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

在编程序的过程中中二值图像【0 1】怎么转化成【0 255】?

灰度图像的值在0到1之间,转换过去在imshow即可显示,保存用imwrite。
举个例子,矩阵是A,则:在matlab里输入
imwrite((A+1)/2,'a.bmp')
即可
而本题中,为 img,则转化方法为:
img=img.*255
这样就将img中每个像素由[0,1]的区间转化为[0,255]区间地灰度图像了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-24
例如:你的图像数组是img,则转化方法为:
img=img.*255
这样就将img中每个像素由[0,1]的区间转化为[0,255]区间地灰度图像了。