#######################################################################################################################################
#                                                                                                                                     #
#         A U T O T R A N S F O R M A T I O N   D Y N A M I Q U E  :                                                                  #
#                                                                                                                                     #
#                                                                                                                                     #
#         Author of '$xiirs/.PROJ.J1.1.$U' :                                                                                          #
#                                                                                                                                     #
#                     Jean-Francois Colonna (LACTAMME, 20060518112819).                                                               #
#                                                                                                                                     #
#######################################################################################################################################

$Z                  setParam            _____GenerateurR              $_____Generateur
$Z                                      # Parametre introduit le 20060521105258 pour permettre d'avoir trois generateurs differents.  #

$Z                  setParam            _____GenerateurV              $_____Generateur
$Z                                      # Parametre introduit le 20060521105258 pour permettre d'avoir trois generateurs differents.  #

$Z                  setParam            _____GenerateurB              $_____Generateur
$Z                                      # Parametre introduit le 20060521105258 pour permettre d'avoir trois generateurs differents.  #

$Z                  setParam            _____Parametres               "$K_VIDE"

$Z                  setParam            _____ParametresR              "$_____Parametres"
$Z                                      # Parametre introduit le 20060521105258 pour permettre d'avoir trois generateurs differents.  #

$Z                  setParam            _____ParametresV              "$_____Parametres"
$Z                                      # Parametre introduit le 20060521105258 pour permettre d'avoir trois generateurs differents.  #

$Z                  setParam            _____ParametresB              "$_____Parametres"
$Z                                      # Parametre introduit le 20060521105258 pour permettre d'avoir trois generateurs differents.  #

$Z                  SET       Premiere=1
$Z                  SET       Derniere=64

#20150610103201____:$Z                  Pal                                                                                           #

$c                  #include  <stdio.h>
$c
$c                  #define   N0        Premiere
$c                  #define   N         Derniere
$c
$c                  #define   Oangle    0.0
$c                  #define   Eangle    2.0
$c
$c                  int       main()
$c                            {
$c                            int       n;
$c
$c                            for       (n=N0 ; n<=N ; n++)
$c                                      {
$c                                      double    angle=((Eangle*(n-N0))+(Oangle*(N-n)))/(N-N0);
$c
$c                                      printf("$_____GenerateurR
$c                                                                  ROTATION_OZ=%f
$c                                                                  $_____ParametresR
$c                                                                  R=$_____imagesR0.%04d$ROUGE
$c                                                                                                  $formatI\n"
$c                                            ,(1.0*angle)
$c                                            ,n
$c                                             );
$c                                      printf("$_____GenerateurV
$c                                                                  ROTATION_OZ=%f
$c                                                                  $_____ParametresV
$c                                                                  R=$_____imagesR0.%04d$VERTE
$c                                                                                                  $formatI\n"
$c                                            ,(2.0*angle)
$c                                            ,n
$c                                             );
$c                                      printf("$_____GenerateurB
$c                                                                  ROTATION_OZ=%f
$c                                                                  $_____ParametresB
$c                                                                  R=$_____imagesR0.%04d$BLEUE
$c                                                                                                  $formatI\n"
$c                                            ,(3.0*angle)
$c                                            ,n
$c                                             );

$c                                      printf("$xci/SelfTrans.11$Z
$c                                                                  $_____imagesR0.%04d
$c                                                                  RVB
$c                                                                  $_____imagesR1.%04d\n"
$c                                            ,n
$c                                            ,n
$c                                             );
$c                                      printf("$xci/SelfTrans.21$Z
$c                                                                  $_____imagesR0.%04d
$c                                                                  RVB
$c                                                                  $_____imagesR2.%04d\n"
$c                                            ,n
$c                                            ,n
$c                                             );
$c
$c                                      printf("eval      `$xci/genere$X
$c                                                         commande='($xci/minmax$X
$c                                                                               A1=$_____imagesR1.%04d%%s
$c                                                                               A2=$_____imagesR2.%04d%%s
$c                                                                               R=$_____imagesR3.%04d%%s
$c                                                                                                            $formatI)'
$c                                                         en_tete=FAUX RVB=VRAI XYZ=FAUX separateur=VRAI`\n"
$c                                            ,n
$c                                            ,n
$c                                            ,n
$c                                             );
$c                                      }
$c                            }

$Z                  eval      `$xci/genere$X                                                                                          \\\
$Z                             commande='($xci/accumule.01$X                                                                          \\\
$Z                                                   A=$_____imagesR3.                                                                \\\
$Z                                                   postfixe=%s                                                                      \\\
$Z                                                   premiere=$Premiere                                                               \\\
$Z                                                   derniere=$Derniere                                                               \\\
$Z                                                   inverser=FAUX                                                                    \\\
$Z                                                   maximum=VRAI                                                                     \\\
$Z                                                   lineaire=VRAI                                                                    \\\
$Z                                                   depart=0.1 arrivee=1.0                                                           \\\
$Z                                                   R=$xTV/ACCUMULE%s                                                                \\\
$Z                                                                                                            $formatI)'              \\\
$Z                             en_tete=FAUX RVB=VRAI separateur=VRAI`
$Z
$Z                  $xci/luminance.01$X                                                                                                 \
$Z                                      A=$xTV/ACCUMULE                                                                                 \
$Z                                                                                                  $formatI                      |     \
$Z                  $xci/acces$X                                                                                                        \
$Z                                      renormaliser=VRAI                                                                               \
$Z                                      R=$xTV/LUMINANCE                                                                                \
$Z                                                                                                  $formatI
$Z
$Z                  $xci/vraies_C$X                                                                                                     \
$Z                                      A=$xTV/LUMINANCE                                                                                \
$Z                                      p=$_____Palette1                                                                                \
$Z                                      RVB=VRAI                                                                                        \
$Z                                      R=$xTV/COULEUR.1                                                                                \
$Z                                                                                                  $formatI
$Z                  $xci/vraies_C$X                                                                                                     \
$Z                                      A=$xTV/LUMINANCE                                                                                \
$Z                                      p=$_____Palette2                                                                                \
$Z                                      RVB=VRAI                                                                                        \
$Z                                      R=$xTV/COULEUR.2                                                                                \
$Z                                                                                                  $formatI
$Z
$Z                  $xci/gauss$X                                                                                                        \
$Z                                      c=16                                                                                            \
$Z                                      R=$xTV/GAUSS                                                                                    \
$Z                                                                                                  $formatI
$Z
$Z                  eval      `$xci/genere$X                                                                                          \\\
$Z                             commande='($xci/interpole.02$X                                                                         \\\
$Z                                                   A1=$xTV/COULEUR.1%s                                                              \\\
$Z                                                   A2=$xTV/COULEUR.2%s                                                              \\\
$Z                                                   P=$xTV/GAUSS                                                                     \\\
$Z                                                   R=$_____imagesR%s                                                                \\\
$Z                                                                                                            $formatI)'              \\\
$Z                             en_tete=FAUX RVB=VRAI XYZ=FAUX separateur=VRAI`



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