簡體   English   中英

如何在Java中確定圖像的色彩空間?

[英]How do I determine an image's color space in Java?

我試圖在Java中確定圖像的顏色空間。 我相信這在BufferedImage類中被稱為“imageType”。 這是導致我麻煩的代碼行 - 我不知道要把什么作為第三個參數:

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

我將使用Graphics2D類將幾個圖像拼接到BufferedImage中。 我使用的一些圖像可能是RGB格式,其他圖像是ARGB,4字節ARGB等...

有什么辦法可以編程方式確定圖像的色彩空間嗎? 或者,如果沒有,有沒有辦法在拼接之前將所有圖像轉換為相同的顏色空間?

ColorConvertOp類可用於將圖像從一個ColorSpace轉換為另一個ColorSpace。

BufferedImage.getType()可用於確定圖像使用的顏色空間。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM