一种用于快递移动终端的图像快速获取方法技术

技术编号:33637104 阅读:60 留言:0更新日期:2022-06-02 01:51
本发明专利技术涉及条码扫描技术领域,具体公开了一种用于快递移动终端的图像快速获取方法,通过优化Camera sensor参数,固定帧率,固定增益,跳过平台ISP处理方案,实现原图的获取,快递移动终端获取扫描引擎的ID,获取pass1的imgbuffer内存地址,pass1得到Camera sensor获取的原图,将原图转换为RAW8格式,将转换后的原图送入图像平均亮度算法流程,实现原图快速曝光处理,快速的获取到清晰的条码图像,获取pass2的imgbuffer虚拟内存地址,将pass1获取的原图写入pass2的imgbuffer虚拟内存中,Pass2中的原图回传到应用层,扫描引擎的应用层部分获取回传的原图送入解码库,解码库输出解码的结果,获得条码信息,提高了获取商品信息的精准度,有效增强了扫描引擎的工作效率,满足社会需求。满足社会需求。满足社会需求。

【技术实现步骤摘要】
一种用于快递移动终端的图像快速获取方法


[0001]本专利技术涉及条码扫描
,具体涉及一种用于快递移动终端的图像快速获取方法。

技术介绍

[0002]现有技术中,快递移动终端设备集成了扫描引擎驱动和解码库,通过I2C协议发送控制指令控制扫描引擎工作,并通过mipi回传数据信息,最后通过终端解码库快速获取到条码信息。
[0003]扫描引擎是一种用于条码标签信息的识别处理,达到对商品货物进行归类交易的特殊设备。扫描引擎一般由主板、摄像组件、补光灯和瞄准灯构成一个硬件模块,并由主板提供供电接口、用于接入快递移动终端设备的I2C接口以及MIPI接口。
[0004]目前,扫描引擎广泛应用于各行各业,尤其在快递物流、医疗电子等行业中,为了提高快递物流的速度,以及加快医疗电子的信息获取,扫描引擎需要识读大量的一维码、二维码等诸多类型的条码,然而市面上的扫描引擎,其瞄准灯发出的红光,容易影响条码上图像,且当扫码环境过量或者过暗时,扫描引擎获取商品信息的精准度低,条码识读速度比较慢,无法满足当下社会需求量。
专利
技术实现思路

[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于快递移动终端的图像快速获取方法,其特征是,包括以下步骤:S1、优化Camera sensor参数,固定帧率,固定增益,跳过平台ISP处理方案,实现原图的获取;S2、快递移动终端获取扫描引擎的ID,获取pass1的imgbuffer内存地址;S3、pass1得到Camera sensor获取的原图,将原图转换为RAW8格式,将格式转换后的原图送入图像平均亮度算法流程,实现原图快速曝光处理;S4、获取pass2的imgbuffer虚拟内存地址,将pass1处理后的原图写入pass2的imgbuffer虚拟内存中;S5、Pass2中的原图回传到应用层,扫描引擎的应用层部分获取回传的原图送入解码库;S6、解码库输出解码的结果,获得条码信息,并调用快递移动终端的驱动关闭扫描引擎的数据流,完成一次快速扫描;所述pass1定义为获取Camera sensor输出的原图的流程;所述pass2定义为对Camera sensor输出的原图进行3A算法图像处理,并转化成可识别的图像信息的流程;所述Camera sensor定义为摄像机传感器;所述imgbuffer内存地址定义为pass1流程中获取到原始图像的内存大小;所述imgbuffer虚拟内存地址定义为pass2流程中获取到图像的内存大小;所述应用层定义为Android框架中与用户交互的部分;所述扫描引擎的应用层部分定义为应用层中Camera sensor的子模块。2.根据权利要求1所述的一种用于快递移动终端的图像快速获取方法,其特征是,所述步骤S1中固定帧率是指在扫描引擎出图的帧间隔内,控制扫描引擎中瞄准灯点亮时间,去除瞄准灯发出的红光对图像的影响,瞄准灯的控制逻辑在kernel实现,与Camera sensor的驱动程序结合,其中,在硬件上,将Camera sensor的strobe引脚接到平台端的中断上,在软件上,将该中断和timer相结合,瞄准灯用普通IO口控制,即通过控制Camera sensor的strobe引脚在Camera sensor的帧间隔发生电平变化,平台端的中断用于响应strobe引脚的变化,在中断程序中控制瞄准灯,并设定一帧间隔内时间的timer,关闭瞄准灯,实现在扫描引擎出图的帧间隔内,控制扫描引擎中瞄准灯点亮时间,具体实施步骤如下:S11、根据sensorlist列表中的Camera sensor进行search查询;S12、快递移动终端开机后,POWER ON;S13、调用OPEN函数,读Camera sensor的id,确认Camera sensor的I2C通信是否正常,初始化sensor_info的成员变量;S14、Scanner init,根据配置的Camera sensor初始化参数,初始化Camera sensor;S15、调用preview,为预览做准备;S16、Stream on开流,图像数据开始传输;S17、控制Camera sensor的strobe引脚在每帧间隔发生电平变化,设置定时器的定时时间小于一帧图像时间;S18、调用timer的中断处理函数,打开瞄准灯和补光灯,在一帧时间内,timer到时,关闭瞄准灯,补光灯保持长亮;
S19、定时器超时或扫码成功,stream off关流,并关闭补光灯;所述kernel定义为Android架构中的内核层;所述timer定义为软件上用于控制瞄准灯发出的红光消除的定时器;所述平台端定义为扫描引擎的主板端;所述sensorlist列表定义为MTK平台提供的摄像头sensor列表;所述search定义为查询扫描引擎对应Camera sensor型号;所述POWER ON定义为扫描引擎通电;所述OPEN函数定义为扫描引擎的开启功能函数 ;所述sensor_info定义为 扫描引擎的参数配置;所述Scanner init定义为扫描引擎的初始化流程;所述preview定义为扫描引擎的预览流程;所述Stream on定义为扫描引擎的开流动作;所述stream off定义为扫描引擎的关流动作。3.根据权利要求1所述的一种用于快递移动终端的图像快速获取方法,其特征是,所述步骤S3中图像平均亮度算法流程如下:启用图像平均亮度算法线程,获取格式转换后的原图,并提取当前原图亮度;设定亮度区间,根据亮度区间当前像素点亮度进行判断并调整;将调整后的亮度值转换成shutter,通过i2c通道写入Camera sensor做调整;所述shutter定义为当前的Camera sensor进光量。4.根...

【专利技术属性】
技术研发人员:楼喜中王元皓郑清水徐佳张轩
申请(专利权)人:杭州荣旗科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1