【发布时间】:2012-03-15 18:37:21
【问题描述】:
所以我正在尝试使用 convexityDefects();但是,我收到了很多误报。我想我可以通过转到给定的凸面缺陷端点并在该区域附近的轮廓内解决这个问题,我可以整合以找到该区域,如果它足够小,可以确定一个实际的手指而不是误报。我将如何去做,任何帮助都会很棒 谢谢!
【问题讨论】:
-
如果你自己解决了这个问题,如果你能发布你的解决方案或描述它会非常有帮助。
所以我正在尝试使用 convexityDefects();但是,我收到了很多误报。我想我可以通过转到给定的凸面缺陷端点并在该区域附近的轮廓内解决这个问题,我可以整合以找到该区域,如果它足够小,可以确定一个实际的手指而不是误报。我将如何去做,任何帮助都会很棒 谢谢!
【问题讨论】:
嗯:
defects = cv2.convexityDefects(cnt,hull)
为您提供以下形式的缺陷列表:
[start_point,end_point,far_point,distance]
使用它你应该能够计算三角形的面积。但是,您仍然可能会看到一些误报。
我在这里问过类似的问题:scipy signal find_peaks_cwt not finding the peaks accurately?
【讨论】: