OpenCV學習筆記(四)【圖像旋轉】

OpenCV學習筆記(四)【圖像旋轉】

在OpenCV項目中新建Rotation.py文件。

import cv2
import matplotlib.pyplot as plt
import numpy as np
def show(image):
    plt.imshow(image)
    plt.axis('off')
    plt.show()

def imread(image):
    image=cv2.imread(image)
    image=cv2.cvtColor(image,cv2.COLOR_BGR2RGB)
    return image

image=imread('qiqi.jpg')#讀取圖像
(h,w)=image.shape[0:2]#取0-1,即爲圖像的高寬,賦值給h,w
cX,cY=(w/2,h/2)#計算圖像的中點座標

#調用getRotationMatrix2D函數設置旋轉參數
#(cX,cY):以這個點爲旋轉中心
#-45:順時針旋轉45度
#0.5:圖片縮放0.5倍
M=cv2.getRotationMatrix2D((cX,cY),-45,0.5)
image=cv2.warpAffine(image,M,(w,h))#調用warpAffine函數執行旋轉操作,傳入圖像、參數、以圖像的寬高顯示
show(image)

結果:
在這裏插入圖片描述
參考:
https://mooc.study.163.com/learn/2001390003?tid=2403020002&trace_c_p_k2=abdc69ffbd6b403eb9c4bec449e84a63#/learn/announce

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章