opencv實現圖像旋轉效果
本文實例為大傢分享瞭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()
運行結果:
以上就是本文的全部內容,希望對大傢的學習有所幫助,也希望大傢多多支持WalkonNet。