如图1,原图为jpg格式,使用imshow打开图形窗口后,使用数据显示功能,显示结果正常为0到255之间的无符号整数。
但图2,用im2gray 函数转化为灰度图后,工作区显示图像为unit8,但用数据显示功能后显示的是小数,非常不理解哪个环节有问题。
如图1,原图为jpg格式,使用imshow打开图形窗口后,使用数据显示功能,显示结果正常为0到255之间的无符号整数。
但图2,用im2gray 函数转化为灰度图后,工作区显示图像为unit8,但用数据显示功能后显示的是小数,非常不理解哪个环节有问题。
你好变成灰度图之后,你的图片数据是一个m*n*1
的大小,数据类型是uint8也就是介于0-255之间的整数。
如果要显示这样一个图,也照常需要rgb三个值,怎么用这三个值呢?那就是比如你的第二张图的那个像素点是17
然后rgb都是0-1之间且相等都是17/255=0.06666667,所以你应该看得懂的