使用OpenCV进行对象检测和隔离

Object detection and isolation using OpenCV

本文关键字:检测 隔离 对象 OpenCV 使用      更新时间:2023-10-16

我已经开始使用OpenCV,并取得了相当大的成功,目的是检测不同的身体部位(手、手臂、面部等)。

实现这一点的第一个也是最明显的方法是使用Haar或LBP级联分类器,但我想知道还有什么其他选择。

我见过使用HSV图像进行皮肤检测和检测颜色范围内的像素的例子。但这并不能帮助确定哪一位是哪一位!我还实现了一个MOG2背景减法,它可以帮助隔离移动的对象,但只有当所需的对象是唯一移动的对象时,这才有效。

使用凸起的外壳和缺陷,我已经勾勒出了手和手臂,但无法区分两者。有没有标准的方法来做到这一点,或者是使用级联分类器的唯一可靠方法?

您可以尝试2006年开发的HoG描述符。它们对人脸和行人都很有效。它们对单个身体部位的效果不太好(仍然比哈尔的特征更好)。在深度学习出现之前,它们一直被认为是最先进的。(我想是2012年左右)

本文所描述的系统在推出时赢得了几次竞赛。

Hog在OpenCV中实现,但DLib实现更好。

有关计算机视觉的许多有用信息,请参阅此。