承上章所述,用Numpy的rot90可以做到旋轉矩陣,除此之外,我們還可以用Opencv自帶的函式進行圖片翻轉,主要使用的是cv2.flip,常用於圖片的鏡像翻轉。
import cv2
import numpy as np
img = cv2.imread('image.jpg')
flip,顧名思義就是翻轉的意思,它的功能和函式名稱相同,對圖片進行各個方向的旋轉。
img_flip = cv2.flip(img, 1)
cv2.imshow('flip', img_flip)
圖片變數後面的參數可以設定為1,0,-1,分別對應水平翻轉、垂直翻轉、水平垂直翻轉。
把翻轉後的圖片存進本機:
cv2.imwrite('output.jpg', img_flip)
如果對cv2.flip的效果不滿意,可以試著用用看cv2.transpose,兩者的功能相當接近,選自己喜歡的就好。
那麼簡單的圖片處理就講到這裡,下章開始我們會用到攝影機哦!