3 ## -- Command line options
6 vesselness_alpha1="0.5"
11 mori_signal_influence="0.5"
15 slice_by_slice_vesselness_thr="5"
16 labels_vesselness_thr="65"
17 labels_upper_thr="-400"
20 while [[ "$#" -gt 0 ]]; do
35 vesselness_alpha1="$2"
39 vesselness_alpha2="$2"
54 -mori_signal_influence)
55 mori_signal_influence="$2"
70 -slicebyslice_vesselness_thr)
71 slicebyslice_vesselness_thr="$2"
75 fast_vesselness_thr="$2"
78 -slice_by_slice_vesselness_thr)
79 slice_by_slice_vesselness_thr="$2"
107 ## -- Check command line options
108 if [ -z "$input" ] || [ -z "$seed" ] ; then
109 (>&2 echo "Usage: $0 -input <file> -seed <x y z> [-force]")
113 base_dir=`dirname $input | xargs realpath`
114 base_name=$base_dir/`basename $input .mha`
116 vesselness=$base_name"_vesselness.mha"
117 mori=$base_name"_mori.mha"
118 mori_signal=$base_name"_mori_signal.txt"
119 labels=$base_name"_labels.mha"
120 fastrw=$base_name"_fastrw.mha"
121 slicerw=$base_name"_slicerw.mha"
123 echo "************************************************"
124 (>&2 echo "Processing $input... ")
125 echo "Processing $input..."
126 if [ ! -f $vesselness ] || [ -n "$force" ] ; then
127 $curr_dir/fpa_CTBronchi_Vesselness \
128 -i $input -o $vesselness \
129 -s $vesselness_sigma -a $vesselness_alpha1 -b $vesselness_alpha2
132 if [ ! -f $mori ] || [ -n "$force" ] ; then
133 $curr_dir/fpa_CTBronchi_MoriSegmentation \
140 -r $mori_signal_thr \
141 -f $mori_signal_influence \
147 if [ ! -f $labels ] || [ -n "$force" ] ; then
148 $curr_dir/fpa_CTBronchi_MoriLabelling \
153 -a $fast_vesselness_thr \
157 if [ ! -f $fastrw ] || [ -n "$force" ] ; then
158 $curr_dir/fpa_CTBronchi_FastRandomWalker \
166 if [ ! -f $slicerw ] || [ -n "$force" ] ; then
167 $curr_dir/fpa_CTBronchi_SliceBySliceRandomWalker \
172 -t $slice_by_slice_vesselness_thr \
178 echo "************************************************"