#!/bin/csh

#######################################################################################################################################
#                                                                                                                                     #
#         G E N E R A T I O N   D ' U N E   I M A G E   S T E R E O S C O P I Q U E                                                   #
#         P A R   E N T R E L A C A G E   D E S   L I G N E S   P A I R E S   E T   I M P A I R E S  :                                #
#                                                                                                                                     #
#                                                                                                                                     #
#         Utilisation :                                                                                                               #
#                                                                                                                                     #
#                   $xci/stereo_entre$Z <nom_de_la_paire> <nom_de_l_Image_Resultat> [<entrelacage_horizontal>]                        #
#                                                                                                                                     #
#                                                                                                                                     #
#         Author of '$xci/stereo_entre$Z' :                                                                                           #
#                                                                                                                                     #
#                     Jean-Francois Colonna (LACTAMME, AAAAMMJJhhmmss).                                                               #
#                                                                                                                                     #
#######################################################################################################################################

set       paire=$1
set       ImageR=$2
set       horizontal=$3

setArgum  horizontal                    VRAI

FileTmpB  nomT
FileTmpB  nomI
                                        # Generation de noms temporaires...                                                           #
$xci/init$X         n=$NOIR $formatI    | $xci/entrelace$X R=$nomT$DROITE horizontal=$horizontal impairs=FAUX $formatI
$xci/init$X         n=$NOIR $formatI    | $xci/entrelace$X R=$nomT$GAUCHE horizontal=$horizontal impairs=VRAI $formatI
                                        # Generation des mires d'entrelacage.                                                         #
                                        #                                                                                             #
                                        # ATTENTION, il pourra etre necessaire de permuter la definition des trames 'DROITE' et       #
                                        # 'GAUCHE' suivant l'affectation des trames paires et impaires... La correspondance mise      #
                                        # en place le 1994051800 (alors qu'avant, elle etait inversee) est :                          #
                                        #                                                                                             #
                                        #                   DROITE    -->      trames paires                                          #
                                        #                   GAUCHE    -->      trames impaires                                        #
                                        #                                                                                             #
                                        # et correspond a celle qui est utilisee par le CCETT (Bruno Choquet).                        #
                                        #                                                                                             #
                                        # ATTENTION, voir aussi dans 'v $xiidG/fonction.1$FON' les commentaires relatifs a la         #
                                        # correlation des parites entre les images visualisees et la fenetre video...                 #

if        (    ((-e $paire$DROITE$ROUGE) && (-e $paire$DROITE$VERTE) && (-e $paire$DROITE$BLEUE))                                       \
          &&   ((-e $paire$GAUCHE$ROUGE) && (-e $paire$GAUCHE$VERTE) && (-e $paire$GAUCHE$BLEUE))                                       \
           ) then
           $xci/and$X          A1=$paire$DROITE$ROUGE A2=$nomT$DROITE R=$nomI$DROITE$ROUGE $formatI
           $xci/and$X          A1=$paire$DROITE$VERTE A2=$nomT$DROITE R=$nomI$DROITE$VERTE $formatI
           $xci/and$X          A1=$paire$DROITE$BLEUE A2=$nomT$DROITE R=$nomI$DROITE$BLEUE $formatI
                                        # Recuperation des lignes de l'image 'DROITE'.                                                #
           $xci/and$X          A1=$paire$GAUCHE$ROUGE A2=$nomT$GAUCHE R=$nomI$GAUCHE$ROUGE $formatI
           $xci/and$X          A1=$paire$GAUCHE$VERTE A2=$nomT$GAUCHE R=$nomI$GAUCHE$VERTE $formatI
           $xci/and$X          A1=$paire$GAUCHE$BLEUE A2=$nomT$GAUCHE R=$nomI$GAUCHE$BLEUE $formatI
                                        # Recuperation des lignes de l'image 'GAUCHE'.                                                #

           $xci/or_02$X        A1=$nomI$DROITE$ROUGE A2=$nomI$GAUCHE$ROUGE R=$ImageR$ROUGE $formatI
           $xci/or_02$X        A1=$nomI$DROITE$VERTE A2=$nomI$GAUCHE$VERTE R=$ImageR$VERTE $formatI
           $xci/or_02$X        A1=$nomI$DROITE$BLEUE A2=$nomI$GAUCHE$BLEUE R=$ImageR$BLEUE $formatI
                                        # Multiplexage des lignes de l'image 'DROITE' et de l'image 'GAUCHE'.                         #
else
           $xci/and$X          A1=$paire$DROITE A2=$nomT$DROITE R=$nomI$DROITE $formatI
                                        # Recuperation des lignes de l'image 'DROITE'.                                                #
           $xci/and$X          A1=$paire$GAUCHE A2=$nomT$GAUCHE R=$nomI$GAUCHE $formatI
                                        # Recuperation des lignes de l'image 'GAUCHE'.                                                #

           $xci/or_02$X        A1=$nomI$DROITE A2=$nomI$GAUCHE R=$ImageR $formatI
                                        # Multiplexage des lignes de l'image 'DROITE' et de l'image 'GAUCHE'.                         #
endif

FileTmpE   nomT
FileTmpE   nomI
                                        # Nettoyage...                                                                                #



Copyright © Jean-François Colonna, 2019-2021.
Copyright © CMAP (Centre de Mathématiques APpliquées) UMR CNRS 7641 / Ecole Polytechnique, 2019-2021.