通过使用开源库,pylibdmtx能够检测图像中的数据矩阵条形码。当条码只是大图像中的一小部分时,处理速度较慢。只需很少的参数就可以收缩并检测到条形码
这是图书馆的一部分代码
with libdmtx_decoder(img, shrink) as decoder:
properties = [
(DmtxProperty.DmtxPropScanGap, gap_size),
(DmtxProperty.DmtxPropSymbolSize, shape),
(DmtxProperty.DmtxPropSquareDevn, deviation),
(DmtxProperty.DmtxPropEdgeThresh, threshold),
(DmtxProperty.DmtxPropEdgeMin, min_edge),
(DmtxProperty.DmtxPropEdgeMax, max_edge)
]
我的问题是,除了pylibdmtx,还有其他库可以使用吗?或任何在不影响精度的情况下提高处理速度的建议。顺便说一下,pylibdmtx于2017年1月18日更新,它是一个维护的库
一种方法是通过图像过滤来预先定位代码。在
数据矩阵具有高对比度(理论上)和给定的单元格大小。如果缩小图像使单元格变大一到两个像素,数据矩阵将突出显示为一个高度纹理化的区域,并且渐变将强烈响应。在
相关问题 更多 >
编程相关推荐