使用Android相机扫描对象

时间:2015-10-06 06:20:52

标签: android opencv android-camera

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

我该怎么做?

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

一步一步:

  1. 打开自定义相机应用程序
  2. 扫描相机视图内的对象
  3. 识别矩形纸
  4. 如果纸张在预定义区域内并且清晰 - >拍照
  5. 我会将此与音频结合起来。如果相机识别出纸张会使某些噪音像窥视或其他东西一样,则物体越适合预定义区域,则播放的窥视声音越快。这样可以为盲人拍照。

    希望有人对此有所了解。

1 个答案:

答案 0 :(得分:1)

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

如果图像没有杂乱,纸上没有任何东西,我会研究使用边缘检测(即Canny或类似)甚至颜色斑点(即使颜色从来不是一个好主意,如果你的应用总是白色的没有发现的纸,它应该有效地工作)。

OpenCV确实增加了一些开销,但它可以让你快速使用函数来实现一个简单的解决方案。