annotate imagej2_adjust_threshold_binary.xml @ 0:0729a4b20e67 draft default tip

Uploaded
author greg
date Wed, 24 Jul 2019 08:30:37 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
0729a4b20e67 Uploaded
greg
parents:
diff changeset
1 <?xml version='1.0' encoding='UTF-8'?>
0729a4b20e67 Uploaded
greg
parents:
diff changeset
2 <tool id="imagej2_adjust_threshold_binary" name="Adjust threshold" version="@WRAPPER_VERSION@.0">
0729a4b20e67 Uploaded
greg
parents:
diff changeset
3 <description>of binary image</description>
0729a4b20e67 Uploaded
greg
parents:
diff changeset
4 <macros>
0729a4b20e67 Uploaded
greg
parents:
diff changeset
5 <import>imagej2_macros.xml</import>
0729a4b20e67 Uploaded
greg
parents:
diff changeset
6 </macros>
0729a4b20e67 Uploaded
greg
parents:
diff changeset
7 <expand macro="fiji_requirements" />
0729a4b20e67 Uploaded
greg
parents:
diff changeset
8 <command detect_errors="exit_code"><![CDATA[
0729a4b20e67 Uploaded
greg
parents:
diff changeset
9 python $__tool_directory__/imagej2_adjust_threshold_binary.py
0729a4b20e67 Uploaded
greg
parents:
diff changeset
10 --input "$input"
0729a4b20e67 Uploaded
greg
parents:
diff changeset
11 --input_datatype $input.ext
0729a4b20e67 Uploaded
greg
parents:
diff changeset
12 --threshold_min $threshold_min
0729a4b20e67 Uploaded
greg
parents:
diff changeset
13 --threshold_max $threshold_max
0729a4b20e67 Uploaded
greg
parents:
diff changeset
14 --method $method
0729a4b20e67 Uploaded
greg
parents:
diff changeset
15 --display $display
0729a4b20e67 Uploaded
greg
parents:
diff changeset
16 --black_background $black_background
0729a4b20e67 Uploaded
greg
parents:
diff changeset
17 --stack_histogram $stack_histogram
0729a4b20e67 Uploaded
greg
parents:
diff changeset
18 --jython_script $__tool_directory__/imagej2_adjust_threshold_binary_jython_script.py
0729a4b20e67 Uploaded
greg
parents:
diff changeset
19 --output_datatype $output.ext
0729a4b20e67 Uploaded
greg
parents:
diff changeset
20 --output "$output"
0729a4b20e67 Uploaded
greg
parents:
diff changeset
21 ]]></command>
0729a4b20e67 Uploaded
greg
parents:
diff changeset
22 <inputs>
0729a4b20e67 Uploaded
greg
parents:
diff changeset
23 <param format="bmp,eps,gif,jpg,pcx,pgm,png,psd,tiff" name="input" type="data" label="Select image"/>
0729a4b20e67 Uploaded
greg
parents:
diff changeset
24 <param name="threshold_min" type="float" value="0" min="0" max="255" label="Minimum threshold value" />
0729a4b20e67 Uploaded
greg
parents:
diff changeset
25 <param name="threshold_max" type="float" value="0" min="0" max="255" label="Maximum threshold value" />
0729a4b20e67 Uploaded
greg
parents:
diff changeset
26 <param name="method" type="select" label="Method" help="The Default method is the modified IsoData algorithm.">
0729a4b20e67 Uploaded
greg
parents:
diff changeset
27 <option value="Default" selected="True">Default</option>
0729a4b20e67 Uploaded
greg
parents:
diff changeset
28 <option value="Huang">Huang</option>
0729a4b20e67 Uploaded
greg
parents:
diff changeset
29 <option value="Intermodes">Intermodes</option>
0729a4b20e67 Uploaded
greg
parents:
diff changeset
30 <option value="IsoData">IsoData</option>
0729a4b20e67 Uploaded
greg
parents:
diff changeset
31 <option value="IJ_IsoData">IJ_IsoData</option>
0729a4b20e67 Uploaded
greg
parents:
diff changeset
32 <option value="Li">Li</option>
0729a4b20e67 Uploaded
greg
parents:
diff changeset
33 <option value="MaxEntropy">MaxEntropy</option>
0729a4b20e67 Uploaded
greg
parents:
diff changeset
34 <option value="Mean">Mean</option>
0729a4b20e67 Uploaded
greg
parents:
diff changeset
35 <option value="MinError">MinError</option>
0729a4b20e67 Uploaded
greg
parents:
diff changeset
36 <option value="Minimum">Minimum</option>
0729a4b20e67 Uploaded
greg
parents:
diff changeset
37 <option value="Moments">Moments</option>
0729a4b20e67 Uploaded
greg
parents:
diff changeset
38 <option value="Otsu">Otsu</option>
0729a4b20e67 Uploaded
greg
parents:
diff changeset
39 <option value="RenyiEntropy">RenyiEntropy</option>
0729a4b20e67 Uploaded
greg
parents:
diff changeset
40 <option value="Shanbhag">Shanbhag</option>
0729a4b20e67 Uploaded
greg
parents:
diff changeset
41 <option value="Triangle">Triangle</option>
0729a4b20e67 Uploaded
greg
parents:
diff changeset
42 <option value="Yen">Yen</option>
0729a4b20e67 Uploaded
greg
parents:
diff changeset
43 </param>
0729a4b20e67 Uploaded
greg
parents:
diff changeset
44 <param name="display" type="select" label="Display">
0729a4b20e67 Uploaded
greg
parents:
diff changeset
45 <option value="red" selected="True">Red</option>
0729a4b20e67 Uploaded
greg
parents:
diff changeset
46 <option value="bw">Black and White</option>
0729a4b20e67 Uploaded
greg
parents:
diff changeset
47 <option value="over_under">Over/Under</option>
0729a4b20e67 Uploaded
greg
parents:
diff changeset
48 </param>
0729a4b20e67 Uploaded
greg
parents:
diff changeset
49 <param name="black_background" type="select" label="Black background" help="Select yes if features are lighter than the background.">
0729a4b20e67 Uploaded
greg
parents:
diff changeset
50 <option value="no" selected="True">No</option>
0729a4b20e67 Uploaded
greg
parents:
diff changeset
51 <option value="yes">Yes</option>
0729a4b20e67 Uploaded
greg
parents:
diff changeset
52 </param>
0729a4b20e67 Uploaded
greg
parents:
diff changeset
53 <param name="stack_histogram" type="select" label="Stack histogram" help="Select yes to first compute the histogram of the whole stack (or hyperstack) and then compute the threshold based on that histogram.">
0729a4b20e67 Uploaded
greg
parents:
diff changeset
54 <option value="no" selected="True">No</option>
0729a4b20e67 Uploaded
greg
parents:
diff changeset
55 <option value="yes">Yes</option>
0729a4b20e67 Uploaded
greg
parents:
diff changeset
56 </param>
0729a4b20e67 Uploaded
greg
parents:
diff changeset
57 </inputs>
0729a4b20e67 Uploaded
greg
parents:
diff changeset
58 <outputs>
0729a4b20e67 Uploaded
greg
parents:
diff changeset
59 <data name="output" format_source="input" label="${tool.name} on ${on_string}"/>
0729a4b20e67 Uploaded
greg
parents:
diff changeset
60 </outputs>
0729a4b20e67 Uploaded
greg
parents:
diff changeset
61 <tests>
0729a4b20e67 Uploaded
greg
parents:
diff changeset
62 <test>
0729a4b20e67 Uploaded
greg
parents:
diff changeset
63 <param name="input" value="blobs.gif" />
0729a4b20e67 Uploaded
greg
parents:
diff changeset
64 <param name="output_datatype" value="gif" />
0729a4b20e67 Uploaded
greg
parents:
diff changeset
65 <param name="threshold_min" value="0.0" />
0729a4b20e67 Uploaded
greg
parents:
diff changeset
66 <param name="threshold_max" value="129.0" />
0729a4b20e67 Uploaded
greg
parents:
diff changeset
67 <param name="method" value="Default" />
0729a4b20e67 Uploaded
greg
parents:
diff changeset
68 <param name="display" value="red" />
0729a4b20e67 Uploaded
greg
parents:
diff changeset
69 <param name="black_background" value="no" />
0729a4b20e67 Uploaded
greg
parents:
diff changeset
70 <param name="stack_histogram" value="no" />
0729a4b20e67 Uploaded
greg
parents:
diff changeset
71 <output name="output" file="blobs_threshold_default.gif" compare="sim_size" />
0729a4b20e67 Uploaded
greg
parents:
diff changeset
72 </test>
0729a4b20e67 Uploaded
greg
parents:
diff changeset
73 <test>
0729a4b20e67 Uploaded
greg
parents:
diff changeset
74 <param name="input" value="blobs.gif" />
0729a4b20e67 Uploaded
greg
parents:
diff changeset
75 <param name="output_datatype" value="gif" />
0729a4b20e67 Uploaded
greg
parents:
diff changeset
76 <param name="threshold_min" value="118.0" />
0729a4b20e67 Uploaded
greg
parents:
diff changeset
77 <param name="threshold_max" value="255.0" />
0729a4b20e67 Uploaded
greg
parents:
diff changeset
78 <param name="method" value="IJ_IsoData" />
0729a4b20e67 Uploaded
greg
parents:
diff changeset
79 <param name="display" value="over_under" />
0729a4b20e67 Uploaded
greg
parents:
diff changeset
80 <param name="black_background" value="no" />
0729a4b20e67 Uploaded
greg
parents:
diff changeset
81 <param name="stack_histogram" value="no" />
0729a4b20e67 Uploaded
greg
parents:
diff changeset
82 <output name="output" file="blobs_threshold_ijiso.gif" compare="sim_size" />
0729a4b20e67 Uploaded
greg
parents:
diff changeset
83 </test>
0729a4b20e67 Uploaded
greg
parents:
diff changeset
84 <test>
0729a4b20e67 Uploaded
greg
parents:
diff changeset
85 <param name="input" value="blobs.gif" />
0729a4b20e67 Uploaded
greg
parents:
diff changeset
86 <param name="output_datatype" value="gif" />
0729a4b20e67 Uploaded
greg
parents:
diff changeset
87 <param name="threshold_min" value="72.0" />
0729a4b20e67 Uploaded
greg
parents:
diff changeset
88 <param name="threshold_max" value="255.0" />
0729a4b20e67 Uploaded
greg
parents:
diff changeset
89 <param name="method" value="Huang" />
0729a4b20e67 Uploaded
greg
parents:
diff changeset
90 <param name="display" value="bw" />
0729a4b20e67 Uploaded
greg
parents:
diff changeset
91 <param name="black_background" value="yes" />
0729a4b20e67 Uploaded
greg
parents:
diff changeset
92 <param name="stack_histogram" value="no" />
0729a4b20e67 Uploaded
greg
parents:
diff changeset
93 <output name="output" file="blobs_threshold_huang_dark.gif" compare="sim_size" />
0729a4b20e67 Uploaded
greg
parents:
diff changeset
94 </test>
0729a4b20e67 Uploaded
greg
parents:
diff changeset
95 </tests>
0729a4b20e67 Uploaded
greg
parents:
diff changeset
96 <help>
0729a4b20e67 Uploaded
greg
parents:
diff changeset
97
0729a4b20e67 Uploaded
greg
parents:
diff changeset
98 @requires_binary_input@
0729a4b20e67 Uploaded
greg
parents:
diff changeset
99
0729a4b20e67 Uploaded
greg
parents:
diff changeset
100 **What it does**
0729a4b20e67 Uploaded
greg
parents:
diff changeset
101
0729a4b20e67 Uploaded
greg
parents:
diff changeset
102 <![CDATA[
0729a4b20e67 Uploaded
greg
parents:
diff changeset
103 Sets lower and upper threshold values, segmenting grayscale images into features of interest and background
0729a4b20e67 Uploaded
greg
parents:
diff changeset
104
0729a4b20e67 Uploaded
greg
parents:
diff changeset
105 - **Minimum threshold value** - Adjusts the minimum threshold value.
0729a4b20e67 Uploaded
greg
parents:
diff changeset
106 - **Maximum threshold value** - Adjusts the maximum threshold value.
0729a4b20e67 Uploaded
greg
parents:
diff changeset
107 - **Method** - Allows any of the 16 different automatic thresholding methods to be selected. These are global thresholding methods that typically cannot deal with unevenly illuminated images (such as in brightfield microscopy)."
0729a4b20e67 Uploaded
greg
parents:
diff changeset
108 - **Display** - Selects one of three display mode: **Red** displays the thresholded values in red, **Black and White** features are displayed in black and background in white, **Over/Under** displays pixels below the lower threshold value in blue, thresholded pixels in grayscale, and pixels above the upper threshold value in green.
0729a4b20e67 Uploaded
greg
parents:
diff changeset
109 - **Black background** - Select **yes** when features are lighter than the background.
0729a4b20e67 Uploaded
greg
parents:
diff changeset
110 - **Stack histogram**  Select **yes** to first compute the histogram of the whole stack (or hyperstack) and then compute the threshold based on that histogram. As such, all slices are binarized using the single computed value. If unchecked, the threshold of each slice is computed separately.
0729a4b20e67 Uploaded
greg
parents:
diff changeset
111 ]]>
0729a4b20e67 Uploaded
greg
parents:
diff changeset
112
0729a4b20e67 Uploaded
greg
parents:
diff changeset
113 </help>
0729a4b20e67 Uploaded
greg
parents:
diff changeset
114 <expand macro="fiji_headless_citations" />
0729a4b20e67 Uploaded
greg
parents:
diff changeset
115 </tool>