Python 9. OpenCV 仿射变换

流过昼夜 提交于 2020-01-31 10:17:48

import cv2
import numpy as np
from matplotlib import pyplot as plt

img = cv2.imread('pic3.PNG')

cv2.imshow('img', img)
cv2.waitKey(0)
cv2.destroyAllWindows()

rows, cols = img.shape[:2]
pts1 = np.float32([[50, 50], [200, 50], [50, 200]])
pts2 = np.float32([[10, 100], [200, 50], [100, 250]])

M = cv2.getAffineTransform(pts1, pts2)
dst = cv2.warpAffine(img, M, (cols, rows))

plt.subplot(121), plt.imshow(img), plt.title('Input')
plt.subplot(122), plt.imshow(dst), plt.title('Output')
plt.show()

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!