問題タブ [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.

0 投票する
1 に答える
5941 参照

java - Javaでiccカラープロファイルを設定して色空間を変更する方法

まず、私は画像処理の専門家ではありません。

画像の色空間を別の色空間に変換し、同時に icc カラー プロファイルを変更したいと考えています。私は JMagick (ImageMagick Java ポート) を使用してそれを行うことができましたが、純粋な Java では (JAI を使用しても) 方法がありませんでした。

0 投票する
3 に答える
1141 参照

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 ビットをインストールすると、深刻な結果が生じるかどうかを知りたいです

。この件に関するアドバイスをよろしくお願いします。

ジョン

0 投票する
9 に答える
50362 参照

java - MavenでのJavaAdvancedImagingの使用

JAIのセットアップは非常に面倒で、複数のjarと環境変数が関係しています。通常のMaven依存関係としてプロジェクトを追加できれば、プロジェクトの移植性が大幅に向上します。

私が使用しているPOMスニペットは

そしてエラーは

もちろん、これらのjarファイルをダウンロードしてインストールすることもできます。問題は2つあります。

  • jai_imageioには2つのjarが必要です。
  • jai_imageioでは、ネイティブライブラリをインストールし、2つの環境変数を設定する必要があります。

Mavenでこれを機能させる方法を見つけられませんでした。


JAIを使用している理由については、ImageIOを使用したJCS_YCCKイメージの読み取りを参照してください。

0 投票する
2 に答える
3410 参照

java - BufferedImageとImageIOを使用して画像を保存する際のメモリ不足の問題

いくつかのjava.awt.Imageオブジェクトをディスクに保存したいと思います。しかし、私が次のようにしようとすると:

Javaヒープスペースエラーが発生します。

私は置く必要がありました

image.getwidth(null)とimage.getHeight(null)が有効な結果を返すように、すべてのピクセルをロードします。

ヒープサイズを増やす以外に、これを行う他の方法はありますか?

0 投票する
2 に答える
2993 参照

java - java pgm 2 jpeg / png

0〜254のグレースケール値を含むint配列があり、画像のxサイズとyサイズもあります。pgm画像を作成するのは簡単ですが、jspで表示したいので、どういうわけかjpegまたはpng画像に変換する必要があります。ジャイを提案する場合は、どのクラスを見るか、またはジャイで実際にそれを行う方法を教えてください。よろしくお願いします。

0 投票する
2 に答える
4756 参照

java - JAI変更JPEG解像度

Java JAI(Java Advance Imaging)APIを使用して、JPEG画像の解像度を1024x800から512x400に変更するのに問題があります。

私はAPIをいじって、ストリームまたはjava.lang.OutOfMemory例外を取得し続けています。

実例を持っている人。

0 投票する
1 に答える
2434 参照

java - OSGiでのJAIの実行

OSGiコンテナー(spring-dm)内でJava Advanced Imaging(JAI)を実行しようとしています。JAIライブラリにアクセスできますが、初めてJAIを呼び出すときに次のエラーが発生します。

DLLはクラスパス上にあり、マニフェストではBundle-NativeCodeライブラリとして参照されています。OSGi内でネイティブJAIDLLを実行することは可能ですか?もしそうなら、私は何をする必要がありますか?

(編集:説明)

Windows JAIライブラリをダウンロードし、ダウンロードパッケージからJARとDLLを抽出しました。

メインフェスト:

0 投票する
1 に答える
1127 参照

java - Javaで非常に高速なtiffビューア/エディタを作成できる人はいますか?

私はJAI/ImageIOの分野でいくつかのリード(サンプルアプリ)を調査しましたが、これまでのところパフォーマンスが不足しています。

Javaがtiffファイルの高速表示/スケーリング/編集のためのプラットフォームではないというだけかもしれません。

Irfanviewと同様のパフォーマンスを目指していますが、今のところ探しているものが見つかりません。

JAI \ ImageIOは可能のようですが、画像の読み込み/拡大縮小/表示の方法にはさまざまなバリエーションがあるようです(パフォーマンスに関する限り)。

誰もが他の岩をひっくり返すための運や推奨事項を持っています(他のライブラリ、またはJNI c拡張ルートでさえ)それらを聞いてみたいです!

0 投票する
2 に答える
2186 参照

java - JAIを使用した読み取り時の画像のサブサンプリング

私が持っているアプリケーションは非常に大きな画像(jpeg)を読み取りますが、小さな画像でのみ動作する必要があるため、次のようなものでサブサンプリングします

ただし、他の方法にフォールバックした一部のメタデータを処理しない jpeg リーダーのバグにより、JAI を使用して画像を読み取り、サイズを変更しています (コードは以下にあり、一部としてリフレクションを使用する必要はありません)。デプロイメント環境では JAI を使用できません。これをうまく設計できることはわかっていますが、実際にはそうなっています)。

ただし、一部の画像は非常に大きく、メモリ不足の例外が発生することがありますが、ImageReader を使用して画像を読み取る方法で読み取ったときに、JAI に画像をサブサンプリングさせることはできますか?

0 投票する
1 に答える
1854 参照

java - メディアンJAIを使用して2レベルの画像をフィルタリングします

メディアンフィルターを2レベルの画像に適用し、2レベルの画像を出力したいと思います。JAIメディアンフィルターはRGB画像を出力しているようですが、バイレベルにダウンコンバートするのに問題があります。

現在、画像を灰色の色空間に戻すことさえできません。私のコードは次のようになります。

このコードはgrayResult行にハングし、返されないように見えます。最終的にはJAIで「Binarize」操作を呼び出す必要があると思います。

編集:実際には、getAsBufferedImage()を呼び出すとコードが停止しているように見えますが、2番目の操作( "BandCombine")が削除されるとほぼ瞬時に戻ります。

メディアンフィルタリングをソースカラードメインに維持するためのより良い方法はありますか?そうでない場合、どうすればバイナリにダウンコンバートできますか?