我正在从事一个要求实时图像识别功能的android项目。我是个新手,对图像处理知识不多。我只能通过应用程序检测到一幅图像,那只不过是一个标志。标志是圆形的。
请提出适当的解决方案。谢谢。
发布于 2015-09-06 00:58:19
我建议使用OpenCV库。它将允许您学习您的应用程序,以识别不同的东西。例如,我已经根据对象的大小和形状制作了识别汽车的应用程序。
关于OpenCV,有很多如何识别徽标或类似事物的例子
发布于 2015-09-08 23:43:15
为了检测特定的对象,您可以遵循一些基本的对象定位技术,例如规范化的互相关,换句话说,它也称为模板匹配,您必须准备一个日志模板,并使用它作为卷积掩码,并将您的输入图像与该掩码进行转换,理想情况下,在所需对象的位置,卷积的响应将相当高,因此您可以进一步微调您的对象的定位过程。
有关如何在opencv中使用模板匹配,可以参考其文档页matching.html
或
正如您在问题中提到的,您感兴趣的区域在形状上是圆形的,您可以在对图像进行初始分割后使用一些形状度量。
https://stackoverflow.com/questions/32421746
复制