zero crossing
5 views (last 30 days)
Show older comments
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.
0 Comments
Answers (4)
Matt Fig
on 30 May 2011
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 Comments
David Young
on 30 May 2011
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.
0 Comments
Walter Roberson
on 30 May 2011
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.
0 Comments
See Also
Categories
Find more on Computer Vision with Simulink in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!