Image modifiée à la "Andy Warhol"

Image modifiée à la "Andy Warhol"

Messagede Ingrid35 » 29 Sep 2019, 18:50

Bonsoir
Comme le sujet l'indique, je voudrais faire un programme qui traite une photo simple de façon à en modifier les couleurs comme Warhol le faisait ...
J'ai fait ça pour des portraits de mes enfants il y a quelques années mais je voudrais utiliser edupython pour le faire (et non Gimp).
Je suis une bique en programmation, bien entendu ! ;)
Des idées sur la méthode ?
C'est pour hier ! ... enfin pas tout-à-fait mais asap quand même !
Merci
Ingrid
Ingrid35
 
Messages: 8
Inscription: 22 Aoû 2012, 13:15
Académie: Rennes
Poste: Enseignant en Lycée

Re: Image modifiée à la "Andy Warhol"

Messagede Gayrard » 30 Sep 2019, 11:54

Bonjour Ingrid,

Dans l'activité 2, synthèse additive, tu as un programme Python, récupéré lors d'une formation me semble-t-il. J'ai mis une photo de vacances (couleurs verte, jaune et bleue).
Après, il faudrait les dupliquer et les assembler, et ça c'est au delà de mes compétences. Je demande juste aux élèves de transformer le programme pour d'autres filtres.

https://gayrard.netboard.me/imagesetcouleur/
Gayrard
 
Messages: 1250
Inscription: 21 Avr 2016, 14:28
Académie: J'exerce dans l'académie de Midi-Pyrénées.
Poste: Enseignant en Collège/Lycée

Re: Image modifiée à la "Andy Warhol"

Messagede gipsy » 01 Oct 2019, 08:31

Salut
Essaie ce programme. C'est un mini projet de bac blanc que je donne en ISN. Peut être que ça donne l'effet que tu souhaites. Il s'agit d'un programme qui modifie une photo en niveau de gris puis, selon la valeur du niveau de gris attribue une valeur de rouge, vert et bleu grâce à des fonctions affines par morceaux. Le résultat donne une image en fausses couleurs comme ceci:
Image
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
gipsy
 
Messages: 101
Inscription: 27 Aoû 2012, 14:27
Localisation: Noisy-Le-Grand (93)
Académie: Créteil
Poste: Enseignant en Lycée

Re: Image modifiée à la "Andy Warhol"

Messagede Ingrid35 » 08 Oct 2019, 16:26

Merci à tous les deux
Je vais essayer ça. Je dois finaliser pour les vacances !
Ingrid
Ingrid35
 
Messages: 8
Inscription: 22 Aoû 2012, 13:15
Académie: Rennes
Poste: Enseignant en Lycée

Re: Image modifiée à la "Andy Warhol"

Messagede Ingrid35 » 08 Oct 2019, 16:41

Gipsy,
J'ai utilisé ta méthode mais pour faire du Warhol, je dois modifier le programme ...
Je vais essayer ...
Ingrid35
 
Messages: 8
Inscription: 22 Aoû 2012, 13:15
Académie: Rennes
Poste: Enseignant en Lycée

Re: Image modifiée à la "Andy Warhol"

Messagede mathieu.lau » 12 Oct 2019, 11:13

Bonjour Ingrid,
j'arrive un peu tard peut-être mais je te propose un truc pas trop compliqué.
1/ Créer 4 images avec un test simple sur la valeur moyenne des pixels.
2/ Concaténer ces 4 images.
Le résultat est visible ici : https://photos.app.goo.gl/ZjyNWowb4ZQMyKgW7
Je suis parti de l'image tux (la deuxième image).

Le code pour créer une des 4 images.
Il faut changer le triplet RVB dans l'instruction putpixel pour chacune des 4 images.
Code: Tout sélectionner
from PIL import Image
im=Image.open("tux.jpg")
(c,l)=im.size
for x in range (c):
    for y in range(l):
        (r,v,b)=im.getpixel((x,y))
        moy=int((r+v+b)/3)
        if moy>80 :
            im.putpixel((x,y),(128,128,0))
        else:
            im.putpixel((x,y),(0,128,128))


im.save("warhol_4.jpg")


Le code pour concaténer les 4 images
Code: Tout sélectionner
from PIL import Image

def concat (im1,im2,im3,im4):
    (c1,l1)=im1.size
    (c2,l2)=im2.size
    (c3,l3)=im3.size
    (c4,l4)=im4.size
    im5=Image.new("RGB",(c1+c2,l1+l3))
    im5.paste(im1)
    im5.paste(im2,(c1,0))
    im5.paste(im3,(0,l1))
    im5.paste(im4,(c1,l1))
    im5.save("concat.jpg")

im1=Image.open("warhol_1.jpg")
im2=Image.open("warhol_2.jpg")
im4=Image.open("warhol_3.jpg")
im3=Image.open("warhol_4.jpg")
concat(im1,im2,im3,im4)


Voilà, il y a sûrement plus élégant mais mon expérience ne date pas de plus d'un mois.

Laurent
Mon premier livre : http://www.editions-ellipses.fr/product_info.php?products_id=11310 ou en raccourci http://tinyurl.com/y77mhb3x
Le deuxième (encore plus beau) : https://tinyurl.com/y2sfa8r7
mathieu.lau
 
Messages: 1003
Inscription: 23 Aoû 2012, 11:11
Académie: REIMS
Poste: Enseignant en Lycée

Re: Image modifiée à la "Andy Warhol"

Messagede Ingrid35 » 24 Oct 2019, 21:23

Bonsoir Laurent,
Je n'avais pas vu ta réponse. Désolée. J'ai un peu avancé mais je n'arrive pas vraiment à ce que je veux ...
Etape2.jpg

Avec ton code j'ai une erreur "TypeError: 'int' object is not iterable".
Je ne sais pas quoi en faire ...
Je galère ! :roll:
Merci
Ingrid
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Ingrid35
 
Messages: 8
Inscription: 22 Aoû 2012, 13:15
Académie: Rennes
Poste: Enseignant en Lycée

Re: Image modifiée à la "Andy Warhol"

Messagede Ingrid35 » 25 Oct 2019, 09:41

Bon j'ai trouvé et ça m'ira comme ça avec ce que Laurent m'a donné et ce que j'ai toruvé dans le livre Hatier/Foucher page 137
J'ai pris une photo assez colorée,
dans edupython, j'ai fait un script pour modifier les couleurs RVB par inversion de la photo pour en créer 4 autres,
concaténer les quatre dans une seule.
C'est pas tout à fait ce que je voulais mais j'arrive à ça et ça ira.
concat.png

Rq : je voulais mettre en niveaux de gris puis colorier sur trois couleurs (comme dans Gimp)
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Ingrid35
 
Messages: 8
Inscription: 22 Aoû 2012, 13:15
Académie: Rennes
Poste: Enseignant en Lycée

Re: Image modifiée à la "Andy Warhol"

Messagede mathieu.lau » 25 Oct 2019, 10:06

Bonjour Ingrid,
pas de souci, je sais bien que le temps passe vite, il suffit de voir à quel rythme se déroulent les vacances de la Toussaint !

D'après ton dernier message, je comprends que tu as résolu le problème que tu avais avec mon petit code.
Content d'avoir pu apporter une petite pierre à ton travail.

Laurent
Mon premier livre : http://www.editions-ellipses.fr/product_info.php?products_id=11310 ou en raccourci http://tinyurl.com/y77mhb3x
Le deuxième (encore plus beau) : https://tinyurl.com/y2sfa8r7
mathieu.lau
 
Messages: 1003
Inscription: 23 Aoû 2012, 11:11
Académie: REIMS
Poste: Enseignant en Lycée


Retourner vers La photographie numérique

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités