一维亚像素条形码识别

问题描述 投票:0回答:1

all.最近,我遇到了一个叫做亚像素条形码识别的问题。当图像分辨率太低时,条码和空白的边缘会变得模糊,因此我们无法恢复边缘并识别条形码。我把图像样本放在这里,任何人都可以给我如何解决问题的线索,谢谢。 亚像素条形码图像样本

我尝试计算差异,但似乎不起作用。

algorithm image processing barcode subpixel
1个回答
0
投票

这是一个巧妙的问题。 在我看来这是可能的,因为在一维条形码的整个图像上,你有很多样本。 我会尝试这样的过程:

分离出图像中包含条形码的部分,并将其放在匹配的背景上;
  1. 进行2D FFT,并使用主成分分析来提取条形码长轴;
  2. 通过将每个像素移动到其在该主轴上的投影来在一维中重新采样。 请注意,这是不规则抽样。
  3. 对具有足够分辨率的傅立叶基进行一维最小二乘拟合来表示条形码。 这找到了所有这些不规则样本的最佳一维表示。
  4. 均衡频率以匹配条形码的预期频谱,您可以从分析随机生成的样本中提取该频谱。 这是一种“反卷积”,旨在消除相机的模糊效果。如果您确实拥有有关相机的详细信息或可以测量它,那么您可以获得所需均衡的更准确估计。
  5. 逆 FFT 以更高分辨率恢复一维条形码。
© www.soinside.com 2019 - 2024. All rights reserved.