#!/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