#!/bin/csh ####################################################################################################################################### # # # R E C O N S T I T U T I O N " P O I N T I L L I S T E " D ' U N E I M A G E : # # # # # # Utilisation : # # # # $xci/pointillisme.01$Z <imageA> <imageR> [<Seuil> [<NPConvolAv> [<NPDilate> [<NIDilate> [<NFDilate> [<NPConvolAp>]]]]]] # # # # # # Author of '$xci/pointillisme.01$Z' : # # # # Jean-Francois COLONNA (LACTAMME, 20211020171729). # # # ####################################################################################################################################### set imageA=$1 set imageR=$2 set Seuil=$3 set NPConvolAv=$4 set NPDilate=$5 set NIDilate=$6 set NFDilate=$7 set NPConvolAp=$8 setArgum Seuil 0.02 setArgum NPConvolAv 25 #20211025165148____:setArgum NPDilate 49 # setArgum NPDilate 9 setArgum NIDilate 12 setArgum NFDilate 0.97 setArgum NPConvolAp 9 set ArGuMeNtS="circulaire=VRAI circulaire_optimale=VRAI" FilSTmpB TimageA $xci/convol.01$X \ A=$imageA \ points=$NPConvolAv \ $ArGuMeNtS \ R=$TimageA \ $formatI # Cette convolution est destinee a "lisser" l'image '$imageA' de facon a ce que la # # selection aleatoire qui va suivre ne selectionne pas des points "exceptionnels" (par # # rapport a leur environnement), mais des points "representatifs" (via donc ce moyennage)... # $xci/random.02$X \ seuil=$Seuil \ $formatI | \ $xci/and$X \ A2=$TimageA \ $formatI | \ $xci/dilate.01$X \ dilater=VRAI \ NOIR_uniquement=VRAI \ iterations=$NIDilate \ points=$NPDilate \ attenuer_dilatation=VRAI facteur_attenuation_dilatation=$NFDilate \ $ArGuMeNtS \ $formatI | \ $xci/convol.01$X \ points=$NPConvolAp \ $ArGuMeNtS \ R=$imageR \ $formatI FilSTmpE TimageA