Matlab中的imshow( f )与imshow( f , [ ] )区别
在matlab中图像f如果是double类型的,那么显示图片
使用imshow( f )与imshow(f,[ ])是有着明显区别的。
以lena图像为例:
1 >> f = imread('C:\Users\AAA\Pictures\matlab\lena.bmp');
2 >> f = double( f );
3 >> imshow( f )
显示的图像是将灰度值为0的显示为黑色,灰度值 >0的像素点显示为白色(亮度255)。
将像素的灰度值进行了两极的分类。
但是使用imshow(f , [ ])后的结果:
数据仍然是double类型的,但是输出结果对原有灰度值范围按比例扩展到[0,255]后的显示。
int类型的图片,两种方式均可。