2016-10-28 3 views
-6

어떻게 matlab에서 이미지의 log10을 계산하고 이미지의 log10을 의미합니까? 이고 이미지는 회색조입니다. 예 :matlab에있는 이미지의 log10을 계산하십시오

a = imread ('image.jpg');

im2bw (a, log10);

나는 log10을 어떻게 알고 이미지에 영향을 주길 원합니까?

+0

이미지의 log10을 가져 오는 것이 무엇을 정의 할 수 없다면 왜 그걸하려고합니까? – MooseBoys

+0

달성하고자하는 궁극적 인 목표는 무엇입니까? – mpaskov

+0

어떻게 : I = imread ('cameraman.tif'); I = im2double (I); J = log10 (I); imshow (J, [])'에 대한 예제.이미지는 더 밝아지며 (직선 스트레칭 이후에만) "로그"(http://homepages.inf.ed.ac.uk/rbf/HIPR2/pixlog.htm)됩니다. J의 실제 값은 음수입니다. – Rotem

답변

1

1. 대수의 강도 값에 대한 영향.

그레이 스케일 이미지가있는 것으로 가정합니다. matlab에서 제공 한 cameraman.tif 이미지를 사용합시다.

Img = imread ('cameraman.tif'); 

이 이미지 UINT8 화상 (즉,이 0-255 범위의 가능한 강도 값들을 가질 수 있음)하지만, 실제로 이러한 특정 화상이 유용 최소 강도 (7)의 값 (253)의 최대 값을 갖는다 (대수 출력에서 ​​'음의 무한대'가 발생합니다) 0 값이 없으므로 대수의 효과를 보여줍니다.

대수를 취할 때 강도에 어떤 현상이 발생하는지 알아 보려면 먼저 최소값에서 최대 값까지의 선형 범위 범위와 그 범위의 대수를 취해 봅시다.

Range = double (min (Img(:)) : max (Img(:)));  
LogRange = log10 (Range); 

이제 [0,1] 간격에서 모두 정규화하고 범위를 그립니다. 만약 대수 변환을 적용하는 경우

NormalisedRange = mat2gray (Range); 
NormalisedLogRange = mat2gray (LogRange); 

subplot (1, 2, 1); plot (NormalisedRange); axis tight square; title ('Normalised intensity values'); 
subplot (1, 2, 2); plot (NormalisedLogRange); axis tight square; title ('Normalised Log of intensity values'); 

enter image description here

은 그렇게하면 강도 '위로', 즉 화소는 밝게 전환; 변환 전 픽셀이 어두울수록 효과가 커집니다.

2 대수의 시각적 효과

는 이것이 실제 이미지에 보이는 그 대수 변환합니다 ([0,1]로 정규화 모두 같은 상기 범위) 방법을 살펴 보자. 또한 각 이미지의 히스토그램, 즉 [0,1] 범위의 각 강도 값의 빈도를 검사합니다. 예를 들어 사람의

LogImg   = log10 (double (Img)); 
NormalisedImg = mat2gray (Img); 
NormalisedLogImg = mat2gray (LogImg); 

subplot (2, 2, 1); imshow (NormalisedImg, [0, 1]); axis image off; title ('Normalised Image'); 
subplot (2, 2, 2); imshow (NormalisedLogImg, [0, 1]); axis image off; title ('Normalised LogImage'); 
subplot (2, 2, 3); imhist (NormalisedImg); 
subplot (2, 2, 4); imhist (NormalisedLogImg); 

enter image description here

하면 변환의 효과는 이미지를 '밝게'으로 된 것을 볼 수 있고, 특히, (이전에 어두운 부분의 콘트라스트를 향상 특히했다 기능이 훨씬 명확 해졌습니다).

이전의 어두운 픽셀은 더 밝은 픽셀과 함께 더 가까워지고 (예 : 건물과 스카이 라인 간의 구분이 현재는 분명하지 않음) 밝은 영역에서 대비가 악화 되었음이 분명합니다.

또한 히스토그램으로부터 강도 분포가 더 밝은 값쪽으로 크게 이동했음을 확인할 수 있습니다.

관련 문제