国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > php开源 > 综合技术 > 数字图像处理中的基本图像类型

数字图像处理中的基本图像类型

来源:程序员人生   发布时间:2016-09-26 08:19:42 阅读次数:2674次
数字图象处理是通过计算机对图象进行去除噪声、增强、复原、分割、提取特点等处理的方法和技术。在计算机中,依照色彩和灰度的多少可以将图象争为2值图象、灰度图象、索引图象和真彩色RGB图象4种基本类型。目前,大多数图象处理软件都支持这4种类型的图象。

(1) 2值图象:

        1幅2值图象的2维矩阵仅由0、1两个值构成,“0”代表黑色,“1”代白色。由于每像素(矩阵中每元素)取值唯一0、1两种可能,所以计算机中2值图象的数据类型通常为1个2进制位。2值图象通经常使用于文字、线条图的扫描辨认(OCR)和掩膜图象的存储。

(2) 灰度图象:

        灰度图象矩阵元素的取值范围通常为[0,255]。因此其数据类型1般为8位无符号整数的(int8),这就是人们常常提到的256灰度图象。“0”表示纯黑色,“255”表示纯白色,中间的数字从小到大表示由黑到白的过渡色。在某些软件中,灰度图象也能够用双精度数据类型(double)表示,像素的值域为[0,1],0代表黑色,1代表白色,0到1之间的小数表示不同的灰度等级。2值图象可以看成是灰度图象的1个特例。

(3) 索引图象:

        索引图象的文件结构比较复杂,除寄存图象的2维矩阵外,还包括1个称之为色彩索引矩阵MAP的2维数组。MAP的大小由寄存图象的矩阵元素值域决定,如矩阵元素值域为[0,255],则MAP矩阵的大小为256ⅹ3,用MAP=[RGB]表示。MAP中每行的3个元素分别指定该行对应色彩的红、绿、蓝单色值,MAP中每行对应图象矩阵像素的1个灰度值,如某1像素的灰度值为64,则该像素就与MAP中的第64行建立了映照关系,该像素在屏幕上的实际色彩由第64行的[RGB]组合决定。也就是说,图象在屏幕上显示时,每像素的色彩由寄存在矩阵中该像素的灰度值作为索引通过检索色彩索引矩阵MAP得到。索引图象的数据类型1般为8位无符号整形(int8),相应索引矩阵MAP的大小为256ⅹ3,因此1般索引图象只能同时显示256种色彩,但通过改变索引矩阵,色彩的类型可以调剂。索引图象的数据类型也可采取双精度浮点型(double)。索引图象1般用于寄存色采要求比较简单的图象,如Windows中色采构成比较简单的壁纸多采取索引图象寄存,如果图象的色采比较复杂,就要用到RGB真彩色图象。

(4) RGB彩色图象:

        RGB图象与索引图象1样都可以用来表示彩色图象。与索引图象1样,它分别用红(R)、绿(G)、蓝(B)3原色的组合来表示每一个像素的色彩。但与索引图象不同的是,RGB图象每个像素的色彩值(由RGB3原色表示)直接寄存在图象矩阵中,由于每像素的色彩需由R、G、B3个份量来表示,M、N分别表示图象的行列数,3个M x N的2维矩阵分别表示各个像素的R、G、B3个色彩份量。RGB图象的数据类型1般为8位无符号整形,通经常使用于表示和寄存真彩色图象,固然也能够寄存灰度图象。
生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生