码识别
from ascript.ios.screen import CodeScanner
从屏幕或图像中,识别出条形码、二维码等各种码。
方法
扫描识别
CodeScanner.scan(rect=None, bitmap=None, image=None)
- 参数
| 参数 | 类型 | 是否必填 | 说明 |
|---|---|---|---|
| rect | list | 否 | 圈定屏幕范围 |
| bitmap | PIL.Image | 否 | 要识别的图片,默认全屏幕截图 |
| image | PIL.Image | 否 | 同 bitmap,要识别的图片 |
- 返回值
字典数组
[
{
'result': (641.5, 1362.5), # 中心点坐标
'rect': (254.0, 975.0, 1029.0, 1750.0),
'center_x': 641.5, #中心点坐标x
'center_y': 1362.5, #中心点坐标y
'value': 'https://u.wechat.com/ENdK2gzTLSXi3HiCTsyK2Gw', #识别到的值
'type': 8, # 码类型
'format': 256
}
]
- 示例
from ascript.ios.screen import CodeScanner
res = CodeScanner.scan()
print(res)
# 指定区域扫描
res = CodeScanner.scan(rect=[100, 200, 800, 1000])
print(res)