from PIL import Image
img=img.crop((3,1,54,21))#将边缘切割掉
his= img.histogram()#得到0-255像素中每一个的个数
im=Image.new("L",img.size,255)#创建一个新的黑白图
values={}
for i in range(256):
values[i]=his[i]
for j,k in sorted(values.items(),key=lambda x:x[1],reverse=True)[:10]:
print j,k#得到个数最多的像素
for x in range(img.size[1]) : #图片高
for y in range(img.size[0]):#图片宽
pix=img.getpixel((y,x))#得到图片每一个像素点的像素
if pix==3:#要得到的验证码颜色
im.putpixel((y,x),0)#将这个颜色的点写入
im.save('1.jpg')
print image_to_string(Image.open('1.jpg'))
from pytesser import *
img=img.crop((3,1,54,21))#将边缘切割掉
his= img.histogram()#得到0-255像素中每一个的个数
im=Image.new("L",img.size,255)#创建一个新的黑白图
values={}
for i in range(256):
values[i]=his[i]
for j,k in sorted(values.items(),key=lambda x:x[1],reverse=True)[:10]:
print j,k#得到个数最多的像素
for x in range(img.size[1]) : #图片高
for y in range(img.size[0]):#图片宽
pix=img.getpixel((y,x))#得到图片每一个像素点的像素
if pix==3:#要得到的验证码颜色
im.putpixel((y,x),0)#将这个颜色的点写入
im.save('1.jpg')
print image_to_string(Image.open('1.jpg'))