我需要校正形状(多边形)的边缘,如下图所示。
是cv2.approxPolyDPm的结果,近似于cv2.findContours的结果:
cv2.approxPolyDPm
cv2.findContours
for (i, c) in enumerate(cnts): peri = cv2.arcLength(c, closed=True) approx = cv2.approxPolyDP(c, epsilon=0.01 * peri, closed=True)
某些边界不直。我需要它们完全垂直或水平。我试图修改值没有成功。