From 6548694109cee7cad376043b9a2f66e81a896f09 Mon Sep 17 00:00:00 2001 From: ctrebeau <ctrebeau@pasteur.fr> Date: Mon, 18 Oct 2021 12:34:46 +0200 Subject: [PATCH] feature - add default value for each parameter in ZelligeCommand class --- .../ida/zellige/command/ZelligeCommand.java | 53 ++++++++++--------- 1 file changed, 27 insertions(+), 26 deletions(-) diff --git a/src/main/java/fr/pasteur/ida/zellige/command/ZelligeCommand.java b/src/main/java/fr/pasteur/ida/zellige/command/ZelligeCommand.java index 020b895d..3c86246e 100644 --- a/src/main/java/fr/pasteur/ida/zellige/command/ZelligeCommand.java +++ b/src/main/java/fr/pasteur/ida/zellige/command/ZelligeCommand.java @@ -40,46 +40,47 @@ public class ZelligeCommand< T extends RealType< T > & NativeType< T > > extends private ImageDisplayService imageDisplayService; @Parameter private LogService logService; - @Parameter - private double amplitude; - @Parameter - private double otsu; + @Parameter( label = "Amplitude threshold", min = "0", max = "2", stepSize = "0.1" ) + private double amplitude = 1; - @Parameter - private int sigmaXY; + @Parameter( label = "Otsu threshold", min = "0", max = "2", stepSize = "0.1" ) + private double otsu = 0.1; - @Parameter - private int sigmaZ; + @Parameter( label = "XY dilatation", min = "0", max = "10" ) + private int sigmaXY = 1; - @Parameter - private int islandSize; + @Parameter( label = "Z dilatation", min = "0", max = "10" ) + private int sigmaZ = 1; - @Parameter - private int connexity; + @Parameter( label = "Island size", min = "0", max = "50", stepSize = "5" ) + private int islandSize = 5; - @Parameter - private double startingOsSize1; + @Parameter( label = "Island neighbourhood", min = "4", max = "8", stepSize = "4" ) + private int connexity = 4; - @Parameter - private int overlap1; + @Parameter( label = "First round Starting OSE size", min = "0", max = "1", stepSize = "0.1" ) + private double startingOsSize1 = 0.8; - @Parameter - private double connexityRate1; + @Parameter( label = "First round overlap", min = "0", max = "50" ) + private int overlap1 = 10; - @Parameter - private double startingOsSize2; + @Parameter( label = "First round matching rate", min = "0.5", max = "1", stepSize = "0.05" ) + private double connexityRate1 = 0.8; - @Parameter - private int overlap2; + @Parameter( label = "Second round Starting OSE size", min = "0", max = "1", stepSize = "0.1" ) + private double startingOsSize2 = 0.1; - @Parameter - private double connexityRate2; + @Parameter( label = "Second round overlap", min = "0", max = "50", stepSize = "5" ) + private int overlap2 = 10; - @Parameter + @Parameter( label = "Second round matching rate", min = "0.5", max = "1", stepSize = "0.05" ) + private double connexityRate2 = 0.9; + + @Parameter( min = "0.05", max = "1" ) private double surfaceMinSizeFactor; - @Parameter + @Parameter( min = "0" ) private int delta; -- GitLab