如何用MATLAB把bmp格式变成灰度图像?

如题所述

楼上回答正确,其实还可用更为简单的方法,此为图像处理中的基础,举简例说明。\x0d\x0a假设你需将名为face1.bmp的彩色图转换为face2.bmp的灰度图,代码如下:\x0d\x0aimageName=strcat('face1.bmp');%获取图像名称\x0d\x0aI=imread(imageName);%读取彩色图像\x0d\x0aJ=rgb2gray(I);%转换为灰度图\x0d\x0afigure(1);%窗口显示灰度图\x0d\x0aimshow(J);\x0d\x0afname=strcat('face2.bmp');\x0d\x0aimwrite(J,fname);%保存为BMP格式的灰度图face2
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2019-11-14
楼上回答正确,其实还可用更为简单的方法,此为图像处理中的基础,举简例说明。
假设你需将名为face1.bmp的彩色图转换为face2.bmp的灰度图,代码如下:
imageName=strcat('face1.bmp');%获取图像名称
I= imread(imageName); %读取彩色图像
J=rgb2gray(I); %转换为灰度图
figure(1); %窗口显示灰度图
imshow(J);
fname=strcat('face2.bmp');
imwrite(J,fname); %保存为BMP格式的灰度图face2本回答被网友采纳
相似回答