3 ## -- Command line options
7 vesselness_alpha1="0.5"
12 mori_signal_influence="0.5"
16 slice_by_slice_vesselness_thr="5"
17 fast_vesselness_thr="65"
18 labels_upper_thr="-400"
21 while [[ "$#" -gt 0 ]]; do
36 vesselness_alpha1="$2"
40 vesselness_alpha2="$2"
55 -mori_signal_influence)
56 mori_signal_influence="$2"
71 -slicebyslice_vesselness_thr)
72 slicebyslice_vesselness_thr="$2"
76 fast_vesselness_thr="$2"
79 -slice_by_slice_vesselness_thr)
80 slice_by_slice_vesselness_thr="$2"
108 ## -- Check command line options
109 if [ -z "$input" ] || [ -z "$seed" ] ; then
110 (>&2 echo "Usage: $0 -input <file> -seed <x y z> [-force]")
114 base_dir=`dirname $input | xargs realpath`
115 base_name=$base_dir/`basename $input .$ext`
117 vesselness=$base_name"_vesselness.$ext"
118 mori=$base_name"_mori.$ext"
119 mori_signal=$base_name"_mori_signal.txt"
120 labels=$base_name"_labels.$ext"
121 fastrw=$base_name"_fastrw.$ext"
122 slicerw=$base_name"_slicerw.$ext"
123 skeleton_fastrw=$base_name"_fastrw_skeleton.txt"
124 skeleton_slicerw=$base_name"_slicerw_skeleton.txt"
125 fastrw_points=$base_name"_fastrw_points.txt"
126 slicerw_points=$base_name"_slicerw_points.txt"
128 echo "************************************************"
129 (>&2 echo "Processing $input... ")
130 echo "Processing $input..."
131 if [ ! -f $vesselness ] || [ -n "$force" ] ; then
132 $curr_dir/fpa_CTBronchi_Vesselness \
133 -i $input -o $vesselness \
134 -s $vesselness_sigma -a $vesselness_alpha1 -b $vesselness_alpha2
137 if [ ! -f $mori ] || [ -n "$force" ] ; then
138 $curr_dir/fpa_CTBronchi_MoriSegmentation \
145 -r $mori_signal_thr \
146 -f $mori_signal_influence \
152 if [ ! -f $labels ] || [ -n "$force" ] ; then
153 $curr_dir/fpa_CTBronchi_MoriLabelling \
158 -a $fast_vesselness_thr \
162 if [ ! -f $fastrw ] || [ -n "$force" ] ; then
163 $curr_dir/fpa_CTBronchi_FastRandomWalker \
171 if [ ! -f $slicerw ] || [ -n "$force" ] ; then
172 $curr_dir/fpa_CTBronchi_SliceBySliceRandomWalker \
177 -t $slice_by_slice_vesselness_thr \
182 if [ ! -f $skeleton_slicerw ] || [ -n "$force" ] ; then
183 $curr_dir/fpa_CTBronchi_Skeleton \
185 -o $skeleton_slicerw \
190 # if [ ! -f $skeleton_fastrw ] || [ -n "$force" ] ; then
191 # $curr_dir/fpa_CTBronchi_Skeleton \
193 # -o $skeleton_fastrw \
194 # -e $fastrw_points \
199 echo "************************************************"