zero crossing

조회 수: 17 (최근 30일)
Tina
Tina 2011년 5월 30일
답변: farshad bayat 2013년 10월 4일
I convolved my image with laplavian and now i want to use zero crossing . What is a concept of zero crossing in image processing .How can i apply it in MATLAB on laplacian convoled images ? Please help me, thanks.

답변 (4개)

Matt Fig
Matt Fig 2011년 5월 30일
x = 0:.01:2*pi;
f = @(x) sin(x).*cos(x); % A randomly chosen function.
% Next find the zero crossings of f(x)...
rt = [fzero(f,0),fzero(f,1.5),fzero(f,3),fzero(f,5),fzero(f,6.5)];
plot(x,f(x),'b',rt,zeros(size(rt)),'or','markers',8,'markerfacec','r')
title('The zero crossings of sin(x)*cos(x)','fonts',14,'fontw','bold')
  댓글 수: 2
Tina
Tina 2011년 5월 30일
but i have to apply zero crossing on image ..
Matt Fig
Matt Fig 2011년 5월 30일
Ah, it would have been good to mention that in your original post.

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


David Young
David Young 2011년 5월 30일
In the context of images, the classic reference is the book "Vision" by David Marr, in which the idea of zero-crossings is heavily exploited in his theory (now, I think, largely superseded) of early visual processing in animals. Any reasonable academic library should have a copy of this seminal text.
Images do not have zero-crossings; however if you convolve an image with a differencing operator such as a Laplacian of Gaussian (or Difference of Gaussians) the result will usually have zero-crossings. These are simply the zero-level contours between positive and negative regions of the array; their positions may be estimated in a discrete array by interpolation, or crudely approximated by finding pixels which have an opposite-sign neighbour.
If you have the Image Processing Toolbox, then the 'log' option of the edge function incorporates an implementation of zero-crossing detection.

Walter Roberson
Walter Roberson 2011년 5월 30일
As you mention images: possibly what is intended is that you find the phase of the image at each location by using fft2(). I am, though, a bit fuzzy as to how you would use that to determine zero crossings, as in most cases images would have many many zero crossings.

farshad bayat
farshad bayat 2013년 10월 4일

태그

Community Treasure Hunt

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

Start Hunting!

Translated by