OpenCV

画像処理 「OpenCV 4」画像を回転する

今日は画像を回転してみます。

サンプルコード

import cv2
import numpy as np
import matplotlib.pyplot as plt

image = cv2.imread("image.png")
image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)

plt.subplot(1, 2, 1)
plt.title('original')
plt.imshow(image)

h, w = image.shape[:2]
center = (w / 2.0, h / 2.0)
angle = 90.0
scale = 1.0
M = cv2.getRotationMatrix2D(center, angle, scale)
image = cv2.warpAffine(image, M, (w, h))

plt.subplot(1, 2, 2)
plt.title('result')
plt.imshow(image)

plt.show()
実行結果