我曾经使用this问题来创建这些框,但是我对python不太满意。现在如何从已创建的3个框创建3个图像?我搜索了互联网,但找不到正确的答案。谢谢!
答案 0 :(得分:1)
替换下面的代码。我已经按照您提供的link进行了操作。
var=1
for contour in contours:
convex_contour = cv2.convexHull(contour)
area = cv2.contourArea(convex_contour)
if area > AREA_THRESHOLD:
cv2.drawContours(img, [convex_contour], -1, (255,0,0), 3)
# get rectangle bounding contour
[x,y,w,h] = cv2.boundingRect(contour)
crop_img = img[y:y+h, x:x+w]
cv2.imwrite("crop"+str(var)+".png", crop_img)
var+=1
这会将裁剪的图像以.png
格式保存在当前程序运行位置