X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=scripts%2Fcreate_midP_masks.sh;h=9c851770f931e7a28d83d120611bafbae0ba7a1b;hb=3e4ea302a9ca9505aab212b8b3c2e29bcf6fa179;hp=e5894a4ecbc06b707667cbbf0aaafd646a565800;hpb=70807bce501741d4a89c1b4e4eebb62706c4d893;p=clitk.git diff --git a/scripts/create_midP_masks.sh b/scripts/create_midP_masks.sh index e5894a4..9c85177 100755 --- a/scripts/create_midP_masks.sh +++ b/scripts/create_midP_masks.sh @@ -1,6 +1,5 @@ #! /bin/bash -x -# imports . common.sh extract_patient() @@ -16,10 +15,13 @@ extract_bones() if [ x = x$ExtractBonesLower1 ]; then ExtractBonesLower1=120 fi + if [ x = x$ExtractBonesLower2 ]; then + ExtractBonesLower2=80 + fi echo "$image_name -> Extracting bones..." clitkImageConvert -i $image_name -o $mask_dir_tmp/float_$image_name -t float #clitkExtractBones -i $mask_dir_tmp/float_$image_name -o $mask_dir_tmp/bones_$image_name --lower1 120 --upper1 2000 --lower2 70 --upper2 2000 --smooth --time 0.0625 --noAutoCrop - clitkExtractBones -i $mask_dir_tmp/float_$image_name -o $mask_dir_tmp/bones_$image_name -a $afdb_name --lower1 $ExtractBonesLower1 --upper1 2000 --lower2 80 --upper2 2000 --smooth --time 0.0625 --noAutoCrop + clitkExtractBones -i $mask_dir_tmp/float_$image_name -o $mask_dir_tmp/bones_$image_name -a $afdb_name --lower1 $ExtractBonesLower1 --upper1 2000 --lower2 $ExtractBonesLower2 --upper2 2000 --smooth --time 0.0625 --noAutoCrop #clitkMorphoMath -i $mask_dir_tmp/bones_$image_name -o $mask_dir_tmp/bones_$image_name --type 2 --radius 4,4,2 } @@ -43,7 +45,10 @@ compute_motion_mask() if [ x = x$MotionMaskOffsetDetect ]; then MotionMaskOffsetDetect="0,-5,0" fi - clitkMotionMask -i $mask_dir_tmp/patient_only_$image_name -o $mask_dir_tmp/mm_$image_name --featureBones=$mask_dir_tmp/bones_$image_name --featureLungs=$mask_dir_tmp/lungs_$image_name --upperThresholdLungs -400 --fillingLevel 94 --offsetDetect 0,-5,0 --pad --writeFeature=$mask_dir_tmp/feature_$image_name $MotionMaskExtra --monitor=$mask_dir_tmp/monitor_$image_name + if [ x = x$FillingLevel ]; then + FillingLevel=94 + fi + clitkMotionMask -i $mask_dir_tmp/patient_only_$image_name -o $mask_dir_tmp/mm_$image_name --featureBones=$mask_dir_tmp/bones_$image_name --featureLungs=$mask_dir_tmp/lungs_$image_name --upperThresholdLungs -400 --fillingLevel $FillingLevel --offsetDetect 0,-5,0 --pad --writeFeature=$mask_dir_tmp/feature_$image_name $MotionMaskExtra --monitor=$mask_dir_tmp/monitor_$image_name } set_background() @@ -119,6 +124,9 @@ motion_mask() dir=`dirname $1` cd $dir + # import variables specific to each patient + source variables + resample_spacing=$2 resample_algo=$3 @@ -240,9 +248,6 @@ fi # reg_out_list: list of registration image files (outside lungs) # -# import variables specific to each patient -source variables - if [ $1 != "using-as-lib" ]; then motion_mask $1 $2 $3 fi