MATLAB图像处理编程与应用 作者张涛 第5章彩色图像处理.pptVIP

MATLAB图像处理编程与应用 作者张涛 第5章彩色图像处理.ppt

  1. 1、本文档共56页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 彩色图像处理 颜色基础 颜色模型 颜色处理 5.1 颜色基础 三基色原理 三基色原理 三基色原理 5.2 颜色模型 彩色模型的作用是在某些标准下以可以接受的方式简化彩色规范。 RGB模型:彩色监视器、摄像机 CMY模型和CMYK模型:彩色打印机 HSI模型:符合人描述和解释颜色,把图像分成彩色和灰度信息 YUV模型和YIQ模型:电视、视频编码 YIQ是NTSC制式采用的颜色空间。 NTSC是由EIA(美国电子工业协会)所发起及创办的图像输出制式,其标准主要应用于日本和北美等地区。 Y分量代表图像的亮度信息,I、Q两个分量则携带颜色信息,I分量代表从橙色到青色的颜色变化,而Q分量则代表从紫色到黄绿色的颜色变化。 YIQ模型的优点是将灰度信息和颜色信息区分开来。 YUV颜色模型为PAL制式使用的电视信号传送的颜色模型。 PAL电视制式是由德国在综合NTSC制式的技术成就基础上研制出来的一种改进方案。PAL制式的RGB三基色与NTSC及CIE的三基色均不同,但可以相互转换,中国采用该电视制式。 YUV是用于真彩色空间的表示,Y代表亮度信息,U、V分别代表色度(色差)信息。 5.3 颜色处理 彩色图像的灰度化处理 最大值法:使R、G、B的值等于3值中最大的一个 平均值法:使R、G、B的值求出平均值 加权平均值法:根据重要性或其他指标给R、G、B赋予不同的权值,并使R、G、B的值加权平均 伪彩色处理 MATLAB图像处理工具箱使用rgb2ntsc函数和ntsc2rgb函数实现RGB空间和NTSC空间之间的转换。其常用的调用方法如下: NTSC=rgb2ntsc(RGB) RGB=ntsc2rgb(YCBCR) 其中RGB和NTSC分别表示RGB空间和NTSC空间的图像值。 RGB = imread(board.tif);%读取图像 NTSC = rgb2ntsc(RGB);%转换到NTSC空间 RGB2 = ntsc2rgb(NTSC);%转换到RGB彩色空间 subplot(121); imshow(NTSC); title(NTSC空间图像) %显示NTSC空间的图像 subplot(122); imshow(RGB2); title(RGB空间图像) %显示RGB彩色空间的图像 例 实现NTSC空间和RGB空间的转换。 YUV模型 YUV模型 RGB模型 YCbCr模型 YCbCr模型充分考虑人眼的视觉特性,以降低彩色数字图像存储量,是一种适合于彩色图像压缩的模型。 YCbCr模型与YUV模型一样,由亮度Y、色差Cb、色差Cr构成。与YUV模型不同的是,在构造色差信号时,充分考虑了R、G、B三个分量在视觉感受中的不同重要性。 YUV主要用于模拟信号,YCbCr则用于数字信号。 YCbCr模型 RGB模型 MATLAB图像处理工具箱使用rgb2ycbcr函数和ycbcr2rgb函数实现RGB空间和YCbCr空间之间的转换。其常用的调用方法如下: YCBCR=rgb2ycbcr(RGB) RGB=ycbcr2rgb(YCBCR) 其中RGB和NTSC分别表示RGB空间和NTSC空间的图像值。 例5-5 RGB空间和YCbCr空间之间的转换。 RGB = imread(board.tif);%读取图像 YCBCR = rgb2ycbcr(RGB);%把RGB空间图像转换到YCbCr空间 subplot(121); imshow(RGB); title(RGB空间图像) %显示RGB空间图像 subplot(122); imshow(YCBCR); title(NTSC空间图像) %显示YCbCr空间图像 灰度转化为彩色,伪彩色处理 彩色转化为灰度,灰度化处理 RGB = imread(lena.jpg); %读取RGB格式的图像 Gray1 = rgb2gray(RGB); %加权平均法 [rows,cols,colors] = size(RGB); %得到RGB图像矩阵的参数 Gray2 = zeros(rows,cols); %创建一个全零矩阵,用来存储产生的灰度图像 Gray2 = uint8(Gray2); %将创建的全零矩阵转化为uint8格式 Gray3 = zeros(rows,cols); Gray3 = uint8(Gray3); for i = 1:rows for j = 1:cols sum1 = 0; sum2 = 0; for k = 1:colors sum1 = sum1 + RGB(i,j,k)/3;%均值法

您可能关注的文档

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档