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 points=$base_name"_points.txt"
127 echo "************************************************"
128 (>&2 echo "Processing $input... ")
129 echo "Processing $input..."
130 if [ ! -f $vesselness ] || [ -n "$force" ] ; then
131 $curr_dir/fpa_CTBronchi_Vesselness \
132 -i $input -o $vesselness \
133 -s $vesselness_sigma -a $vesselness_alpha1 -b $vesselness_alpha2
136 if [ ! -f $mori ] || [ -n "$force" ] ; then
137 $curr_dir/fpa_CTBronchi_MoriSegmentation \
144 -r $mori_signal_thr \
145 -f $mori_signal_influence \
151 if [ ! -f $labels ] || [ -n "$force" ] ; then
152 $curr_dir/fpa_CTBronchi_MoriLabelling \
157 -a $fast_vesselness_thr \
161 if [ ! -f $fastrw ] || [ -n "$force" ] ; then
162 $curr_dir/fpa_CTBronchi_FastRandomWalker \
170 if [ ! -f $slicerw ] || [ -n "$force" ] ; then
171 $curr_dir/fpa_CTBronchi_SliceBySliceRandomWalker \
176 -t $slice_by_slice_vesselness_thr \
181 if [ ! -f $skeleton_slicerw ] || [ -n "$force" ] ; then
182 $curr_dir/fpa_CTBronchi_Skeleton \
184 -o $skeleton_slicerw \
190 echo "************************************************"