【发布时间】:2015-02-24 09:58:09
【问题描述】:
我想从我打印的扫描图像中读取条形码。图像格式不相关。我发现扫描的图像质量非常低,可以理解为什么普通条形码会失败。
我的想法是在打印的每页顶部创建一个非标准且非常简单的条形码。它将是20 squares 连续形成一个简单的二进制代码。Filled = 1, open = 0。它将在 aA4 上足够大,以便于检测。
在这个阶段,我需要加载图像并在顶部的某处找到条形码。它不会与扫描的位置完全相同。进入每个块并构建 ID。
任何知识或信息链接都会很棒。
【问题讨论】:
-
[processing] 标签应该只用于关于处理语言的问题。
-
不要使用非标准条形码,只需使用标准条形码并将其放大,使其足够大,不会被您的扫描仪损坏。
-
这是我可以尝试的一个想法。 @MarkRansom。我想给客户发一封信,需要他们签名、扫描并寄回。如果我放大条形码,它可能最终会出现在自己的页面上。
-
我能够创建一个简单的二进制条形码。扫描后,我可以进行边缘检测以消除大部分噪音。我的想法是,我的条形码比页面上的任何文本高 3 倍,如果我找到一条这样的长度,我可以假设这是条形码开始的地方。效果很好。
标签: image image-processing processing barcode