首页 > 编程知识 正文

python中rgb色彩使用,将图像转换为rgb颜色模式

时间:2023-05-03 22:19:01 阅读:9136 作者:2009

%彩色图像的平滑f=imread(flower.TIF ); figure,imshow(f; %f的RGB个分量f1=f(:1 ); f2=f(:2 ); f3=f(:3 ); figure,imshow(F1; figure,imshow(F2; figure,imshow(F3; 将%f的3个成分分别平滑化的w=fspecial(average )、25 ); F1_filtered=imfilter(F1,w,' replicate ' ); F2_filtered=imfilter(F2,w,' replicate ' ); F3_filtered=imfilter(F3,w,' replicate ' ); f_filtered=cat(3,f1_filtered,f2_filtered,f3_filtered ); figure,imshow(f_filtered; 将RGB版本转换为HSI版本(后面程序中包含仅使亮度成分%平滑化的处理和使三个成分平滑化的模糊处理) )分别显示色调、色度成分、亮度成分h=rgb2hsi(f ) f; h=h(:1 ); s=h(:2 ); I=h65:3; figure,imshow(h; figure,imshow(s; figure,imshow(I; 仅使%亮度成分平滑化w=fspecial (平均)、25 ); I_filtered=imfilter(I,w,' replicate ' ); h=cat(3,h,s,I_filtered ); figure,imshow(h; 将仅平滑了%亮度成分的hsi图像变换为rgb图像f=HSI2RGB(h ); figure,imshow(f; 平滑HSI的所有三个分量,并将其转换为RGB图像h_filtered=imfilter(h,w,' replicate ' )。 s_filtered=imfilter(s,w,' replicate ' ); H1=cat(3,H_filtered,S_filtered,I_filtered ); figure,imshow(H1; 将hsi图像变换为rgb图像f4=HSI2RGB(h1 ); figure,imshow(F4; 读者可以比较三种处理的模糊效果

f_filtered图像:直接平滑RGB图像

h; 仅平滑HSI中的亮度成分并转换为RGB的图像

f4 )将HSI的色调、色度、亮度平滑化并转换为RGB的图像

图1(f_filtered ) )。

图2(h )。

图3(f4 )。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。