問題タブ [jai]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Javaでiccカラープロファイルを設定して色空間を変更する方法
まず、私は画像処理の専門家ではありません。
画像の色空間を別の色空間に変換し、同時に icc カラー プロファイルを変更したいと考えています。私は JMagick (ImageMagick Java ポート) を使用してそれを行うことができましたが、純粋な Java では (JAI を使用しても) 方法がありませんでした。
java - Win(any) 64bit での Java 32bit の結果?
Vista 64 に JAI (Java Advanced Imaging) 1.1.3 をインストールしようとしていますが、インストールするには JDK 1.3 以降をインストールする必要があると表示されます。問題は、Win64 用の最新の JDK が既にインストールされていることです。
Vista 64 に 64 ビットではなく JDK 32 ビットをインストールすると、深刻な結果が生じるかどうかを知りたいです
。この件に関するアドバイスをよろしくお願いします。
ジョン
java - MavenでのJavaAdvancedImagingの使用
JAIのセットアップは非常に面倒で、複数のjarと環境変数が関係しています。通常のMaven依存関係としてプロジェクトを追加できれば、プロジェクトの移植性が大幅に向上します。
私が使用しているPOMスニペットは
そしてエラーは
もちろん、これらのjarファイルをダウンロードしてインストールすることもできます。問題は2つあります。
- jai_imageioには2つのjarが必要です。
- jai_imageioでは、ネイティブライブラリをインストールし、2つの環境変数を設定する必要があります。
Mavenでこれを機能させる方法を見つけられませんでした。
JAIを使用している理由については、ImageIOを使用したJCS_YCCKイメージの読み取りを参照してください。
java - BufferedImageとImageIOを使用して画像を保存する際のメモリ不足の問題
いくつかのjava.awt.Imageオブジェクトをディスクに保存したいと思います。しかし、私が次のようにしようとすると:
Javaヒープスペースエラーが発生します。
私は置く必要がありました
image.getwidth(null)とimage.getHeight(null)が有効な結果を返すように、すべてのピクセルをロードします。
ヒープサイズを増やす以外に、これを行う他の方法はありますか?
java - java pgm 2 jpeg / png
0〜254のグレースケール値を含むint配列があり、画像のxサイズとyサイズもあります。pgm画像を作成するのは簡単ですが、jspで表示したいので、どういうわけかjpegまたはpng画像に変換する必要があります。ジャイを提案する場合は、どのクラスを見るか、またはジャイで実際にそれを行う方法を教えてください。よろしくお願いします。
java - JAI変更JPEG解像度
Java JAI(Java Advance Imaging)APIを使用して、JPEG画像の解像度を1024x800から512x400に変更するのに問題があります。
私はAPIをいじって、ストリームまたはjava.lang.OutOfMemory
例外を取得し続けています。
実例を持っている人。
java - OSGiでのJAIの実行
OSGiコンテナー(spring-dm)内でJava Advanced Imaging(JAI)を実行しようとしています。JAIライブラリにアクセスできますが、初めてJAIを呼び出すときに次のエラーが発生します。
DLLはクラスパス上にあり、マニフェストではBundle-NativeCodeライブラリとして参照されています。OSGi内でネイティブJAIDLLを実行することは可能ですか?もしそうなら、私は何をする必要がありますか?
(編集:説明)
Windows JAIライブラリをダウンロードし、ダウンロードパッケージからJARとDLLを抽出しました。
メインフェスト:
java - Javaで非常に高速なtiffビューア/エディタを作成できる人はいますか?
私はJAI/ImageIOの分野でいくつかのリード(サンプルアプリ)を調査しましたが、これまでのところパフォーマンスが不足しています。
Javaがtiffファイルの高速表示/スケーリング/編集のためのプラットフォームではないというだけかもしれません。
Irfanviewと同様のパフォーマンスを目指していますが、今のところ探しているものが見つかりません。
JAI \ ImageIOは可能のようですが、画像の読み込み/拡大縮小/表示の方法にはさまざまなバリエーションがあるようです(パフォーマンスに関する限り)。
誰もが他の岩をひっくり返すための運や推奨事項を持っています(他のライブラリ、またはJNI c拡張ルートでさえ)それらを聞いてみたいです!
java - JAIを使用した読み取り時の画像のサブサンプリング
私が持っているアプリケーションは非常に大きな画像(jpeg)を読み取りますが、小さな画像でのみ動作する必要があるため、次のようなものでサブサンプリングします
ただし、他の方法にフォールバックした一部のメタデータを処理しない jpeg リーダーのバグにより、JAI を使用して画像を読み取り、サイズを変更しています (コードは以下にあり、一部としてリフレクションを使用する必要はありません)。デプロイメント環境では JAI を使用できません。これをうまく設計できることはわかっていますが、実際にはそうなっています)。
ただし、一部の画像は非常に大きく、メモリ不足の例外が発生することがありますが、ImageReader を使用して画像を読み取る方法で読み取ったときに、JAI に画像をサブサンプリングさせることはできますか?
java - メディアンJAIを使用して2レベルの画像をフィルタリングします
メディアンフィルターを2レベルの画像に適用し、2レベルの画像を出力したいと思います。JAIメディアンフィルターはRGB画像を出力しているようですが、バイレベルにダウンコンバートするのに問題があります。
現在、画像を灰色の色空間に戻すことさえできません。私のコードは次のようになります。
このコードはgrayResult行にハングし、返されないように見えます。最終的にはJAIで「Binarize」操作を呼び出す必要があると思います。
編集:実際には、getAsBufferedImage()を呼び出すとコードが停止しているように見えますが、2番目の操作( "BandCombine")が削除されるとほぼ瞬時に戻ります。
メディアンフィルタリングをソースカラードメインに維持するためのより良い方法はありますか?そうでない場合、どうすればバイナリにダウンコンバートできますか?