我建议使用阈值过滤器,然后将图像转换为1位格式。这应该可以解决问题。然而,在图像中定位眼睛要困难得多。您可能会对开源的OpenCV库感兴趣。这里有一个专门为Java设计的端口-javacv。以及使用OpenCV进行面部检测的C ++示例。
据我所知,傅里叶变换在图像处理中被使用。通过它,您可以获得表示信号的频率域中的图片(在图像信号的情况下是二维的)。您可以使用快速傅里叶变换算法(Java中的FFT, Java中的FFT理解)。有很多关于眼部检测问题的论文可供阅读和借鉴。 http://www.jprr.org/index.php/jprr/article/viewFile/15/7 http://people.ee.ethz.ch/~bfasel/papers/avbpa_face.pdf http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.117.2226&rep=rep1&type=pdf