0

大家好,我正在追求 mtech 我的项目是对象识别,以识别机场不允许的特定对象,例如武器等,因此输入将是 matlab 中行李/行李的扫描图像,现在它仅用于静态图像,现在我正在使用边缘检测和直方图处理技术..我已经通过互联网找到了ANN遗传算法等等,但无法总结每篇论文以自己的方式解释的整个场景请帮助我了解如何使用边缘检测和直方图处理技术进行对象识别

4

1 回答 1

2

如果您只想使用轮廓进行对象识别,请使用Shape Context

本质上,您将拥有一个先验形状数据库,其中您知道每个形状的标签(枪、something_harmless_1、刀、something_harmless_2)。在查询时,您获取对象的轮廓并计算查询形状与数据库中所有形状之间的形状上下文距离。然后将具有最短形状上下文距离的形状视为对象的真实类。

或者,如果您想使用对象的直方图,您可以进行类似的匹配,但使用不同的距离度量。您可以在数据库中存储所有对象的直方图,并计算查询对象与数据库中所有其他对象之间的Earth Mover距离,而不是使用 Shape Context Distance。

可以在最终结果中对这两个距离进行编码。您可以在它们之间提出一些对您有意义的加权方案。

于 2012-11-27T11:20:28.977 回答