Stéganographie sur Python et Tkinter
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 :)