前提・実現したいこと
pythonの初歩的な質問です。
書籍で勉強中なのですが、エラーが出て分かりません。
画像の回転のための行列を作成し、軸反転を行おうとしています。(cv2.flip()を使わずにやろうとしています。)
めちゃくちゃなこと書いてるかもしれませんが、よろしくお願い致します。
該当のソースコード
import numpy as np
import cv2
img = cv2.imread("cleansing_data/sample.jpg")
mat = cv2.getRotationMatrix2D(tuple(np.array([img.size[0]/2, 0])), 180, 1.0)
my_img = cv2.warpAffine(img, mat, img.shape[:2])
発生している問題・エラーメッセージ
TypeError Traceback (most recent call last)
<ipython-input-41-9c052fe0ead9> in <module>
4 img = cv2.imread("cleansing_data/sample.jpg")
5
----> 6 mat = cv2.getRotationMatrix2D(tuple(np.array([img.size[0]/2, 0])), 180, 1.0)
7
8 my_img = cv2.warpAffine(img, mat, img.shape[:2])
TypeError: 'int' object is not subscriptable
回答1件
あなたの回答
tips
プレビュー