我需要使用BufferedImage并将其转换为YCbCr格式,以便我可以对其进行更有效的亮度/对比度操作,但我无法弄清楚如何执行此操作。我已经尝试过ColorConvertOp,但是对于YCbCr似乎没有合适的ColorSpace(尽管有一种类型吗?)。
我可以手动进行转换(转换并不困难),但这会立即将我的图像从“快速路径”中拉出来。有谁知道解决方案?
答案 0 :(得分:1)
我不熟悉YCbCr,我刚看到(在维基百科中)它被Jpeg图像使用......直观地说,如果我使用亮度,我会使用HSB代替。
我看到杰瑞和他做了Java Image Filters(HSBAdjustFilter)。来源可用,也许你可以在那里找到一个想法。
无论如何,向我们展示你到目前为止所尝试的内容可能有助于我们帮助你......
答案 1 :(得分:1)
检查JAI,http://java.sun.com/javase/technologies/desktop/media/jai/它可以做到这一点以及更多。
也许你可以使用普通的java.awt.color.ColorSpace进行转换,但是当我需要处理图像处理时,我通常会使用JAI。