Bibliotecas para maninupalção de imagens

Pessoal, to fazendo um projeto de pesquisa, e gostaria de saber se existe alguma biblioteca do JAVA que mexe com maninulaçao de imagens…
Preciso fazer um aplicativo de Reconhecimento Facial…

Nele tem que ter seguimentação (Deixar a imagem e escala cinza) será q existe algo assim no JAVA?

amigo, naum sei, mas q eu saiba projeto de pesquisa eh um inicio de TCC certo? se for, eu se fosse vc mudaria de tema pois pode se complicar tendo q aprender tudo do zero…desculpe a resposta eh q estou passando por isso…

http://marvinproject.sourceforge.net/en/index.html

Deixar uma imagem em escala de cinza é relativamente facil, basta voce multiplicar os valores dos componentes dos pixels da imagem inteira por valores pré-defenidos (que não lembro quais são).

No JAVA não sei, provavelmente tem alguma,
mas para esse tipo de coisa eu prefiro C++,pois tem uma ótima, a OPENCV.

Em tempo,
colocar a imagem em tons de cinza não é a mesma coisa que segmentação. Segmentação é extrair da imagem a parte que te interessa.

Recomendo uma lida no livro do Gonzalez & Woods , Digital Image Processing.

Valeu pessoal… esse ultimo topico era mais ou menos isso que eu tava querendo. Algum livro ou algo assim!