我应该如何检测手套的手指是否存在缺陷(如上图所示 - 这称为“束缚错误”)?
我已经提取了每个指尖(使用轮廓和轮廓近似),算法可以识别手套的形状是否不完美。
但它没有检测到手套手指尖处的系带。
如何使用 OpenCV 检测到这一点?
最佳答案
对每个手指进行分段,然后根据颜色或灰度级对每个手指进行分析:好的手指具有几乎相同的灰度级/颜色,而有缺陷的手指则具有深色部分。
为了分割手指:为每个手指找到地标:B1(基数 1)、B2(基数 2)和 T(提示);在下图中看到它们呈紫色。
在我看来,你已经有了这些地标,因为你绘制了蓝色图形。
一旦你有了它们,你就可以用这些边界定义一个区域:B1和B2之间的直线以及你已有的红色轮廓(你在此处绘制的红色轮廓/image/hXfoC.jpg ) 从 B1 出发,经过 T 到达 B2。
然后,您对每个区域应用您的分析,例如将强度低于阈值的所有像素标记为有缺陷。
关于opencv - 如何在 OpenCV 中检测手套手指缺陷?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40510907/