向指纹识别模块发送读取图像命令,在接收到图像数据后何显示!
4.2.1 图像缓冲区
图像缓冲区 ImageBuffer 用于存放图像数据和模块内部图像处理使用。上传/下载图象
时,图像格式为256╳288 像素。
通过 UART 口上传或下载图像时为了加快速度,只用到像素字节的高四位,即采用16 级
灰度,每字节表示两个像素(高四位为一个像素,低四位为同一行下一相邻列的一个像素,
即将两个像素合成一个字节传送)。由于图象为16 个灰度等级,上传到PC 进行显示时(对
应BMP 格式),应将灰度等级进行扩展(扩展为256 级灰度,即8bit 位图格式)。
通过 USB 口传送则是整8 位像素,即256 灰度等级。
下面是接收到的数据的一部分
DD DE ED EE EE EE EE EE EE EE EE EE ED DE ED DD EE EE EE EE EE EF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 78 99 EF 01 FF FF FF FF 02 00 82 FF FE EE EE EF FE EE EF FE EE EE EE EE EE EE EF ED DC DE EE EE EF FE EE EE EE EE DD EE EE EE FF EE FF FF EE EE EE EE EE EE EE EE EE EE EE CC CC DD DD CC EE DE EE ED DE EE EE EE EE EE EE EE EE EE EE EE FF FE FF FE EE EE EE FF FE DC DE ED DD DC CD DC CD DD DD EE EE EE EE EE EE EE EE EE EE DD ED DD EF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 78 90 EF 01 FF FF FF FF 02 00 82 FF EE EE EE EF FE EE EE EE EE EE EE EE EE EE EE ED CC DE EE EE EE EE EE EE EE EE EE FE EE EE FF EE EE FF EE ED DE EE EE EE EE EE EE DD DD BB BB CD ED DD EE EE EE ED DE EE EE EE DD EE DD DD DE EE EE EE EE EE EF FE EE EE FF FF FE DD EE ED DD DC CD DC CC CC DC DD DD DD DE EE EE EE EE EE EE DD ED DD DE FF FF FF FF FF FF FF FF FF
用的是C++ builder 来做
我自己是用Timage来做的
for(unsigned int i=0;i<HEIGHT;i++)
{
for(unsigned int j=0;j<WIDTH;j++)
{
Form_adminlogin->Image3->Canvas->Pixels[j][i] = 0x14;//( 0xffffffff&tar_image[24+i*256+j] );
//Form_adminlogin->Image3->Canvas->Handle;
}
}
上面的是主要代码!
[解决办法]
Form_adminlogin->Image3->Canvas->Pixels[j][i] = j%2 == 0 ? (tar_image[(i*WIDTH+j)/2]>>4)*16 : (tar_image[(i*WIDTH+j)/2+1]&0x0f)*16;
[解决办法]
所有相关标准都规定指纹图像要256级灰度. 为了加快传输速度可以加图像压缩芯片
[解决办法]
1、确认图片文件格式是jpg还是bmp
2、接受到的数据转换成16进制存入文件(如果接受的是ASCII方式的hex strtohex函数)
DD DE ED EE EE EE EE EE EE EE EE EE ED DE ED DD EE EE EE EE EE EF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 78 99 EF 01 FF FF FF FF 02 00 82 FF FE EE EE EF FE EE EF FE EE EE EE EE EE EE EF ED DC DE EE EE EF FE EE EE EE EE DD EE EE EE FF EE FF FF EE EE EE EE EE EE EE EE EE EE EE CC CC DD DD CC EE DE EE ED DE EE EE EE EE EE EE EE EE EE EE EE FF FE FF FE EE EE EE FF FE DC DE ED DD DC CD DC CD DD DD EE EE EE EE EE EE EE EE EE EE DD ED DD EF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 78 90 EF 01 FF FF FF FF 02 00 82 FF EE EE EE EF FE EE EE EE EE EE EE EE EE EE EE ED CC DE EE EE EE EE EE EE EE EE EE FE EE EE FF EE EE FF EE ED DE EE EE EE EE EE EE DD DD BB BB CD ED DD EE EE EE ED DE EE EE EE DD EE DD DD DE EE EE EE EE EE EF FE EE EE FF FF FE DD EE ED DD DC CD DC CC CC DC DD DD DD DE EE EE EE EE EE EE DD ED DD DE FF FF FF FF FF FF FF FF FF
3、把文件保存成bmp格式
4、loadformfile 加载图片文件