首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更好的相机预览框质量

更好的相机预览框质量
EN

Stack Overflow用户
提问于 2012-01-03 15:35:28
回答 1查看 1.8K关注 0票数 2

我用Android 3.1为摩托罗拉Xoom平板电脑编写了一个应用程序,它可以实时扫描多个QR代码,并在显示器中显示比公认的QR代码更多的信息。

识别是用ZXing安卓应用程序(http://code.google.com/p/zxing/)完成的,我基本上只是改变了ZXing应用程序的代码,这样它就可以同时识别多个QR代码,并且可以连续地进行这种扫描,而不像原来的应用程序那样在扫描成功后冻结。所以我的应用程序基本上是ZXing应用程序,可以连续扫描多个QR代码。

但我面临一个问题:

  1. 内建相机对QR码的识别率不是很高。ZXing应用程序使用从摄像机预览中获得的图片。但是这些照片质量不太好。有没有可能让相机预览制作更高质量的图片?

我还尝试用camera.takePicture()制作真实的快照,以获得更好的质量,但是拍摄时间太长,用户的实时体验就会丢失。

任何帮助都是非常感谢的!

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2012-01-08 16:10:29

问题是..。为什么图像质量这么差?图像分辨率低吗?预览是不是失去焦点了?我以前使用过ZXing安卓应用程序,我知道它有一种机制可以让相机自动对焦现场。

如果自动对焦机制正在进行,那么您可能正在解码一些可能不对焦的图像。理性地说,只有在摄像机聚焦时才能解码,但这会推迟解码过程,因为它需要等待聚焦才能完成图像处理阶段。然而,我不会太担心这一点,因为以下几个原因:( 1)自动对焦速度非常快,所以只有很少的模糊图像(如果有的话);( 2)相机保持焦距足够长的时间,以便进行几次解码;3) QRCodes通常不需要完美的图像来检测和解码--它们是这样设计的。

如果这是一个问题,然后禁用连续自动对焦,并将参数设置为任何适合您的。

如果问题来自低分辨率的帧,我们可以增加它.但是QRCodes也被设计成即使是小分辨率也能被识别。同时,要记住提高分辨率也会增加解码时间.

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8714617

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档