c# - What is cross check in computer vision? -
i looking @ api emgu , brutheforcematcher . if create bruteforcematcher(t)(distancetype) constructor, not cross check. however, not know cross check is, , doesn't seem mentioned in api. in terms of emgu , computer vision, cross check? from c++ api documentation : crosscheck – if false, default bfmatcher behavior when finds k nearest neighbors each query descriptor. if crosscheck==true, knnmatch() method k=1 return pairs (i,j) such i-th query descriptor j-th descriptor in matcher’s collection nearest , vice versa, i.e. bfmatcher return consistent pairs. such technique produces best results minimal number of outliers when there enough matches. alternative ratio test, used d. lowe in sift paper. edit: from understood i'm quite sure can sum above saying that, if found closest match b feature a , tuple (a,b) considered consistent pair , therefore returned if a closest match feature b . a 1d example: -----a------b---c in case though b best mat