私は、16 ビットのグレースケール tiff イメージを読み取り、個々のピクセルに対して複雑な計算を行う必要があるスカラ プログラムを作成しています。
具体的には、ライブラリが tiff ファイルからすべてのピクセル強度値の Array[Int] を取得し、そのようなデータ構造から画像を書き込めるようにしたいと考えています。
私が持っている質問は、これを行うことができるライブラリはどれですか?
ご協力いただきありがとうございます。
この問題を解決するために imageJ API を使用することになりました。API に関する優れた記事がここにあります: http://albert.rierol.net/imagej_programming_tutorials.html#ImageJプログラミングの基本
このチャンクは、ShortProcessor ( http://rsb.info.nih.gov/ij/developer/api/ij/process/ShortProcessor.html ) を取得します。これを使用して、個々のピクセルをクエリしたり、Array[Short] ダンプを取得したりできますすべてのピクセル。
val opener = new Opener()
val imp = opener openImage path
val sp = (imp.getProcessor()).convertToShort(false)
また、ここにあなたが望むsbtラインがあります
libraryDependencies += "gov.nih.imagej" % "imagej" % "1.46"