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
| import numarray as N
import numarray.numarraycore as _nc
import numarray.generic as _gen
import numarray.linear_algebra as _la
import numarray.nd_image as _nd
import PIL
import ImageOps
import Image
import os
import ImageDraw
image=Image.open(fp="c:\in.bmp") #image carrée.
a=image.getdata()
largeur1,hauteur1=image.size
a1=N.array(a)
a1.setshape((hauteur1,largeur1)) #mise en forme de la matrice.
imagebis=Image.new("L",[largeur1,hauteur1],"white")
for x in range(1,largeur1+1):
for y in range(1,hauteur1+1):
b=a1[y-1]
imagebis.putpixel([x-1,y-1],b[x-1])
imagebis.save(fp="c:\\imagebis.bmp")
print 'ok'
#imagebis.show() |