##やろうとしていること
Python OpneCVの環境です。
次のプログラムで、画像の切り出しを行っています。
次のプログラムで試しているのですが、
im2だけエラーとなってしまいます。画像サイズから、間違えたサイズを指定しているつもりはないのですが、
エラーの原因が分からず困っております。
エラー
text
1Traceback (most recent call last): 2 File "./x1_OPENCV.py", line 24, in <module> 3 extract() 4 File "./x1_OPENCV.py", line 19, in extract 5 cv2.imwrite("out_sample2.jpg", img2) 6cv2.error: OpenCV(4.5.3) /tmp/pip-wheel-pd499c9i/opencv-python_3a15e83eee864e65b7311a199a94e9f1/opencv/modules/imgcodecs/src/loadsave.cpp:803: error: (-215:Assertion failed) !_img.empty() in function 'imwrite'
##プログラム
python
1import cv2 2def extract(): 3 # 画像読み込み 4 img = cv2.imread('/home/pi/dev/test.jpg') 5 6 # img[top : bottom, left : right] 7 # 切り出し原点座標(top,bottom)からSize(left, right)指定 8 # サンプル1の切り出し、保存 9 img1 = img[0 : 50, 0: 50] 10 cv2.imwrite("out_sample1.jpg", img1) 11 12 # サンプル2の切り出し、保存 13 img2 = img[320 : 240, 100 : 100] 14 cv2.imwrite("out_sample2.jpg", img2) 15 16 17if __name__ == '__main__': 18 try: 19 extract() 20 except KeyboardInterrupt: 21 pass
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/19 09:46