Java ColorSpace支持

问题描述:

我需要一个BufferedImage并将其转换为YCbCr格式,以便我可以对其执行更高效的亮度/对比度操作,但我无法弄清楚如何执行此操作。我试过ColorConvertOp,但似乎没有适合YCbCr的ColorSpace(尽管它有一个类型?)。Java ColorSpace支持

我可以手动进行转换(转换并不困难),但这会立即将我的图像踢出“快速路径”。有谁知道解决方案?

我不熟悉YCbCr,我刚刚看到(在*中)它被Jpeg图像使用......直观地说,我应该玩亮度,我会用HSB代替。

我明白这是杰里和他做的事情Java Image Filters(HSBAdjustFilter)。源代码可用,也许你可以在那里找到一个想法。

在任何情况下,向我们展示你有什么到目前为止已经试过可以帮助我们来帮助你......

检查JAI,http://java.sun.com/javase/technologies/desktop/media/jai/它可以做到这一点,等等。

也许你可以用普通的java.awt.color.ColorSpace进行转换,但是当我需要处理图像处理时,我通常会使用JAI。