Académique Documents
Professionnel Documents
Culture Documents
Traduction
==========
Si vous d�sirez traduire ce plugin dans une autre langue envoyez moi un e-mail �
pluginsphotofiltre@yahoo.fr
If you want to translate this plugin in another language please send me an e-mail
to pluginsphotofiltre@yahoo.fr
Licence
=======
Description
===========
Installation
============
Utilisation
===========
[Plugin Arithmetique]
PasDeSyntaxe=1
Toutes les op�rations peuvent �tre �crites en utilisant les boutons ou en tapant
int�gralement au clavier.
- d'images : elles sont indiqu�es dans l'expression sous la forme I<n> avec n
compris entre 1 et le nombre d'images ouvertes. Le num�ro correspond � celui
indiqu� dans l'explorateur d'images. Une image est ins�r�e en double cliquant dans
l'explorateur d'image.
Ils sont surtout utiles avec la fonction If mais peuvent �tre utilis�s tels
quel. Les op�rateurs renvoient 255 (blanc) lorsque la condition est vraie et 0
(noir) sinon.
Ils sont surtout utiles avec la fonction If mais peuvent �tre utilis�s tels
quel.
- autres fonctions :
Max(x1,..,xn) : Prend le maximum des argument pour chacune des composante RVB
Par exemple :
-------------
Min(x1,...,yn) : Prend le minimum des argument pour chacune des composante RVB
Par exemple :
-------------
Par exemple :
-------------
Par exemple :
-------------
Par exemple :
-------------
X(x): Renvoi les coordonn�e en X de l'image cela permet de faire des d�grad�s
horizontaux
Y(x): Renvoi les coordonn�e en Y de l'image cela permet de faire des d�grad�s
verticaux
Scroll(x, dx, dy): Permet de d�caler l'image d'un certains nombre de pixels... Ce
qui disparait d'un cot� r�apparait de l'autre
dx indique le d�calage horizontal (n�gatif = � gauche, positif
= � droite)
dy indique le d�calage vertical (n�gatif = en haut, positif =
en bas)
A noter que le d�calage n'est pas obligatoirement le m�me pour
tous les points ou les composantes de l'images.
Par exemple :
-------------
Scroll(I1,Y(I1),0): D�calage progressif des ligne (la premiere n'est pas d�cal�e,
la derni�re de la hauteur de l'image - 1)
Par exemple :
-------------
AlphaBlend(I1,I2,X(I1),W(I1))
<Nom de la variable>:<Expression>;
<Nom de la variable>
Le drag & drop est disponible sur la liste d'image ce qui permet de r�ordonner les
images (ce qui peut �tre plus pratique que de changer les In dans l'expression)
Informations diverses
=====================
Toutes les op�rations sur les images sont r�alis�es avec des entiers 32 bits pour
chacune des composantes RVB. Les op�rations sont appliqu�es individuellement sur
chacune des 3 composantes.
Un nombre entier est consid�r� comme une couleur o� toutes les composantes sont
identiques (niveau de gris). Par exemple le nombre entier 10 est �quivalent � la
couleur #0A0A0A.
Lorsque une op�ration porte sur 2 images de tailles diff�rentes les images sont
redimensionn�es vers la plus grande taille possible au fur et � mesure de
l'�valuation de l'expression.
Lorsque une erreur est d�tect�e dans l'expression un message d'erreur explicite
indique la partie de l'expression qui est mal plac�e (ou token inattendu) ainsi
que la liste des possibilit�s (ou token possibles) � cet endroit de l'expression.
Le curseur est plac� apr�s la partie de l'expression erron�e.
Les espaces, les tabulations et les sauts de lignes peuvent �tre utilis�s pour
s�parer les �l�ments de l'expression (Exemple: I1 + I2)
Exemples d'expressions
======================
ou
Avg(I1,I2)
* Rouge :
* Vert :
* Bleu :
I1*2
I1^2
* Obtenir une image binaire avec des points blanc o� les pixels sont diff�rents et
noir sinon (ma �t� utile pour v�rifier mon algo du jpeg sans pertes)
Abs(I1-I2)
Remarque : Les nombre d�cimaux ne sont pas disponibles mais il est possible de
contourner le probl�me en utilisant des fractions :
(I1*3)/2
X(I1)*255/W(I1)
ou dans l'autre sens :
255-(X(I1)*255/W(I1)) ou (W(I1)-X(I1))*255/W(I1)
Y(I1)*255/H(I1)
255-(Y(I1)*255/H(I1)) ou (H(I1)-Y(I1))*255/H(I1)
AlphaBlend(I1,I2,X(I1),W(I1))
I1 est une image par exemple la panthere utilis�e dans le tutoriel Texte et image
du site officiel.
Bonne utilisation !