通过相机扫描图像和从相机捕获图像之间有啥不同吗?

Posted

技术标签:

【中文标题】通过相机扫描图像和从相机捕获图像之间有啥不同吗?【英文标题】:Are there any different between Scan image through camera and capturing image from camera?通过相机扫描图像和从相机捕获图像之间有什么不同吗? 【发布时间】:2020-02-02 22:14:41 【问题描述】:

我需要知道扫描和从相机拍照之间的区别。例如我们通常,扫描二维码,条形码,像使用安卓手机的东西。它们也是图像。我们可以从相机拍照。它也形象。

那么,是扫描二维码,是指拍摄图像并处理它还是有什么特殊的东西从像素值中拍摄图像?

【问题讨论】:

【参考方案1】:

最大的区别在于,当您捕获图像时,您会得到一个经过处理的 jpg 文件,而当您扫描时,您使用的是原始 YUV 字节数组。

在谈论图片时,您通常需要担心质量、闪光灯、光圈、快门速度、iso、白平衡和许多其他因素,这些因素会使其成为一张好照片并适合人们看到,当您使用扫描时,您通常不会太在意这些事情,您只需要从图像中获取信息。

另一个很大的不同是你可以非常快速地捕获大量 YUV 字节,而拍照需要时间。

这涵盖了基本的区别,但在谈论照片和扫描时会有很多信息,当您输入特定主题时会更多。我建议你阅读Camera 和Camera preview。

【讨论】:

谢谢,我真的需要从相机拍摄 stago(速记)图像并解码。你能告诉我更多相关的细节吗? 感谢你能解决,android相关的库或一些源代码来完成这个任务。 我没看懂,速记不就是记录别人说的话吗?这与图像和相机有什么关系?但无论如何,我认为ML Kit 是一个很好的起点,看看吧。【参考方案2】:

扫描和捕获的相似之处在于,数据是以图像的形式存储的。但是,这两种图像的质量存在差异。从相机捕获图像时,您可以改变焦点以获得清晰的 3D 对象图像。除此之外,相机内还有曝光控制,这有助于这个过程。 扫描逐行生成图像获取信息。它适用于距离很近的纸张和文档等平面物体。 因此,在您的条形码示例中,扫描和捕获图像将使用类似的过程,但在质量方面会产生两种不同的结果。

【讨论】:

【参考方案3】:

为了在现实世界中获取二维码的值,您需要首先捕获包含二维码的图像。

获得此图像后,您可以扫描它以获取 QR 码并进行一些处理以对其进行解码。

见Wiktionary:

(计算,及物)用电子设备阅读。

扫描条码; 扫描二维码

为了扫描二维码,您需要捕获图像,然后对其进行处理。

通常忽略图像的捕获,因为这是一个微不足道的步骤。

【讨论】:

你能清楚地说明你想在这里对这个问题说些什么吗?只是重复两次同样的事情没有帮助

以上是关于通过相机扫描图像和从相机捕获图像之间有啥不同吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何在android中结合覆盖位图和捕获的图像?

工业相机常用的图像传感器有哪两种?有啥区别?

通过相机捕获的图像质量丢失

通过相机获取最近捕获的图像的路径和图像名称

在android中与相机捕获的图像叠加图像

从图库中挑选或从相机捕获的高质量图像