我以通过串口获取到指纹设置的十六进制数据,请问怎么转换为图片。这是串口的图像说明:
通过 UART 口上传或下载图像时为了加快速度,只用到像素字节的高四位,即采用 16 级
灰度,每字节表示两个像素(高四位为一个像素,低四位为同一行下一相邻列的一个像素, 即
将两个像素合成一个字节传送)。由于图象为 16 个灰度等级,上传到 PC 进行显示时(对 应 BMP
格式),应将灰度等级进行扩展(扩展为 256 级灰度,即 8bit 位图格式)。

解决方案 »

  1.   

    你用的是什么设备,他应有sdk说明的吧
      

  2.   

    串口传的应该是字节流,应该有串口连接设备的SDK,根据协议将流转换为图像。
    个人理解,仅供参考
      

  3.   

    你用串口得到这些数据后,根据它提供的协议转换成对应的像素,需要构造8BIT位图,所以你需要知道位图结构,8位的要调色板的,再将信息写成bmp格式的位图就可以了。