python-opencv-旋轉


 

 
         
import cv2

img = cv2.imread('3.jpg', 1)
cv2.imshow('src', img)
imgInfo = img.shape
height= imgInfo[0]
width = imgInfo[1]
deep = imgInfo[2]
matRotate = cv2.getRotationMatrix2D((width*0.5, height*0.5), 45, 0.9) # 旋轉變化矩陣
'''
參數1 必選參數。用於設置旋轉中心點,點坐標為OpenCV圖像坐標系下的坐標。
參數2 必選參數。用於設置旋轉的角度,單位為度。
參數3 必選參數。用於設置縮放系數,即對旋轉的圖像進行縮放。
'''
dst = cv2.warpAffine(img, matRotate, (width,height)) #旋轉
'''
參數2 變換矩陣:是一個2行3列的矩陣,由這個矩陣決定是何種變換
參數3 變換后輸出圖像的大小:(width,height)-->寬和高(自己規定)
'''
cv2.imshow('dst',dst)


cv2.waitKey(0)
 

效果圖:

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM