使用pylibdmtx将数据矩阵解码为数字

2024-09-30 12:26:25 发布

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

我正试图从数据矩阵中解码数字。 这是我的密码

import cv2
from pylibdmtx.pylibdmtx import decode
a = decode(cv2.imread(dmtx.jpg'))
print(a)

Image to be decoded

代码运行正常。但它不打印任何东西,它给了我一个空矩阵。在

我无法理解decode()函数。在

有人能建议我用pylibdmtx库解码为数字吗?在


Tags: 数据fromimport密码矩阵数字解码cv2
1条回答
网友
1楼 · 发布于 2024-09-30 12:26:25

尝试设置输入图像的阈值。在

import numpy as np
import cv2
from pylibdmtx import pylibdmtx

if __name__ == '__main__':

    image = cv2.imread('image.jpg', cv2.IMREAD_UNCHANGED);

    gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)

    ret,thresh = cv2.threshold(gray, 0, 255, cv2.THRESH_BINARY | cv2.THRESH_OTSU)

    msg = pylibdmtx.decode(thresh)
    print(msg)

相关问题 更多 >

    热门问题