gpt4 book ai didi

android - 更好的相机预览帧质量

转载 作者:行者123 更新时间:2023-11-29 02:08:23 27 4
gpt4 key购买 nike

我为我的硕士论文编写了一个适用于 Android 3.1 的摩托罗拉 Xoom 平板电脑的应用程序,它可以使用它的摄像头实时扫描多个 QR 码,并在显示屏上通过识别的 QR 码显示附加信息。

识别是通过 ZXing android 应用程序 (http://code.google.com/p/zxing/) 完成的,我基本上只是更改了 ZXing 应用程序的代码,以便它可以同时识别多个 QR 码时间,并且可以连续进行此扫描,而不会像原始应用程序那样在成功扫描后卡住。所以我的应用基本上是 ZXing 应用,可以连续扫描多个二维码。

但是我遇到了一个问题:

  1. 内置摄像头的二维码识别率不高非常好。 ZXing 应用程序使用从相机预览。但是这些图片的质量不是很好。有没有可能让相机预览制作得更好高质量的图片?

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

非常感谢任何帮助!

谢谢。

最佳答案

嗯,问题是……为什么图像质量那么差?图像分辨率低吗?预览是否失焦?我以前使用过 ZXing Android 应用程序,我知道它有一种机制可以让相机自动对焦实时场景。

如果自动对焦机制正在进行中,那么您可能正在解码一些可能失焦的图像。从理论上讲,只有在相机对焦时才解码才有意义,但这会延迟解码过程,因为它必须等待对焦才能进行图像处理阶段。但是,出于以下几个原因,我不会太担心这一点:1) 自动对焦非常快,因此很少有模糊图像(如果有的话),2) 相机会保持对焦一段时间足够的时间允许进行几次解码,3) QRCodes 通常不需要检测和解码完美的图像——它们就是这样设计的。

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

如果问题来自低分辨率帧,我们会增加它......,但 QRCodes 也被设计为即使在小分辨率下也能被识别。另外,请记住,提高分辨率也会增加解码时间...

关于android - 更好的相机预览帧质量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8714617/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com