(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 20221016482 2.8
(22)申请日 2022.02.23
(71)申请人 中国计量大 学
地址 310000 浙江省杭州市江干区下沙高
教园区学源街258号
申请人 杭州荣旗科技有限公司
(72)发明人 楼喜中 王元皓 郑清水 徐佳
张轩
(74)专利代理 机构 佛山市明 高知识产权代理事
务所(普通 合伙) 44701
专利代理师 廖珍珍
(51)Int.Cl.
H04N 5/232(2006.01)
H04N 5/238(2006.01)
H04N 5/235(2006.01)H04N 5/225(2006.01)
G06K 17/00(2006.01)
(54)发明名称
一种用于快递移动终端的图像快速获取方
法
(57)摘要
本发明涉及条码扫描技术领域, 具体公开了
一种用于 快递移动终端的图像快速获取方法, 通
过优化Camera sensor参数, 固定帧率, 固定增
益, 跳过平台ISP处理方案, 实现原图的获取, 快
递移动终端获取扫描引擎的ID, 获取pass1的
imgbuffer内存地址, pass1得到Camera sensor
获取的原图, 将原图转换为RAW8格式, 将转换后
的原图送入图像平均亮度算法流程, 实现原图快
速曝光处理, 快速的获取到清晰的条码图像, 获
取pass2的imgbuffer虚拟内存地址, 将p ass1获
取的原图写入pass2的imgbuffer虚拟内存中,
Pass2中的原图回传到应用层, 扫描引擎的应用
层部分获取回传的原图送入解码库, 解码库输出
解码的结果, 获得条码信息, 提高了获取商品信
息的精准度, 有效增强了扫描引擎的工作效率,
满足社会需求。
权利要求书3页 说明书8页 附图8页
CN 114554091 A
2022.05.27
CN 114554091 A
1.一种用于快递移动终端的图像快速获取 方法, 其特 征是, 包括以下步骤:
S1、 优化Camera sensor参数, 固定帧率, 固定增益, 跳过平台ISP处理方案, 实现原图的
获取;
S2、 快递移动终端获取扫描引擎的ID, 获取pas s1的imgbuf fer内存地址;
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、 根据sensorl ist列表中的Camera sensor进行searc h查询;
S12、 快递移动终端开机后, POWER ON;
S13、 调用OPEN函数, 读Camera sensor的id, 确认Camera sensor的I2C通信 是否正常,
初始化sensor_i nfo的成员变量;
S14、 Scan ner init, 根据配置的Camera sensor初始化 参数, 初始化Camera sensor;
S15、 调用preview, 为预览做准备;
S16、 Stream on开流, 图像数据开始传输;
S17、 控制Camera sensor的strobe引脚在每帧间隔发生电平变化, 设置定时器的定时
时间小于一帧图像时间;
S18、 调用timer的中断处理函数, 打开瞄准灯和补光灯, 在一帧时间内, timer到时, 关
闭瞄准灯, 补光灯保持长亮;权 利 要 求 书 1/3 页
2
CN 114554091 A
2S19、 定时器超时或扫码成功, st ream off关流, 并关闭补光灯;
所述kernel定义 为Android架构中的内核层;
所述timer定义 为软件上用于控制瞄准灯发出的红光消除的定时器;
所述平台端定义 为扫描引擎的主板端;
所述sensorl ist列表定义 为MTK平台提供的摄 像头sensor列表;
所述searc h定义为查询扫描引擎对应Camera sensor型号;
所述POWER ON定义为扫描引擎 通电;
所述OPEN 函数定义 为扫描引擎的开启功能函数 ;
所述sensor_i nfo定义为 扫描引擎的参数配置;
所述Scan ner init定义为扫描引擎的初始化 流程;
所述preview定义 为扫描引擎的预览流 程;
所述Stream on定义为扫描引擎的开 流动作;
所述stream off定义为扫描引擎的关流动作。
3.根据权利要求1所述的一种用于快递移动终端的图像快速获取方法, 其特征是, 所述
步骤S3中图像平均亮度算法流 程如下:
启用图像平均亮度算法线程, 获取格式转换后的原图, 并提取当前原图亮度;
设定亮度区间, 根据亮度区间当前像素点亮度进行判断并调整;
将调整后的亮度值 转换成shut ter, 通过i2c通道写入Camera sensor做调整;
所述shut ter定义为当前的Camera sensor进光 量。
4.根据权利要求1所述的一种用于快递移动终端的图像快速获取方法, 其特征是, 所述
快递移动终端还 包括:
Application, 用于提供扫描引擎的服 务和接口控制;
Application Framework, 用于为扫描引擎 提供相对应的API;
Camera Application Framework, Andro id提供的相机应用框架;
HAL, HAL为硬件抽象层, 用于链接 Camera driver和 Camera Service;
JNI, 用于 提供扫描引擎 服务和硬件层通讯的接口;
Libraries, 用于提供扫描算法解码库和扫描引擎设置 接口;
Kernel, 用于扫描引擎的底层控制逻辑的实现;
所述Application、 Application Framework、 JNI、 Libraries、 HAL和Kernel依次连接构
成一个Android Camera功能架构, 通过Android Camera功能架构确保扫描引擎能够正常工
作;
所述Andro id定义为安卓系统;
所述硬件层定义 为Android Camera功能架构的HAL硬件抽象层;
所述Camera driver定义 为camera驱动程序;
所述 Camera Service定义 为Android提供的相机服 务机制, 用于与底层交 互。
5.根据权利要求1所述的一种用于快递移动终端的图像快速获取方法, 其特征是, 所述
扫描引擎包括摄像组件 (100) 、 瞄准组件 (101) 、 补光组件 (102) 、 主板 (103) 和壳体 (104) , 所
述摄像组件 (100) 、 瞄准组件 (101) 、 补光组件 (102) 和主板 (103) 均装配在壳体 (104) 上, 且
摄像组件 (100) 、 瞄准组件 (101) 和补光组件 (102) 均与主板 (103) 电连接, 所述主板 (103) 为权 利 要 求 书 2/3 页
3
CN 114554091 A
3
专利 一种用于快递移动终端的图像快速获取方法
文档预览
中文文档
20 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共20页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 13:20:03上传分享