一种手持机采集原始图像的方法、手持机及存储介质技术

技术编号:34980003 阅读:29 留言:0更新日期:2022-09-21 14:23
本申请公开了一种手持机采集原始图像的方法、手持机及存储介质。该手持机采集原始图像的方法包括:获取到平台端存储图像的存储位置;从所述存储位置获取到图像,并判断所述图像是否符合设定的分辨率条件;当确定所述图像符合所述设定的分辨率条件时,确定所述图像为原始图像;将所述原始图像写入设定的中转驱动中暂存;从所述中转驱动中循环读取所述原始图像。通过这样的方式能够将原始图像在设定的中转驱动中暂存,再循环读取原始图像,能够简化采集原始图像的流程,简化原始图像获取难度,减少流程获取时间,提高获取原始图像的效率。提高获取原始图像的效率。提高获取原始图像的效率。

【技术实现步骤摘要】
一种手持机采集原始图像的方法、手持机及存储介质


[0001]本专利技术涉及图像处理
,具体涉及一种手持机采集原始图像的方法、手持机及存储介质。

技术介绍

[0002]随着智能移动终端的发展、二维码的普及,以及图像识别技术的发展和广泛应用。摄像头在智能移动终端中发挥的作用也越来越重要。例如用于人脸识别、名片识别和二维码识别等。同时,随着扫码支付的日益普及,智能移动终端对二维码识别的功能已经成为标配。因此,对摄像头配置的要求也越来越高。
[0003]对于工业级手持机来说,通常都需要获取扫描头图像传感器输出的原始图像(raw图像)来获取图像,并对图像上的条码进行解码。专业的工业级手持机一般采用黑白传感器,并不需要图像信号处理器(image signal processing,ISP)来做各种效果处理。原始图像保留了图像中包含条码等最真实的细节,有利于提高解码的性能。目前对于一些消费类电子产品,如旗舰拍照手机配置有ISP,所以能够实现拍摄原始图像的功能。而对于工业级手持机来说,大多采用中端图像处理器。中端处理器通过安卓系统都无法直接获取到原始图像。
[0004]原始的芯片获取摄像头如果原始设计没有考虑到给应用程序(application,APP)获取原始图,需要后期通过软件方式实现获取到原始图像,则需要通过sensor

>kernel

>userdriver

>hal

>camera service

>camera client

>API

扫描头app一系列流程去获取原始图像,整个流程实现难度很大,而每个流程都需要耗费较多时间,所以效率也比较低。

技术实现思路

[0005]本申请实施例提供一种手持机采集原始图像的方法、手持机及存储介质。能够使得不需要通过繁琐的软件方式就获取到原始图像。能够节约获取原始图像的时间,提高获取原始图像的效率。
[0006]有鉴于此,本申请第一方面提供了一种手持机采集原始图像的方法,该方法包括:获取到平台端存储图像的存储位置;从所述存储位置获取到图像,并判断所述图像是否符合设定的分辨率条件;当确定所述图像符合所述设定的分辨率条件时,确定所述图像为原始图像;将所述原始图像写入设定的中转驱动中暂存;从所述中转驱动中循环读取所述原始图像。这样通过将原始图像在设定的中转驱动中暂存,再循环读取原始图像,能够简化采集原始图像的流程,简化原始图像获取难度,减少流程获取时间,提高效率。
[0007]可选的,结合第一方面,在一种可能的实现方式中,所述判断所述图像是否符合设定的分辨率条件具体包括:判断所述图像的分辨率是否在设定最低分辨率与设定最高分辨率之间,其中所述最低分辨率、所述最高分辨率均与所述摄像头传感器相关。通过判断图像的分辨率能够确定该图像是否为该摄像头传感器拍摄的原始图像,从而能够避免其他图像混入的影响。能够减少读取到原始图像的误差。
[0008]可选的,结合第一方面,在一种可能的实现方式中,所述将所述原始图像写入设定的中转驱动中暂存具体包括:步骤S1:确定第一静态参数;步骤S2:确定当所述第一静态参数为第一设定值时,打开中转驱动句柄,并将所述原始图像写入所述设定的中转驱动中暂存。通过设定该第一静态参数,可以在确定该第一静态参数为第一设定值时,自动地打开中转句柄,并将原始图像写入该中转驱动中暂存。而该第一静态参数的值固定设置为该第一设定值,则通过该方法可以循环自动地读取该原始图像到中转驱动中,能够提高本方案的自动化性能。
[0009]可选的,结合第一方面,在一种可能的实现方式中,所述将所述原始图像写入设定的中转驱动中暂存之前,所述方法还包括:获取所述原始图像的读写状态标志,并判断所述读写状态标志是否为释放状态;当确定所述读写状态标志为释放状态时,则进入步骤S1;当确定所述读写状态标志位非释放状态时,则中断执行;所述步骤S2之后,所述方法还包括:将所述读写状态标志置为释放状态。这样只有当该原始图像的读写状态标志为释放状态时,才将原始图像写入中转驱动中暂存。从而可以避免当读写标志位非释放状态时发生同时进行读写操作而带来的混乱。
[0010]可选的,结合第一方面,在一种可能的实现方式中,所述将所述原始图像写入设定的中转驱动中暂存具体包括:将所述原始图像拷贝进入中转驱动;并将所述原始图像的读取标志置为第一状态。该第一状态表示已经成功地将该原始图像放置到该中转驱动中,能够被随时读取。从而后续可以在确定该图像的读取标志位第一状态时,即可读取该图像。
[0011]可选的,结合第一方面,在一种可能的实现方式中,所述从所述中转驱动中循环读取所述原始图像具体包括:步骤S3:获取原始图像的图像数据,以及图像的读取标志;步骤S4:当确定所述图像的读取标志为第一状态时,将所述原始图像拷贝给应用程序,并将所述图像的读取标志置为第二状态,所述第一状态不同于所述第二状态。当该图像的读取标志为第一状态时,则可以将该原始图像拷贝给应用程序,则完成一次原始图像的采集与读取。则可以将该图像的读取标志置为第二状态,该第二状态表示该图像已经被读取过一次,不能再被反复读取。通过该读取标志的第一状态与第二状态的转换,可以避免图片被多次读取。由于手持机采集的图片多是带有条形码或二维码,这样避免被多次读取,可以避免同一个条码被采集多次,能够提高采集准确率。
[0012]可选的,结合第一方面,在一种可能的实现方式中,所述获取原始图像的图像数据,以及图像的读取标志之前,所述方法还包括:获取所述原始图像的读写状态标志,并判断所述读写状态标志是否为释放状态;当确定所述读写状态标志为释放状态时,则进入步骤S3;当确定所述读写状态标志为非释放状态时,则中断执行;所述步骤S4之后,所述方法还包括:将所述读写状态标志置为释放状态。只有当确定该读写状态标志为释放状态时,才获取原始图像的图像数据。这样可以避免读写的过程同时进行而带来的混乱。
[0013]可选的,结合第一方面,在一种可能的实现方式中,所述步骤S3具体包括:确定第二静态参数;确定当所述第二静态参数为第二设定值时,打开中转句柄,并从所述设定的中转驱动中读取所述原始图像。通过这样的方式可以实现从设定的中转驱动中读取该原始图像。
[0014]本申请第二方面提供了一种手持机,该手持机包括:获取模块,用于获取到平台端存储图像的存储位置;所述获取模块,还用于从所述存储位置获取到图像;确定模块,用于
判断所述图像是否符合设定的分辨率条件;所述确定模块,还用于当确定所述图像符合所述设定的分辨率条件时,确定所述图像为原始图像;写入模块,用于将所述原始图像写入设定的中转驱动中暂存;读取模块,用于从所述中转驱动中循环读取所述原始图像。
[0015]可选的,结合第二方面,在一种可能的实现方式中,所述确定模块,具体用于判断所述图像的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种手持机采集原始图像的方法,其特征在于,所述方法包括:获取到平台端存储图像的存储位置;从所述存储位置获取到图像,并判断所述图像是否符合设定的分辨率条件;当确定所述图像符合所述设定的分辨率条件时,确定所述图像为原始图像;将所述原始图像写入设定的中转驱动中暂存;从所述中转驱动中循环读取所述原始图像。2.根据权利要求1所述的手持机采集原始图像的方法,其特征在于,所述判断所述图像是否符合设定的分辨率条件具体包括:判断所述图像的分辨率是否在设定最低分辨率与设定最高分辨率之间,其中所述最低分辨率、所述最高分辨率均与摄像头传感器相关。3.根据权利要求1所述的手持机采集原始图像的方法,其特征在于,所述将所述原始图像写入设定的中转驱动中暂存具体包括:步骤S1:确定第一静态参数;步骤S2:确定当所述第一静态参数的值为第一设定值时,打开中转驱动句柄,并将所述原始图像写入所述设定的中转驱动中暂存。4.根据权利要求3所述的手持机采集原始图像的方法,其特征在于,所述将所述原始图像写入设定的中转驱动中暂存之前,所述方法还包括:获取所述原始图像的读写状态标志,并判断所述读写状态标志是否为释放状态;当确定所述读写状态标志为释放状态时,则进入步骤S1;当确定所述读写状态标志为非释放状态时,则中断执行;所述步骤S2之后,所述方法还包括:将所述读写状态标志置为释放状态。5.根据权利要求1所述的手持机采集原始图像的方法,其特征在于,所述将所述原始图像写入设定的中转驱动中暂存具体包括:将所述原始图像拷贝进入中转驱动;并将所述原始图像的读取标志置为第一状态。6.根据权利要求5所述的手持机采集原始图像的方法,其特征在于,所述从所述中转驱...

【专利技术属性】
技术研发人员:陈广强赵鹏飞
申请(专利权)人:深圳市成为信息股份有限公司
类型:发明
国别省市:

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

1