#######################################################################################################################################
#                                                                                                                                     #
#         G E N E R A T I O N   D ' U N E   S E R I E   D ' I M A G E S - T E S T  :                                                  #
#                                                                                                                                     #
#                                                                                                                                     #
#         Author of '$xiirC/.OBJC.21.1.$U' :                                                                                          #
#                                                                                                                                     #
#                     Jean-Francois COLONNA (LACTAMME, 20130613083706).                                                               #
#                                                                                                                                     #
#######################################################################################################################################

$Z        source    $xrC/Definitions.01$vv$Y
$Z                                      # Introduit le 20130904221812...                                                              #

$Z        setParam            _____Methode                  "moyenne=VRAI"
$Z                                      # Parametre introduit le 20130620144653...                                                    #

$Z        SETParam            _____Seuiller                 $EXIST

$Z        setParam            _____Seuil                    `GetParam $xci/seuil$X seuil`
$Z                                      # Parametre introduit le 20130621105134...                                                    #

$Z        setParam            _____define                   "$K_VIDE"
$Z                                      # Parametre introduit le 20131218103031...                                                    #

$Z        xrC

$Z        set       PrOgRaMmE=$_____Programme$vv$c

$Z        set       _____ImAgER=$_____imageR.$PostFixeSerieDImages__

$Z        if        (-e $PrOgRaMmE) then
$Z                  $DELETE   $aPout

$Z                  set       DiMeNsIoN=`$xcg/MIN2.01$X x=$dimX y=$dimY`

$Z                  FilSTmpB  RImAgEs

$Z        set       LDeFiNeS=`$CA $PrOgRaMmE | $GRE " DEFINE_" | $SE -e "s/^#define *[^ ][^ ]*  *//g" -e "s/ *\(-D\)/\1/g" -e 's/"//g'`

$Z                  set       NImAgEs=$#LDeFiNeS
$Z                  set       ImAgEs=`$xci/nombres$X A=$RImAgEs. premiere=1 derniere=$NImAgEs`

$Z                  set       index=1

$Z                  foreach   DeFiNe ($LDeFiNeS)
$Z                            set       DeFiNe=`echo "$DeFiNe" | $SE -e "s/\(.\)\(-D\)/\1 \2/g"`

$Z                            set       DeFiNe="$DeFiNe"" -DxiirC=$K_QD$xiirC/$K_QD"
$Z                                      # Options introduite le 20140311164102...                                                     #

$Z                            $xCc                                                                                                      \
$Z                                      -lm                                                                                             \
$Z                                      $DeFiNe                                                                                         \
$Z                                      -DdimXY=$DiMeNsIoN                                                                              \
$Z                                      -DCONVERTIR_LE_FICHIER_IMAGE                                                                    \
#20130730113231____:$Z                                      -DSEUIL_DE_BINARISATION=$_____SeuilBinarisation                        \  # \
$Z                                      $_____define                                                                                    \
$Z                                      $PrOgRaMmE

#20130622082730____:$Z                            $aPout                                                                           \  #
#20130622082730____:$Z                                                                                        > $ImAgEs[$index]       #

$Z                            $aPout                                                                                              |     \
$Z                            $xci/neutre$X                                                                                             \
$Z                                      R=$ImAgEs[$index]                                                                               \
$Z                                                                                        $formatI

$Z                            $DELETE   $aPout

$Z                            @         index = $index + 1
$Z                  end

$Z                  set       MeThOdE="$_____Methode"

$Z                  if        ($NImAgEs <= 4) then
$Z                            $xci/reduction_04$X                                                                                       \
$Z                                      A=$RImAgEs.                                                                                     \
$Z                                      premiere=1                                                                                      \
$Z                                      derniere=$NImAgEs                                                                               \
$Z                                      pas=1                                                                                           \
$Z                                      $MeThOdE                                                                                        \
$Z                                      R=$_____ImAgER                                                                                  \
$Z                                                                                                  $formatI
$Z                  else
$Z                            if        ($NImAgEs <= 16) then
$Z                                      $xci/reduction_16$X                                                                             \
$Z                                                A=$RImAgEs.                                                                           \
$Z                                                premiere=1                                                                            \
$Z                                                derniere=$NImAgEs                                                                     \
$Z                                                pas=1                                                                                 \
$Z                                                $MeThOdE                                                                              \
$Z                                                R=$_____ImAgER                                                                        \
$Z                                                                                                            $formatI
$Z                            else
$Z                                      if        ($NImAgEs <= 64) then
$Z                                                $xci/reduction_64$X                                                                   \
$Z                                                          A=$RImAgEs.                                                                 \
$Z                                                          premiere=1                                                                  \
$Z                                                          derniere=$NImAgEs                                                           \
$Z                                                          pas=1                                                                       \
$Z                                                          $MeThOdE                                                                    \
$Z                                                          R=$_____ImAgER                                                              \
$Z                                                                                                                      $formatI
$Z                                      else
$Z                                                EROR      "Le programme '$PrOgRaMmE' contient trop d'images ($NImAgEs) a generer."
$Z                                      endif
$Z                            endif
$Z                  endif

$Z        if        ($_____Seuiller == $EXIST) then
$Z                  $xci/seuil$X                                                                                                        \
$Z                            A=$_____ImAgER                                                                                            \
$Z                            seuil=$_____Seuil                                                                                         \
$Z                            R=$_____ImAgER                                                                                            \
$Z                                                                                        $formatI
$Z        else
$Z        endif

$Z                  FilSTmpE  RImAgEs
$Z        else
$Z                  EROR      "Le programme '$PrOgRaMmE' n'existe pas."
$Z        endif



Copyright © Jean-François COLONNA, 2024-2024.
Copyright © CMAP (Centre de Mathématiques APpliquées) UMR CNRS 7641 / École polytechnique, Institut Polytechnique de Paris, 2024-2024.