Bonjour à tous ! Pour mon projet bac je crée un logiciel sur python dans lequel je dois utiliser de la stéganographie (on cache une photo dans une seconde) mais mon programme ne fonctionne pas... Pouvez-vous m'aider ?
Voici mon code :
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 # -*- coding: cp1252 -*- from PIL import Image import Image, ImageTk import Tkinter, tkFileDialog from Tkinter import * from PIL import Image fen1=Tkinter.Tk() can1=Canvas(fen1,bg='gray',height=1000,width=1000) can1.pack(side=LEFT) image1 = tkFileDialog.askopenfile(parent=can1,mode='rb',title='Choisir un fichier') L,H = image1.size image2 = tkFileDialog.askopenfile(parent=can1,mode='rb',title='Choisir un fichier') image3 = Image.new("RGB",(L,H)) for y in range(H): for x in range(L): p1 = image1.getpixel((x,y)) r1 = p1[0]&240 v1 = p1[1]&240 b1 = p1[2]&240 p2 = image2.getpixel((x,y)) r2 = p2[0]>>4 v2 = p2[1]>>4 b2 = p2[2]>>4 r = r1|r2 v = v1|v2 b = b1|b2 image3.putpixel((x,y),(r,v,b)) image3.save("stegano2.png") image3.show()
Merci d'avance de vos réponses, c'est assez urgent ! Merci :)