我有一个图像,我想根据其颜色找到一个特定的位置(坐标)。例如 我想找到这个黑盒边缘的坐标。
如何在Java中检测此图像中的黑色?
注意:我的目标是开发一个程序来检测脸部的眼睛
答案 0 :(得分:3)
我建议使用threshold filter,然后将图片转换为1-bit format。这应该可以解决问题。
然而,在图像中定位眼睛要困难得多。您可能对开源OpenCV库感兴趣。这是专门用于Java的端口 - javacv。使用OpenCV进行面部检测的C++ example。
答案 1 :(得分:1)
据我所知,Fourier transform用于图像处理。通过它,您可以在频域中获得代表信号的图像(如果图像信号是二维的)。您可以使用快速傅立叶变换算法(FFT in java,Fun with Java, Understanding FFT)。有很多关于眼睛检测问题的论文,你可以阅读并从中获取灵感: