1 | initial version |
For solve this problem in the first use findHomography() then compute rotation value in the last use perspectiveTransform() to transform object points to scene points.
const int n = 100; Point2f first_8_points[n],second_8_points[n]; Mat H = findHomography(first_8_points, second_8_points, CV_RANSAC ); float roatation = acos( H.at<double>(0,0)) * 180/CV_PI; perspectiveTransform( object_points, scene_points, H);
2 | No.2 Revision |
For solve this problem in the first use findHomography() then compute rotation value in the last use perspectiveTransform() to transform object points to scene points.
const int n = 100;
Point2f first_8_points[n],second_8_points[n];
Mat H = findHomography(first_8_points, second_8_points, CV_RANSAC );
float roatation = acos( H.at<double>(0,0)) * 180/CV_PI;
perspectiveTransform( object_points, scene_points, 3 | No.3 Revision |
For solve this problem in the first use findHomography() then compute rotation value in the last use perspectiveTransform() to transform object points to scene points.
const int n = 100;
Point2f first_8_points[n],second_8_points[n];
object_points[n],scene_points[n];
Mat H = findHomography(first_8_points, second_8_points, findHomography(object_points, scene_points, CV_RANSAC );
float roatation = acos( H.at<double>(0,0)) * 180/CV_PI;
perspectiveTransform( object_points, scene_points, H);