如何在matlab程序中实现二值图像转化成灰度图像?

在编程序的过程中中二值图像【0 1】怎么转化成【0 255】?
2024-12-03 18:42:53
推荐回答(2个)
回答1:

灰度图像的值在0到1之间,转换过去在imshow即可显示,保存用imwrite。
举个例子,矩阵是A,则:在matlab里输入
imwrite((A+1)/2,'a.bmp')
即可
而本题中,为 img,则转化方法为:
img=img.*255
这样就将img中每个像素由[0,1]的区间转化为[0,255]区间地灰度图像了

回答2:

例如:你的图像数组是img,则转化方法为:
img=img.*255
这样就将img中每个像素由[0,1]的区间转化为[0,255]区间地灰度图像了。