如何在Java中确定图像的色彩空间?

时间:2011-07-29 15:00:12

标签: java image image-processing colors color-space

我正在尝试用Java确定图像的颜色空间。我相信这在BufferedImage类中被称为“imageType”。这是导致我麻烦的代码行 - 我不知道该把什么作为第三个参数:

BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);

我将使用Graphics2D类将几个图像拼接到BufferedImage中。我使用的一些图像可能是RGB格式,其他图像是ARGB,4字节ARGB等......

有什么办法可以编程方式确定图像的色彩空间吗?或者,如果没有,有没有办法在缝合之前将所有图像转换为相同的颜色空间?

1 个答案:

答案 0 :(得分:3)

ColorConvertOp类可用于将图像从一个ColorSpace转换为另一个。

BufferedImage.getType()可用于确定图像使用的色彩空间。