图像相似性opencv python

2024-09-28 05:26:35 发布

您现在位置:Python中文网/ 问答频道 /正文

所以基本上我的电脑上有一个正在运行的游戏(GTAV),GTA里有一个小地图,上面有箭头指向你需要转向的方向。 我想在左箭头、右箭头、直箭头和后箭头模板之间进行比较,以获得与我从游戏中实时获得的箭头最相似的箭头。 所以我的问题是如何比较两幅图像之间的相似程度

Arrow that I am grabbing live from the game

[Template of a straight arrow

Template of a left arrow


Tags: 图像模板游戏地图箭头方向指向电脑
1条回答
网友
1楼 · 发布于 2024-09-28 05:26:35

一种方法可以通过模板匹配实现,您有两个例子:OpenCV template matchingScikit-image template matching

这将是我将遵循的管道,首先为左、右、直和向后的每个方向获得一个模板(和您发布的图像一样)

然后对要识别的箭头上的四个模板中的每一个模板使用模板匹配算法,并从模板中获得更相似的方向

另一种方法可以通过形状检测PyImageSearch - shape detection来实现,但我猜您不打算只检测这些方向,第一种方法可以很容易地应用于其他检测

一种过度杀戮的方式可能是训练一名CNN

相关问题 更多 >

    热门问题