#!/bin/csh
#######################################################################################################################################
# #
# A U T O - T R A N S F O R M A T I O N D ' U N E I M A G E S T A N D A R D #
# G R A C E A U P R O D U I T G E N E R A L I S E : #
# #
# #
# Utilisation : #
# #
# $xci/SelfTrans.11$Z <ImageArgument> <Palette> <ImageResultatVraiesCouleur> [<ComposR1> [<ComposR2> [<ComposR3>]]] #
# #
# #
# Author of '$xci/SelfTrans.11$Z' : #
# #
# Jean-Francois Colonna (LACTAMME, 20050727114457). #
# #
#######################################################################################################################################
set ImageA=$1
# On notera le 20050819180026 que pour les images "tres filiformes" ou possedant trop de #
# details ('v $xiirk/NCOR.d1'), on pourra avoir interet a proceder au prealable a un #
# filtrage "passe bas" (en ne gardant donc que les basses frequences spatiales ; ce qui #
# avec l'image citee ci-dessus donne 'v $xiirk/NCOR.d1.1'). #
set Palette=$2
set ImageR=$3
set ComposR1=$4
set ComposR2=$5
set ComposR3=$6
setArgum ComposR1 $ROUGE
setArgum ComposR2 $VERTE
setArgum ComposR3 $BLEUE
if ("$Palette" == "$SystemeRVB") then
set ImageA_RVB=$ImageA
else
FileTmpB ImageA_RVB
# Images de manoeuvre dans le cas ou l'image '$ImageA' est en fausses couleurs... #
$xci/vraies_C$X \
A=$ImageA \
p=$Palette \
RVB=VRAI \
R=$ImageA_RVB \
$formatI
# Conversion en vraies couleurs d'une image en fausses couleurs... #
endif
$xci/multi_02.04$X \
standard=VRAI \
A1=$ImageA_RVB$ROUGE \
A2=$ImageA_RVB$VERTE \
TM=$ImageA_RVB$BLEUE \
R=$ImageR$ComposR1 \
$formatI
$xci/multi_02.04$X \
standard=VRAI \
A1=$ImageA_RVB$VERTE \
A2=$ImageA_RVB$BLEUE \
TM=$ImageA_RVB$ROUGE \
R=$ImageR$ComposR2 \
$formatI
$xci/multi_02.04$X \
standard=VRAI \
A1=$ImageA_RVB$BLEUE \
A2=$ImageA_RVB$ROUGE \
TM=$ImageA_RVB$VERTE \
R=$ImageR$ComposR3 \
$formatI
if ("$Palette" == "$SystemeRVB") then
else
FileTmpE ImageA_RVB
endif