2015-10-06 106 views
0

我需要扫描我的android应用程序中的特殊对象。 我想过使用OpenCV,但它正在扫描相机视图内的所有物体。我只需要相机来重新识别一张长方形的纸。使用Android相机扫描对象

我该怎么做?

我的第一个想法是:条码扫描仪如何工作?他们能够重新识别条形码区域,并在条形码位于屏幕的预定义区域内并且条形码清晰时自动拍照。我想这一定是可以转移到我的问题(告诉我,如果我错了)。

所以步步:

  1. 打开定制照相机应用
  2. 摄像机的视图
  3. 认清长方形纸内部扫描对象
  4. 如果纸张的预定区域内和锐 - >拍照

我会结合这与音频。如果相机识别出纸张像偷窥或其他东西一样发出噪音,并且物体越贴合预定义区域,则窥视声音播放得越快。这将使得为盲人拍照成为可能。

希望有人对此有所了解。

+1

看看这里:http://stackoverflow.com/q/8667818/5008845 – Miki

回答

1

OpenCV是一个图像处理框架/库。它不会“扫描相机视图内的所有物体”。它本身没有任何作用,但它使用了许多有用的功能,其中许多功能可用于指定的应用程序。

如果图像没有混乱,没有任何东西在纸上,我会考虑使用边缘检测(即Canny或类似的),甚至颜色斑点(即使颜色永远不是一个好主意,如果您的应用程序始终是白色未被覆盖的纸张,它应该工作健壮)。

OpenCV确实会增加一些开销,但它可以让您快速使用函数来获得简单的解决方案。