用matlab将一副彩色图像二值化后黑色部分变成红色部分

2025-03-01 22:23:24
推荐回答(1个)
回答1:

这个比较简单:
I=imread('picture.jpg');%picture是你的图片名,必须存在work中
J=I(:,:,1);%其中1可以换为2或3,就对应三个不同颜色转换而来
imshow(J);可以观察转换的结果

当然那个人建议最好用matlab自带的转换函数,例如上述图像读入到I后:

J=rgb2gray(I);

这样可以直接将rgb转换为灰度图像,比较好的效果