vision屏幕文字识别(screen.visionOcr)
函数
识别结果 = screen.visionOcr([语言], [起始横坐标, 起始纵坐标, 结束横坐标, 结束纵坐标])
参数
-
识别语言 文本型
默认 zh-Hans 以下是支持的语言 可能根据IOS的版本不同 造成语言不支持
en-US:美式英语
fr-FR:法语
it-IT:意大利语
de-DE:德语
es-ES:西班牙语
pt-BR:葡萄牙语
zh-Hans:简体中文
zh-Hant:繁体中文
yue-Hans:粤语简体
yue-Hant:粤语繁体
ko-KR:韩语
ja-JP:日语
ru-RU:俄语
uk-UA:乌克兰语
-
起始横坐标 整数型
可选 默认 0
-
起始纵坐标 整数型
可选 默认 0
-
结束横坐标 整数型
可选 默认 屏幕宽度
-
结束纵坐标 整数型
可选 默认 屏幕高度
返回值
-
文本列表 数组型
包含文字坐标的文本数组
说明
获取屏幕上指定范围的文本信息 你也可以看看
paddle屏幕文字识别(screen.paddleOcr)
示例
--简单的示例
local result = screen.visionOcr() --全屏识别 识别语言为中文
print("识别结果" , result)
local result = screen.visionOcr(100,100,200,200) --范围识别 识别语言为中文
print("识别结果",result)
local result = screen.visionOcr("ko-KR", 100,100,200,200) --范围识别 识别语言为韩文
print("识别结果",result)
local result = screen.visionOcr("en-US", 100,100,200,200) --范围识别 识别语言为英文
print("识别结果",result)
--以下是支持的语言列表 不同的系统版本 可能还未支持
-- en-US:美式英语
-- fr-FR:法语
-- it-IT:意大利语
-- de-DE:德语
-- es-ES:西班牙语
-- pt-BR:葡萄牙语
-- zh-Hans:简体中文
-- zh-Hant:繁体中文
-- yue-Hans:粤语简体
-- yue-Hant:粤语繁体
-- ko-KR:韩语
-- ja-JP:日语
-- ru-RU:俄语
-- uk-UA:乌克兰语
local img = screen.image() --全屏二值化识别
local newImg = img:binarization("0x1D2746-0x505050")
local result = newImg:visionOcr()
print("全屏二值化识别结果",result)
local img = screen.image(100,100,200,200) --范围二值化识别
local newImg = img:binarization("0x1D2746-0x505050")
local result = newImg:visionOcr()
print("范围二值化识别结果",result)