有人可以帮我解决如何使用OpenCV沿边缘裁剪图像的问题吗?仅搜索会给出如何沿矩形边缘裁剪的结果。我需要沿着图像的边缘裁剪它,即,如果它是苹果的图像,我需要沿着苹果的边缘裁剪图像。有可能吗?
答案 0 :(得分:0)
import cv2
img = cv2.imread("lenna.png")
crop_img = img[200:400, 100:300] # Crop from x, y, w, h -> 100, 200, 300, 400
# NOTE: its img[y: y + h, x: x + w] and *not* img[x: x + w, y: y + h]
cv2.imshow("cropped", crop_img)
cv2.waitKey(0)
上面你有一个使用OpenCV
在python 2中裁剪图像的例子