Python数据矩阵检测

2024-05-15 23:16:52 发布

您现在位置:Python中文网/ 问答频道 /正文

通过使用开源库,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日更新,它是一个维护的库


Tags: 数据代码图像参数图书馆with矩阵开源
1条回答
网友
1楼 · 发布于 2024-05-15 23:16:52

一种方法是通过图像过滤来预先定位代码。在

数据矩阵具有高对比度(理论上)和给定的单元格大小。如果缩小图像使单元格变大一到两个像素,数据矩阵将突出显示为一个高度纹理化的区域,并且渐变将强烈响应。在

相关问题 更多 >