barcode - 如何检测 TIFF 图像中的多个条形码/二维码并返回它们的值 + 位置?

标签 barcode qr-code tiff

我目前正在努力实现这一目标:

我有一个非常大的 TIFF 图像,其中包含扫描的文档。该图像包含带有条形码/二维码的发票,后跟与之前的发票相关的多个其他扫描文档。这可以重复多次(TIFF 图像可能看起来像 [invoice] + [documents] + [invoice] + [documents] ...)

我需要一个程序(用哪种语言并不重要,但我更喜欢 Java、JavaScript、PHP、C++ 或 Python)来获取所述 TIFF 图像,扫描所有条形码并返回它们的值及其在图像中的位置(它位于哪一页或它的绝对位置,但该页面更可取,我确信一页上不会有多个条形码)。目标是将此 TIFF 图像拆分为多个 PDF 文件,每个文件仅包含一张发票和属于该发票的所有文档。

我已经完成了后半部分。我打算使用 ImageMagick 将 TIFF 文件拆分为多个文件(已测试,有效)。我也尝试过多种条码扫描方法,但每一种都遇到了严重的问题。这就是我的问题的重点:

我的任何假设是错误的吗?你知道有没有更好的方法/图书馆/软件可以工作?

到目前为止我尝试过的图书馆/软件:

ZXing PHP 端口 : 无法处理 TIFF 文件

ZXing github

用于 JavaScript 的 Quagga : 也不能处理 TIFF 文件。

Quagga github

ZBar 读码器 : 目前最好看的。我设法使用 CMD (Windows) 在一个 TIFF 图像中扫描多个二维码,但没有找到获取它们位置的方法。还发现存在 C++ 和 Python 版本,但还没有尝试。

感谢您的任何想法/更正。

最佳答案

我听到的最好的 - 即主观的 - 是 Barcode Rendering Framework

我不确定它是否可以检测页面上的多个条形码,但它可以检测许多不同类型的条形码。

而且它也是开源的..

关于barcode - 如何检测 TIFF 图像中的多个条形码/二维码并返回它们的值 + 位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38956635/

相关文章:

ios - 条码扫描不适用于完整的 AVCaptureVideoPreviewLayer

c - C 中的开源条码扫描器?

java - 如何使用 Java 创 build 计二维码?

图像处理 - Matlab 中的灰度 TIFF 图像

java - 如何在 Java 中向多页 Tiff 添加文本并保持图像比例?

iOS 自定义键盘 - 相机不工作

java - 使用 zxing 解码 QRCode。 java

java - QR码扫描后如何添加重定向

Python Wand 将 tiff 更改为 min-is-white

swift - 如何使用同一个应用程序扫描二维码和条形码?