#!/bin/csh ####################################################################################################################################### # # # E X T R A C T I O N D ' U N E S E Q U E N C E C O N T E N U E D A N S U N F I C H I E R : # # # # # # Utilisation : # # # # $xci/Fsequence$Z <fichier> <racine_des_images> <premiere> <derniere> <pas> # # # # # # ATTENTION : il faut donner en general des paths complets !!! # # # # # # Author of '$xci/Fsequence$Z' : # # # # Jean-Francois Colonna (LACTAMME, AAAAMMJJhhmmss). # # # ####################################################################################################################################### set file=$1 set racine=$2 set premiere=$3 set derniere=$4 set pas=$5 if ("$pas" == "$K_VIDE") then set Pas=1 else set Pas=$pas endif SIZE $file set SfileA=$Fsize # Taille relle du fichier argument. # SIZE $xiio/NOIR set Simage=$Fsize # Taille d'une image "standard". # @ SfileB = $derniere - $premiere @ SfileB = $SfileB + 1 @ SfileB = $SfileB * $Pas @ SfileB = $SfileB * $Simage # Taille minimale du fichier argument pour contenir les images demandees. # if ($SfileA >= $SfileB) then set liste=`$xci/nombres$X A=$K_VIDE premiere=$premiere derniere=$derniere pas=$Pas` # Generation de la liste des numeros d'images Resultat. # foreach n ($liste) $xci/acces$X A="$fichier $file $n" R=$racine$n $formatI # Recuperation des images une a une. # end else EROR "Le fichier argument est trop petit pour contenir autant d'images." endif