我想在 android 上实现红眼消除应用程序。是否有任何 api 或内置的 android 方法可以做到这一点?如果没有,请告诉我如何从图像中检测眼睛?我知道如何去除红色,但我很难从图像中检测眼睛。
问问题
724 次
2 回答
1
使用OpenCV检测眼睛,然后在您期望瞳孔所在的圆形区域中,获取像素值并将红色值设置为其原始值的 20%,同时保持绿色和蓝色通道不变。
于 2012-11-11T20:40:05.990 回答
0
还有适用于位图的FaceDetector.findFaces() 。但是,它只会给你一个矩形的脸。但是应该更容易在该矩形中搜索红色饱和像素并按照亚历山大的建议去饱和颜色。但是这样你就不需要另一个库了。
于 2012-11-11T22:45:37.437 回答