计算机视觉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. 极坐标变换

posted @ 2018-02-09 16:15  yugengde  阅读(108)  评论(0编辑  收藏  举报