Problemas com BufferedImage e ColorSpace  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
louds
Moderador
[Avatar]

Membro desde: 29/04/2003 23:09:15
Mensagens: 4061
Localização: São Paulo
Offline

Meu problema é simples, eu tenho um BufferedImage e quero poder ler os pixels dele no formato YCbCr sem ter que sambar muito.

Minha atual tentativa:


Eu imaginei que isso ia funcionar, mas falha miseravelmente da seguinte forma:


Exception in thread "main" java.lang.IllegalArgumentException: Unknown color space
at java.awt.color.ColorSpace.getInstance(ColorSpace.java:329)


WTF?? Como assim esse color space é desconhecido? Por que raios existe a constante maldita? Pra me fazer de trouxa?

E agora, alguem tem idéia de como resolver esse embrólio? Antes de responder, já digo, eu NÃO quero ter que primeiro converter pra RGB e depois pra YCbCr manualmente, quero usar a sacana da API do java.

Ahh, quase ia esquecendo
java -version -> 1.5.0-b64

http://www.kumpera.net/blog/
http://www.mono-project.com/
"Each individual should work for himself. People will not sacrifice themselves for the company. They come to work at the company to enjoy themselves."
Soichiro Honda
[ICQ]
louds
Moderador
[Avatar]

Membro desde: 29/04/2003 23:09:15
Mensagens: 4061
Localização: São Paulo
Offline

Bom, depois de muito apanhar com color spaces e toda essa coisa horrenda do AWT, cheguei a conclusão que quanto mais longe ficar dessa bomba, melhor.
Mais facil implementar na mão a que tentar entender qual a lógica tosca dessa API bizarra.

http://www.kumpera.net/blog/
http://www.mono-project.com/
"Each individual should work for himself. People will not sacrifice themselves for the company. They come to work at the company to enjoy themselves."
Soichiro Honda
[ICQ]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team