Minulý rok jsem si archivoval snímky MSG-2, každý den v 11:45 UTC a vyrobil z nich následující animace. Jednu pro celou Zeměkouli, pak detail Evropy a Atlantické hurikánové oblasti.
Tento výřez jsem ponechal v původním rozlišení.
Obrazy jsou získané ze snímků 3712×3712 a ponechány v původním rozlišení, ovšem upraveny do ekvidistastní válcové projekce. Všimněte si změny způsobené naklápěním zemské osy, takže sever Evropy je podstatně tmavší v zimních měsících. Také v Evropě jsou patrné změny vegetace a krásné jarní obarvení do zelena na přelomu měsíců dubna a května. Ze začátku roku 2011 byla Evropa v severovýchodní části pokrytá sněhem, který postupně ustupuje na sever. V této spektrální kombinaci není sníh čistě bílý, ale má tyrkysový odstín. Během listopadu a prosince se zase po celé Evropě vyskytují husté mlhy.
Napadlo mě vzít všechny snímky a zprůměrovat je. Tady je výsledek. Původně jsem doufal, že dostanu krásně čistý obraz pevniny bez mráčku, podobný jako z nějakých reklamních materiálů NASA. Výsledek je ovšem takový trošku rozmlžený, protože oblačnosti během roku je opravdu hodně. Na výsledku jsou vidět oblasti, kde bouřky a déšť jsou skoro každý den.
Je použit BASH, ImageMagick a Mencoder.
X_SIZE=720 Y_SIZE=720 JPEG_QUALITY=85 for image in *.jpg do echo $image convert -quality $JPEG_QUALITY \ -resize ${X_SIZE}x${Y_SIZE} \ $image JPG:frame-$image done
for file in *.jpg do TIME=`echo $file | sed -e 's/FSD_Visible-\(.*\)-1145.jpg/\1/' \ -e 's/\([0-9]\{4\}\)\([0-9]\{2\}\)\([0-9]\{2\}\)/\1-\2-\3/'` echo $TIME # geometry width x height + x + y convert -quality 85 -crop 2000x1080+198+735 +repage \ -pointsize 40 -fill yellow -draw "text 40,1040 \"$TIME\"" \ $file jpg:crop-$file done
Obrazy archivuji s názvem ve formátu: FSD_Visible-20110706-1145.jpg a protože jsem chtěl do tohoto snímku vložit časové značky, tak sedem a několika reg. výrazy měním formát data. Utilitka convert umožňuje vložení textu do obrazu.
X_SIZE=720 Y_SIZE=720 FPS=12 mencoder mf://frame-*.jpg -mf w=${X_SIZE}:h=${Y_SIZE}:fps=${FPS} \ -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=6400 -o output.avi
Je možné nastavit rozlišení, rychlost (fps) a parametrem vbitrate datový tok pro co nejlepší kompromis mezi kvalitou obrazu a velikostí souboru.
convert img1.jpg img2.jpg img3.jpg -average results.jpg
Při velkém množství obrazů není příliš chytré průměrovat všecny obrazu na jednou, convert se k výpočetním zdrojům nechová příliš šetrně, takže jsem průměroval po 20 snímcích a pak udělal ještě průměry průměrů.