2012-04-19 38 views
0

Dentist.In私のアプリでは、X線銃を使用して画像をキャプチャし、それに画像処理を行うJava SEを使用してNetbeansプラットフォームでアプリケーションを作成します。すべての私は8ビット画像に16ビット画像を変換したい。どうすれば16ビットイメージを8ビットイメージに変換できますか?Javaで16ビット.tiffイメージを8ビット.tiffイメージに変換するには?

+0

チャネルあたり16ビットグレースケールまたは16ビットですか? – fmgp

+0

16ビットグレイスケール画像を8ビットグレイスケール画像に変換したい。 – Jay

答えて

1

「bi」は、16ビットグレースケールのBufferedImage(ImageIO.read(...)で取得)と仮定します。

BufferedImage dest = new BufferedImage(bi.getWidth(),bi.getHeight(),BufferedImage.TYPE_BYTE_GRAY); 
    Graphics2D g2 = dest.createGraphics(); 
    g2.drawImage(bi, 0, 0, null); 
関連する問題