How to combine SURF and Harris points MATLAB

1 次查看(过去 30 天)
As we know at Matlab, there is function to detect Harris or SURF feature individually. Then I need to combine these two list of features from both the Harris and SURF to make the matching more efficient.
the following is the default procedure that we know
points_image_Harris =detectHarrisFeatures(image );
[feature_image_Harris, validpoints_image_Harris] = extractFeatures(image, points_image_Harris );
indexPairs_Harris = matchFeatures(feature_template_Harris,feature_image_Harris);
but I want to combine two list of points before make matching: something like this:
points_image_Harris =detectHarrisFeatures(image );
points_image_SURF =detectSURFFeatures(image );
Points = points_image_Harris + points_image_SURF
then use the Points list to make feature extraction and them matching. How to do this? if they are have two different types? cornerPoints and SURFPoints !
  1 个评论
Witek Jachimczyk
Witek Jachimczyk 2015-5-26
编辑:Witek Jachimczyk 2015-5-26
Hi Hana,
It's better to avoid combining different feature types prior to matching them. You can go through the entire matching process with harris points and surf points separately and only combine the putative matches before going further. By combining the different types right after the detection, during the matching process you'll end up comparing features of different type, which will not match. That would be inefficient.
HTH,
Witek

请先登录,再进行评论。

回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Feature Detection and Extraction 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by