分類:對數變換屬於灰度變換中的非線性變換。
作用:
1.對數變換實現了圖像灰度擴展和壓縮的功能。可以從對數曲線看出,它擴展低灰度值而壓縮高灰度值。
2.用於顯示傅里葉變換的頻譜圖。在進行傅立葉變換時,得到的頻譜的動態范圍較大,頻譜值的范圍通常為[0,10^6],甚至更高。這樣范圍的值,顯示器是無法完整的顯示如此大范圍的灰度值的,因而許多灰度細節會被丟失掉。而將得到的頻譜值進行對數變換,可以將其動態范圍變換到一個合適區間,這樣就能夠顯示更多的細節。
clear
%對數變換
I=imread('1.jpg');
I=rgb2gray(I);
I=im2double(I);
[m,n]=size(I);
T=1.1*log(I+1.1);
K=zeros(m,n);
for i=1:m
for j=1:n
K(i,j)=log(I(i,j)+1);
end
end
subplot(331)
imshow(I);
subplot(332)
imshow(T,[]);
subplot(333)
imshow(K,[]);
%頻域
F1=abs(fftshift(fft2(I)));
% F2=abs(fftshift(fft2(T)));
F2=log(F1+1);
F3=abs(fftshift(fft2(K)));
subplot(334)
imshow(F1,[]);
subplot(335)
imshow(F2,[]);
subplot(336)
imshow(F3,[]);
%直方圖
[counts,x]=imhist(I,32);
counts=counts/m/n;
subplot(337)
stem(x,counts);
[counts,x]=imhist(T,32);
counts=counts/m/n;
subplot(338)
stem(x,counts);
[counts,x]=imhist(K,32);
counts=counts/m/n;
subplot(339)
stem(x,counts);
————————————————
版權聲明:本文為CSDN博主「rrr2」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_35608277/article/details/78416468

可以看到,
1.經過對數變換,第二列相對第一列原圖,灰度更為集中在中間灰度范圍:原因是低灰度更亮,高灰度變暗。這也可以從直方圖看到。
2.第二列傅里葉變換的頻譜圖是對原圖傅里葉頻譜圖的對數變換,可以看到,經過對數變換,能夠顯示更多的圖像信息。
————————————————
版權聲明:本文為CSDN博主「rrr2」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_35608277/article/details/78416468
