生活就像大海,我就像一條咸魚粱玲,在浩瀚的海洋中邊浪邊學躬柬,這是opencv筆記系列中的「圖像旋轉(zhuǎn)」。
世間萬圖抽减,皆可旋轉(zhuǎn)允青。這一篇文章以很咸魚的方式把它們記錄下來。
首先呢卵沉,是導入相關(guān)的庫颠锉,再讀取原圖像,獲取原圖像的維度信息史汗,存儲為寬高變量琼掠,然后顯示原圖像:
import cv2
import numpy as np
from matplotlib.pyplot import imshow
%matplotlib inline
img = cv2.imread('image.jpg',1)
imgInfo = img.shape
height = imgInfo[0]
width = imgInfo[1]
imshow(img)
原圖像顯示如下,依舊是那一張熟悉的圖片停撞,那個熟悉的你
浪學
圖像旋轉(zhuǎn)操作眉枕,直接使用cv2中的getRotationMatrix2D()函數(shù),參數(shù)為旋轉(zhuǎn)后的圖像尺寸怜森、旋轉(zhuǎn)角度和旋轉(zhuǎn)縮放倍數(shù)速挑。同樣,使用warpAffine()函數(shù)把旋轉(zhuǎn)規(guī)則映射到一開始的輸入圖像中副硅。
matRotate = cv2.getRotationMatrix2D((height*0.5, width*0.5), 45, 0.5)
dst = cv2.warpAffine(img, matRotate, (height, width))
imshow(dst)
旋轉(zhuǎn)后的圖像顯示如下
浪學
嗯姥宝,圖像旋轉(zhuǎn)也是一個很有用的操作,我記住了恐疲。
今天的筆記就記錄這么多了腊满,其它的記錄在下一篇筆記中套么。阿浪已經(jīng)泡好了美式咖啡,換個懶散舒服的姿勢碳蛋,繼續(xù)曬太陽胚泌。。肃弟。