我正在尝试通过计算我感兴趣的矩形区域来裁剪图像。 cv2.rectangle()方法在感兴趣区域的矩形中完成得很好。但是当使用相同的点来裁剪图像时,输出太小。 我得到的分[125,3252,58,285,2086,239,2154,3206]
def cropping_doc_area(self, image):
self.contoures_area = cv2.minAreaRect(self.find_sorted_contoures(image)[2])
box_points = cv2.boxPoints(self.contoures_area)
print(box_points)
self.crop_point = [] #[125, 3252, 58, 285, 2086, 239, 2154, 3206]
for points in box_points:
for point in points:
self.crop_point.append(int(point))
colored_img = cv2.cvtColor(image,cv2.COLOR_GRAY2BGR)
return cv2.rectangle(colore_image,(self.crop_point[2],self.crop_point[3]),(self.crop_point[6],self.crop_point[7]),(0,255,0),3)
当尝试(返回图像[self.crop_point [2]:self.crop_point [3],self.crop_point [6]:self.crop_point [7]])(收集点的裁剪图像)得到一个小图片