先通过级联分类器定位人眼的位置,在通过卷积运算函数进一步处理得到瞳孔位置,效果图如下:
级联分类器
在目前所有的大多数方法中,OpenCV自带的级联分类器是效率、准确率、实现方法简单这三个方面兼顾综合评分最高的方法。
具体的代码和实现可以参考这个博客: Opencv——级联分类器(AdaBoost)
简而言之就是由于找眼睛这个工作太具有普遍意义,已经有前辈给我们准备好了现成的库函数,直接用就行。
效果图如下所示:
需要注意的是这种方法虽然能够准确定位到人眼位置,主要是依据人眼的整体轮廓——上下眼皮形状和眼球的黑色,我指出这一点的原因是为了区别瞳孔定位,为了进一步的找到人眼中心眼球还需要接下来的处理。
图像的锐化和特征提取
在这一块儿方法比较多,目的也十分简单,我们要得到人眼的瞳孔位置就需要有个思路,再通过代码实现,至于代码不会的地方去查阅