1. 程式人生 > >imshow(A,[])與imshow(A)不同

imshow(A,[])與imshow(A)不同

比如一幅影象A包含灰度值1,2,4,當使用imshow(A),結果就會顯示1,2,4的灰度值,從人的肉眼看去是看不出變化的。而當使用imshow[A, []]後則matlab會自動拉伸灰度值,將1,2,4變化到0,85,255.這樣影象看起來對比度明顯,肉眼也能分辨。

具體計算方式為:

((原始的灰度值 - min(A))/(max(A)-min(A)))*255 = 新的灰度值

((1-1)/(4-1))*255 = 0;

((2-1)/(4-1))*255 = 85;

((4-1)/(4-1))*255 = 255;