Speeded up robust feature(SURF) ?
이전 댓글 표시
Hi,
SURF uses scale-space created by applying kernels of increasing size to the original image, to make it scale invariant.
Now since each level of the space has, image with their own feature point. I'm wandering how SURF determine which level of scale it has to take to determine the dominant orientation of the feature point to be rotation invariant?
답변 (1개)
David Young
2011년 8월 2일
0 개 추천
Not really a MATLAB question - but anyway, the scale at which the feature was detected is used to determine its dominant orientation. See the second sentence of section 4.1 of the paper by Bay et al.
댓글 수: 6
Kyle
2011년 8월 3일
David Young
2011년 8월 3일
I don't fully understand your last point. Each SURF feature is detected at a specific scale (by non-maximum suppression in scale-space). To get a descriptor for that feature, the dominant orientation at the feature's scale is found, and a patch of the image is reoriented with respect to the that direction, before the responses are measured and put into the description vector. This means that two features at different scales and orientations can have the same descriptor, and so will match because there's no information about the original scale or orientation in the descriptor.
Kyle
2011년 8월 4일
David Young
2011년 8월 4일
1) Say image 1 is just like image 2 but expanded to twice the size. The scale of a feature in image 1 will be twice the scale of the corresponding feature in image 2. The patch extracted from image 1 will therefore be twice as big as the patch extracted from image 2, and all the filters used to get the description values will be twice as big too. That means that you get (in principle, anyway) the same description for the two patches.
2) Information about the scale is not used in matching. The descriptor is independent of the scale, due to the effect outlined above. So a feature at scale 1 in image 1 can match a feature at scale 2 in image 2 - there's no information about the original scale in the descriptor.
The descriptor has information about the pattern of light and dark in the pixels around the feature point - but this information is independent (to a good approximation) of the scale or orientation of the pattern.
Kyle
2011년 8월 4일
David Young
2011년 8월 15일
The descriptor has information about the pattern of light and dark in the pixels around the feature point - but this information is independent (to a good approximation) of the scale or orientation of the pattern.
카테고리
도움말 센터 및 File Exchange에서 Text Detection and Recognition에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!