简介
此示例是对 最快的截图取色找图库-WinCaptureV1封装调用 的示例补充,以下是用C++代码转成AHK可用的机器码函数,让AHK可以调用得到C++的遍历效率。
以下示例实现的是快速获取多个颜色+统计颜色浓度,实战作用场景是,有时我们要判断一些无固定图像的特征,例如上图的闪光判定。这些闪光判定没有固定的图像时,我们可以截图全屏或者只截图中间那条黄色亮线的范围,然后逐个像素判断出现了多少比例的黄色。假如黄色比例达到70%时,可以判断出来自动按键进行防反或者振刀一类的操作。
遍历像素是一个对AHK来说很耗时的操作,所以我们才需要借助C++代码来优化AHK效率。在我的电脑上跑,从全屏截图到统计颜色不到1毫秒。
以下的示例所缺少的库,在这里找到:
以下是 快速获取多个颜色+统计颜色浓度 用C++代码的优化实现:
声明:站内资源为整理优化好的代码上传分享与学习研究,如果是开源代码基本都会标明出处,方便大家扩展学习路径。请不要恶意搬运,破坏站长辛苦整理维护的劳动成果。本站为爱好者分享站点,所有内容不作为商业行为。如若本站上传内容侵犯了原著者的合法权益,请联系我们进行删除下架。
评论(2)
这个性能提升很夸张
是的,因为是用的是C++来实现的循环取色统计