我正在嘗試在 python 中翻轉影像,但不能根據我的設計簡介使用 cv2.flip()。有人有什么想法可以幫助我嗎?到目前為止,這是我的代碼:
import cv2
import numpy as np
img = cv2.imread('img/bozu.png')
img = cv2.resize(img, (512, 512))
謝謝!
uj5u.com熱心網友回復:
您也可以像這樣翻轉影像。
import cv2
import numpy as np
img = cv2.imread('img/bozu.png')
img = cv2.resize(img, (512, 512))
# flip vertically
v_flip = img[::-1]
# flip horizontally
h_flip = img[:, ::-1]
# this is bgr to rgb
bgr2rgb = img[:, :, ::-1]
uj5u.com熱心網友回復:
cv2 使用 numpy 陣列來操作影像。
因此,您img是 2D numpy 陣列。您可以使用numpy 翻轉方法來翻轉它。
這是示例代碼片段:
import cv2
import numpy as np
img = cv2.imread('img/bozu.png')
img = cv2.resize(img, (512, 512))
# Flip image vertically
v_flip = np.flip(img, axis=0)
# Flip image horizontally
h_flip = np.flip(img, axis=1)
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/429121.html
