计算机视觉opencv - 2 (几何变换)

Posted yugengde

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算机视觉opencv - 2 (几何变换)相关的知识,希望对你有一定的参考价值。

1. 仿射变换

     计算仿射矩阵

import cv2
import numpy as np

if __name__ == __main__:
    src = np.array([[0, 0], [200, 0], [0, 200]], np.float32)
    dst = np.array([[0, 0], [100, 0], [0, 100]], np.float32)

    A = cv2.getAffineTransform(src, dst)
    print(A)
// 输出结果
[[ 0.5 0. 0. ] [ 0. 0.5 0. ]]

 提供的方法

    #  计算 以坐标(40, 50)为中心逆时针旋转30° 的仿射矩阵
    A = cv2.getRotationMatrix2D((40, 50), 30, 0.5)
    print(A)

 

2. 投影变换

3. 极坐标变换

以上是关于计算机视觉opencv - 2 (几何变换)的主要内容,如果未能解决你的问题,请参考以下文章