X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=scripts%2Fcreate_midP_masks.sh;h=bb153c88db3a99a458d4485e46b74fcb8e300dc6;hb=a48894959f4e7df71c77c91da5e8723b2697a79c;hp=e5894a4ecbc06b707667cbbf0aaafd646a565800;hpb=70807bce501741d4a89c1b4e4eebb62706c4d893;p=clitk.git diff --git a/scripts/create_midP_masks.sh b/scripts/create_midP_masks.sh index e5894a4..bb153c8 100755 --- a/scripts/create_midP_masks.sh +++ b/scripts/create_midP_masks.sh @@ -1,7 +1,14 @@ #! /bin/bash -x -# imports -. common.sh +MAX_THREADS=2 + +check_threads() +{ + while [[ $(jobs -p | wc -l) -ge $1 ]]; do + jobs + sleep 10 + done +} extract_patient() { @@ -16,10 +23,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 +53,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()