How to combine SURF and Harris points MATLAB

6 visualizaciones (últimos 30 días)
hana
hana el 25 de Mayo de 2015
Editada: Witek Jachimczyk el 26 de Mayo de 2015
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 comentario
Witek Jachimczyk
Witek Jachimczyk el 26 de Mayo de 2015
Editada: Witek Jachimczyk el 26 de Mayo de 2015
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

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre Point Cloud Processing en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by