如何使用边缘检测和直方图处理技术进行对象识别?

时间:2012-11-27 08:26:33

标签: image-processing computer-vision object-recognition

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

1 个答案:

答案 0 :(得分:1)

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

基本上,你将拥有一个apriori形状的数据库,你知道每个形状的标签(gun,something_harmless_1,knife,something_harmless_2)。在查询时,您可以获取对象的轮廓并计算查询形状与数据库中所有形状之间的形状上下文距离。具有最短形状上下文距离的形状将被视为对象的真实类别。

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

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