ImageIO
パッケージは.tif
イメージでは機能せず、.tif
ファイルからBufferedImage(クラスはよく慣れています)を作成できません。JavaのTIFF画像のピクセル値を取得する
JavaでTIFF画像のピクセル値を簡単に取得するにはどうすればよいですか?どうすればそれを早くすることができますか?
私は画像処理に慣れていないので、サンプルコードをいただければ幸いです!
ありがとうございます!
ImageIO
パッケージは.tif
イメージでは機能せず、.tif
ファイルからBufferedImage(クラスはよく慣れています)を作成できません。JavaのTIFF画像のピクセル値を取得する
JavaでTIFF画像のピクセル値を簡単に取得するにはどうすればよいですか?どうすればそれを早くすることができますか?
私は画像処理に慣れていないので、サンプルコードをいただければ幸いです!
ありがとうございます!
TIFF画像を扱うには、Java Advanced Imaging API:JAIが必要です。ベースライン仕様、エンコーダおよびデコーダ支持パックビッツ、修飾されたハフマンとCCITTバイレベルエンコーディング(ファックス)、JPEG-で-TIFFに加え
TIFF
:JAI APIの説明から
(TIFFテクニカルノート#2)、およびDEFLATE圧縮方式は、16ビットおよび32ビット整数サンプルと32ビット浮動小数点サンプルを扱うことができ、サポートされているすべてのデータタイプのタイル画像を読み書きできます。デコーダは、さらに、LZW圧縮画像を圧縮解除することができる。
将来、追加機能が対処される可能性があります。
マルチページTIFFファイルの単一ページは、javax.media.jai.operator.TIFFDescriptorのクラスコメントに記載されている「TIFF」演算子とともにpageパラメータを使用すると、最も簡単にロードできます。ここでは、補助コーデッククラスを直接使用してマルチページTIFFファイルの1ページを読み込む方法を示すコードサンプルを示します。
これらのうちいくつかを試してみてください。tutorials
以前はJAIについて聞いたことがあります。実際に必要なことを確認するのは良いことです。あなたはそれを使ったことがありますか? APIは私の英語のようにほとんど聞こえません.tifから単一のピクセルを取得する方法はわかりません。:/単純なgetPixel(x、y)関数があるか知っていますか?私は最初に画像処理の専門家にならなければなりませんか? – Gevorg
チュートリアルが始まります。私は顔認識アプリケーションのためにそれを使用し、すべてうまく働いた。私はTIFFファイルを処理する必要はありませんでした。 –
TIFFをPNGに変換する可能性は常にあります。この投稿を見てください:http://stackoverflow.com/questions/2291358/how-do-i-convert-a-tif-to-png-in-java –