下图是 ,dark area
是0
,bright area
是255
. 我想从这张图片 中找到4
坐标。这将是。[(x1, y1),(x2, y2),(x3, y3),(x4, y4)]
bright area
bright area
polygon shape
(pentagon, hexagon, triangle etc.)
我尝试过cv2.findContours()
类似以下代码的功能:
# Find contour(s)
cnts, _ = cv2.findContours(bin_img, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_NONE)
print(cnts)
我也尝试过np.where()
类似以下代码的功能:
idx_points = np.where(bin_img == 255)
print(idx_points)
我找不到像[(x1, y1),(x2, y2),(x3, y3),(x4, y4),(x5,y5), ...]
. 我该怎么做才能达到预期的效果?