Skip to content

Commit e938ba9

Browse files
committed
Add option to display labeled skeletons
1 parent ce89a6a commit e938ba9

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

src/main/java/skeleton_analysis/AnalyzeSkeleton_.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -216,6 +216,9 @@ public class AnalyzeSkeleton_ implements PlugInFilter, DialogListener
216216
/** debugging flag */
217217
private static final boolean debug = false;
218218

219+
/** flag to output the labeled skeletons in a new image */
220+
public static boolean displaySkeletons = false;
221+
219222
/* -----------------------------------------------------------------------*/
220223
/**
221224
* This method is called once when the filter is loaded.
@@ -262,6 +265,7 @@ public void run(ImageProcessor ip)
262265
gd.addMessage("Results and Output:", headerFont);
263266
gd.addCheckbox("Calculate largest shortest path", calculateShortestPath);
264267
gd.addCheckbox("Show detailed info", AnalyzeSkeleton_.verbose);
268+
gd.addCheckbox("Display labeled skeletons", AnalyzeSkeleton_.displaySkeletons);
265269

266270
gd.addHelp("http://fiji.sc/AnalyzeSkeleton");
267271
dialogItemChanged(gd, null);
@@ -275,6 +279,7 @@ public void run(ImageProcessor ip)
275279
protectRoi = gd.getNextBoolean();
276280
calculateShortestPath = gd.getNextBoolean();
277281
AnalyzeSkeleton_.verbose = gd.getNextBoolean();
282+
AnalyzeSkeleton_.displaySkeletons = gd.getNextBoolean();
278283

279284
// pre-checking if another image is needed and also setting bPruneCycles
280285
ImagePlus origIP = null;
@@ -332,6 +337,16 @@ public void run(ImageProcessor ip)
332337
if(debug)
333338
IJ.log("num of skeletons = " + this.numOfTrees);
334339

340+
// Show labeled skeletons
341+
if( AnalyzeSkeleton_.displaySkeletons )
342+
{
343+
ImagePlus labeledSkeletons =
344+
new ImagePlus( this.imRef.getShortTitle()
345+
+ "-labeled-skeletons", this.trees );
346+
IJ.run( labeledSkeletons, "Fire", null );
347+
labeledSkeletons.show();
348+
}
349+
335350
// Show results table
336351
showResults();
337352

0 commit comments

Comments
 (0)