识别位图中的徽标 - android

时间:2012-02-17 12:54:29

标签: java android image-processing computer-vision image-recognition

我想检测用户相机视图中是否有徽标图像 - 例如,如果StackOverflow的徽标是打印在纸上并通过相机查看的。或者对于不太复杂的方法,我想说我想在位图中检测它。我想知道是否有一个特定的徽标 - 可以将其硬编码到应用程序。

甚至可以使用像OpenCV这样的开源库,还是需要大量的工时才能实现?

2 个答案:

答案 0 :(得分:2)

这是不变时刻匹配的明显案例(查看关于胡时刻的维基百科)。我正在开发免费的开源库,它使用它来安装android:

上的文本tecognition

http://sourceforge.net/projects/javaocr/

有android演示,demonsrtating完整的往返 - 取样,培训和识别。以下是展示它的市场应用:

https://market.android.com/details?id=de.pribluda.android.ocrcall&feature=search_result#?t=W251bGwsMSwxLDEsImRlLnByaWJsdWRhLmFuZHJvaWQub2NyY2FsbCJd

(通过邮件列表支持图书馆)

我想说,只对一个徽标实施识别将花费我5-6个小时。

另外:OpenCV是一个用C编写的大型库,只是将它集成到android中是主要的PITA

答案 1 :(得分:1)

这可以通过opencv实现,但可能仍需要大量的工时,具体取决于您对批次和批次的定义。

更严肃的说明:从template matching开始。如果这对你来说还不够SIFT features are。另外,search this site,对于这样的内容有一些非常好的讨论。