CN115696044B - 成像控制方法、装置、计算机设备和存储介质 - Google Patents
成像控制方法、装置、计算机设备和存储介质 Download PDFInfo
- Publication number
- CN115696044B CN115696044B CN202310005145.XA CN202310005145A CN115696044B CN 115696044 B CN115696044 B CN 115696044B CN 202310005145 A CN202310005145 A CN 202310005145A CN 115696044 B CN115696044 B CN 115696044B
- Authority
- CN
- China
- Prior art keywords
- image
- code
- imaging control
- information
- area
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Studio Devices (AREA)
Abstract
本申请涉及一种成像控制方法、装置、计算机设备和存储介质,涉及图像处理技术领域。该方法包括:获取基于初始成像控制参数采集的第一信息码图像;基于第一信息码图像的码区搜索区域的成像质量,对初始成像控制参数进行参数调整,得到初步调整后的成像控制参数;获取基于初步调整后的成像控制参数采集的第二信息码图像;从第二信息码图像的码区搜索区域内搜索码区;码区是信息码所在的区域;在搜索到码区的情况下,基于第二信息码图像的码区的成像质量,对初步调整后的成像控制参数进行参数调整,得到目标成像控制参数。采用本方法能够提高成像质量。
Description
技术领域
本申请涉及图像处理技术领域,特别是涉及一种成像控制方法、装置、计算机设备和存储介质。
背景技术
随着无线通讯技术的快速发展,智能设备正逐渐进入人们的生活中。用户在使用智能设备时,可以利用智能设备对一些信息码进行图像采集,并对采集到的信息码图像进行解析,从而获取信息码中所包含的信息。
目前,一般是直接根据智能设备默认的成像控制参数对信息码进行图像采集,但是,通过这种方式采集得到的信息码图像的成像质量不高。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提高成像质量的成像控制方法、装置、设备和存储介质。
第一方面,本申请提供了一种成像控制方法。该方法包括:
获取基于初始成像控制参数采集的第一信息码图像;
基于第一信息码图像的码区搜索区域的成像质量,对初始成像控制参数进行参数调整,得到初步调整后的成像控制参数;
获取基于初步调整后的成像控制参数采集的第二信息码图像;
从第二信息码图像的码区搜索区域内搜索码区;码区是信息码所在的区域;
在搜索到码区的情况下,基于第二信息码图像的码区的成像质量,对初步调整后的成像控制参数进行参数调整,得到目标成像控制参数。
第二方面,本申请还提供了一种成像控制装置。该装置包括:
获取模块,用于获取基于初始成像控制参数采集的第一信息码图像;
调整模块,用于基于第一信息码图像的码区搜索区域的成像质量,对初始成像控制参数进行参数调整,得到初步调整后的成像控制参数;
获取模块,还用于获取基于初步调整后的成像控制参数采集的第二信息码图像;
搜索模块,用于从第二信息码图像的码区搜索区域内搜索码区;码区是信息码所在的区域;
调整模块,还用于在搜索到码区的情况下,基于第二信息码图像的码区的成像质量,对初步调整后的成像控制参数进行参数调整,得到目标成像控制参数。
在一些实施例中,调整模块还用于确定预设区域信息;预设区域信息用于指定图像中的码区搜索区域;基于预设区域信息在第一信息码图像中指定的码区搜索区域的成像质量,对初始成像控制参数进行参数调整。搜索模块还用于从预设区域信息在第二信息码图像中指定的码区搜索区域内,搜索码区。
在一些实施例中,本申请的成像控制装置还包括遍历模块,遍历模块用于若存在多个预设区域信息,则遍历多个预设区域信息,针对每个遍历至的预设区域信息执行基于预设区域信息在第一信息码图像中指定的码区搜索区域的成像质量,对初始成像控制参数进行参数调整及后续步骤;若遍历至的预设区域信息在第二信息码图像中指定的码区搜索区域内未搜索到码区,则继续遍历下一个预设区域信息以继续处理。
在一些实施例中,本申请的成像控制装置还包括区域确定模块,区域确定模块用于执行以下至少一种处理:在指定搜索模式下,响应于区域指定操作指定的预设区域,得到指定的预设区域的预设区域信息;预设区域为至少一个;在快速搜索模式下,确定全局图像区域信息为预设区域信息;在默认搜索模式下,将全局图像区域信息和局部区域信息分别确定为预设区域信息;局部区域信息是对全局图像区域进行区域分割得到的多个局部区域的区域信息。
在一些实施例中,调整模块还用于基于第一信息码图像的码区搜索区域的成像质量,对初始成像控制参数进行参数调整,得到调整后的成像控制参数;基于调整后的成像控制参数进行图像采集,得到参考信息码图像;若参考信息码图像的成像质量不满足预设成像要求,将参考信息码图像作为新的第一信息码图像,并将调整后的成像控制参数作为新的初始成像控制参数,返回迭代执行基于第一信息码图像的码区搜索区域的成像质量,对初始成像控制参数进行参数调整,得到调整后的成像控制参数,直至参考信息码图像的成像质量满足预设成像要求停止迭代;将满足预设成像要求的参考信息码图像所对应的调整后的成像控制参数,确定为初步调整后的成像控制参数。
在一些实施例中,初步调整后的成像控制参数中包括初步调整后的对焦参数,目标成像控制参数包括目标对焦参数。调整模块还用于在搜索到码区的情况下,对初步调整后的对焦参数进行多次微调;获取使用初步调整后的对焦参数采集的第一图像以及使用每次微调后的对焦参数采集的第一图像,确定每个第一图像的码区图像清晰度,并从多个第一图像中选取码区图像清晰度最高的第一图像,得到第一目标图像;码区图像清晰度是码区内的图像内容的清晰度;将采集第一目标图像时使用的对焦参数,确定为目标对焦参数。
在一些实施例中,初步调整后的成像控制参数中包括第一曝光参数组合,第一曝光参数组合中包括初步调整后的曝光时间和曝光增益,目标成像控制参数中包括目标曝光参数组合。调整模块还用于在搜索到码区的情况下,分别对初步调整后的曝光时间和曝光增益分别进行多次微调,得到多个微调后的曝光时间和曝光增益;对初步调整后的曝光时间和曝光增益、以及多个微调后的曝光时间和曝光增益进行组合,得到多个第二曝光参数组合;每个第二曝光参数组合中包括一个曝光时间和一个曝光增益;获取分别使用第一曝光参数组合和多个第二曝光参数组合采集的第二图像,确定每个第二图像的码区曝光质量,并从多个第二图像中选取码区曝光质量最高的第二图像,得到第二目标图像;码区曝光质量是码区内的图像内容的曝光质量;将采集第二目标图像时使用的曝光参数组合,确定为目标曝光参数组合。
第三方面,本申请还提供了一种计算机设备,计算机设备包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述成像控制方法中的步骤。
第四方面,本申请还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现上述成像控制方法中的步骤。
第五方面,本申请还提供了一种计算机程序产品,计算机程序产品包括计算机程序,该计算机程序被处理器执行时实现上述成像控制方法中的步骤。
上述成像控制方法、装置、计算机设备、存储介质和计算机程序产品,通过获取基于初始成像控制参数采集的第一信息码图像;基于第一信息码图像的码区搜索区域的成像质量,对初始成像控制参数进行参数调整,得到初步调整后的成像控制参数,从而完成全局的成像控制,提高全局的成像质量。获取基于初步调整后的成像控制参数采集的第二信息码图像;从第二信息码图像的码区搜索区域内搜索码区;码区是信息码所在的区域;在搜索到码区的情况下,基于第二信息码图像的码区的成像质量,对初步调整后的成像控制参数进行参数调整,得到目标成像控制参数,从而实现在完成全局的成像控制后,再针对码区进行参数调整。本申请相较于传统技术中只对整张图像进行成像控制的方式,能够针对性地对码区进行成像控制,使用目标成像控制参数能够采集到成像质量高的信息码图像。
附图说明
图1为一些实施例中成像控制方法的流程示意图;
图2为另一些实施例中成像控制方法的流程示意图;
图3为一些实施例中码区搜索区域的位置示意图;
图4为另一些实施例中成像控制方法的流程示意图;
图5为另一些实施例中成像控制方法的流程示意图;
图6为一些实施例中成像控制装置的结构框图;
图7为一些实施例中计算机设备的内部结构图;
图8为另一些实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
在一些实施例中,如图1所示,提供了一种成像控制方法,本实施例以该方法应用于计算机设备进行举例说明,可以理解的是,该计算机设备可以是服务器或终端,该方法可以由服务器或终端单独实现,也可以通过服务器和终端之间的交互来实现。本实施例中,该方法包括但不限于包括以下步骤:
步骤102,获取基于初始成像控制参数采集的第一信息码图像。
其中,初始成像控制参数指的是默认或者预配置好的成像控制参数,用于控制采集图像的成像质量,而成像质量指的是指被测图像相对于标准图像在人眼视觉***中产生误差的程度。
在一些实施例中,成像控制参数,例如初始成像控制参数和目标成像控制参数包括曝光参数、对焦参数或补光参数中的至少一种。其中,曝光参数的设定决定采集到图像的明暗;对焦指的是通过对焦机构变更物距和相距的位置,使被拍物成像清晰的过程;补光指的是对被摄的目标对象作总体照明用的光源,其目的在于使阴影部的细节能获得恰当的曝光。
第一信息码图像,指的是针对信息码进行采集得到的图像。其中,信息码可以是包含有特定信息的图形码,该图形码包括二维码或条形码中的至少一种。
在一些实施例中,本申请可以通过使能子功能模块对成像控制参数进行参数调整。如图2所示,可以对使能子功能模块进行初始化,即计算机设备响应于用户传入的设置,例如响应于用户传入的自动补光控制算法(Auto Lights,AL)、自动对焦控制算法(AutoFocus,AF)和自动曝光控制算法(Auto Exposure,AE),给使能子功能模块赋予自动补光控制、自动对焦控制和自动曝光控制的功能。计算机设备响应于用户输入的图像采集设备的型号,配置对应型号下的成像控制参数的范围,例如可以设置的最小或最大曝光时间,或者,用户也可以直接输入成像控制参数的范围。计算机设备响应于用户输入的补光参数、对焦参数和曝光参数,并根据用户输入的补光参数、对焦参数和曝光参数配置初始成像控制参数;其中,补光参数包括补光灯状态、对焦参数包括对焦位置、曝光参数包括曝光时间和曝光增益。计算机设备还可以加载解码算法的软件开发工具包(Software DevelopmentKit,SDK),给使能子功能模块赋予码区定位的功能。
具体地,计算机设备获取基于初始成像控制参数针对信息码进行图像采集所得到的图像,即第一信息码图像。
步骤104,基于第一信息码图像的码区搜索区域的成像质量,对初始成像控制参数进行参数调整,得到初步调整后的成像控制参数。
其中,码区搜索区域指的是在第一信息码图像中用于搜索信息码的图像区域。在一些实施例中,码区搜索区域可以是第一信息码图像中的所有图像区域,码区搜索区域还可以是第一信息码图像中的一部分图像区域。可以理解,第一信息码图像中可以包括多个码区搜索区域,也可以仅包括一个码区搜索区域。
具体地,在第一信息码图像中的码区搜索区域有多个的情况下,计算机设备则可以根据待搜索的第一个码区搜索区域的成像质量,或者待搜索的多个码区搜索区域中的其中一个码区搜索区域的成像质量,对初始控制参数进行参数调整,得到初步调整后的成像控制参数。在第一信息码图像中的码区搜索区域仅有一个的情况下,计算机设备则可以直接将该码区搜索区域的成像质量对初始控制参数进行参数调整,得到初步调整后的成像控制参数。
步骤106,获取基于初步调整后的成像控制参数采集的第二信息码图像。
具体地,计算机设备基于初步调整后的成像控制参数,直接针对信息码进行图像采集或者控制图像采集设备针对信息码进行图像采集,得到第二信息码图像。其中,图像采集设备指的是具备拍照功能的设备,可以但不限于是各种相机和移动设备。可以理解,第二信息码图像并不是针对信息码进行一次图像采集得到的图像,而是在计算机设备对初始控制成像参数进行初步调整的过程中,根据不断调整的控制成像参数进行多次图像采集所得到的多张图像的统称。
步骤108,从第二信息码图像的码区搜索区域内搜索码区。
其中,码区指的是在第二信息码图像中信息码所在的区域。
具体地,在第一信息码图像中的码区搜索区域有多个的情况下,计算机设备则可以依次对第二信息码图像的多个码区搜索区域内进行码区搜索。在第一信息码图像中的码区搜索区域仅有一个的情况下,计算机设备可以直接对第二信息码图像中仅有的码区搜索区域内进行码区搜索。
在一些实施例中,可以通过以下两种方式实现码区搜索。第一种方式:通过在图像中识别并聚类有明显码特征的特征点,再对这些特征点聚集位置进行细致分析,搜索是否存在信息码的规则特征,例如QR码的三个回字型定位框,DM码的L边和Dash边。第二种方式:基于深度卷积网络的方法,即,先提前标注大量包含信息码的图像,例如标注码的类型和四条边框,然后再将这些标注图像输入到目标检测网络中进行训练,模型训练完成后,输入一张图像至训练好的模型中,目标检测网络则会输出图像中码的位置和码的类型。
步骤110,在搜索到码区的情况下,基于第二信息码图像的码区的成像质量,对初步调整后的成像控制参数进行参数调整,得到目标成像控制参数。
具体地,在计算机设备在至少一个码区搜索区域内搜索到码区的情况下,基于在第二信息码图像中码区搜索区域内搜索到的码区的成像质量,再次对初步调整后的成像控制参数进行参数调整,以提高码区的成像质量,得到针对码区的目标程序控制参数。
上述成像控制方法,通过获取基于初始成像控制参数采集的第一信息码图像;基于第一信息码图像的码区搜索区域的成像质量,对初始成像控制参数进行参数调整,得到初步调整后的成像控制参数,从而完成全局的成像控制,提高全局的成像质量。获取基于初步调整后的成像控制参数采集的第二信息码图像;从第二信息码图像的码区搜索区域内搜索码区;码区是信息码所在的区域;在搜索到码区的情况下,基于第二信息码图像的码区的成像质量,对初步调整后的成像控制参数进行参数调整,得到目标成像控制参数,从而实现在完成全局的成像控制后,再针对码区进行参数调整。本申请相较于传统技术中只对整张图像进行成像控制的方式,能够针对性地对码区进行成像控制。可以理解,本申请先基于整体的图像进行成像控制,能够初步确定出较为准确的适用于该信息码的成像控制参数。此外,对于信息码图像来说,码区所表达的信息更为关键,所以,在初步确定出的成像控制参数的基础上,还能针对码区进行成像控制,以在成像控制参数的基础上进行微调,使得基于目标成像控制参数所采集的图像中码区的成像质量更优,进而整体提高了信息码图像的成像质量。此外,对成像质量高的信息码图像进行解码,还能够提高解码的准确性。
在一些实施例中,步骤104具体包括但不限于包括步骤:确定预设区域信息;基于预设区域信息在第一信息码图像中指定的码区搜索区域的成像质量,对初始成像控制参数进行参数调整。
其中,预设区域信息用于指定图像中的码区搜索区域,预设区域信息可以指码区搜索区域在图像中的位置信息。可以理解,在确定预设区域信息之后,则可以直接根据预设区域信息在第一信息码图像中进行图像区域的定位,以确定码区搜索区域。
具体地,计算机设备可以直接获取预先设定好的预设区域信息,还可以先针对信息码进行图像采集,并在采集到的图像中指定部分或全部的图像区域作为码区搜索区域,计算机设备则根据该指定的码区搜索区域确定用于进行区域定位的预设区域信息。在计算机设备确定预设区域信息之后,则根据预设区域信息在第一信息码图像中进行图像区域的定位,得到第一信息码中指定的码区搜索区域。计算机设备根据第一信息码中指定的码区搜索区域的成像质量,对初始控制参数进行参数调整,以提高针对码区搜索区域的成像质量。
在一些实施例中,步骤108具体包括但不限于包括步骤:从预设区域信息在第二信息码图像中指定的码区搜索区域内,搜索码区。
具体地,考虑到码区搜索的效率,计算机设备并不是直接对第二信息码图像中的全部图像区域进行码区搜索,而是先根据预设区域信息在第二信息码图像中进行图像区域的定位,并在定位后得到的码区搜索区域内搜索码区。
在一些实施例中,本申请的成像控制方法具体还包括但不限于包括步骤:若存在多个预设区域信息,则遍历多个预设区域信息,针对每个遍历至的预设区域信息执行基于预设区域信息在第一信息码图像中指定的码区搜索区域的成像质量,对初始成像控制参数进行参数调整及后续步骤;若遍历至的预设区域信息在第二信息码图像中指定的码区搜索区域内未搜索到码区,则继续遍历下一个预设区域信息以继续处理。
具体地,若存在多个在图像中用于定位码区搜索区域的多个预设区域信息,计算机设备则对多个预设区域信息进行遍历。针对每个遍历到的预设区域信息,则基于预设区域信息在第一信息码图像中进行图像区域的定位,得到在第一信息码图像中指定的码区搜索区域。计算机设备根据指定的码区搜索区域的成像质量,对初始成像控制参数进行参数调整并执行步骤106至步骤108。若遍历至的预设区域信息在第二信息码图像中指定的码区搜索区域内没有搜索到码区,则继续遍历下一个预设区域信息以继续处理,直到根据遍历后的其中一个预设区域信息在第二信息码图像中指定的码区搜索区域内搜索到码区,则基于该码区的成像质量对初步调整后的成像控制参数进行参数调整,得到目标成像控制参数。通过依次在码区搜索区域内搜索码区,能够提高码区搜索的效率。
可以理解,若对所有的预设区域信息遍历完成,且所有的预设区域信息在第二信息码图像中指定的多个码区搜索区域内都搜索不到码区的情况下,则可以直接将第一个遍历至的码区搜索区域作为全局搜索区域,并将针对全局搜索区域对初始成像控制参数进行参数调整后得到的成像控制参数,作为目标成像控制参数。
在一些实施例中,步骤“确定预设区域信息”包括以下至少一种处理:响应于区域指定操作指定的预设区域,得到指定的预设区域的预设区域信息;确定全局图像区域信息为预设区域信息;将全局图像区域信息和局部区域信息分别确定为预设区域信息。
其中,区域指定操作指的是在图像中选取部分或全部图像区域范围,以确定图像搜索区域的操作。预设区域为至少一个,局部区域信息是对全局图像区域进行区域分割得到的多个局部区域的区域信息。
具体地,本申请包括多种用于指定预设区域信息的模式,分别是指定搜索模式、快速搜索模式和默认搜索模式。在指定搜索模式下,用户可在计算机设备显示的交互界面中选取部分或全部的图像区域范围作为指定的预设区域,计算机设备则响应于用户根据区域指定操作指定的预设区域,得到指定的预设区域的预设区域信息。在快速搜索模式下,计算机设备则确定全部的图像区域范围所对应的全局图像区域信息,并将全局区域信息作为预设区域信息。在默认搜索模式下,计算机设备则可以同时将全部的图像区域范围所对应的全局图像区域信息,以及部分的图像区域范围内所对应的局部区域信息都作为预设区域信息。
在实际应用中,如图3所示,可以原图划分为长宽为原图一半的五个区域,以得到五个局部区域并作为码区搜索区域,码区搜索区域分别***区搜索区域1、码区搜索区域2、码区搜索区域3、码区搜索区域4和码区搜索区域5,并确定这五个局部区域的区域信息。该区域划分方法可用较少的分区数,细致全面地搜索图像各局部区域中是否存在码区,并进一步提高码区搜索的效率。
在一些实施例中,步骤104具体包括但不限于包括步骤:基于第一信息码图像的码区搜索区域的成像质量,对初始成像控制参数进行参数调整,得到调整后的成像控制参数;基于调整后的成像控制参数进行图像采集,得到参考信息码图像;若参考信息码图像的成像质量不满足预设成像要求,将参考信息码图像作为新的第一信息码图像,并将调整后的成像控制参数作为新的初始成像控制参数,返回迭代执行基于第一信息码图像的码区搜索区域的成像质量,对初始成像控制参数进行参数调整,得到调整后的成像控制参数,直至参考信息码图像的成像质量满足预设成像要求停止迭代;将满足预设成像要求的参考信息码图像所对应的调整后的成像控制参数,确定为初步调整后的成像控制参数。
其中,预设成像要求指的是对图像的成像质量进行评估的成像指标。
具体地,基于第一信息码图像的码区搜索区域的成像质量,计算机设备对采集该第一信息码图像时使用的初始成像控制参数进行参数调整,得到调整后的成像控制参数。计算机设备基于调整后的成像控制参数再次针对信息码图像进行图像采集,得到参考信息码图像;若参考信息码图像的成像质量不满足预设成像要求,则将参考信息码图像作为新的第一信息码图像,并将调整后的成像控制参数作为新的初始成像控制参数,并返回迭代执行基于第一信息码图像的码区搜索区域的成像质量,对初始成像控制参数进行参数调整,得到调整后的成像控制参数,直至参考信息码图像的成像质量满足预设成像要求时,则停止迭代。计算机设备将满足预设成像要求的参考信息码图像所对应的调整后的成像控制参数,确定为初步调整后的成像控制参数,从而有效保证码区搜索区域的成像质量。
在一些实施例中,计算机设备可以对成像控制参数中的补光参数进行多次迭代调整,以确定初步调整后的补光参数。在确定初步调整后的补光参数之后,计算机设备还可以对成像控制参数中的对焦参数进行多次迭代调整,以确定初步调整后的对焦参数。在确定初步调整后的对焦参数之后,计算机设备还可以对成像控制参数中的曝光参数进行多次迭代调整,以确定初步调整后的曝光参数。可以理解,计算机设备可以将初步调整后的补光参数、初步调整后的对焦参数和初步调整后的曝光参数确定为初步调整后的成像控制参数。
在一些实施例中,针对每个码区搜索区域都可以执行如图4所示的参数调整步骤,以对初始成像控制参数进行参数调整,得到初步调整后的成像控制参数。需要说明的是,每个码区搜索区域都可以默认使用相同的初始成像控制参数,只要满足初始成像控制参数在预设的参数范围内即可。
示例性的,如图4所示,计算机设备可以根据配置的成像控制参数,例如初始成像控制参数进行图像采集,得到新的第一信息码图像,并根据配置好的预设区域信息在新的第一信息码图像中进行图像区域的定位,得到码区搜索区域。判断定位到的码区搜索区域是否满足预设的亮度要求,若码区搜索区域满足预设的亮度要求,则继续判断码区搜索区域是否满足预设的对焦要求及后续步骤。若码区搜索区域不满足预设的亮度要求,则迭代执行自动补光算法,例如可以控制补光灯的强度来调整环境光亮度以重新配置亮度参数,直至根据重新配置的亮度参数进行图像采集后得到的码区搜索区域满足预设的亮度要求,则停止迭代执行自动补光算法,进而继续判断码区搜索区域是否满足预设的对焦要求及后续步骤。继续判断码区搜索区域是否满足预设的对焦要求,若码区搜索区域满足预设的对焦要求,则继续判断码区搜索区域是否满足预设的曝光要求及后续步骤。若码区搜索区域不满足预设的对焦要求,则迭代执行自动对焦算法,例如可以通过控制机械组件前后移动镜头,使对焦物体落在像平面上以重新配置对焦参数,直至根据重新配置的对焦参数进行图像采集后得到的码区搜索区域满足预设的对焦要求,则停止迭代执行自动对焦算法,进而继续判断码区搜索区域是否满足预设的曝光要求及后续步骤。继续判断码区搜索区域是否满足预设的曝光要求,若码区搜索区域满足预设的曝光要求,则将满足亮度要求的亮度参数、满足对焦要求的对焦参数和满足曝光要求的曝光参数确定为初步调整后的成像控制参数。若码区搜索区域不满足预设的曝光要求,则迭代执行自动曝光算法,例如可以通过调整曝光时间、曝光增益等曝光参数,使最终成像的亮度适中以重新配置曝光参数,直至根据重新配置的曝光参数进行图像采集后得到的码区搜索区域满足预设的曝光要求,则停止迭代执行自动曝光算法,进而将满足亮度要求的亮度参数、满足对焦要求的亮度参数和满足曝光要求的曝光参数确定为初步调整后的成像控制参数。
可以理解,通过自动补光算法可以先将环境光控制在一个合理的范围,以使基于自动对焦算法实现自动对焦时,保证对焦目标不会由于过暗或过亮而导致对焦失败,当图像内容清晰后,再执行自动曝光算法,这样可以更精准地甄别出图像中的各种局部特征,以进行更好的曝光调整。需要说明的是,对初始成像控制参数进行参数调整并不一定是按照调整亮度参数、调整对焦参数和调整曝光参数的调整顺序,本领域技术人员可以根据实际需求自行调整,本申请对此不做具体限制。
在一些实施例中,初步调整后的成像控制参数中包括初步调整后的对焦参数,目标成像控制参数包括目标对焦参数。步骤110具体包括但不限于包括步骤:在搜索到码区的情况下,对初步调整后的对焦参数进行多次微调;获取使用初步调整后的对焦参数采集的第一图像以及使用每次微调后的对焦参数采集的第一图像,确定每个第一图像的码区图像清晰度,并从多个第一图像中选取码区图像清晰度最高的第一图像,得到第一目标图像;将采集第一目标图像时使用的对焦参数,确定为目标对焦参数。
其中,码区图像清晰度是第一图像的码区内的图像内容的清晰度。可以理解,第一图像并不是针对信息码进行一次图像采集得到的图像,而是在计算机设备在调整对焦参数的过程中根据不断调整的对焦参数进行多次图像采集所得到的多张图像的统称。
具体地,在计算机设备从第二信息码图像中指定的码区搜索区域内搜索到码区的情况下,则对初步调整后的对焦参数进行多次微调,例如对初步调整后的对焦参数进行多次参数加减运算,得到多个微调后的对焦参数。计算机设备获取使用初步调整后的对焦参数采集的第一图像,并获取使用每次微调后的对焦参数采集的第一图像。计算机设备确定每个第一图像的码区内的图像内容的清晰度,即码区图像清晰度,并从多个第一图像中选取码区图像清晰度最高的第一图像作为第一目标图像。计算机设备将采集第一目标图像时使用的对焦参数,确定为最终调整的目标对焦参数,从而有效保证码区内的图像清晰度。
在一些实施例中,初步调整后的成像控制参数中包括第一曝光参数组合,第一曝光参数组合中包括初步调整后的曝光时间和曝光增益,目标成像控制参数中包括目标曝光参数组合。步骤110具体还包括但不限于包括步骤:在搜索到码区的情况下,分别对初步调整后的曝光时间和曝光增益分别进行多次微调,得到多个微调后的曝光时间和曝光增益;对初步调整后的曝光时间和曝光增益、以及多个微调后的曝光时间和曝光增益进行组合,得到多个第二曝光参数组合;获取分别使用第一曝光参数组合和多个第二曝光参数组合采集的第二图像,确定每个第二图像的码区曝光质量,并从多个第二图像中选取码区曝光质量最高的第二图像,得到第二目标图像;将采集第二目标图像时使用的曝光参数组合,确定为目标曝光参数组合。
其中,曝光时间指的是从快门打开到关闭的时间间隔,曝光增益指的是经过双采样之后的模拟信号的放大增益,每个第二曝光参数组合中包括一个曝光时间和一个曝光增益,码区曝光质量是码区内的图像内容的曝光质量。可以理解,与图像清晰度的类似,曝光质量是从另一个维度评价图像成像质量的指标,一般根据成像图像的图像亮度和图像信息熵等进行计算。
具体地,计算机设备从第二信息码图像中指定的码区搜索区域内搜索到码区的情况下,分别对初步调整后的曝光时间和曝光增益进行多次微调,得到多个微调后的曝光时间和曝光增益,例如分别对初步调整后的曝光时间和曝光增益进行多次参数加减运算,得到多个微调后的曝光时间和曝光增益。计算机设备对初步调整后的曝光时间和曝光增益、以及多个微调后的曝光时间和曝光增益进行排列组合,得到分别包括某个曝光时间和某个曝光增益多个第二曝光参数组合。计算机设备分别使用第一曝光参数组合和多个第二曝光参数组合进行多次图像采集,得到多个第二图像,并确定每个第二图像的码区内的图像内容的曝光质量,即码区曝光质量。计算机设备从多个第二图像中选取码区曝光质量最高的第二图像,并将码区曝光质量最高的第二图像作为第二目标图像。计算机设备将采集第二目标图像时使用的曝光参数组合,确定为最终调整的目标曝光参数组合,从而有效保证码区既不过曝也不欠曝。
在一些实施例中,如图5所示,本申请的成像控制方法还具体包括但不限于包括以下步骤:初始化成像控制模块;设置待搜索区域,即码区搜索区域;判断待搜索区域是否不为空;若待搜索区域是为空,则直接输出最终的相机参数;若待搜索区域不为空,则遍历下一个搜索区域,并针对搜索区域执行成像控制算法;成像控制模块调用配置好的解码算法定位码区;判断是否已经定位到码区,若是,则针对码区执行成像控制微调并输出最终的相机参数;若没有定位到码区,则继续执行判断待搜索区域是否不为空及后续步骤。可以理解,针对搜索区域执行成像控制算法,指的是针对搜索区域的成像质量进行参数调整。针对码区执行成像控制微调,指的是在针对搜索区域进行参数调整的基础上,再针对码区的成像质量进行参数调整。
在一些实施例中,本申请的成像控制方法还具体包括但不限于包括以下步骤:
获取基于初始成像控制参数采集的第一信息码图像。
基于第一信息码图像的码区搜索区域的成像质量,对初始成像控制参数进行参数调整,得到调整后的成像控制参数。
基于调整后的成像控制参数进行图像采集,得到参考信息码图像。若参考信息码图像的成像质量满足预设成像要求,则执行第一调整步骤。若参考信息码图像的成像质量不满足预设成像要求,则执行第二调整步骤。
第一调整步骤包括:将满足预设成像要求的参考信息码图像所对应的调整后的成像控制参数,确定为初步调整后的成像控制参数。
第二调整步骤包括:将参考信息码图像作为新的第一信息码图像,并将调整后的成像控制参数作为新的初始成像控制参数,返回迭代执行基于第一信息码图像的码区搜索区域的成像质量,对初始成像控制参数进行参数调整,得到调整后的成像控制参数,直至参考信息码图像的成像质量满足预设成像要求停止迭代。将满足预设成像要求的参考信息码图像所对应的调整后的成像控制参数,确定为初步调整后的成像控制参数。
获取基于初步调整后的成像控制参数采集的第二信息码图像。
从第二信息码图像的码区搜索区域内搜索码区,在搜索到码区的情况下,执行第一微调步骤和第二微调步骤。在搜索不到码区的情况下,则直接将第一个遍历至的码区搜索区域作为全局搜索区域,并将针对全局搜索区域对初始成像控制参数进行参数调整后得到的成像控制参数,作为目标成像控制参数。
第一微调步骤包括:对初步调整后的对焦参数进行多次微调;获取使用初步调整后的对焦参数采集的第一图像以及使用每次微调后的对焦参数采集的第一图像,确定每个第一图像的码区图像清晰度,并从多个第一图像中选取码区图像清晰度最高的第一图像,得到第一目标图像;将采集第一目标图像时使用的对焦参数,确定为目标对焦参数。
第二微调步骤包括:分别对初步调整后的曝光时间和曝光增益进行多次微调,得到多个微调后的曝光时间和曝光增益;对初步调整后的曝光时间和曝光增益、以及多个微调后的曝光时间和曝光增益进行组合,得到多个第二曝光参数组合;获取分别使用第一曝光参数组合和多个第二曝光参数组合采集的第二图像,确定每个第二图像的码区曝光质量,并从多个第二图像中选取码区曝光质量最高的第二图像,得到第二目标图像;将采集第二目标图像时使用的曝光参数组合,确定为目标曝光参数组合。
应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
基于同样的发明构思,本申请实施例还提供了一种用于实现上述所涉及的成像控制方法的成像控制装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个成像控制装置实施例中的具体限定可以参见上文中对于成像控制方法的限定,在此不再赘述。
在一个实施例中,如图6所示,提供了一种成像控制装置,包括:获取模块602、调整模块604和搜索模块606,其中:
获取模块602,用于获取基于初始成像控制参数采集的第一信息码图像;
调整模块604,用于基于第一信息码图像的码区搜索区域的成像质量,对初始成像控制参数进行参数调整,得到初步调整后的成像控制参数;
获取模块602,还用于获取基于初步调整后的成像控制参数采集的第二信息码图像;
搜索模块606,用于从第二信息码图像的码区搜索区域内搜索码区;码区是信息码所在的区域;
调整模块604,还用于在搜索到码区的情况下,基于第二信息码图像的码区的成像质量,对初步调整后的成像控制参数进行参数调整,得到目标成像控制参数。
上述成像控制装置,通过获取基于初始成像控制参数采集的第一信息码图像;基于第一信息码图像的码区搜索区域的成像质量,对初始成像控制参数进行参数调整,得到初步调整后的成像控制参数,从而完成全局的成像控制,提高全局的成像质量。获取基于初步调整后的成像控制参数采集的第二信息码图像;从第二信息码图像的码区搜索区域内搜索码区;码区是信息码所在的区域;在搜索到码区的情况下,基于第二信息码图像的码区的成像质量,对初步调整后的成像控制参数进行参数调整,得到目标成像控制参数,从而实现在完成全局的成像控制后,再针对码区进行参数调整。本申请相较于传统技术中只对整张图像进行成像控制的方式,能够针对性地对码区进行成像控制,可以理解,对于信息码图像来说,码区所表达的信息更为关键,所以,针对码区进行成像控制,使得基于目标成像控制参数所采集的图像中码区的成像质量更优,进而整体提高了信息码图像的成像质量。此外,对成像质量高的信息码图像进行解码,还能够提高解码的准确性。
在一些实施例中,调整模块604还用于确定预设区域信息;预设区域信息用于指定图像中的码区搜索区域;基于预设区域信息在第一信息码图像中指定的码区搜索区域的成像质量,对初始成像控制参数进行参数调整。搜索模块606还用于从预设区域信息在第二信息码图像中指定的码区搜索区域内,搜索码区。
在一些实施例中,本申请的成像控制装置还包括遍历模块,遍历模块用于若存在多个预设区域信息,则遍历多个预设区域信息,针对每个遍历至的预设区域信息执行基于预设区域信息在第一信息码图像中指定的码区搜索区域的成像质量,对初始成像控制参数进行参数调整及后续步骤;若遍历至的预设区域信息在第二信息码图像中指定的码区搜索区域内未搜索到码区,则继续遍历下一个预设区域信息以继续处理。
在一些实施例中,本申请的成像控制装置还包括区域确定模块,区域确定模块用于执行以下至少一种处理:在指定搜索模式下,响应于区域指定操作指定的预设区域,得到指定的预设区域的预设区域信息;预设区域为至少一个;在快速搜索模式下,确定全局图像区域信息为预设区域信息;在默认搜索模式下,将全局图像区域信息和局部区域信息分别确定为预设区域信息;局部区域信息是对全局图像区域进行区域分割得到的多个局部区域的区域信息。
在一些实施例中,调整模块604还用于基于第一信息码图像的码区搜索区域的成像质量,对初始成像控制参数进行参数调整,得到调整后的成像控制参数;基于调整后的成像控制参数进行图像采集,得到参考信息码图像;若参考信息码图像的成像质量不满足预设成像要求,将参考信息码图像作为新的第一信息码图像,并将调整后的成像控制参数作为新的初始成像控制参数,返回迭代执行基于第一信息码图像的码区搜索区域的成像质量,对初始成像控制参数进行参数调整,得到调整后的成像控制参数,直至参考信息码图像的成像质量满足预设成像要求停止迭代;将满足预设成像要求的参考信息码图像所对应的调整后的成像控制参数,确定为初步调整后的成像控制参数。
在一些实施例中,初步调整后的成像控制参数中包括初步调整后的对焦参数,目标成像控制参数包括目标对焦参数。调整模块604还用于在搜索到码区的情况下,对初步调整后的对焦参数进行多次微调;获取使用初步调整后的对焦参数采集的第一图像以及使用每次微调后的对焦参数采集的第一图像,确定每个第一图像的码区图像清晰度,并从多个第一图像中选取码区图像清晰度最高的第一图像,得到第一目标图像;码区图像清晰度是码区内的图像内容的清晰度;将采集第一目标图像时使用的对焦参数,确定为目标对焦参数。
在一些实施例中,初步调整后的成像控制参数中包括第一曝光参数组合,第一曝光参数组合中包括初步调整后的曝光时间和曝光增益,目标成像控制参数中包括目标曝光参数组合。调整模块604还用于在搜索到码区的情况下,分别对初步调整后的曝光时间和曝光增益分别进行多次微调,得到多个微调后的曝光时间和曝光增益;对初步调整后的曝光时间和曝光增益、以及多个微调后的曝光时间和曝光增益进行组合,得到多个第二曝光参数组合;每个第二曝光参数组合中包括一个曝光时间和一个曝光增益;获取分别使用第一曝光参数组合和多个第二曝光参数组合采集的第二图像,确定每个第二图像的码区曝光质量,并从多个第二图像中选取码区曝光质量最高的第二图像,得到第二目标图像;码区曝光质量是码区内的图像内容的曝光质量;将采集第二目标图像时使用的曝光参数组合,确定为目标曝光参数组合。
上述成像控制装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一些实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图7所示。该计算机设备包括通过***总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作***、计算机程序和数据库。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的数据库用于存储与成像控制相关的数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种成像控制方法。
在一些实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图8所示。该计算机设备包括处理器、存储器、输入/输出接口、通信接口、显示单元和输入装置。其中,处理器、存储器和输入/输出接口通过***总线连接,通信接口、显示单元和输入装置通过输入/输出接口连接到***总线。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作***和计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的输入/输出接口用于处理器与外部设备之间交换信息。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、移动蜂窝网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种成像控制方法。该计算机设备的显示单元用于形成视觉可见的画面,可以是显示屏、投影装置或虚拟现实成像装置。显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图7和图8中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一些实施例中,还提供了一种计算机设备,计算机设备包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
在一些实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
在一些实施例中,提供了一种计算机程序产品,计算机程序产品包括计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-OnlyMemory,ROM)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(ReRAM)、磁变存储器(Magnetoresistive Random Access Memory,MRAM)、铁电存储器(Ferroelectric Random Access Memory,FRAM)、相变存储器(Phase Change Memory,PCM)、石墨烯存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器等。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic RandomAccess Memory,DRAM)等。本申请所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本申请所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请的保护范围应以所附权利要求为准。
Claims (12)
1.一种成像控制方法,其特征在于,包括:
获取基于初始成像控制参数采集的第一信息码图像;
确定预设区域信息;所述预设区域信息用于指定图像中的码区搜索区域;
若存在多个预设区域信息,则遍历所述多个预设区域信息,针对每个遍历至的预设区域信息,执行基于所述预设区域信息在所述第一信息码图像中指定的码区搜索区域的成像质量,对所述初始成像控制参数进行参数调整,得到初步调整后的成像控制参数;
获取基于所述初步调整后的成像控制参数采集的第二信息码图像;
从遍历至的预设区域信息在所述第二信息码图像中指定的码区搜索区域内,搜索码区;所述码区是信息码所在的区域;
在搜索到码区的情况下,基于所述第二信息码图像的所述码区的成像质量,对所述初步调整后的成像控制参数进行参数调整,得到目标成像控制参数;
在搜索不到码区的情况下,则继续遍历下一个预设区域信息以继续处理。
2.根据权利要求1所述的方法,其特征在于,所述确定预设区域信息包括以下至少一种处理:
响应于区域指定操作指定的预设区域,得到指定的预设区域的所述预设区域信息;所述预设区域为至少一个;
确定全局图像区域信息为所述预设区域信息;
将所述全局图像区域信息和局部区域信息分别确定为所述预设区域信息;所述局部区域信息是对全局图像区域进行区域分割得到的多个局部区域的区域信息。
3.根据权利要求1所述的方法,其特征在于,所述基于所述第一信息码图像的码区搜索区域的成像质量,对所述初始成像控制参数进行参数调整,得到初步调整后的成像控制参数包括:
基于所述第一信息码图像的码区搜索区域的成像质量,对所述初始成像控制参数进行参数调整,得到调整后的成像控制参数;
基于所述调整后的成像控制参数进行图像采集,得到参考信息码图像;
若所述参考信息码图像的成像质量不满足预设成像要求,将所述参考信息码图像作为新的所述第一信息码图像,并将所述调整后的成像控制参数作为新的初始成像控制参数,返回迭代执行所述基于所述第一信息码图像的码区搜索区域的成像质量,对所述初始成像控制参数进行参数调整,得到调整后的成像控制参数,直至所述参考信息码图像的成像质量满足预设成像要求停止迭代;
将满足预设成像要求的参考信息码图像所对应的调整后的成像控制参数,确定为所述初步调整后的成像控制参数。
4.根据权利要求1所述的方法,其特征在于,所述初步调整后的成像控制参数中包括初步调整后的对焦参数;所述目标成像控制参数包括目标对焦参数;
所述在搜索到码区的情况下,基于所述第二信息码图像的所述码区的成像质量,对所述初步调整后的成像控制参数进行参数调整,得到目标成像控制参数,包括:
在搜索到码区的情况下,对所述初步调整后的对焦参数进行多次微调;
获取使用所述初步调整后的对焦参数采集的第一图像以及使用每次微调后的对焦参数采集的第一图像,确定每个所述第一图像的码区图像清晰度,并从多个所述第一图像中选取码区图像清晰度最高的第一图像,得到第一目标图像;所述码区图像清晰度是码区内的图像内容的清晰度;
将采集所述第一目标图像时使用的对焦参数,确定为所述目标对焦参数。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述初步调整后的成像控制参数中包括第一曝光参数组合;所述第一曝光参数组合中包括初步调整后的曝光时间和曝光增益;所述目标成像控制参数中包括目标曝光参数组合;
所述在搜索到码区的情况下,基于所述第二信息码图像的所述码区的成像质量,对所述初步调整后的成像控制参数进行参数调整,得到目标成像控制参数,包括:
在搜索到码区的情况下,分别对所述初步调整后的曝光时间和曝光增益分别进行多次微调,得到多个微调后的曝光时间和曝光增益;
对所述初步调整后的曝光时间和曝光增益、以及多个微调后的曝光时间和曝光增益进行组合,得到多个第二曝光参数组合;每个所述第二曝光参数组合中包括一个曝光时间和一个曝光增益;
获取分别使用所述第一曝光参数组合和多个所述第二曝光参数组合采集的第二图像,确定每个所述第二图像的码区曝光质量,并从多个所述第二图像中选取码区曝光质量最高的第二图像,得到第二目标图像;所述码区曝光质量是码区内的图像内容的曝光质量;
将采集所述第二目标图像时使用的曝光参数组合,确定为所述目标曝光参数组合。
6.一种成像控制装置,其特征在于,包括:
获取模块,用于获取基于初始成像控制参数采集的第一信息码图像;
调整模块,用于确定预设区域信息;所述预设区域信息用于指定图像中的码区搜索区域;若存在多个预设区域信息,则遍历所述多个预设区域信息,针对每个遍历至的预设区域信息,执行基于所述预设区域信息在所述第一信息码图像中指定的码区搜索区域的成像质量,对所述初始成像控制参数进行参数调整,得到初步调整后的成像控制参数;
所述获取模块,还用于获取基于所述初步调整后的成像控制参数采集的第二信息码图像;
搜索模块,用于从遍历至的预设区域信息在所述第二信息码图像中指定的码区搜索区域内,搜索码区;所述码区是信息码所在的区域;
所述调整模块,还用于在搜索到码区的情况下,基于所述第二信息码图像的所述码区的成像质量,对所述初步调整后的成像控制参数进行参数调整,得到目标成像控制参数;
遍历模块,用于在搜索不到码区的情况下,则继续遍历下一个预设区域信息以继续处理。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括区域确定模块,所述区域确定模块用于执行以下至少一种处理:
响应于区域指定操作指定的预设区域,得到指定的预设区域的所述预设区域信息;所述预设区域为至少一个;
确定全局图像区域信息为所述预设区域信息;
将所述全局图像区域信息和局部区域信息分别确定为所述预设区域信息;所述局部区域信息是对全局图像区域进行区域分割得到的多个局部区域的区域信息。
8.根据权利要求6所述的装置,其特征在于,所述调整模块还用于基于所述第一信息码图像的码区搜索区域的成像质量,对所述初始成像控制参数进行参数调整,得到调整后的成像控制参数;基于所述调整后的成像控制参数进行图像采集,得到参考信息码图像;若所述参考信息码图像的成像质量不满足预设成像要求,将所述参考信息码图像作为新的所述第一信息码图像,并将所述调整后的成像控制参数作为新的初始成像控制参数,返回迭代执行所述基于所述第一信息码图像的码区搜索区域的成像质量,对所述初始成像控制参数进行参数调整,得到调整后的成像控制参数,直至所述参考信息码图像的成像质量满足预设成像要求停止迭代;将满足预设成像要求的参考信息码图像所对应的调整后的成像控制参数,确定为所述初步调整后的成像控制参数。
9.根据权利要求6所述的装置,其特征在于,所述初步调整后的成像控制参数中包括初步调整后的对焦参数;所述目标成像控制参数包括目标对焦参数;所述调整模块还用于在搜索到码区的情况下,对所述初步调整后的对焦参数进行多次微调;获取使用所述初步调整后的对焦参数采集的第一图像以及使用每次微调后的对焦参数采集的第一图像,确定每个所述第一图像的码区图像清晰度,并从多个所述第一图像中选取码区图像清晰度最高的第一图像,得到第一目标图像;所述码区图像清晰度是码区内的图像内容的清晰度;将采集所述第一目标图像时使用的对焦参数,确定为所述目标对焦参数。
10.根据权利要求6至9任一项所述的装置,其特征在于,所述初步调整后的成像控制参数中包括第一曝光参数组合;所述第一曝光参数组合中包括初步调整后的曝光时间和曝光增益;所述目标成像控制参数中包括目标曝光参数组合;所述调整模块还用于在搜索到码区的情况下,分别对所述初步调整后的曝光时间和曝光增益分别进行多次微调,得到多个微调后的曝光时间和曝光增益;对所述初步调整后的曝光时间和曝光增益、以及多个微调后的曝光时间和曝光增益进行组合,得到多个第二曝光参数组合;每个所述第二曝光参数组合中包括一个曝光时间和一个曝光增益;获取分别使用所述第一曝光参数组合和多个所述第二曝光参数组合采集的第二图像,确定每个所述第二图像的码区曝光质量,并从多个所述第二图像中选取码区曝光质量最高的第二图像,得到第二目标图像;所述码区曝光质量是码区内的图像内容的曝光质量;将采集所述第二目标图像时使用的曝光参数组合,确定为所述目标曝光参数组合。
11.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5中任一项所述的方法的步骤。
12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5中任一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310005145.XA CN115696044B (zh) | 2023-01-04 | 2023-01-04 | 成像控制方法、装置、计算机设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310005145.XA CN115696044B (zh) | 2023-01-04 | 2023-01-04 | 成像控制方法、装置、计算机设备和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115696044A CN115696044A (zh) | 2023-02-03 |
CN115696044B true CN115696044B (zh) | 2023-08-04 |
Family
ID=85057095
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310005145.XA Active CN115696044B (zh) | 2023-01-04 | 2023-01-04 | 成像控制方法、装置、计算机设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115696044B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115983297B (zh) * | 2023-03-17 | 2023-07-28 | 深圳思谋信息科技有限公司 | 扫码设备调试方法、装置、计算机设备及存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107124561A (zh) * | 2016-12-27 | 2017-09-01 | 福建新大陆自动识别技术有限公司 | 一种基于cmos的条码图像曝光调整***和方法 |
CN108629220A (zh) * | 2018-03-23 | 2018-10-09 | 阿里巴巴集团控股有限公司 | 一种二维码识读方法、装置及设备 |
CN110225248A (zh) * | 2019-05-29 | 2019-09-10 | Oppo广东移动通信有限公司 | 图像采集方法和装置、电子设备、计算机可读存储介质 |
WO2019196879A1 (en) * | 2018-04-11 | 2019-10-17 | Zhejiang Dahua Technology Co., Ltd. | Systems and methods for determining exposure parameters |
CN112118388A (zh) * | 2020-08-04 | 2020-12-22 | 绍兴埃瓦科技有限公司 | 图像处理方法、装置、计算机设备和存储介质 |
CN114143473A (zh) * | 2021-11-29 | 2022-03-04 | 南京比邻智能软件有限公司 | 一种智能成像光学参数自调整方法 |
-
2023
- 2023-01-04 CN CN202310005145.XA patent/CN115696044B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107124561A (zh) * | 2016-12-27 | 2017-09-01 | 福建新大陆自动识别技术有限公司 | 一种基于cmos的条码图像曝光调整***和方法 |
CN108629220A (zh) * | 2018-03-23 | 2018-10-09 | 阿里巴巴集团控股有限公司 | 一种二维码识读方法、装置及设备 |
WO2019196879A1 (en) * | 2018-04-11 | 2019-10-17 | Zhejiang Dahua Technology Co., Ltd. | Systems and methods for determining exposure parameters |
CN110225248A (zh) * | 2019-05-29 | 2019-09-10 | Oppo广东移动通信有限公司 | 图像采集方法和装置、电子设备、计算机可读存储介质 |
CN112118388A (zh) * | 2020-08-04 | 2020-12-22 | 绍兴埃瓦科技有限公司 | 图像处理方法、装置、计算机设备和存储介质 |
CN114143473A (zh) * | 2021-11-29 | 2022-03-04 | 南京比邻智能软件有限公司 | 一种智能成像光学参数自调整方法 |
Also Published As
Publication number | Publication date |
---|---|
CN115696044A (zh) | 2023-02-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11257284B2 (en) | Relighting digital images illuminated from a target lighting direction | |
US11436449B2 (en) | Method and electronic apparatus for processing image and training image tag classification model | |
JP6461349B2 (ja) | 秘密ピクチャー識別方法、装置及びサーバ | |
EP3457683B1 (en) | Dynamic generation of image of a scene based on removal of undesired object present in the scene | |
US20180367774A1 (en) | Convolutional Color Correction in Digital Images | |
KR101952569B1 (ko) | 디바이스를 위한 이미지 편집 기법들 | |
CN111932664B (zh) | 图像渲染方法、装置、电子设备及存储介质 | |
US10949958B2 (en) | Fast fourier color constancy | |
US9208548B1 (en) | Automatic image enhancement | |
KR101725884B1 (ko) | 이미지들에 대한 자동 프로세싱 | |
KR20160048140A (ko) | 올-인-포커스 이미지를 생성하기 위한 방법 및 장치 | |
JP2019505148A (ja) | パノラマ画像を生成する装置及び方法 | |
CN108848367B (zh) | 一种图像处理的方法、装置及移动终端 | |
CN115696044B (zh) | 成像控制方法、装置、计算机设备和存储介质 | |
CN109671061A (zh) | 一种图像分析方法、装置、计算设备及存储介质 | |
CN114096994A (zh) | 图像对齐方法及装置、电子设备、存储介质 | |
CN114332183A (zh) | 图像配准方法、装置、计算机设备和存储介质 | |
CN114862735A (zh) | 图像处理方法、装置、电子设备和计算机可读存储介质 | |
US20190172226A1 (en) | System and method for generating training images | |
CN115550558A (zh) | 拍摄设备的自动曝光方法、装置、电子设备和存储介质 | |
CN116229130A (zh) | 模糊图像的类型识别方法、装置、计算机设备和存储介质 | |
CN115623313A (zh) | 图像处理方法、图像处理装置、电子设备、存储介质 | |
US11513669B2 (en) | User interface for modifying pictures | |
US11790483B2 (en) | Method, apparatus, and device for identifying human body and computer readable storage medium | |
CN111080543B (zh) | 图像处理方法及装置、电子设备及计算机可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |