cv2.flip で画像を反転する
Python
Published: 2019-09-28

やったこと

OpenCVの cv2.flip を使い、画像を反転します。

確認環境

Google Colaboratory で試しました。

import cv2
print(cv2.__version__)
3.4.3

調査

import matplotlib.pyplot as plt
import cv2

fig = plt.figure(figsize=(10, 5))
img_bgr = cv2.imread('hoge.jpg')
img_rgb = cv2.cvtColor(img_bgr, cv2.COLOR_BGR2RGB)

fig.add_subplot(1, 3, 1)
# 上下反転
result_img = cv2.flip(img_rgb, 0)
plt.imshow(result_img)

fig.add_subplot(1, 3, 2)
# 左右反転
result_img = cv2.flip(img_rgb, 1)
plt.imshow(result_img)

fig.add_subplot(1, 3, 3)
# 上下左右反転
result_img = cv2.flip(img_rgb, -1)
plt.imshow(result_img)

plt.show()

参考