如果在python程序中没有导入相关模块,有两个python版本导致下载了模块无法导入
太平航运的基本功能介绍
来自太平航运导入图像
从太平航运进口图像增强
img=图像。open(r e:(img(f1.png)))))。
img.show())。
#图像二值化
img=img.convert(L)))))))。
#图像放大
img=img.resize () img.width*int(,img.height * int(4),Image .抗锯齿))))))).
# #对比度提高
enh _ con=图像增强对比度(img)。
对比度=2
img _ contrasted=enh _ con.enhance(对比度)
#亮度提高
enh _ bri=图像增强。亮度(img _ contrasted))。
亮度=2.5
image _ brightened=enh _ bri.enhance(亮度)
#饱和度的提高
enh _ col=图像增强。颜色(图像)
颜色=50
image _ colored=enh _ col . enhance(彩色)
# #清晰度增强
enh _ sha=图像增强清晰度(img)。
锐度=2
image _ sharped=enh _ sha。增强(锐度))))))。
图像_锐化。save(r e:(img(f22.png),dpi=(300,300),quality=95))))。
# image _ sharped。save(r e:(img(f22.png)))))))))))))))))))))。
#图像汉字识别
img 2=图像。open(r e:(img(f22.png)))))。
code 2=pytesserac t . image _ to _ string(img 2,lang= chi _ sim )))))))))))600)600
#打印(代码2 )
#图像裁剪
image _ cro=image。open(r e:(img(f24.png))))))))))))))))。
image _ cropped=image _ cro.crop(分辨率)
图像_已裁剪。save(u e:(img(f25.png)))))))))))))))))。
使图像黑白化
img _ main=image。打开(u e:/log in 1 .png)。
img_main=img_main.convert(
阈值1=138
表1=[]
对于范围内的一(256):
如果我设定阈值1:
table1.append(0)。
否则:
表1 .追加(1).
img_main=img_main.point(表1, 1 )
img _ main . save(u e:/登录3 .png)。
计算小图在大图上的坐标
def get _ screenxy _ from _ BMP(main _ BMP,son_bmp):
#获取与指定屏幕快照匹配的屏幕上的坐标-(x,y,宽度,高度))))))))))))))))的屏幕上的坐标)
img_main=Image.open(main_bmp)
img_main=img_main.convert(
阈值1=138
表1=[]
对于范围内的一(256):
如果我设定阈值1:
table1.append(0)。
否则:
表1 .追加(1).
img_main=img_main.point(表1, 1 )
img_son=Image.open(son_bmp)
img_son=img_son.convert(l)))。
阈值2=138
表2=[]
对于范围内的一(256):
如果我设定阈值2:
table2.append(0)。
否则:
表2 .追加(1).
img_son=img_son.point(table2, 1 )。
datas_a=list(img_main.getdata()
datas_b=list(img_son.getdata()
对于I,iteminenumerate(datas_a):
if datas _ b[0]==itemanddatas _ a[i1]==datas _ b[1]:
yx=divmod(I,img_main.size[0])。
main _ start _ pos=yx[1]yx[0]* img _ main。大小[0]
match_test=True
forninrange(img_son.size[1]):
main _ pos=main _ start _ posn * img _ main。大小[0]
son_pos=n * img_son.size[0]
if datas _ b[son _ pos:son _ posimg _ son。大小[0]!=datas _ a[main _ pos 3360 main _ posimg _ son。大小[0]:
match_test=False
布莱克
如果匹配_测试:
return(yx[1],yx[0],img_son.size[0],img_son.size[1])。
返回假
用图像抓取实现截图
im=ImageGrab.grab(
im.save(d:/as1.png))。
# # # #参数的说明
# # # #第一个参数开始屏幕截图的x坐标
第# # # #个参数开始屏幕截图的y坐标
第# # # #个参数结束屏幕快照的x坐标
第# # # #个参数结束屏幕快照的y坐标
box=(897,131,930,148))))))))))))))))。
im=imagegrab.grab(Bbox))。
im.save(d:/as2.png))。
以上是蟒蛇太平航运模块的基本使用细节,有关蟒蛇太平航运模块的信息,请参阅脚本房屋中的其他相关文章。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。