1

cvMatchShapes()関数を使用して、2つの類似した形状を比較します。

  result  =  CvInvoke.cvMatchShapes(shapeA, shapeB, Emgu.CV.CvEnum.CONTOURS_MATCH_TYPE.CV_CONTOURS_MATCH_I3, 0);

しかし、結果は比較的大きく、2.3になります。

2つの同じ形状を比較すると:

result  =  CvInvoke.cvMatchShapes(shapeA, shapeB, Emgu.CV.CvEnum.CONTOURS_MATCH_TYPE.CV_CONTOURS_MATCH_I3, 0);

結果は1.25になります。(私がこの場合理解しているように、私は結果〜0を取得する必要があります)

関数がそのような予期しない結果を返す理由はありますか?

前もって感謝します。

4

0 に答える 0