在使用 zxing 读取之前提高 aztec 条形码的质量
Improving quality of aztec barcode before reading using zxing
我正在尝试使用 zxing 库从图像中解码 aztec 代码。
图片看起来大致像这样:
到目前为止,我的结果非常随机。
我尝试了一些使用 imagemagick 的图像处理操作,例如:
convert -brightness-contrast 50x20 in.png out.png
convert -colorspace Gray in.png out.png
虽然有所改进,但大多数代码仍然无法解码。
对于此类条形码,我应该做哪些具体的图像预处理操作?
您可以在 Imagemagick 中尝试 -lat(局部区域阈值)。例如:
输入:
convert barcode.png -colorspace gray -negate -lat 20x20+10% -negate result.png
您可以通过添加 -morphology close:
来稍微改进一下
convert barcode.png -colorspace gray -negate -lat 20x20+10% -negate -morphology open diamond:1 result2.png
我正在尝试使用 zxing 库从图像中解码 aztec 代码。
图片看起来大致像这样:
到目前为止,我的结果非常随机。
我尝试了一些使用 imagemagick 的图像处理操作,例如:
convert -brightness-contrast 50x20 in.png out.png
convert -colorspace Gray in.png out.png
虽然有所改进,但大多数代码仍然无法解码。
对于此类条形码,我应该做哪些具体的图像预处理操作?
您可以在 Imagemagick 中尝试 -lat(局部区域阈值)。例如:
输入:
convert barcode.png -colorspace gray -negate -lat 20x20+10% -negate result.png
您可以通过添加 -morphology close:
来稍微改进一下convert barcode.png -colorspace gray -negate -lat 20x20+10% -negate -morphology open diamond:1 result2.png