如何检测 OpenCV 中的手套手指缺陷?

How to detect a glove finger defect in OpenCV?

我应该如何检测手套的手指是否存在缺陷(如上图所示 - 这称为 'Tie down error')?

我已经提取了每个指尖(使用轮廓和轮廓近似),算法可以识别手套的形状是否不完美。

但它没有检测到手套手指尖处的束缚。

我如何使用 OpenCV 检测到这一点?

分割每根手指,然后根据颜色或灰度对每根手指进行分析:好的手指具有几乎相同的灰度level/color,而有缺陷的手指有较暗的部分。

为了分割手指:为每个手指找到地标:B1(基数 1),B2(基数 2)和 T(提示);在下图中以紫色显示它们。

在我看来,你已经有了这些地标,因为你画了蓝色的图形。

一旦你有了它们,你就可以用这些边界定义一个区域:B1B2 之间的直线和你已经有(你在这里画的红色轮廓 https://i.stack.imgur.com/hXfoC.jpg )从 B1B2T.

然后你为每个区域申请你的分析,例如将强度低于阈值的所有像素标记为有缺陷。