2012-08-02 61 views
1

執行與運行()命令我執行這個 「增強對比度...」 命令 用下面的JAVA代碼:ImageJ的:(ImageJ中<em>:處理>增強對比度...</em>)在JAVA

IJ.run(imagePlus, "Enhance Contrast...", ""); 

但是,我不知道如何執行一些其他的命令e。 g .: 過程>二進制>製作二進制

最後,我想推出插件:Anisotropic Diffusion 2D。在將其下載到ImageJ後,它將顯示在: 插件>各向異性擴散2D

如何在我的JAVA代碼中執行這兩個命令?

回答

3

回答這些問題的一個有用工具是ImageJ的宏記錄器。打開插件>宏>記錄...並將「記錄」選項更改爲Plugin。如果再嘗試運行「讓二進制」菜單選項,你會看到在宏記錄如下:

IJ.run(imp, "Make Binary", ""); 

您可以爲「各向異性擴散2D」做同樣的。

+0

感謝您的提示。我嘗試過這個。第一個對比和二進制之後。它顯示了以下命令:.... IJ.run(imp,「Enhance Contrast ...」,「saturated = 0.4」); IJ.run(imp,「Make Binary」,「」); ....「增強對比...」正在工作,但「製作二進制」只是拋出無法識別的命令消息...在我編譯的源代碼ImageJ我可以使用這兩個命令沒有問題。任何想法的問題可能是? – hagem 2012-08-02 12:43:27

+0

問題解決了,我不知道如何將ImageJ的源代碼連接到我沒有這種行爲的eclipse。但包括ij.jar文件,它將如上所述正確工作。 – hagem 2012-08-04 14:35:44