#!/bin/csh

#######################################################################################################################################
#                                                                                                                                     #
#         C O N V E R S I O N   " F L O T T A N T E   -->   S T A N D A R D "   D ' U N E                                             #
#         I M A G E   E N   V R A I E S   C O U L E U R S   E N   I M P O S A N T   L A                                               #
#         M E M E   N O R M A L I S A T I O N   A U X   T R O I S   C O M P O S A N T E S  :                                          #
#                                                                                                                                     #
#                                                                                                                                     #
#         Utilisation :                                                                                                               #
#                                                                                                                                     #
#                   $xci/acces_RVB.12$Z <imageA flottante> <imageR standard> [<minimum> [<maximum>]]                                  #
#                                                                                                                                     #
#                                                                                                                                     #
#         Author of '$xci/acces_RVB.12$Z' :                                                                                           #
#                                                                                                                                     #
#                     Jean-Francois Colonna (LACTAMME, AAAAMMJJhhmmss).                                                               #
#                                                                                                                                     #
#######################################################################################################################################

set                 imageA=$1
set                 imageR=$2
set                 min_RVB=$3
set                 max_RVB=$4

if                  ("$min_RVB" == "$K_VIDE") then
#AAAAMMJJ:               set  min_R=`$xci/extrema$X      A=$imageA$ROUGE standard=FAUX minimum=VRAI maximum=FAUX $formatI |& $CA`     #
                    set       min_R=`$xci/extrema$X      A=$imageA$ROUGE standard=FAUX minimum=VRAI maximum=FAUX $formatI Prme=VRAI`
#AAAAMMJJ:               set  min_V=`$xci/extrema$X      A=$imageA$VERTE standard=FAUX minimum=VRAI maximum=FAUX $formatI |& $CA`     #
                    set       min_V=`$xci/extrema$X      A=$imageA$VERTE standard=FAUX minimum=VRAI maximum=FAUX $formatI Prme=VRAI`
#AAAAMMJJ:               set  min_B=`$xci/extrema$X      A=$imageA$BLEUE standard=FAUX minimum=VRAI maximum=FAUX $formatI |& $CA`     #
                    set       min_B=`$xci/extrema$X      A=$imageA$BLEUE standard=FAUX minimum=VRAI maximum=FAUX $formatI Prme=VRAI`

                    set       min_RV=`$xcg/tri_02.01$X    n1=$min_R n2=$min_V minimum=VRAI maximum=FAUX`

#20111214165819____:                    set       min_RVB=`$xcg/tri_02.01$X    n1=$min_RV n2=$min_B minimum=VRAI maximum=FAUX`        #
                    SET1s     min_RVB = `$xcg/tri_02.01$X    n1=$min_RV n2=$min_B minimum=VRAI maximum=FAUX`
else
endif
                                        # Recherche des minima.                                                                       #

if                  ("$max_RVB" == "$K_VIDE") then
#AAAAMMJJ:               set  max_R=`$xci/extrema$X      A=$imageA$ROUGE standard=FAUX minimum=FAUX maximum=VRAI $formatI |& $CA`     #
                    set       max_R=`$xci/extrema$X      A=$imageA$ROUGE standard=FAUX minimum=FAUX maximum=VRAI $formatI Prme=VRAI`
#AAAAMMJJ:               set  max_V=`$xci/extrema$X      A=$imageA$VERTE standard=FAUX minimum=FAUX maximum=VRAI $formatI |& $CA`     #
                    set       max_V=`$xci/extrema$X      A=$imageA$VERTE standard=FAUX minimum=FAUX maximum=VRAI $formatI Prme=VRAI`
#AAAAMMJJ:               set  max_B=`$xci/extrema$X      A=$imageA$BLEUE standard=FAUX minimum=FAUX maximum=VRAI $formatI |& $CA`     #
                    set       max_B=`$xci/extrema$X      A=$imageA$BLEUE standard=FAUX minimum=FAUX maximum=VRAI $formatI Prme=VRAI`

                    set       max_RV=`$xcg/tri_02.01$X    n1=$max_R n2=$max_V minimum=FAUX maximum=VRAI`

#20111214165819____:                    set       max_RVB=`$xcg/tri_02.01$X    n1=$max_RV n2=$max_B minimum=FAUX maximum=VRAI`        #
                    SET1s     max_RVB = `$xcg/tri_02.01$X    n1=$max_RV n2=$max_B minimum=FAUX maximum=VRAI`
else
endif
                                        # Recherche des maxima.                                                                       #

set                 Arguments="standard=FAUX extrema=FAUX minimum=$min_RVB maximum=$max_RVB"

$xci/acces$X        A=$imageA$ROUGE $Arguments                                  R=$imageR$ROUGE                         $formatI
$xci/acces$X        A=$imageA$VERTE $Arguments                                  R=$imageR$VERTE                         $formatI
$xci/acces$X        A=$imageA$BLEUE $Arguments                                  R=$imageR$BLEUE                         $formatI
                                        # Et conversion avec renormalisation "homogene" sur les trois composantes...                  #

unset               min_R min_V min_B min_RV min_RVB
unset               max_R max_V max_B max_RV max_RVB



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