opencv透视变换

末蓝、 2023-01-10 01:29 246阅读 0赞
  1. import cv2
  2. import numpy as np
  3. import matplotlib.pyplot as plt
  4. src = cv2.imread('test.jpg')
  5. rows,cols = src.shape[:2]
  6. pos1 = np.float32([[114,82],[287,156],[8,100],[143,177]])
  7. pos2 = np.float32([[0,0],[188,0],[0,262],[188,262]])
  8. M = cv2.getPerspectiveTransform(pos1,pos2)
  9. result = cv2.warpPerspective(src,M,(2*cols,2*rows))
  10. cv2.imshow("original",src)
  11. cv2.imshow("result",result)
  12. cv2.waitKey(0)
  13. cv2.destoryAllWindows()

发表评论

表情:
评论列表 (有 0 条评论,246人围观)

还没有评论,来说两句吧...

相关阅读

    相关 OpenCV 透视变换

    透视变换是将图像从一个视平面投影到另外一个视平面的过程,所以透视变换也被称为投影映射(Projection Mapping)。在图像的仿射变换中需要变换矩阵是一个2x3的两维平

    相关 OpenCV 透视变换

    透视变换是将图像从一个视平面投影到另外一个视平面的过程,所以透视变换也被称为投影映射(Projection Mapping)。在图像的仿射变换中需要变换矩阵是一个2x3的两维平