Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Opencv 求仿射变换的旋转角度_Opencv_Affinetransform - Fatal编程技术网

Opencv 求仿射变换的旋转角度

Opencv 求仿射变换的旋转角度,opencv,affinetransform,Opencv,Affinetransform,假设我想比较两个图像,两个图像必须对齐 见: 我可以在第二张图像上进行仿射变换以正确对齐,但如何找到旋转角度。您可以执行以下操作: 对于两个图像 考虑两个输入图像的最大或最小行 现在用方程计算角度 double Angle = atan2(y2 - y1, x2 - x1) * 180.0 / CV_PI; 如果其中一张图像是从手机拍摄的,它将不会向我返回准确的轮廓。。

假设我想比较两个图像,两个图像必须对齐

见:


我可以在第二张图像上进行仿射变换以正确对齐,但如何找到旋转角度。

您可以执行以下操作:

  • 对于两个图像

  • 考虑两个输入图像的最大或最小行

  • 现在用方程计算角度

      double Angle = atan2(y2 - y1, x2 - x1) * 180.0 / CV_PI;
    

如果其中一张图像是从手机拍摄的,它将不会向我返回准确的轮廓。。