import numpy as np
import cv2
from matplotlib import pyplot as plt
while(1):
img=cv2.imread('D:\IMG_0590_1.jpg')
ball = img[278:104, 330:158]
img[181:355, 100:274] = ball
cv2.imshow('img',img)
if cv2.waitKey(10) & 0xFF == ord('q'):
break
cv2.destroyAllWindows()
这是我的代码,但它给出了上述错误。有什么问题?
答案 0 :(得分:0)
切片中的第一个数字需要小于第二个数字。 转
ball = img[278:104, 330:158]
到
ball = img[104:278, 158:330]
此外,您的尺寸也不匹配。 球的宽度为172像素,您可以放入174像素宽的切片