matlab彩色图像灰度化

来源:百度知道 编辑:UC知道 时间:2024/09/20 23:44:28
将一副彩色图象,灰度化,再按需要适当将其灰度增强,最后将二值化实现目标分割,怎么做?

彩图变灰度图 rgb2gray

已知变换曲线的话 直接将原始图的灰度值代入函数式进行变换即可
需要注意的是图形数据类型

I = imread('E:\Fig1a.jpg');
[d1,d2,d3] = size(I);
if(d3 > 1)
I = rgb2gray(I);%如果是灰度图就不用先变换
end
I = double(I) / 255;
I1 = uint8(255 * I * 0.5 + 0.5);
imshow(I1);imwrite(I,'test.jpg')