matlab索引图像转换rgb,matlab把rgb转化为二值图
【图像变换】基于matlab带matlab代码的HSI和RGB域图像变换_ MATLAB仿真博客的技术博客_博客
内容简介颜色分析是数字图像处理过程中最基本的分析方法,目的是为了更好的识别数字图像的效果。介绍了色彩分析中的色彩空间转换方法,并利用MATLAB对具体的数字图像进行色彩空间转换。
器件代码功能C=hsi2rgb( hsi)
%UNTITLED3此处显示此功能的摘要
%详细的解释在这里
HV=hsi(:1)* 2 * pi;
SV=hsi(:2);
IV=hsi(:3);
R=零(大小(HV));
G=零(大小(HV));
B=零(大小(HV));
id=find((0=HV)(HV 2 * pi/3));
B(id)=IV(id)。*(1-SV(id));
R(id)=IV(id)。*(1 SV(id)。*cos(HV(id))。/cos(pi/3-HV(id)));
g(id)=3 * IV(id)-(R(id)B(id));
id=find((2 * pi/3=HV)(HV 4 * pi/3));
R(id)=IV(id)。*(1-SV(id));
G(id)=IV(id)。*(1 SV(id)。*cos(HV(id)-2*pi/3)。/cos(pi-HV(id)));
b(id)=3 * IV(id)-(R(id)G(id));
id=find((4 * pi/3=HV)(HV 2 * pi));
G(id)=IV(id)。*(1-SV(id));
B(id)=IV(id)。*(1 SV(id)。*cos(HV(id)-4*pi/3)。/cos(5 * pi/3-HV(id));
r(id)=3 * IV(id)-(G(id)B(id));
C=cat(3,R,G,B);
C=max(min(C,1),0);
C=uint 8(C * 255);
目标
3运行结果
4参考文献[1]王静。基于变换域的图像压缩及其Matlab实现[J].科学与技术展望,2011(22):3。
博主:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机、雷达通信、无线传感器等领域的Matlab仿真。相关matlab代码问题可以私信交流。有些理论引用自网络文献。如有侵权,联系博主删除。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。