#Robust Hand Gesture Recongization Demo

###需要的依赖[Dependencies]:

  • Opencv

#####基本思路[Idea]: 读入图像(RGB)->Haar分类器检测人脸->转换到YCrCb颜色空间->提取Cb通道分量->Otsu 阈值检测肤色->找到轮廓->通过Haar分类器检测到的人脸排除人脸轮廓->约束轮廓条件(轮廓大小、轮廓面积和最小包围矩形之比)->找到手部轮廓->找到手的轮廓重心(二阶矩)->计算轮廓重心到轮廓边缘的极坐标直方图->对直方图进行高斯卷积以平滑和削弱小的极值峰->对直方图求导(水平差分)或使用数值分析方法找到峰值点->找到候选指尖点->排除离图像下边较近的点->找到指尖->计算直方图均值半径R->计算R为半径的跳变点数目->计算指尖数目->画出指尖。

###演示效果[Demo] 5 5 ###编译方式[Compile]

  • 使用JetBrain Clion 打开。
  • 也可以使用Cmake构建。

###作者[Anthor]

  • Jack Yu