Bom galera, preciso fazerl algo que acho que deve ser impossível.
Eu estou trabalhado com JAI. Eu carreguei a imagem e utilizei o kernel baseado na técnica LoG, o qual identifica todas as bordas do desenho desta imagem.
Isto faz que a imagem seja colorida inteiramente de preto, permanecendo apenas a cor das bordas.
Sendo assim, minha imagem voltou com o desenho todo pintado de preto e com as bordas do desenho de várias cores.
Joguei um invert para, obviamente, conseguir uma desenho de fundo branco com fundo branco, mas com bordas de várias cores.
Coloria a imagem pixel a pixel, onde não fosse branco nem preto, seria pintado de preto.
Obtive ai um desenho de fundo branco e bordas pretas.
Agora vem a parte caótica, preciso recortar esta imagem, mas não a partir de retângulos e sim apartir do formato do desenho. Um exemplo, se é cadastrado uma arvore, eu preciso recortar sua copa, suas frutas, e seu tronco exatamente na borda do desenho.
Bom, acho que é impossível, mas depois de ver que é possível detectar as bordas de um desenho colorido, não duvido na do poder do Java.
Desde já agradeço.