實驗二 灰度影象的線性變換
阿新 • • 發佈:2019-02-11
1.根據影象線性變換處理的方法和流程,利用matlab編寫影象線性變換處理的程式;
2.給定一幅BMP影象,用所程式設計序對給定影象進行操作,對影象處理後另存為(*.bmp)檔案,
I = imread('lena512.bmp');
I = im2double(I);
[row, col] = size(I);
figure(1);
subplot(221),imshow(I);title('原始影象');
subplot(222),imhist(I);title('直方圖');
% Db = f(Da) = fa * Da + fb
% fa > 1 時, 輸出影象的對比度將增大; 當fa < 1時, 對比度減小.
% 當fa = 1, fb != 0時, 操作使所有畫素的灰度值上下移, 整個圖
% 變得更亮或者更暗
%增加對比度
Fa = 2; Fb = -55;
J1 = Fa .* I + Fb / 255;
subplot(223);imshow(J1); title('Fa = 2; Fb = -55;');
%相反顯示
Fa = -1; Fb = 255;
J2 = Fa .* I + Fb / 255;
subplot(224);imshow(J2); title('Fa = -1; Fb = 255;');