#!/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 X " P R O J E C T O R S " : # # # # # # Utilisation : # # # # $xci/SelfTrans.21$Z <ImageArgument> <Palette> <ImageResultatVraiesCouleur> # # # # # # Author of '$xci/SelfTrans.21$Z' : # # # # Jean-Francois Colonna (LACTAMME, 20050727120502). # # # ####################################################################################################################################### set ImageA=$1 # On notera le 20050819180033 que pour les images "tres filiformes" ou possedant trop de # # details ('v $xiit/JFC.F1.F2'), 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 $xiit/JFC.F1.F2.2'). # set Palette=$2 set ImageR=$3 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 FileTmpB ImageA_RVB_ns # Images de manoeuvre non standards... # execRVB $xci/acces$X A=$ImageA_RVB%s standard=VRAI convertir=VRAI R=$ImageA_RVB_ns%s $formatI execRVB $xci/normalise.01$X A=$ImageA_RVB_ns%s R=$ImageA_RVB_ns%s $formatI # Conversion en images non standards afin de definir la surface {Fx,Fy,Fz} de meme que sa # # texture {TR,Tv,TB}... # $xrs/project2D.11$X \ np=1 \ Fx=$ImageA_RVB_ns$ROUGE \ Fy=$ImageA_RVB_ns$VERTE \ Fz=$ImageA_RVB_ns$BLEUE \ textures_standard=FAUX \ TR=$ImageA_RVB_ns$ROUGE \ TV=$ImageA_RVB_ns$VERTE \ TB=$ImageA_RVB_ns$BLEUE \ projeter=VRAI projeter_textures=VRAI \ projections_standard=VRAI zero=FAUX \ T_periodiser_X=FAUX T_symetriser_X=VRAI T_prolonger_X=FAUX \ T_periodiser_Y=FAUX T_symetriser_Y=VRAI T_prolonger_Y=FAUX \ T_periodiser_Z=FAUX T_symetriser_Z=VRAI T_prolonger_Z=FAUX \ PTR=$ImageR$ROUGE \ PTV=$ImageR$VERTE \ PTB=$ImageR$BLEUE \ $formatI FileTmpE ImageA_RVB_ns if ("$Palette" == "$SystemeRVB") then else FileTmpE ImageA_RVB endif