1

JavaアプリケーションでImageJをライブラリとして使用しようとしています。次のコードを使用して画像を開き、処理して画面に表示できることはすでにわかっています。

ImagePlus image = new Opener().openImage("image.jpg");
IJ.run(image, "Find Maxima...", "noise=150");
image.show();

このコードは、ノイズパラメータ(GUIでは「ノイズトレランス」と呼ばれます)も150に設定します(しばらくすると、パラメータ名がGUI名の最初の単語であることがわかりました。少なくとも、私がまだ行ったテスト。)

しかし今:GUIの「出力タイプ」オプションを指定するにはどうすればよいですか?GUIでは、「シングルポイント」や「許容範囲内の最大値」などの要素を含む選択ボックスです。しかし、私が次のことを試してみると:

ImagePlus image = new Opener().openImage("image.jpg");
IJ.run(image, "Find Maxima...", "noise=150 output=Single Points");
image.show();

「シングル」は正しいパラメータではないと表示されます。ただし、「single」、「singlepoints」、「single_points」、「Single_Points」などでは機能しません(これらの組み合わせをたくさん試しました)。

また、選択ボックスで要素のインデックスとして数字を指定しようとしましたが、それも機能しませんでした。

誰かが私を助けて、オプションを指定する方法のドキュメントまたはそのようなものを見つけることができるヒントを教えてもらえますか?

どうもありがとうございます!

4

2 に答える 2

3

ImageJでマクロを記録することにより、正しいパラメータ文字列を見つけることができます。[プラグイン]->[マクロ]->[記録...]をクリックして、画像処理を行います。Recorderウィンドウに、すべてのパラメーターを含むコマンドが表示されます。これらのパラメーターは、コードで使用できます。IJ.run(...)

于 2012-12-14T09:47:19.777 に答える
1

次のリンクに基づいて、私はImageJを自分で使用したことはありません

私はこれを試してみます:

ImagePlus image = new Opener().openImage("image.jpg");
IJ.run(image, "Find Maxima...", "noise=150 output=[Single Points]");
image.show();
于 2012-09-15T19:24:16.663 に答える