我是 Scilab 的新手,目前正在从事条形码项目。
如何在产品图像中找到条形码?
关于我可以研究什么有什么线索吗?
将图像划分为 NxM 个子图像。然后遵循以下任一:
a) 对每个子图像进行 FFT,并将结果与标准条码图像的预先计算的 2D FFT 进行比较。(因为条形码是非常单调且高度重复的图像,它们应该生成类似的 FFT 模式)
b) 执行一些细化(骨架化)算法以在图像中只留下骨架。然后对每个骨架子图像进行 Radon 或 Hough 变换,并寻找具有相同偏转角且具有误差范围的线束。
我个人会选择预骨架化步骤的第二种方式,因为 Radon/Hough 变换是专门为搜索图像中的线条而设计的。
如果条形码是图像中唯一重要的东西,您可以进行 Radon 变换,然后计算每次旋转的 RMS,并保留具有最高值的行。