palette graphique simple
palette
Bascule dans un mode palette 2D très simplequi ne peut pas remplacer la richesse
d´ palette programmable:
pinceaux multiple, automatique, dynamique, possiblement connectée à des
capteurs via des réseaux neuronaux, etc..
Options
back(r,v,b): couleur du fonc (noir par défaut).
coe(cx,cy): quand elle est affichée les dimensiond
de l´image peuvent être choisies sur 2 échelles dans [cx,DX/cx] et
[cy,DY/ccy] (avex DX,DY = dimensions de l´écran).
directory(): directory (ima by défaut).
comme numéro un.
name("*.eee": eee est l´
extension des images (flo par défaut).
secx(x1,x2,...)secy(y1,y2,...): quand elle est affichée les
dimensions de l´imagepeuvent être choisies sur 2 échelles nx=x1,x2,...
et ny=y1,y2,....
Par défaut (64,128,192,256,320,384,448,512,576,640,704,768,832,896,960,1024,1088).
Menu
Le menu menu suivant est affiché en enfonçant le bouton droit de la souris:
help
affiche l´aide.
val
valite l´opération courante.
read image
charge des fichiers images:
cliquer sur name, ou entrer un nom: charge le fichier name.
cliquer sur num: copie ce fichier dans l´image num,
le numéro courant de l´image est incrémenté.
cliquer sur reset images: réinitialise toutes les images à.
define brush
cliquer sur num_brush.
type
col
transp
radius
rotz
diat
alea
rand
type1:
disk:: circulaire.
rectangle: rectangulaire.
win: l´image génératée par
win est associée au pinceau.
(il faut avoir fait window).
line: l´image génératée par
line est associée au pinceau.
(il faut avoir fait line).
type2:
nul: pas de type2
smooth: lissage:
cliquer sur smooth: taille de la matrice de convolution.
cliquer sur num_ima: numéro de l´image
associée au pinceau.
texture: texture:
cliquer sur num_ima: numéro de l´image
associée au pinceau.
network_1: réseau neuronal de type luminance.
(il faut avoir fait define network lum).
network_3: réseaux neuronaux de type couleur.
(il faut avoir fait define network color).
cliquer sur image_network:
si num > 0: le réseau prend ses informations de pixels dans
l´image num_ima (image brush(id)=num: évitant
les recouvrements du pinceau).
si -1: le réseau prend ses informations de pixels dans
l´image num_ima elle-même (produisant des
recouvrements du pinceau).
bru_col:
1: r1,g1,b1 = couleur.
2: r1,g1,b1, r2,g2,b2 = couleurs au centre et au bord.
bru_transp:
1: t1 = transparence.
2: t1,t2 = transparence au centre et au bord.
rx,ry: rayons.
alea: aléatoire reproductible.
rand: aléatoire non reproductible.
rotz: rotation en z.
dist: distance minimum de saisie.
network lum
Définit un network,
canger les échelles:
nx,ny: taille en x,y.
hide: nombre de couches cachées
(l´augmenter s´il n´y a pas convergence).
nb: nombre de couples d´apprentissage.
rand: génère aléatoirement
le motif et la loi numéro number num.
Les motifs sont affichés en vert, les laws en rouge
et les validate motif network en jaune.
network col
Définit 3 ré neuronauxdefine network lum
(pour le rouge, levert et le bleu), changer les échgelles comme pour
network lum.
displ image
Choisir num_image.
Choisir les dimensions sur les échelles nx ny.
Cliquer sur validate displ image pour la mémoriser
(disponible pour peindre).
choose brush
cliquer sur num_brush pour en faire le pinceau courant.
win
choisir le numéro de l´image affichée.
saisir un cadre, l´image intérieure est stockée
et peut être utilisée par
define brush type win.
line
choisir le numéro de l´image affichée.
dessiner une ligne, puis cliquer sur validate line:
l´intérieur de l´image est stockée
et peut être utilisée par
define brush type line.
On peut changer:
dist: distance minimum de saisie.
adjust: nombre de points points ajoutés sur chaque segment.
ext: ext coefficient.
rem: supprime le dernier point.
contour
extractiuon de contour:
choisir le numéro de l´image affichée.
changer coe et smooth.
Cliquer sursave pour sauver l´image numéro num.
smooth
convolution:
choisir le numéro de l´image affichée.
changer smooth.
Cliquer sursave pour sauver l´image numéro num.
transp
transp image(num2)=t:
choisir image1 arrière), num2 (transparente).
change transp.
cliquer sur save pour sauver l´image numéro num.
medallion
image(num1,num2)center(x,y)radius(rx,ry)transp(t1,t2):
choisir image1 arrière), num2 (transparente).
changer les transparences t1,t2, les rayons rx,ry, puis cliquer dans l´image.
Click on save pour sauver l´image numéro num.
paint
Cliquer guache.
menu -> validate, ou enfoncer la touche V pour sauver l´image en mémoire.
(nécessaire pour retrouver la même image aprè
éxecution d´une autre fonction).
save image
choisir le numéro de l´image affichée.
écrire nom.eee dans le cadre name: sauve l´image courante
dans le fichier nom.eee.
hide
N´affiche pas les textes, faire : (deux points) pour retrouver
l´affichage.
remove image
Détruit toutes les images (YES), ou non (NO).
end
Tetourne en mode interpréteur.
quit
Sort du programme.
Short cuts
H: help
V: validate
I: read image
B: define brush
l: define network lum
c: define network col
d: displ image
b: choose brush
p: paint
W: win
L: line
C: contour
S: smooth
T: transp
M: medallion
s: save image
:: hide
r: remove image
q: quit
Usage simple
Lire des images
Cliquer sur read image
Écrire ciel.bmp après name, puis ENTER.
Cliquer sur num_ima 1: l´image ima/ciel.bmp
est chargée dans l´image 1.
Écrire visa.bmp après name, puis ENTER.
Cliquer sur num_ima 2: l´image ima/visa.bmp
est chargée dans l´image 2.
Définir un pinceau
Cliquer sur define brush:
Cliquer sur num_brush 1.
Cliquer sur disk.
Changer rx et ry.
Afficher une image
Cliquer sur displ image:
Cliquer sur num_ima 1.
Cliquer sur validate displ image: sauve l´image
en mémoire.
Peindre
Cliquer sur paint:
La dernière image validée 1 est affichée,
déplacer la souris (cliquer gauche).
Enfoncer la touche V pour sauver l´image en mémoire,
pour l´écrire sur le disque cliquer sur
save image.
Définir d´autres pinceaux
Cliquer sur define bnrush:
Cliquer sur num_brush 2.
Cliquer sur rectangle.
Changer rx et ry.
Cliquer sur col 2:
Choisir r1,g1,b1, r2,g2,b2: couleurs interpollées.
Cliquer sur transp 2:
Choisir t2 = 1
Cliquer encore sur paint et continuer de peindre.
Changer de pinceau
Cliquer sur choose brush puis sur num_brush.
Pinceau neuronal
Cliquer sur define network col:
3 réseaux neuronaux (pour le rouge, le vert et le bleu)
sont affichés,
Modifier les échelles.
click on num_brush 3.
Cliquer sur network_3.
cliquer sur image_network 1
Cliquer sur transp 2, t2=1.
changer rx,ry
Cliquer sur paint
Enfoncer la touche v key; montre la capture et sa transformation
par le réseau.
Palette avancée
Palette dynamique
Un pinceau dynamique associé à une image
dynamique définit une palette dynamique pour laquelle
la trace du pinceau continue de vivre (par exemple avec des ressorts
d´image) de façon autonome.
Pratiquement il faut:
1) Définir une image dynamique id_im, par exemple:
dynamic image(id_im)=1;
mass image(id_im)=1;
spring image(id_im)=.1,-.01;
2) Définir un pinceau dynamique de type image id_pi associé à l´image id_im:
brush(id_pi)image dynamic;
texture brush(id_pi)=id_im;
Palette programmable
call back
palette func(n,"Fn");
permet d´exécuter des fonctions en mode continu sur les
pinceaux.
Les trajectoires sont applicables à
toutes les propriétés des pinceaux.
De même la dynamique leur est applicable.
On peut en faire des populations
génétiques.
On peut les connecter aux sorties de
réseaux neuronaux dont les
entrées peuvent être connectées à des
capteurs variés.
Example
menu -> read image
cliquer sur un nom (par exemple ciel.bmp): cette image est affichée
cliquer sur num ima 1: cette image est mémorisée comme numéro 1
cliquer sur un autre nom (par exemple (for example CRY2307.bmp:
cette image est affichée
cliquer sur num ima 2: cette image est mémorisée comme numéro 2
menu -> display image
cliquer sur num_image 1: la premiè image est affichéeacute;e
cliquer sur num_image 2: la seconde image est affichéeacute;e
click on validate displ image 2: cette image est mémorisée dans memory
menu -> paint: dessiner (bouton droite) dans l´image avec le pinceau par
défaut
menu -> validate:sauve en dans memory
menu -> display image
cliquer sur memory: cette image est affichée
menu -> window
cliquer sur num image: cette image est affichée
saisir un cadre dans l´image: cette fenêtre est sauvée
menu -> line
cliquer num image: cette image est affichée
dessiner ine ligne dans l´image
menu -> validate: l´intérieur de la ligne est sauvée
menu -> define brush
cliquer sur num_brush 1
cliquer sur type1 rectangle
changer les rayons rx, ry
essayer de changer les autres échelles
cliquer sur num_brush 2
cliquer sur type1 win
cliquer sur num_brush 3
cliquer sur type1 win
cliquer sur num_brush 4
cliquer sur type1 line
encore une fois menu -> paint: dessiner (bouton droite)dans l´image
avec le dernier pinceau
menu -> validate: sauve cette image
on peut changer de pinceau avec choose brush,
ou définir un nouveau pinceau avec
menu -> define brush
menu -> contour
cliquer sur num image et changer les échelles: extraction de contour
cliquer sur save 3:sauve cette image dans memory
menu -> save image
cliquer sura num_image:cette image est affichée
entrer un nom d´image parès name (par exemple toto.bmp):
sauve cette image image dans le fichier toto.bmp
Voir aussi