Corner features in pictures using Harris detector
- From: motton75 <jamais.content@xxxxxxxx>
- Date: 17 Apr 2007 05:25:32 -0700
Hello everyone,
I'm trying to implement an operator that is able to find suitable
corner features for tracking purposes in image sequences. I use the
Harris detector - let me remind what the theory tells :
Let E(x,y) be the change produced by a shift (x,y) at a given position
in the image. Locally we write E as :
E = A x*x + B y*y + 2 C x*y
where :
A = (x*x) * w
B = (y*y) * w
C = (x*y) * w
and w is the gaussian filter.
In matricial form :
E = (x,y) M transp(x,y)
Let a and b be the eigenvalues of M : a and b are the main curvatures
of the image at the position under consideration. Thus, if both a and
b are big, it means that we are at a corner.
The Harris detector is : R = det(M) - lambda*tr(M)^2.
According to the litterature, it is supposed to be positive for
corners, negative along edges and null for flat regions of the
picture.
However, I cannot understand this last statement : since det(M) is
equal to a*b, what happens if both a and b are big, but with opposite
signs ? The Harris detector will be < 0 so there is a risk to miss a
corner.
Or is there something I don't understand ?
.
- Follow-Ups:
- Re: Corner features in pictures using Harris detector
- From: vonschwartzwalder
- Re: Corner features in pictures using Harris detector
- From: motton75
- Re: Corner features in pictures using Harris detector
- Prev by Date: Re: Super resolution reconstruction for medical images?
- Next by Date: Re: That's not the Answer to Your Question
- Previous by thread: Removing Gaussian noise using wavelet based method
- Next by thread: Re: Corner features in pictures using Harris detector
- Index(es):
Relevant Pages
|