script Gonta image en dessin
Posté: Dim Sep 16, 2007 22:28
Un petit script à fignoler qui semble donner quelques résultats sympas
Image originale:
http://commons.wikimedia.org/wiki/Image:Hornbill_Zazu_Chitwa_South_Africa_Luca_Galuzzi_2004.JPG
Cette image est sous licence que je reproduit ci dessous:
License. In short: you are free to share and make derivative works of the file under the conditions that you appropriately attribute it, and that you distribute it only under a license identical to this one.
Les images dérivées , donc celles ci dessous ont la même licence.( partage à l' identique )
Le résultat donc sous licence Créative Commons ShareAlike 2.5
Le script : voir ci dessous .
Pour son implantation rendez vous dans le coin des tuto initiation Gonta.
La même chose en texte pour un copier coller:
________________________________________
ORIGINE:
________________________________________
coord=0;
?pourcent,Lumiere générale,0,4000,1800;
?ef,Force,0,20,9;
?cont,Contraste,0,100,0;
?mo,Monochrome,0,1,0;
pourcent=pourcent/10;
pourcent=pourcent+1;
cont=cont/100;
ef=20-ef;
SetMatrix5(1,
0,1,1,1,0, 1,1,1,1,1,
1,1,ef,1,1, 1,1,1,1,1,
0,1,1,1,0, 1/(20+ef));
_________________________________________
TRANSFORMATION
__________________________________________
r2=R;g2=G;b2=B;
Conv(1,x,y);
Conv(1,x,y);
R=((r2*pourcent)/R);
G=((g2*pourcent)/G);
B=((b2*pourcent)/B);
if (mo==1){
v=(R+G+B)/3;
R=v;G=v;B=v;
}
R=R+(cont*(R-127));
G=G+(cont*(G-127));
B=B+(cont*(B-127));
Cela fonctionne relativement bien sur des images pas trop grandes (800 x800 par exemple )
au delà c' est du pointillisme ...
Le script utilise un flou dont je ne peux pas élargir le rayon , ce qui limite la taille de l' image d' origine .
Le principe est le suivant :
image de base
clone de l' image ( r2=R;g2=G;b2=B;)
flou sur le clone ( Conv(1,x,y); )
mode de fusion Diviser ( R=((r2*pourcent)/R); .........)
réglage du contraste ( R=R+(cont*(R-127)); .........)
C' est un essai sous Gimp qui m' a mis sur la piste .
Ce mode de fusion n' existe pas avec Pixia . J' ai essayé de la reproduire au pifometre , d' ou la grande plage de valeur du paramètre Lumiere Générale du script.
Je dois affiner ce point.
Apres son utilisation le réglage de la luminosité et du contraste est nécessaire.
Si vous voulez bien tester cette chose ...
@+ Eric
Image originale:
http://commons.wikimedia.org/wiki/Image:Hornbill_Zazu_Chitwa_South_Africa_Luca_Galuzzi_2004.JPG
Cette image est sous licence que je reproduit ci dessous:
License. In short: you are free to share and make derivative works of the file under the conditions that you appropriately attribute it, and that you distribute it only under a license identical to this one.
Les images dérivées , donc celles ci dessous ont la même licence.( partage à l' identique )
Le résultat donc sous licence Créative Commons ShareAlike 2.5
Le script : voir ci dessous .
Pour son implantation rendez vous dans le coin des tuto initiation Gonta.
La même chose en texte pour un copier coller:
________________________________________
ORIGINE:
________________________________________
coord=0;
?pourcent,Lumiere générale,0,4000,1800;
?ef,Force,0,20,9;
?cont,Contraste,0,100,0;
?mo,Monochrome,0,1,0;
pourcent=pourcent/10;
pourcent=pourcent+1;
cont=cont/100;
ef=20-ef;
SetMatrix5(1,
0,1,1,1,0, 1,1,1,1,1,
1,1,ef,1,1, 1,1,1,1,1,
0,1,1,1,0, 1/(20+ef));
_________________________________________
TRANSFORMATION
__________________________________________
r2=R;g2=G;b2=B;
Conv(1,x,y);
Conv(1,x,y);
R=((r2*pourcent)/R);
G=((g2*pourcent)/G);
B=((b2*pourcent)/B);
if (mo==1){
v=(R+G+B)/3;
R=v;G=v;B=v;
}
R=R+(cont*(R-127));
G=G+(cont*(G-127));
B=B+(cont*(B-127));
Cela fonctionne relativement bien sur des images pas trop grandes (800 x800 par exemple )
au delà c' est du pointillisme ...
Le script utilise un flou dont je ne peux pas élargir le rayon , ce qui limite la taille de l' image d' origine .
Le principe est le suivant :
image de base
clone de l' image ( r2=R;g2=G;b2=B;)
flou sur le clone ( Conv(1,x,y); )
mode de fusion Diviser ( R=((r2*pourcent)/R); .........)
réglage du contraste ( R=R+(cont*(R-127)); .........)
C' est un essai sous Gimp qui m' a mis sur la piste .
Ce mode de fusion n' existe pas avec Pixia . J' ai essayé de la reproduire au pifometre , d' ou la grande plage de valeur du paramètre Lumiere Générale du script.
Je dois affiner ce point.
Apres son utilisation le réglage de la luminosité et du contraste est nécessaire.
Si vous voulez bien tester cette chose ...
@+ Eric