比较两个图像(书脊)并识别
我正在创建一个 Android 应用程序来识别图书馆中的书籍。我所做的是拍摄一本书的书脊图像并将其发送到服务器以进行图像处理并从数据库中识别该书并将有关该书的详细信息发送到手机,或者如果该书不是在那里,它将识别光学字符并将其发送到移动应用程序。我希望使用 C# 进行图像处理过程。书籍识别是通过将数据库中的模板图像与发送的图像进行比较来完成的。所以我需要一些帮助来找出最好的方法来做到这一点。我已经研究了一些方法,例如
- 模板匹配、
- 模式识别、
- 特征识别,
我想知道当涉及到书籍等图像时,我最好遵循什么推荐方法。有没有什么好的 API 可以实现这一点?我研究过 OpenCV,但想知道是否有更好的 API。以及如何使用OCR识别书籍。我希望申请速度快。通常,当我们比较两本书的书脊(模板和图像)时,如果我得到 60% 的相似度,我就可以假设它是同一本书。所以我正在寻找最佳方法......!帮我解决这个问题...!
I am creating an android application to recognize book in a library. What I do is I will take a image of the book spine of a book and send it to a server to do the image process there and recognize the book from a database and send the details about the book to the phone or if book is not there, it will recognize the optical characters and send it to the mobile application. I am hoping to do the image processing process using C#. The book recognition is done using a template image comparing which are in the database with the sent image. So I need some help figuring out what would be the best approach to do this. I have already researched on some methods such as
- Template matching
- Pattern recognition
- feature recognition
I want to know when it comes to images like books what would be the recommended method which I better follow. And Is there any good APIs for this. I have researched on OpenCV but want to know if there are better APIs. And how can I use OCR when recognizing the book. I want application to be fast. Normally when we compare two book spines(template and image) if i get 60% of similarities I can assume its the same book. So I am searching for the optimal way...! Help me out with this...!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
虽然我在图像处理领域的知识有限,但有一个提供此类设施的库:AForge.NET。这可能是一个很好的起始参考。
编辑:对于图像处理背后的理论的介绍性解释,这也可能提供一些指导: http://www .societyofrobots.com/programming_computer_vision_tutorial.shtml
While I have limited knowledge in the field of image processing, there is a library which offers such facilities: AForge.NET. That might be good as a starting reference.
EDIT: for an introductory explanation of the theory behind image processing, this may also offer some guidance: http://www.societyofrobots.com/programming_computer_vision_tutorial.shtml
我知道您正在寻找一些 API 或“已构建的”图像处理库来帮助您解决此问题,但这个答案可能会在某种程度上帮助您或其他想要追求此类目标的人。
斯坦福大学的移动视觉搜索页面上有一些非常有用的研究论文(包括成功实施的测试) 。查看该页面上的标题“用于资产跟踪的书脊识别”。
I understand that you are looking for some API or "already-built" image processing library to help you with this, but this answer might help you in a way, or other people who want to pursue something like this.
There are some pretty helpful research papers (including tests from successful implementations) on this Mobile Visual Search page at Stanford. Check out the heading "Book Spine Recognition for Asset Tracking" on that page.