我正在使用dblib来获取脸部的眼睛。以下是一些结果的例子。Opencv:我如何获得眼睛颜色
我尝试了好几种方法来实现目标。例如,我试图根据这个project来检测眼睛的中心;从那以后,很容易发现瞳孔和虹膜,但是,我没有取得好的结果。我也尝试过使用Hough Circles,但在某些情况下结果非常糟糕。
我最好的选择是检测瞳孔,这是眼睛唯一的一部分,每只眼睛都有一个共同的颜色(黑色)。我想获得一些想法来做到这一点。
我的第一个想法是在x轴上设置一个区域(在20和60之间),然后在灰度级上使黑色像素(例如小于25)变为黑色,其余为白色。这将创建一个面具,可以使用Hough Circles模糊并检测瞳孔区域。最后,我可以为虹膜设置一个半径。
任何想法,将不胜感激。
谢谢。
tesnorflow图像分类 –
你只是试图将眼睛分为'蓝色'或'不是蓝色'?如果是这样,您可以查看整个图像的颜色直方图,并查找不出现在任何颜色的皮肤中的蓝色尖峰。您应该能够识别图像中是否存在蓝色色调,或者是否缺少蓝色。 – struthersneil
你的问题是什么?你想分辨多少眼睛颜色?蓝色和棕色?绿色蓝色棕色?甚至是不同的棕色色调?我会与@struthersneil建议。裁剪这些图片的中心并对色调进行分类。棕色和蓝色的眼睛应该有很大的区别 – Piglet