识别OpenCV中的曲线和直线对象

时间:2017-01-09 18:58:51

标签: python opencv image-processing opencv-contour

我有以下图片。我的任务是检查蠕虫的形状(用矩形包围)并将它们归类为死/活 - 棒状(直)的死亡,弯曲的活着。

enter image description here

我在源图像上使用了自适应阈值,使用Python 2.7.1中的OpenCV 3.1.0绘制了轮廓和边界矩形。实现上述目标的最简单,也许是最有效的方法是什么。

(isConvex()肯定不起作用:p)

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

一种方法是将轮廓(或蜗杆)的长度与边界框的对角线距离(左上角到右下角距离)进行比较。直线的长度将比弯曲的长度更接近这个距离。