下記のコードで出るエラーが解決できません。
python
1import cv2 2 3def mosaic(img,rect,size): 4 (x1,y1,x2,y2)=rect 5 w=x2-x1 6 h=y2-y1 7 i_rect=img[y1:y2,x1:x2] 8 i_small=cv2.resize(i_rect,(size,size)) 9 i_big=cv2.resize(i_small,(w,h),interpolation=cv2.INTER_AREA) 10 img2=img.copy() 11 return img2 12 13import matplotlib.pyplot as plp 14 15img=cv2.imread("itzy-yunaa.jpg") 16mos=mosaic(img,(2585,2585,1885,1885),10) 17cv2.imwrite("itzy--yuna.lpg",mos) 18plp.imshow(cv2.cvtColor(mos,cv2.COLOR_BGR2RGB)) 19plt.show()
エラー
Traceback (most recent call last):
File "c:\Users\c7not\OneDrive\デスクトップ\python_lesson\YouTube\secound.py", line 16, in
<module>
mos=mosaic(img,(2585,2585,1885,1885),10)
File "c:\Users\c7not\OneDrive\デスクトップ\python_lesson\YouTube\secound.py", line 8, in mosaic
i_small=cv2.resize(i_rect,(size,size))
cv2.error: OpenCV(4.5.3) C:\Users\runneradmin\AppData\Local\Temp\pip-req-build-1i5nllza\opencv\modules\imgproc\src\resize.cpp:4051: error: (-215:Assertion failed) !ssize.empty() in function 'cv::resize'
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/10 10:45
2021/09/10 12:34
2021/09/12 01:48
2021/09/12 03:12