ImageSearch-收费,单位是多少?

时间:2019-10-06 23:39:36

标签: autohotkey

AHK ImageSearch函数接受如下收费标准:

QString

但是ImageSearch, FoundX, FoundY, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 image.png 数字是什么意思,范围是多少?它记录在某处吗?

1 个答案:

答案 0 :(得分:2)

50中的*50ImageSearch期间每个像素的RGB值的允许变化。范围是0-255。默认值为0,ImageSearch仅匹配精确的颜色,将其设置为255则将匹配所有颜色。

AHK doc指出:

  

* n (变体):为n指定一个介于0到255(含)之间的数字,以表示允许的变化阴影数   的红色,绿色和蓝色分量强度的方向   每个像素的颜色。例如,*2将允许两种阴影   变异。如果图像着色,则此参数很有用   略有不同,或者 ImageFile 使用的格式如GIF或JPG   无法在屏幕上准确显示图像。如果指定   255种色调变化,所有颜色都会匹配。默认值为0   阴影。

对于ImageSearch,我通常使用从屏幕截图中裁剪的未压缩BMP文件,并使用默认容差进行精确的颜色匹配。