0

この質問に基づいて、UIImage を使用して cvMat に変換します。

Objective-CでcvMatからUIImageに変換する方法は?

Open CV のチュートリアルに従って、いくつかのオブジェクト検出を行います。

http://docs.opencv.org/doc/tutorials/features2d/feature_homography/feature_homography.html#feature-homography

std::vector<Point2f> scene_corners(4);見つかったオブジェクトの位置を取得し ます。cvMat を元に戻すことができますが、UIImage の位置に変換したいと思います。どうすればいいですか?単純に Point2f を使用すると、位置がすべて間違っているため、何らかの方法である必要があると思いますがtranslate、最初は手がかりがありません。ありがとう。

4

1 に答える 1

1

OpenCV と UIImage はどちらも同じ座標系を使用し、原点は画像の左上にあります。したがって、UIImageView の高さと幅を使用してポイントをスケーリングする必要があります。あなたはすでにこれをしましたか?その場合は、スクリーンショットを投稿して、ピクセルがどのようにオフセットされているかを確認してください。

于 2013-07-22T05:01:42.100 に答える