2012-09-15 25 views
1

我想在我的Java應用程序中使用ImageJ作爲庫。我已經找到了,我可以用下面的代碼打開一個圖像,處理它,並在屏幕上顯示出來: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」,....(我嘗試了很多這些組合。)

我還嘗試將數字指定爲選擇框中的元素的索引,但這也不起作用。

任何人都可以幫助我,並給我一個提示,我可以找到一個文檔或類似的如何指定選項。

非常感謝!

回答

3

你可以找到正確的參數字符串通過在ImageJ中記錄一個宏。點擊插件 - >宏 - >記錄...,然後進行圖像處理。在Recorder窗口中,您將看到帶有所有參數的命令,您可以在代碼中使用這些命令,其中IJ.run(...)