我的硬件对手正在传递给我一系列十六进制代码作为R305指纹传感器的输出。输出本质上是一个16 x 16十六进制数组,我将其转换为256字节数组。
我在谷歌和其他地方搜索过,但没有得到任何关于这些数据代表什么的信息。硬件/物联网的家伙告诉我这是一个8位灰度图像,包含指纹的BMP。
我试图通过SourceAFIS作为输入运行此操作,它拒绝此作为模板数据,并且我从256位数组生成的BMP被拒绝为"源图像太小"。
我想知道256十六进制码输出代表什么?从R305发送到我的代码的示例输出
我从十六进制到字节数组的转换过程
<>之前var templateData = File.ReadAllText(filename);var data = templateData。Split(new[] {','},StringSplitOptions.RemoveEmptyEntries);byte[] tmplData = new byte[data.Length];For (int I = 0;我之前这两天我一直在挠头。256字节十六进制指纹模板。您可以使用python PIL库。
From PIL import Image
im=Image.frombytes('L',(16,16),data)
im.show()