您好,登錄后才能下訂單哦!
小編給大家分享一下opencv如何實現圖像旋轉效果,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
在opencv中首先根據旋轉角度和中心獲取旋轉矩陣,然后根據旋轉矩陣進行變換
參數:
import numpy as np import cv2 as cv import matplotlib.pyplot as plt # 中文顯示配置 plt.rcParams['font.sans-serif']=['SimHei'] # 用來正常顯示中文標簽 plt.rcParams['axes.unicode_minus']=False # 用來正常顯示負號 # 載入圖片 img0 = cv.imread("img/img1.jpeg") rows, cols = img0.shape[:2] # 圖像旋轉 # 生成旋轉矩陣:旋轉中心,旋轉角度,縮放比例 M = cv.getRotationMatrix2D((cols/2,rows/2),90,1) # 進行旋轉變換 dst = cv.warpAffine(img0,M,(cols,rows)) # 圖像展示 fig, axes = plt.subplots(nrows=1,ncols=2,figsize=(10,8),dpi=100) axes[0].imshow(img0[:,:,::-1]) axes[0].set_title("原圖") axes[1].imshow(dst[:,:,::-1]) axes[1].set_title("旋轉后結果") plt.show()
運行結果:
看完了這篇文章,相信你對“opencv如何實現圖像旋轉效果”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。