如何确认两张图片是否包含相同的对象?

How do I confirm if two images contain the same object?

我需要能够确定两个图像是否包含相同的对象。一个完美的例子是两张不同角度的牌照照片。

我一直在考虑 OCR(光学字符识别),它可能会完成工作,但我真的很想利用文本以外的东西(屏幕右上角的油迹)车牌,底部的凹痕等...)。这使我想到了特征匹配算法,如 SIFT(尺度不变特征变换)。

我也知道车牌上打印的字符总是使用相同的字体(并且上面有 ny states 符号),所以也许一些机器学习来训练它到那个特定的字符集卡也一样?我正在寻找任何减少不匹配的方法。

总而言之,是否有供应商出售我可以合并的 sdk 或一些具有以下内容的开源代码:

  1. OCR
  2. 特征匹配
  3. 训练组件

感谢帮助!

有一些很棒的示例可以帮助您了解车牌识别方法,例如 emgu 库

http://www.emgu.com/wiki/index.php/License_Plate_Recognition_in_CSharp

Emgu 是开源图像处理和机器学习库。 谢谢