iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 6
1

承上章所述,用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,兩者的功能相當接近,選自己喜歡的就好。

那麼簡單的圖片處理就講到這裡,下章開始我們會用到攝影機哦!


上一篇
Day5-圖片旋轉1
下一篇
Day7-即時攝影1
系列文
OpenCV 從零開始的影像處理30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言