rgb update

parent 6fe107de
#!/bin/sh #!/bin/sh
PRODCUTSDIR=$1 #Products directory
JP2DIR=$2 #JP2 Directory
WINDOW=$3 #Crop Window
BASEDIR=$1 cd $PRODCUTSDIR
OUTDIR=$2
count=1
ext=.jpg
cd $BASEDIR
for f in $(find . -type f -name '*.zip') for f in $(find . -type f -name '*.zip')
do do
filepattern=$(echo $f | cut -d"_" -f6)"_"$(echo $f | cut -d"_" -f3)"_B" filepattern=$(echo $f | cut -d"_" -f6)"_"$(echo $f | cut -d"_" -f3)"_B"
filename=$OUTDIR$filepattern filename=$JP2DIR$filepattern
echo $filename echo $filename
if [ ! -e $filename"02.jp2" -o ! -e $filename"03.jp2" -o ! -e $filename"04.jp2" ]; then if [ ! -e $filename"02.jp2" -o ! -e $filename"03.jp2" -o ! -e $filename"04.jp2" ]; then
unzip -n -j $f *B02.jp2 *B03.jp2 *B04.jp2 -d $OUTDIR unzip -n -j $f *B02.jp2 *B03.jp2 *B04.jp2 -d $JP2DIR
else else
echo PASS $f echo PASS $f
fi fi
cd $JP2DIR
cd $OUTDIR
red=$(ls $filepattern"04.jp2" -t |head -1) red=$(ls $filepattern"04.jp2" -t |head -1)
green=$(ls $filepattern"03.jp2" -t |head -1) green=$(ls $filepattern"03.jp2" -t |head -1)
blue=$(ls $filepattern"02.jp2" -t |head -1) blue=$(ls $filepattern"02.jp2" -t |head -1)
...@@ -28,18 +26,6 @@ do ...@@ -28,18 +26,6 @@ do
echo "gre-"$green echo "gre-"$green
echo "blu-"$blue echo "blu-"$blue
# if [ ! -e $filepattern"04.jpg" ]; then
# gdal_translate -projwin $3 -projwin_srs WGS84 -ot Byte -scale 0 4096 0 255 -of JPEG $red $filepattern"04.jpg"
# fi
# if [ ! -e $filepattern"03.jpg" ]; then
# gdal_translate -projwin $3 -projwin_srs WGS84 -ot Byte -scale 0 4096 0 255 -of JPEG $green $filepattern"03.jpg"
# fi
# if [ ! -e $filepattern"02.jpg" ]; then
# gdal_translate -projwin $3 -projwin_srs WGS84 -ot Byte -scale 0 4096 0 255 -of JPEG $blue $filepattern"02.jpg"
# fi
if [ ! -d "rgb" ]; then if [ ! -d "rgb" ]; then
mkdir rgb mkdir rgb
fi fi
...@@ -47,14 +33,11 @@ do ...@@ -47,14 +33,11 @@ do
fileout1=$(echo $filepattern | cut -d"_" -f1) fileout1=$(echo $filepattern | cut -d"_" -f1)
fileout2=$(echo $filepattern | cut -d"_" -f2) fileout2=$(echo $filepattern | cut -d"_" -f2)
# convert $filepattern"04.jpg" $filepattern"03.jpg" $filepattern"02.jpg" -resize 640x480\! -combine video/$fileout2"_"$fileout1".jpg"
if [ ! -e rgb/$fileout2"_"$fileout1".jp2" ]; then if [ ! -e rgb/$fileout2"_"$fileout1".jp2" ]; then
gdal_merge.py -separate -co PHOTOMETRIC=RGB -o rgb/$fileout2"_"$fileout1".jp2" $filepattern"04.jp2" $filepattern"03.jp2" $filepattern"02.jp2" gdal_merge.py -separate -co PHOTOMETRIC=RGB -o rgb/$fileout2"_"$fileout1".jp2" $filepattern"04.jp2" $filepattern"03.jp2" $filepattern"02.jp2"
fi fi
if [ ! -d "video" ]; then if [ ! -d "video" ]; then
mkdir video mkdir video
fi fi
...@@ -65,12 +48,10 @@ do ...@@ -65,12 +48,10 @@ do
convert video/$fileout2"_"$fileout1".jpg" -resize 640x480\! video/$fileout2"_"$fileout1".jpg" convert video/$fileout2"_"$fileout1".jpg" -resize 640x480\! video/$fileout2"_"$fileout1".jpg"
fi fi
cd $PRODCUTSDIR
cd ..
done done
cd out/video cd $JP2DIR"/rgb/video"
ffmpeg -i %*.jpg -c:v libx264 -vf fps=10 -pix_fmt yuvj422p out.mp4 ffmpeg -i %*.jpg -c:v libx264 -vf fps=10 -pix_fmt yuvj422p rgb.mp4
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment