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!