pixel by pixel comparison of images

조회 수: 1 (최근 30일)
vidya
vidya 2013년 11월 10일
댓글: vidya 2013년 11월 13일
hello I am working with gabor filter. I have 12 images with different orientations which is output by gabor filter.I want to perform pixel by pixel comparison of images and find the maximum response image. maximum response of image is the image which has the highest pixel value other than all the images .can anybody tell me how do i do it. I have a small piece of code.
for n=1:N
count = 1;
gb = gabor_fn(bw,gamma,psi(1),lambda,theta);%...
figure;
imshow(gb);
theta = theta + pi/N;
end

채택된 답변

Walter Roberson
Walter Roberson 2013년 11월 11일
Your lambda is too low or your bw is too low.
  댓글 수: 6
Walter Roberson
Walter Roberson 2013년 11월 11일
Sorry, my bed is calling me now. I have already shut down my system for the evening.
vidya
vidya 2013년 11월 11일
yes sir.!!! sorry for the disturbance..if possible reply me tomo sir!!..gud night :-)

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Image Analyst
Image Analyst 2013년 11월 10일
Something like this perhaps:
theMaxValues = zeros(1, N);
theta = 0; % whatever...
for n=1:N
gb = gabor_fn(bw,gamma,psi(1),lambda,theta(n));
theMaxValues(n) = max(gb(:));
figure;
imshow(gb);
theta(n+1) = theta(n) + pi/N;
end
[overallMax, index] = max(theMaxValues);
thetaOfMax = theta(index);
final_gb = gabor_fn(bw,gamma,psi(1),lambda,thetaOfMax);
  댓글 수: 5
Image Analyst
Image Analyst 2013년 11월 12일
I don't have your code so I can't go much more. Even if I did, I probably wouldn't have time. Please review this: http://blogs.mathworks.com/videos/2012/07/03/debugging-in-matlab/ and you will be able to solve it yourself. Also please make yourself aware how dot operators work - when and why you use them. There is a difference between matrix multiplication of two matrices, and multiplication of those two matrices element-by-element. You can matrix multiply a n*m matrix by a m*n matrix, but you can't do an element by element multiplication if n is not equal to m. Similarly you can dot multiply element-by-element an m*n matrix by another n*m matrix, but you can't do a matrix multiplication of those matrices. Make very sure you understand those concepts and operators very well.
vidya
vidya 2013년 11월 13일
yes sir...thanks a lot for youa valuable solutions..i study and worked it out with the different method ..

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Matrix Indexing에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by