1

obj-C コードは次のとおりです。

std::vector<Point2f> obj_corners(4);
obj_corners[0] = cvPoint(0,0);
obj_corners[1] = cvPoint(img_object.cols, 0 );
obj_corners[2] = cvPoint(img_object.cols, img_object.rows );
obj_corners[3] = cvPoint(0, img_object.rows );

std::vector<Point2f> scene_corners(4);
perspectiveTransform(obj_corners, scene_corners, H);

そして、それをJavaに変更したいと思います。しかしperspectiveTransform、ドキュメントから関数を確認すると、Mat代わりにvector次のようになります。

http://docs.opencv.org/java/org/opencv/core/Core.html#perspectiveTransform(org.opencv.core.Mat,%20org.opencv.core.Mat,%20org.opencv.core.Mat)

Javaで同じことを行うにはどうすればよいですか? ありがとう。

4

1 に答える 1