Un jour dans la roulotte

Nouveau

Deux nouveau effets actuellement écrits en script Bash, qui seront bien entendu intégrés dans le futur fondulator, qui remplacera fonderie et interpolator. Mais pour ça, il faut d'abord créer ce fameux module de cache auquel je songe depuis des mois...


MUXPLANE

MUXPLANES="/home/tth/Devel/FloatImg/experiment/muxplanes"

ftriplaneur()
{
NB_IMG=$(ls -1 $FIMGDIR | wc -l)
modulo=$(( NB_IMG - 2 ))
for idx in $(seq 0 $NB_IMG)
do
    IR=$(printf "%s/%04d.fimg" $FIMGDIR $idx)
    offset=$(( (idx+40) % modulo ))
    IG=$(printf "%s/%04d.fimg" $FIMGDIR $offset)
    offset=$(( (idx+80) % modulo ))
    IB=$(printf "%s/%04d.fimg" $FIMGDIR $offset)
    DST=$(printf "%s/%04d.fimg" TMP $idx)
    $MUXPLANES $IR $IG $IB $DST
done
}


Oulà, c'est du sauvage !

differenciateur()
{
NB_IMG=$(ls -1 $FIMGDIR | wc -l)
modulo=$(( NB_IMG - 1 ))
printf "%d images, modulo=%d\n" $NB_IMG $modulo | tee count.txt

for idx in $(seq 1 $(( $NB_IMG-1 )) )
do
        IA=$(printf "%s/%04d.fimg" $FIMGDIR $idx)
        offset=$(( (idx-1) ))
        IB=$(printf "%s/%04d.fimg" $FIMGDIR $offset)
        DST=$(printf "%s/%04d.fimg" TMP $idx)
        fimgops  -v $IA $IB sub $DST
        fimgfx   -v abs $DST $DST
done

Hardcore

Un peu plus classique...


CLASSTRIAL

Ces deux séquences sont basées sur des méthodes de calcul souvent utilisée en imagerie satellitaire. Une sorte de segmentation de l'espace RGB. À vous d'imaginer le code qui tourne autour de ces primitives.


OCTOTREE

Sans filtre

Et pour finir, les images crues, telles que je les ait extraites de la webcam d'une Kinect. Mais toujours avec 25 slots de fonderie.


NONE

Voilà, c'est tout pour le moment. Comme d'habitude, le code responsable de ces images est disponible dans le Git du Tetalab