我需要校正形状(多边形)的边缘,如下图所示。
这是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)
某些边界不是笔直的。我需要它们完全垂直或水平。 我尝试修改 epsilon 值没有成功。