Matlab之灰度變換下冪率(伽瑪)變換引數對灰度的影響
阿新 • • 發佈:2018-11-25
目錄
一、引數對灰度的影響
s = c*r^γ (c為常數,r為原畫素,γ為伽瑪)
當γ小於1時,灰度低的變亮,高的相對變暗。 γ越小,灰度低的越亮
當γ大於1時,灰度高的變亮,低的相對變暗。γ越大,灰度高的越亮
二、程式驗證
tif = imread('C:\\Program Files\\MATLAB\\R2017a\\toolbox\\images\\imdata\\moon.tif'); x = 0:255;n =2; subplot(2,6,1),plot(x); subplot(2,6,1+6),imshow(tif),title('initial'),impixelinfo; flag = 2; while n~=0 && flag<=6 n = input('n='); c = 255/(255^n); y = c*x.^n; mi_tif = uint8(y(uint16(tif)+1)); subplot(2,6,flag),plot(x,y); subplot(2,6,flag+6),imshow(mi_tif),title(strcat('n=',num2str(n))),impixelinfo; flag = flag + 1; end