How to perform symmetric matching with matchFeatures?

조회 수: 1 (최근 30일)
Elena Ranguelova
Elena Ranguelova 2016년 11월 10일
편집: Elena Ranguelova 2016년 11월 11일
Hello,
As noticed by some users of the CVS Toolbox, matchFeatures by default does not perform symmetric matching. (see for example Why matchFeatures gives two different answers?).
It is clear why this would be the default behavior, but can the function be used to perform symmetric matching? In the answer to the above question from 2013, it's suggested to use the 'NearestNeighborSymmetric' method. Unfortunately the current version of matchFeatures does not support an argument 'Method'.
Can the function still be used to perform symmetric matching between 2 features vectors and if so how?

채택된 답변

Swarooph
Swarooph 2016년 11월 10일
This is explained in the release notes here. To match the behavior that was achieved using NearestNeighborSymmetric, set the Method property to Exhaustive, the Unique property to true, and the MaxRatio to 1.
  댓글 수: 1
Elena Ranguelova
Elena Ranguelova 2016년 11월 11일
편집: Elena Ranguelova 2016년 11월 11일
Thank you for pointing me to the proper version release notes! Method is by default Exhaustive and I have used Unique = true before, so the key was MaxRatio = 1 ;-).

댓글을 달려면 로그인하십시오.

추가 답변 (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