首页 > 编程知识 正文

像灰度转化为RGB,rgb转灰度像几种方式

时间:2023-05-03 11:33:09 阅读:264300 作者:2255

图像处理RGB通道与灰度化

提取RGB三个通道并显示,其中P为原始图像

P=imread('picture1.png'); subplot(1,4,1),imshow(P),title('原图像'); subplot(1,4,2),imshow(P(:,:,1)),title('r'); subplot(1,4,3),imshow(P(:,:,2)),title('g'); subplot(1,4,4),imshow(P(:,:,3)),title('b');

matlab运行结果

绿色和蓝色通道互换

P=imread('picture1.png');Q=P;Q(:,:,2)=P(:,:,3);Q(:,:,3)=P(:,:,2);subplot(1,2,1),imshow(P),title('原图像');subplot(1,2,2),imshow(Q),title('互换g,b通道后图像');

利用公式来将彩色图像转化为灰度图像

Y=0.299R+0.587G+0.114B
I=(R+G+B)/3;*

R=P(:,:,1);G=P(:,:,2);B=P(:,:,3);Y=0.299*R+0.587*G+0.114*B;I=(R+G+B)/3;subplot(1,3,1),imshow(P),title('原始图像');subplot(1,3,2),imshow(I),title('I分量');subplot(1,3,3),imshow(Y),title('Y分量,灰度图像');

利用MATLAB自带函数来转化灰度图像

gray=rgb2gray(P);figure;imshow(gray),titile('函数灰度图像');

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