X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=scripts%2Fcreate_midP-2.0.sh;h=3cd023ccc726a1e3f797349de3f0462c666bd48e;hb=dccc3844aeeffc19a6515e7e1969da7ce18c6698;hp=1f18830311102decf806136bd23f1c7ef4ca9a97;hpb=de73c67818eb9bb316269a5db3d5a32d91a92fa5;p=clitk.git diff --git a/scripts/create_midP-2.0.sh b/scripts/create_midP-2.0.sh index 1f18830..3cd023c 100755 --- a/scripts/create_midP-2.0.sh +++ b/scripts/create_midP-2.0.sh @@ -41,6 +41,7 @@ registration() banded="" # params read from conf file + use_coeffs=1 params="$nb_iter $nb_samples $sampling_algo $nb_hist_bins $nb_levels $bspline_spacing $metric $optimizer $interpolator" # register all phases to the reference @@ -57,6 +58,10 @@ registration() vf_in=$vf_dir/vf_inside_${ref_phase_nb}_$phase_nb.mhd result_in=$output_dir/result_inside_${ref_phase_nb}_$phase_nb.mhd log_in=$log_dir/log_inside_${ref_phase_nb}_$phase_nb.log + if [ $use_coeffs = 1 ]; then + init_coeff_in=$coeff_in # empty at first iteration + coeff_in=$vf_dir/coeff_inside_${ref_phase_nb}_$phase_nb.mhd + fi # outside params reference_out=$mask_dir/${banded}outside_$ref_phase_nb.mhd @@ -66,11 +71,15 @@ registration() vf_out=$vf_dir/vf_outside_$ref_phase_nb\_$phase_nb.mhd result_out=$output_dir/result_outside_$ref_phase_nb\_$phase_nb.mhd log_out=$log_dir/log_outside_${ref_phase_nb}_$phase_nb.log + if [ $use_coeffs = 1 ]; then + init_coeff_out=$coeff_out # empty at first iteration + coeff_out=$vf_dir/coeff_outside_${ref_phase_nb}_$phase_nb.mhd + fi # registration if [ "$method" == "blutdir" ]; then - registration_blutdir $reference_in $target_in $mask_ref_in $mask_targ_in $vf_in $result_in $params $log_in - registration_blutdir $reference_out $target_out $mask_ref_out $mask_targ_out $vf_out $result_out $params $log_out + registration_blutdir $reference_in $target_in $mask_ref_in $mask_targ_in $vf_in $result_in $params $log_in $coeff_in $init_coeff_in + registration_blutdir $reference_out $target_out $mask_ref_out $mask_targ_out $vf_out $result_out $params $log_out $coeff_out $init_coeff_out elif [ "$method" == "elastix" ]; then registration_elastix $reference_in $target_in $mask_ref_in $mask_targ_in $vf_in $result_in $params $log_in registration_elastix $reference_out $target_out $mask_ref_out $mask_targ_out $vf_out $result_out $params $log_out