Résolu Rotation des couleurs sous python

ZayNel

ULTRA ASLAN
Premium
Inscription
1 Décembre 2013
Messages
1 509
Réactions
507
Points
9 854
Salut tout le monde,
je dois faire une rotation des couleurs d'une image donnée. Ceux qui ne savent pas ce qu'est la rotation des couleurs, c'est de passer d'une image en RVB (RGB) à une image VBR (GBR) par exemple. On change les couleurs en quelque sorte. Ca peut aussi être RVB-> VBR, VBR-> RBC. Le problème: je n'y arrive pas sous python D:
Si quelqu'un a déjà fait face à cette situation, ça sera sympa de sa part de me débloquer :ok:
Bref à plus :tchuss:
 

AwH

Super Modérateur
Ancien staff
Inscription
28 Septembre 2011
Messages
5 246
Réactions
2 672
Points
7 378
Salut,

Je n'ai pas vraiment le code en python, car je ne connais pas ce langage, mais si tu choisis 3 valeur de 0 à 255 stockée dans 3 variables, A, B et C.

Puis, avec un timer ou je en sais quoi, t'es valeur A, B et C changent.

Code:
Au début : 
rgb(A, B, C)
Puis 5secondes après tu flush
rgb(B, A, C)
Puis tu reflush
rgb(À, C, B) 
etc.

Bonne soirée,
AwH
 
Cette réponse a aidé l'auteur de cette discussion !

ZayNel

ULTRA ASLAN
Premium
Inscription
1 Décembre 2013
Messages
1 509
Réactions
507
Points
9 854
Salut,

Je n'ai pas vraiment le code en python, car je ne connais pas ce langage, mais si tu choisis 3 valeur de 0 à 255 stockée dans 3 variables, A, B et C.

Puis, avec un timer ou je en sais quoi, t'es valeur A, B et C changent.

Code:
Au début :
rgb(A, B, C)
Puis 5secondes après tu flush
rgb(B, A, C)
Puis tu reflush
rgb(À, C, B)
etc.

Bonne soirée,
AwH
Merci :)
Je pense avoir à peu près la même chose:

Code:
from PIL import Image
im=Image.open('D:\\Lycée\\Tale\\ISN\\Mini Projet\\fruits.jpg')
r,g,b=im.split()
r.save('r.jpg')
g.save('v.jpg')
b.save('b.jpg')

oups ça affiche D: au lieu de D :
 
Dernière édition par un modérateur:

Avionix

Administrateur
Inscription
31 Mars 2012
Messages
14 164
Réactions
4 090
Points
31 403
Merci :)
Je pense avoir à peu près la même chose:

Code:
from PIL import Image
im=Image.open('D:\\Lycée\\Tale\\ISN\\Mini Projet\\fruits.jpg')
r,g,b=im.split()
r.save('r.jpg')
g.save('v.jpg')
b.save('b.jpg')

oups ça affiche D: au lieu de D :
C'est bon j'ai regler le soucis ;) la prochaine lorsque tu veux mettre un code utilise la fonction code qui se trouve dans :
 

ZayNel

ULTRA ASLAN
Premium
Inscription
1 Décembre 2013
Messages
1 509
Réactions
507
Points
9 854
Non je suis juste venue corriger ton soucis , je n'ai aucune connaissance en codage mais attend la réponse de @AwH il saura te répondre j'en suis sur ;)
J'espère, heureusement que c'est le seul soucis que j'ai avec mon algorithme :D
Mais t'es à quel niveau scolaire ? (t'as vu moi je dis pas le mot "classe" :trollface:)
 

ZayNel

ULTRA ASLAN
Premium
Inscription
1 Décembre 2013
Messages
1 509
Réactions
507
Points
9 854
Salut,

Je n'ai pas vraiment le code en python, car je ne connais pas ce langage, mais si tu choisis 3 valeur de 0 à 255 stockée dans 3 variables, A, B et C.

Puis, avec un timer ou je en sais quoi, t'es valeur A, B et C changent.

Code:
Au début :
rgb(A, B, C)
Puis 5secondes après tu flush
rgb(B, A, C)
Puis tu reflush
rgb(À, C, B)
etc.

Bonne soirée,
AwH
J'ai trouvé ce que tu voulais dire :
Code:
from PIL import Image
im=Image.open('D:\\Lycée\\Tale\\ISN\\Mini Projet\\fruits.jpg')
pixels=im.load()
width,height=im.size
for i in range(0,width):
    for j in range (0,height):
        pixels[i,j]=(pixels[i,j][0],pixels[i,j][1],pixels[i,j][2])
im.show()

Et hop tu changes le 0 avec 1 ou 2 qui sont entre crochet :ok:
 
D

delete214168

C'est bien joué :p
T'as vu j'ai trouvé :rêve:
Facile
si.gif
 
Haut