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
|
import pywt
import Image
im = Image.open('lena.jpg')
R,G,B=im.split();
R=list(R.getdata());
G=list(G.getdata());
B=list(B.getdata());
(RA,RD)=pywt.dwt(R,'db2','sp1')
(GA,GD)=pywt.dwt(G,'db2','sp1')
(BA,BD)=pywt.dwt(B,'db2','sp1')
RA=pywt.idwt(RA, None, 'db2', 'sp1')
GA=pywt.idwt(GA, None, 'db2', 'sp1')
BA=pywt.idwt(BA, None, 'db2', 'sp1')
comp=(RA,GA,BA) # ICI, ca ne passe plus
comp = (map(int,comp[0]), map(int,comp[1]), map(int,comp[2]))
c1 = Image.new('L', (512, 512))
c2 = Image.new('L', (512, 512))
c3 = Image.new('L', (512, 512))
c1.putdata(comp[0])
c2.putdata(comp[1])
c3.putdata(comp[2])
imgnew = Image.merge('RGB',(c1,c2,c3))
imgnew.save('toto.jpg') |
Partager