Advertisement
Guest User

Untitled

a guest
May 27th, 2015
232
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.07 KB | None | 0 0
  1. #!/bin/bash
  2. function stick_images {
  3.  
  4. steps=`find $1 -maxdepth 1 -type d -regex ".*/1_[0-9]*" -printf "%f\n"| sed -r "s/1_([0-9]*)/\1/g" | sort -n`;
  5.  
  6. echo $steps
  7. mkdir "$1/in_sequence"
  8. for image_num in {1..45} {2502..2546}
  9. do
  10. conc_string="montage "
  11. for step in $steps
  12. do
  13. conc_string="$conc_string -label $step $1/1_$step/img${image_num}_arm.jpg "
  14.  
  15. done
  16. conc_string="$conc_string -tile 2x -border 3 -geometry 1100x630 -title 'Hard_negatives_image_"${image_num}"' $1/in_sequence/result_sprite${image_num}.jpg"
  17. $conc_string
  18. done
  19. echo "Stickying complete"
  20. ls $1/in_sequence/*
  21. }
  22. # concatenate several images
  23. sigal_folder="/scratch/prospero/vsydorov/labnotes/sigal_pictures"
  24. cache_folder="/scratch/prospero/vsydorov/cache_rcnn/cachedir"
  25.  
  26. if [ -z "$1" ]
  27. then
  28. echo "Must enter foldername "
  29. exit
  30. fi
  31.  
  32. sigal_folder="$sigal_folder/$1"
  33. cache_folder="$cache_folder/$1"
  34.  
  35. if [ ! -d "$cache_folder" ]
  36. then
  37. echo "$sigal_folder does not exist, no cache found"
  38. exit
  39. fi
  40.  
  41. echo "Creating sigal folder $sigal_folder"
  42. mkdir $sigal_folder
  43.  
  44. #eval contents
  45. echo "Copying images from eval folder"
  46. ls $cache_folder/eval/*.jpg
  47. rsync -a $cache_folder/eval/*.jpg $sigal_folder/.
  48.  
  49. #testfolder contents
  50. testfolder="$cache_folder/visualize_testing/"
  51. if [ "$(ls -A $testfolder)" ]
  52. then
  53. testfiles=`ls -1 $testfolder | wc -l`
  54. echo "Copying $testfiles from test folder"
  55. mkdir $sigal_folder/visualize_testing
  56. rsync -a $testfolder/* $sigal_folder/visualize_testing/.
  57. else
  58. echo "testfolder empty, not copying anything"
  59. fi
  60.  
  61. #trainfolder contents
  62. trainfolder="$cache_folder/visualize_training/"
  63. if [ "$(ls -A $trainfolder)" ]
  64. then
  65.  
  66. echo "Sticking images together"
  67. stick_images $trainfolder
  68.  
  69. trainfiles=`ls -1 $trainfolder | wc -l`
  70. echo "Copying $trainfiles from train folder"
  71. mkdir $sigal_folder/visualize_training
  72. rsync -a $trainfolder/* $sigal_folder/visualize_training/.
  73. else
  74. echo "trainfolder empty, not copying anything"
  75. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement