2016-09-15 5 views
-3

私はImageSetをJavaコードで使用して、LevelSetを使用してイメージ内のオブジェクトのセグメンテーションを行っています。Java with ImageJ

"levelsets.ij.LevelSet"というjarファイルをインポートしました。しかし、runコマンドの文字列フィールド 'Level Sets'に 'Unidentified Command'というエラーが表示されます。

プログラムのエラーを特定するのに役立つ人はいますか?

次のコードを実行すると、3行目の文字列パラメータ「レベルセット」がコマンドとして識別されません。親切にお手伝いできますか?

ImagePlus imp = new ImagePlus("image_plus", img); 
imp.setRoi(new OvalRoi(54,51,11,7)); 

IJ.run(imp,"Level Sets", "method=[Active Contours] use_level_sets 
grey_value_threshold=50 distance_threshold=0.50 advection=2.20 
propagation=1 curvature=1 grayscale=20 convergence=0.0050 
region=outside"); 

img = imp.getBufferedImage(); 
+1

ここでコードは、ここに!! –

+0

次のコードを実行すると、行3の文字列パラメータ "レベルセット"はコマンドとして識別されません。 親切にお手伝いできますか? 1. ImagePlus imp =新しいImagePlus( "image_plus"、img); 2. imp.setRoi(新しいOvalRoi(54,51,11,7))。3. IJ.run(imp、 "レベルセット"、メソッド= [アクティブな輪郭線] use_level_sets_size_threshold = 0.50、移動距離= 0.50移流= 2.20伝播= 1曲率= 1グレースケール= 20収束= 0.0050領域=外側) 4. img = imp.getBufferedImage(); –

答えて

0

プロジェクトの依存関係を管理しますusing Mavensc.fiji:level_setsアーティファクトへの依存関係を追加します。

Lを押してCommand Finderを表示し、「レベル」と入力してFile欄を調べて、levelsets.ij.LevelSetクラスのJARファイルを確認して、このアーティファクトを特定しました。

ImageJ wikiのDevelopment pageも参照してください。