MaaFramework icon indicating copy to clipboard operation
MaaFramework copied to clipboard

请问如何进行彩色图片识别

Open sunyink opened this issue 4 months ago • 4 comments

TemplateMatch、FeatureMatch识别图像似乎都是图形识别。如找黄色球,实际会把各色所有的球都识别出来。 请问能否进行彩色图片识别,一堆各色球里只找模板的黄球?

sunyink avatar Aug 24 '25 05:08 sunyink

试试 template match 的method 填 1 (不过这个得分是反过来的,越小越匹配)

或者用 color match(可以自己写 custom 组合一下两个)

MistEO avatar Aug 24 '25 06:08 MistEO

谢谢,自主研究了一段时间。

Template match=1 确可识别颜色,最后被两个问题卡主了,暂时仍无法应用来判定:

  • 当目标色彩不符合,Debgger会返回TemplateMatch BoxAndScoreResult(box=[0, 0, 0, 0], score=0.0),但流程却会打钩判定找到了。
  • 当目标色彩符合,确实给了反向分数,但识别器仍按照正向Score排序取首要结果,并且判定流程为打钩找到( score返回28个:最大0.48最小0)

单Color match定点可行。

Custom 组合 Color match,扒拉doc和demo 没能学会o(╥﹏╥)o 我再找找别的项目尝试偷师。

sunyink avatar Aug 28 '25 02:08 sunyink

没明白,截图看看,maa.log也发一下

MistEO avatar Aug 28 '25 09:08 MistEO

我对Template match=1 进行了录屏测试,随附log。

测试设计:按钮明暗识别,先明后暗。第一次使用MAADebuger,第二次导入到MFAWPF1.3.4.0框架测试。各执行一次。

简明结论:MAADebuger返回结果不对,MFAWPF正确处理了。(之前研究只用了Debuger,MFA没试,确实疏忽)

Log分开上传: MAADebuger-maa.log

MFAWPF1.3.4.0-maa.log log-2025-08-29.txt

pipline协议&图片:

Image

完整流程视频:https://www.bilibili.com/video/BV1pHhSzgE41/ time: 03:55

sunyink avatar Aug 29 '25 01:08 sunyink