[AHK-] ImageSearch模糊搜寻请教

楼主: snk2kimo (snk2kimo)   2021-12-21 11:05:04
最近在把一些按键精灵常用小工具转换到AHK,
新手上路,感谢[AutoHotKey 官方教学文件]与板上高手,大致上都学习转换成功。
目前对于图像模糊搜寻遇到一个问题,也思考不出替代解决的方式。
不知道是否有高手能给点思路或方向的指点。
问题如下:
我希望透过ImageSearch图像搜寻,达成邮局自动点击帐号的功用。
但是在邮局转帐画面,数字键盘的部分,是随机位置+背景随机有小色块。
数字背景有随机色块的问题,导致我没办法图片搜寻成功。
https://imgur.com/a/0yq4l0B
尝试过的方法有:
1.参数ImageFile 加上*n:渐变值拉高到220~230才有可能找到图片,但是准确度非常不
稳定
2.参数ImageFile 加上*TransN:设定白色、黑色或RGB 模式也是找不到。
3.上面方式有交互用过JPG、PNG图档,数字以外去背景或是调成黑色底去搜寻图片,一样
无法达成。
按键精灵时期调整相似度0.9是可以成功找到图片的,
所以我在想因该是我没找到正确使用AHK的方式,
不知道对于AHK模糊搜索有没有版上高手有类似问题,有解决或替代的方式,
希望能指点一些,感谢!
我的程式码如下:
F6:: ;邮局帐号图像定位
While, True
{
Sleep, 100
;搜寻数字2
__ImageFilePath := A_ScriptDir . "\pic\自动按帐号\4.帐号2.jpg"
CoordMode, Pixel
CoordMode, Mouse
ImageSearch, __FoundX, __FoundY, 779, 649, 1312, 730, *15
%__ImageFilePath%
If (ErrorLevel = 0)
{
MsgBox, 找到图片, %__FoundX%, %__FoundY%
}
Else
{
MsgBox, 没找到
Continue
}
}
Return
作者: bhbbbbb (影)   2021-12-23 16:19:00
这不是AHK的范畴了,可以试试看用 Dllcall 或 run, [external program] 来用其他的外部程式。可以找找看现成的 OCR 软件,再不行就只能自己搞一个image classification 的 model 来用。喔我刚刚没有看到下面那篇,原PO可能可以参考一下!
楼主: snk2kimo (snk2kimo)   2021-12-25 14:41:00
好的,谢谢你哦!

Links booklink

Contact Us: admin [ a t ] ucptt.com