在cv2.warpAffine

时间:2019-02-17 01:57:28

标签: python opencv cv2

我正在尝试使用转换函数cv2.warpAffine并在文档(https://opencv-python-tutroals.readthedocs.io/en/latest/py_tutorials/py_imgproc/py_geometric_transformations/py_geometric_transformations.html?highlight=warpaffine)中大量复制它的操作方式

文档:

M = np.float32([[1,0,100],[0,1,50]])
dst = cv2.warpAffine(img,M,(cols,rows))

矿井:

M=np.float32([[1, 0, shiftx], [0, 1, shifty]])
dst=cv2.warpAffine(cv2.UMat(img), M, (cols, rows))

但是,当我尝试运行此命令时,出现错误“ TypeError:找不到所需的参数'ranges'(位置2)”。我不明白这是指什么以及如何纠正它。

1 个答案:

答案 0 :(得分:0)

cv2.UMat(img)

是您的麻烦。此方法需要另一个名为“范围”的参数。