Exemple de paire stereoscopique

Données

Les images d'entrée sont au format PGM, et les matrices sont au format texte.

Les logiciels de DispTools sortent des images au format INRIMAGE, car aucun format suffisament répandu ne permet de lire/écrire des images de nombres flottants. Elles sont convertibles en PGM grâce à inriconvert (inclus dans la distribution).

Exemples d'exécution

Les commandes précédées d'un dièse (#) sont pour l'ancienne version de disptools. La nouvelle version n'est pas distribuée (me contacter).

À partir des images rectifiées

(en utilisant le critère ZNSSD)

stecor -ZNS -d -56,-30 -w 11 -b 2 left_r.pgm right_r.pgm | affgros -ima -
#stecor -ZNS -d -56,-30 -w 11 left_r.pgm right_r.pgm | affgros -ima -

Stéréo puis reconstruction

On utilise le critère ZNCC, dont l'avantage est que le score est entre -1 et 1 (c'est l'opposé d'un cosinus), et le seuil sur le score (ici -0.5) est donc plus facile à choisir.

## stereoscopie
stecor -ZNC -d -56,-30 -w 11 -b 2 -m -0.5 -r left.rect,right.rect -D disp -O score left.pgm right.pgm
#stecor -ZNC -d -56,-30 -w 11 -r left.rect,right.rect -D disp -O score left.pgm right.pgm

## seuillage par le score (ancienne version) puis filtrage median, puis morphomath
dispfilter -S score -w 3 -m 1 -e 2,4 -D dispf disp
#dispfilter -S score -h -0.5 -w 3 -m 1 -e 2,4 -D dispf disp

## creation de la vesrion jpeg de l'image
cjpeg -grayscale -optimize -verbose -outfile left.jpg left.pgm

## creation du fichier VRML compressé
disp2vrml -S 4 -d 1 -i left.jpg -s 512x512 -r left.rect,right.rect -p left.proj,right.proj dispf | gzip -c > herve.wrl

## ménage
rm disp score dispf
rm left.jpg herve.wrl

Résultat

En VRML.

Voici quelques liens vers des navigateurs VRML:


Frederic Devernay