我想在android上实现红眼消除应用程序。是否有任何api或内置的android方法来做到这一点?如果不是那么请告诉我如何从图像中检测到眼睛?我知道如何去除红色但我很难从图像中检测到眼睛。
答案 0 :(得分:1)
使用OpenCV检测眼睛,然后在您期望瞳孔的圆形区域中,取像素值并将红色值设置为,例如,原始值的20%,同时离开绿色和蓝色通道未受影响。
答案 1 :(得分:0)
还有适用于位图的FaceDetector.findFaces()。但是,它只会给你一个脸的矩形。但是,如果亚历山大建议,在该矩形中搜索红色饱和像素并使颜色去饱和应该更容易。但是这样你就不需要另一个库。