请教下各位高手,如果给你张人脸图片,瞳孔可以看做黑球,问怎么样可以确定瞳孔的位置,最好能提供算法程序!

解决方案 »

  1.   

    你可以先吧眼部的灰度直方图做出来,瞳孔的灰度很小,在第一个波峰与第二个波峰之间最小的灰度值作为一个阈值。然后对图像进行二值化。把小于阈值的设为1,大于阈值的设为0.这样可以对瞳孔进行一个粗定位。然后将瞳孔图像分别对X轴和Y轴进行投影。X轴的最大值加上最小值在除以2就是圆心坐标的X坐标,同理计算出来Y坐标,得到圆心。半径可以取X轴最大值与最小值差的二分之一与Y轴最大值与最小值差的二分之一中的最大值。求出半径和圆心就可以把瞳孔定位出来了。