马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 xiaofan1228 于 2020-3-29 17:57 编辑 img = cv2.imread("face.jpg")
rows, cols, ch = img.shape
p1 = np.float32([[0, 0], [cols-1, 0], [0, rows-1]])
p2 = np.float32([[20, 50], [200, 100], [90, 40]])
# p2 = np.float32([[0, int(rows*0.33)], [int(cols*0.85), int(rows*0.25)], [int(cols*0.15), int(rows*0.7)]])
M = cv2.getAffineTransform(p1, p2) #不知道为什么这里出bug了
print(M)
newImg = cv2.warpAffine(img, M, (cols, rows))
cv2.imshow("1", img)
cv2.imshow("2", newImg)
cv2.waitKey()
cv2.destroyAllWindows()
求分析
如果有OpenCV库的同学麻烦也帮忙跑一下,想看看M = cv2.getAffineTransform(p1, p2) 这里的结果
更新:
降了OpenCV到3.1莫名好了。。。 |