首页计算机书籍数据库Visual C++数字图像处理_何斌 马天予 王运坚 朱红莲_711509263X
memories

文档

1380

关注

0

好评

0
PDF

Visual C++数字图像处理_何斌 马天予 王运坚 朱红莲_711509263X

阅读 568 下载 0 大小 5.56M 总页数 183 页 2023-03-15 分享
价格:¥ 10.00
下载文档
/ 183
全屏查看
Visual C++数字图像处理_何斌 马天予 王运坚 朱红莲_711509263X
还有 183 页未读 ,您可以 继续阅读 或 下载文档
1、本文档共计 183 页,下载后文档不带www.pdfdz.com水印,支持完整阅读内容。
2、古籍基本都为PDF扫描版,所以文档不支持编辑功能,即不支持文档内文字的复制粘贴。
3、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
4、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
5、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。
第二幸Visual C+数字图像编程基础对于彩色图像,它的显示必须从三原色RGB概念说起。众所周知,自然界中的所有颜色都可以由红绿蓝(R、G、B)3原色组合而成。有的颜色含有红色成分多一些,其他成分少一些。针对含有红色成分的多少,可以人为地分成0到255共256个等级,0级表示不含红色成分,255级表示含有100%的红色成分。同样,绿色和蓝色也可以被分成256级。这样,根据红、绿、蓝各种不同的组合我们就能表示出256×256×256(约1600万)种颜色。表2一1是常见的一些颜色的RGB组合值。表2-1常见颜色的RGB组合红色成分绿色成分蓝色成分黑色000白色255255255红色25500绿色02550蓝色00255青色0255255紫色2550255黄色2552550灰色128128128橄榄色1281280深青色0128128银色192192192当一幅图中每个像素被赋予不同的RGB值时,就能呈现出五彩缤纷的颜色了,这就形成了彩色图像。2.1.2调色板如果一幅图像的每个像素都用其RGB分量来表示,那么所有的图像文件都将变得非常庞大,实际上的做法不完全是这样的,可以先来看看一个简单的计算。对一幅200×200的16色图像,它共有40000个像素,如果每一个像素都用R、G、B三个分量表示,则一个像素需要3个字节(因为每个分量有256个级别,要用8位,即1个字节来表示,所以3个分量需要用3个字节)。这样保存整个图像要用200×200×3,即120000字节!但是如果采用下面的方法,就能省很多字节。对于16色图像,图中最多只有16种颜色,如果采用一个颜色表:表中的每一行记录一种颜色的R、G、B值,这样当表示一个像素的颜色时,只需要指出该颜色是在第几行,即该颜色在表中的索引值便可以。例如,如果表的第0行为255,0,0(红色),那么当某个像素为红色时,只需要标明0即可。通过颜色索引表来表示图像,来计算一下:16种状态可以用4位(bit)表示,所以一个像素要用半个字节。整个图像要用200×200×0.5,即20000字节,再加上颜色表占用3×16=48字节,也不过20048字节。这样一幅图像整个占用的字节数只是前面的1/6!其实这张RGB表,就是通常所说的调色板(Palette),它还有另外一种更确切的名称:Visual C++数字图像处理颜色查找表LUT(Look Up Table)。在Windows位图中便用到了调色板技术,其实不仅仅是Windows位图,其他许多图像文件格式例如“,pcx”、“.tif”、“gif”等都用到了调色板。所以很好地掌握调色板的概念是十分重要的。还有一种情况,即真彩色图像(又叫做24位图像)的颜色种类高达256×256×256=224=16777216种,也就是包含上述提到的R、G、B颜色表示方法中所有的颜色。真彩色图像是说它具有显示所有颜色的能力,即最多可以包含所有的颜色。通常,在表示真彩色图时,每个像素直接用R、G、B这3个分量字节表示,而不采用调色板技术。原因很简单:如果使用调色板,表示一个像素颜色在调色板中的索引要用24位(因为共有224种颜色,即调色板有24行),这和直接用R、G、B这3个分量表示用的字节数一样,不但没有节省任何空间,还要加上一个256×256×256×3个字节的大调色板。所以真彩色图直接用R、G、B这3个分量表示。2.1.3色彩系统前面介绍的RGB色彩系统是最常用的颜色系统,但在其他方面我们也会用到其他的色彩系统,常见的有:1.RGB和CMY色彩系统CMY(Cyan、Magenta、Yellow)色彩系统也是一种常用的表示颜色的方式。计算机屏幕的显示通常用RGB色彩系统,它是通过颜色的相加来产生其他颜色,这种做法通常称为加色合成法(Additive Color Synthesis)。而在印刷工业上则通常用CMY色彩系统(一般所称的四色印刷CMYK则是加上黑色),它是通过颜色相减来产生其他颜色的,所以我们称这种方式为减色合成法(Subtractive Color Synthesis)。图2一3为RGB与CMY两个色彩系统的关系图:Cyan(0,1,1)Magenta (1,0,1)White (1,1,1)Black (0,0,0)Green (0,1,0)Red(1,0,0)Yellow (1,1,0)图2一3RGB与CMY色彩系统关系图2.YIQ色彩系统YIQ色彩系统通常被北美的电视系统所采用(属于NTSC系统),这里Y不是指黄色,而是指颜色的明视度(Luminance),即亮度(Brightness)。其实Y就是图像的灰度值(Grayvalue),而I和Q则是指色调(Chrominance),即描述图像色彩及饱和度的属性。RGB与YIQ之间的对应关系如下:6
返回顶部