我正在使用下面的线绘制一个 cv2 矩形
cv2.rectangle(rightImg, (x, y), (x + w, y + h), (0, 0, 255), 2)
现在的值是
x = 93
y = 62
w = 6
h = 3
现在我想裁剪矩形的那部分。下面的代码行有意义吗:
cropImg = rightImg[y:x, y+h:x+w]
或
cropImg = rightImg[y+h:x+w, y:x]
我已经尝试了上述两种方法,但它没有裁剪确切的区域。接下来我可以尝试什么?
你应该尝试一下
cropImg=rightImg[y:y+h,x:x+w].
这里已经回答了:
如何使用 Python 在 OpenCV 中裁剪图像
crop_img = rightImg[y:y+h, x:x+w]
cv2.imshow("cropped", crop_img)
cv2.waitKey(0)
小心标记为重复项。
它可能看起来有点奇怪,但你必须先写出 y 坐标。
cropImg = rightImg[y:y+h, x:x+w]
它将在矩形所在的位置裁剪图像。