2011-07-29 8 views
4

Javaでイメージの色空間を決定しようとしています。私はこれがBufferedImageクラスの "imageType"と呼ばれると信じています。これは私のトラブルの原因となるコードの行である - 私は3番目の引数として置くことかわからない:私はクラスのGraphics2Dを使用してBufferedImageに一緒にいくつかの画像をステッチするつもりですJavaで画像の色空間を特定するにはどうすればよいですか?

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

。私が使用している画像には、RGB形式、その他のARGB形式、4バイトARGB形式などがあります。

イメージの色空間をプログラムで決める方法はありますか?そうでない場合は、すべての画像をステッチングする前に同じ色空間に変換する方法はありますか?

答えて

2

ColorConvertOpクラスを使用して、イメージをあるColorSpaceから別のColorSpaceに変換することができます。

BufferedImage.getType()イメージで使用される色空間を決定するために使用できます。

関連する問題