我想在Python中糾正圖像。我有一個Homography H(從旋轉矩陣圍繞x,y和z軸旋轉),例如: [[9.95671447e-01 7.83610423e-02 7.47993630e + 02] [-7.69292630e- 02 9.96586377e-01 -4.48354859e + 02] [-3.48494755e-06 1.73615469e-06 9.98300856e-01]在Python中的OpenCV透視變換
我想我能做到這一點woth cv2.perspectiveTransform(),但我cant't得到它工作。這是我的代碼使用方法:
# warp image
img_cv2 = cv2.imread('surf.jpg', cv2.CV_LOAD_IMAGE_GRAYSCALE)
# strange output but it does something:
dst = cv2.perspectiveTransform(img_cv2,H)
,但我得到了以下錯誤:
Traceback (most recent call last):
File "C:\directory structure\python_files\Rectification\rectify.py", line 82, in <module>
dst = cv2.perspectiveTransform(img_cv2,H)
error: C:\slave\WinInstallerMegaPack\src\opencv\modules\core\src\matmul.cpp:1916: error: (-215) scn + 1 == m.cols && (depth == CV_32F || depth == CV_64F)`</pre>
任何人都能看出什麼錯誤?
接受一個答案,因此它看起來像解決了問題,並會幫助其他人來解決這個問題。 –