# -*- coding: utf-8 -*-
import cv2
#Ipythonで表示用の設定
import matplotlib.pyplot as plt
%matplotlib inline
#画像読込
in_img = cv2.imread("lena.jpg")
#回転
h,w,ch = in_img.shape # 画像のサイズ(縦、横)、チャンネル数)を取得
M = cv2.getRotationMatrix2D((w/2,h/2),60,1) # 画像中心を回転軸とし、60度回転させる回転行列生成
out_img = cv2.warpAffine(in_img,M,(w,h)) # アフィン変換で画像を回転
#OpenCVがBGRなのでRGBに変換
disp_in_img = cv2.cvtColor(in_img, cv2.COLOR_BGR2RGB)
disp_out_img = cv2.cvtColor(out_img, cv2.COLOR_BGR2RGB)
#画像表示
plt.subplot(121)
plt.imshow(disp_in_img)
plt.subplot(122)
plt.imshow(disp_out_img)