第7章彩色图像处理ppt课件.ppt

第7章彩色图像处理ppt课件.ppt

ID:59490540

大小:348.50 KB

页数:40页

时间:2020-09-13

第7章彩色图像处理ppt课件.ppt_第1页
第7章彩色图像处理ppt课件.ppt_第2页
第7章彩色图像处理ppt课件.ppt_第3页
第7章彩色图像处理ppt课件.ppt_第4页
第7章彩色图像处理ppt课件.ppt_第5页
资源描述:

《第7章彩色图像处理ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数字图像处理 第7章彩色图像处理常熟理工学院电气与自动化工程学院7.1彩色基础7.1.1什么是彩色7.1.2我们眼中的彩色7.1.3三原色7.1.4计算机中的颜色表示7.2彩色模型7.2.1RGB模型7.2.2CMY、CMYK模型7.2.3HSI模型Matlab实现RGB转换到HSIfunctionhsi=rgb2hsi(rgb)%hsi=rgb2hsi(rgb)把一幅RGB图像转换为HSI图像,%输入图像是一个彩色像素的M×N×3的数组,%其中每一个彩色像素都在特定空间位置的彩色图像中对应红、绿、蓝三个分量。%假如所有的RGB分量是均

2、衡的,那么HSI转换就是未定义的。%输入图像可能是double(取值范围是[0,1]),uint8或uint16。%%输出HSI图像是double,%其中hsi(:,:,1)是色度分量,它的范围是除以2*pi后的[0,1];%hsi(:,:,2)是饱和度分量,范围是[0,1];%hsi(:,:,3)是亮度分量,范围是[0,1]。%抽取图像分量rgb=im2double(rgb);r=rgb(:,:,1);g=rgb(:,:,2);b=rgb(:,:,3);%执行转换方程num=0.5*((r-g)+(r-b));den=sqrt((r-

3、g).^2+(r-b).*(g-b));theta=acos(num./(den+eps));%防止除数为0H=theta;H(b>g)=2*pi-H(b>g);H=H/(2*pi);num=min(min(r,g),b);den=r+g+b;den(den==0)=eps;%防止除数为0S=1-3.*num./den;H(S==0)=0;I=(r+g+b)/3;%将3个分量联合成为一个HSI图像hsi=cat(3,H,S,I);>>figure;%调用rgb2hsi的程序段subplot(1,2,1);rgb=imread('AT3_

4、1m4_01.tif');imshow(rgb);title('rgb');subplot(1,2,2);hsi=rgb2hsi(rgb);imshow(hsi);title('hsi');下面是一个调用rgb2hsi函数的程序段,将RGB图像转正HIS空间转换效果如图7.9所示:(a)(b)图7.9RGB转HSI效果图(a)RGB原图,(b)转换后的HSI图(以RGB格式显示)HSI转换到RGBMatlab实现functionrgb=hsi2rgb(hsi)%rgb=hsi2rgb(hsi)把一幅HSI图像转换为RGB图像,%其中hs

5、i(:,:,1)是色度分量,它的范围是除以2*pi后的[0,1];%hsi(:,:,2)是饱和度分量,范围是[0,1];%hsi(:,:,3)是亮度分量,范围是[0,1]。%%输出图像分量:%rgb(:,:,1)为红;%rgb(:,:,2)为绿;%rgb(:,:,3)为蓝。%抽取图像分量hsi=im2double(hsi);H=hsi(:,:,1)*2*pi;S=hsi(:,:,2);I=hsi(:,:,3);%执行转换方程R=zeros(size(hsi,1),size(hsi,2));G=zeros(size(hsi,1),size

6、(hsi,2));B=zeros(size(hsi,1),size(hsi,2));%RG扇形(0<=H<2*pi/3)idx=find((0<=H)&(H<2*pi/3));B(idx)=I(idx).*(1-S(idx));R(idx)=I(idx).*(1+S(idx).*cos(H(idx))./...cos(pi/3-H(idx)));G(idx)=3*I(idx)-(R(idx)+B(idx));%BG扇形(2*pi/3<=H<4*pi/3)idx=find((2*pi/3<=H)&(H<4*pi/3));R(idx)=I(

7、idx).*(1-S(idx));G(idx)=I(idx).*(1+S(idx).*cos(H(idx)-2*pi/3)./...cos(pi-H(idx)));B(idx)=3*I(idx)-(R(idx)+G(idx));%BR扇形idx=find((4*pi/3<=H)&(H<=2*pi));G(idx)=I(idx).*(1-S(idx));B(idx)=I(idx).*(1+S(idx).*cos(H(idx)-4*pi/3)./...cos(5*pi/3-H(idx)));R(idx)=3*I(idx)-(G(idx)+B

8、(idx));%将3个分量联合成为一个RGB图像rgb=cat(3,R,G,B);rgb=max(min(rgb,1),0);转换前后的效果如图7.11所示:(a)(b)图7.11HSI转RGB效果图(a)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。