如何将Point2f转换为UIImage的位置?

时间:2013-07-21 01:12:55

标签: ios opencv uiimageview uiimage coordinates

我使用UIImage根据这个问题转换为cvMat:

how to convert from cvMat to UIImage in objective-c?

根据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它,但我没有任何线索可以开始。谢谢。

1 个答案:

答案 0 :(得分:1)

OpenCV和UIImage都使用相同的坐标系,原点位于图像的左上角。因此,您只需使用UIImageView的高度和宽度来缩放点。你做过这个吗?如果是这样,发布屏幕截图以查看像素的偏移量将会很不错。