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

如何用MATLAB把bmp格式变成灰度图像?,第1张

楼上回答正确,其实还可用更为简单的方法,此为图像处理中的基础,举简例说明。\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

可以参考下面的方法。

直接从灰度矩阵转换,转换到A级:

if isa(im_mat,'uint8')

im_mat = floor(im_mat/255*A-1)

end

本题,则为

if isa(im_mat,'uint8')

im_mat = floor(im_mat/255*15)

end

即可

扩展资料:

Matlab参考函数

ones( )创建一个所有元素都为1的矩阵,其中可以制定维数,1,2….个变量

zeros()创建一个所有元素都为0的矩阵

eye()创建对角元素为1,其他元素为0的矩阵

diag()根据向量创建对角矩阵,即以向量的元素为对角元素

magic()创建魔方矩阵

horcat C=[A,B],水平聚合矩阵,还可以用cat(1,A,B)

参考资料来源:百度百科-MATLAB


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12031727.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-20
下一篇2023-05-20

发表评论

登录后才能评论

评论列表(0条)

    保存