kenzhang1031 发表于 2024-1-27 20:29:15

用懒人精灵版虹鱼图灵V1.10,抓到文字的坐标不对

雷电模拟器,横屏的720x1280的游戏,用虹鱼图灵,抓到文字的坐标不对。
具体:用虹鱼图灵字库工具做了包含“子”字的字库"识别库2.lib",抓一个“子”字。
TURING = require("TURING")

-- 需要把“UTF8.lib”字库文件添加到“资源”中,并释放"TURING.rc"使用!
extractAssets("图灵.rc", getSdPath(), "识别库2.lib")
TURING.Pixel_FromScreen(130,264,659,1201)
TURING.Filter_Binaryzation("0-128")
TURING.Incise_ScopeAisle(2,2)
local path=getSdPath().."/识别库2.lib"
TURING.Lib_Load(path)
local result = TURING.OCR(0, 3)
print(result)



打印结果是:子,86,212,66|子,86,284,100|子,218,543,12|子,476,512,100|子,286,599,100

图像有3个“子”字,对照可信度100的那3个“子”字的坐标,和图像的坐标位置对不上。
什么原因呢?

kenzhang1031 发表于 2024-1-27 20:45:20

知道原因了,最后结果位置的0,0对应的是TURING.Pixel_FromScreen(130,264,659,1201)这个里面的130,264。还要加上个偏移。

admin 发表于 2024-1-27 21:29:08

kenzhang1031 发表于 2024-1-27 20:45
知道原因了,最后结果位置的0,0对应的是TURING.Pixel_FromScreen(130,264,659,1201)这个里面的130,264。 ...

是的,要算你截图的偏移,或是获取的图像偏移
页: [1]
查看完整版本: 用懒人精灵版虹鱼图灵V1.10,抓到文字的坐标不对