画像処理ライブラリOpenCVで画像を上下左右に反転する場合flipを使う。
OpenCVを使うには次のようにインポートが必要。
import cv2
1. flipの書式
VideoWriterの書式は以下
cv2.flip(src, flipCode[, dst])
引数 | 意味 |
---|---|
src | 反転する画像 |
flipCode | 反転方向を決めるコード 0:上下反転(x軸周りの反転) 0より大きい(1など):左右反転(y軸周りの反転) 0より小さい(-1など):上下左右反転 |
2. 画像の反転
下の画像 'moon.jpg' を反転する(フリー写真素材ぱくたそより)。
flipCode 0:上下反転(x軸周りの反転)
import cv2 img = cv2.imread('moon.jpg') flip = cv2.flip(img, 0) cv2.imwrite('flip0.jpg', flip)
flipCode 1:左右反転(y軸周りの反転)
import cv2 img = cv2.imread('moon.jpg') flip = cv2.flip(img, 1) cv2.imwrite('flip1.jpg', flip)
flipCode -1:上下左右反転
import cv2 img = cv2.imread('moon.jpg') flip = cv2.flip(img, -1) cv2.imwrite('flip-1.jpg', flip)
3. リファレンス
OpenCV > Operations on arrays > flip()
使用したバージョン:Python 3.8.12 / OpenCV 4.5.5
0 件のコメント:
コメントを投稿