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 : Sélectionner tout - Visualiser dans une fenêtre à part
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