#!/bin/csh ####################################################################################################################################### # # # I N T E R P O L A T I O N E N T R E D E U X P A L E T T E S : # # # # # # Utilisation : # # # # $xciP/interpole.01$Z <Alpha> <paletteA1> <Beta> <paletteA2> <paletteR> # # # # # # Author of '$xciP/interpole.01$Z' : # # # # Jean-Francois Colonna (LACTAMME, AAAAMMJJhhmmss). # # # ####################################################################################################################################### set Alpha=$1 set paletteA1=$2 set Beta=$3 set paletteA2=$4 set paletteR=$5 source $xciP/XYmaxNe$Y # Choix d'un mode ou l'image est petite et suffisante... # FileTmpB IpaletteA1 FileTmpB IpaletteA2 FileTmpB IpaletteR $xci/init$X niveau=$NOIR $formatI \ | $xci/mire$X h=$hauteur $formatI \ | $xci/vraies_C$X p=$paletteA1 RVB=VRAI R=$IpaletteA1 $formatI $xci/init$X niveau=$NOIR $formatI \ | $xci/mire$X h=$hauteur $formatI \ | $xci/vraies_C$X p=$paletteA2 RVB=VRAI R=$IpaletteA2 $formatI # Conversion des deux palettes en image. # $xci/interpole.01$X alpha=$Alpha A1=$IpaletteA1$ROUGE beta=$Beta A2=$IpaletteA2$ROUGE R=$IpaletteR$ROUGE $formatI $xci/interpole.01$X alpha=$Alpha A1=$IpaletteA1$VERTE beta=$Beta A2=$IpaletteA2$VERTE R=$IpaletteR$VERTE $formatI $xci/interpole.01$X alpha=$Alpha A1=$IpaletteA1$BLEUE beta=$Beta A2=$IpaletteA2$BLEUE R=$IpaletteR$BLEUE $formatI # Interpolation des images vraies couleurs attachees aux palettes. # $xciP/IMAGE$X A=$IpaletteR$ROUGE pA=$xiP/gris.01 pR=$paletteR ROUGE=VRAI VERTE=FAUX BLEUE=FAUX $formatI $xciP/IMAGE$X A=$IpaletteR$VERTE pA=$xiP/gris.01 pR=$paletteR ROUGE=FAUX VERTE=VRAI BLEUE=FAUX $formatI $xciP/IMAGE$X A=$IpaletteR$BLEUE pA=$xiP/gris.01 pR=$paletteR ROUGE=FAUX VERTE=FAUX BLEUE=VRAI $formatI # Puis enfin, reconversion de l'image en une palette... # ro $paletteR$ROUGE ro $paletteR$VERTE ro $paletteR$BLEUE # Enfin, protection... # FileTmpE IpaletteA1 FileTmpE IpaletteA2 FileTmpE IpaletteR