图像处理的方法、装置、电子设备及计算机可读存储介质
【技术领域】
1.本技术涉及图像处理领域,具体而言,涉及一种图像处理的方法、装置、设备及计算机可读存储介质。
背景技术:2.随着智能终端的快速发展,智能终端的图像采集装置功能也愈来丰富、强大,用户不再局限于手机基本通信功能,良好的用户体验成为越来越多用户追求的目标。对于用户来说,在不同场景下图像采集装置依然可以输出高质量的实时图像就显得至关重要。因此,智能终端的图像采集装置图像效果和实时性已然成为核心竞争力,而对于图像采集装置来说,图像帧与处理参数同步的能力和效率对图像质量和场景适应能力起着至关重要的作用。
3.现有技术中,在图像采集装置处理图像时,由于处理器下发图像信号处理器的处理参数存在滞后性,导致图像信号处理器无法使用当前帧对应的处理参数处理当前帧,只能采用现有的处理参数(通常为上一图像帧的处理参数)进行图像处理,这样就违背了处理参数具有实时性的初衷。随着图像质量要求越来越高,对于高动态切换场景的模式来说,采用现有的图像处理方法会出现处理得到的图像与场景不同步的情况,影响用户体验。
4.因此,如何避免出现处理得到的图像与场景不同步的情况,进而提高用户体验为本领域需要解决的技术问题。
技术实现要素:5.为了解决现有技术中处理得到的图像与场景不同步的问题,本技术提供一种图像处理的方法、装置、设备及计算机可读存储介质。
6.一种图像处理的方法,包括:
7.确定图像信号处理器待处理的第一图像帧,并在所述图像信号处理器的上下文队列中查找所述第一图像帧的第一帧信息,所述上下文队列中存储的帧信息为预先获取到的处理参数对应的图像帧的帧信息;
8.依据所述第一帧信息确定第一处理参数,并将包含所述第一处理参数的第一处理指令发送至图像信号处理器,所述第一处理指令用于指示所述图像信号处理器依据所述第一处理参数进行图像处理。
9.优选地,在确定图像信号处理器待处理的第一图像帧之前,所述方法还包括:
10.接收图像采集装置采集的第二图像帧,并确定所述第二图像帧的第二帧信息;
11.将包含所述第二帧信息的第二处理指令发送至第一处理器,所述第二处理指令用于指示所述第一处理器依据所述第二帧信息确定所述第二图像帧对应的第二处理参数;
12.接收所述第一处理器发送的所述第二处理参数;
13.建立所述第二处理参数与所述第二帧信息的对应关系,并将所述第二帧信息存入所述上下文队列中。
14.优选地,所述接收所述第一处理器发送的所述第二处理参数,包括:
15.接收所述第一处理器发送的数据下发指令,确定存放所述第二处理参数的第一内存及所述第一内存的第一内存地址;
16.接收所述第二处理参数,并将所述第二处理参数写入所述第一内存;
17.所述建立所述第二处理参数与所述第二帧信息的对应关系,包括:
18.接收所述第一处理器发送的数据下发完成信息,将所述第一内存地址保存至第一寄存器中,并建立所述第一寄存器与所述第二帧信息的对应关系。
19.优选地,所述依据所述第一帧信息确定第一处理参数,包括:
20.确定所述第一帧信息对应的第二寄存器;
21.从所述第二寄存器中读取第二内存地址,并从所述第二内存地址对应的第二内存中读取所述第一处理参数。
22.优选地,述第一处理参数的类别包括预览参数和拍照参数;
23.所述上下文队列包括第一上下文队列和第二上下文队列;
24.所述将所述第二帧信息存入所述上下文队列中,包括:
25.获取所述第一处理参数的类别标识信息,并依据所述类别标识信息确定所述第一处理参数的类别为预览参数或拍照参数;
26.若所述第一处理参数的类别为预览参数,则将所述第一帧信息存入所述第一上下文队列中;
27.若所述第一处理参数的类别为拍照参数,则将所述第一帧信息存入所述第二上下文队列中。
28.优选地,所述若所述第一处理参数的类别为拍照参数,则将所述第一帧信息存入所述第二上下文队列中,包括:
29.若所述第一处理参数的类别为拍照参数,则判断所述第二上下文队列是否已满;
30.若所述第二上下文队列未满,则将所述第一帧信息存入所述第二上下文队列中;
31.若所述第二上下文队列已满,则将所述第二上下文队列队首位置的帧信息删除,并将所述第一帧信息存入所述第二上下文队列的队尾位置。
32.优选地,所述在所述图像信号处理器的上下文队列中查找所述第一图像帧的第一帧信息,包括:
33.获取所述第一图像帧的图像采集模式;
34.若所述图像采集模式为预览模式,则在所述第一上下文队列中查找所述第一帧信息;
35.若所述图像采集模式为拍照模式,则在所述第二上下文队列中查找所述第一帧信息。
36.一种图像处理的装置,包括:
37.确定模块,用于确定图像信号处理器待处理的第一图像帧,并在所述图像信号处理器的上下文队列中查找所述第一图像帧的第一帧信息,所述上下文队列中存储的帧信息为预先获取到的处理参数对应的图像帧的帧信息;
38.第一发送模块,用于依据所述第一帧信息确定第一处理参数,并将包含所述第一处理参数的第一处理指令发送至图像信号处理器,所述第一处理指令用于指示所述图像信
号处理器依据所述第一处理参数进行图像处理。
39.一种电子设备,包括:
40.处理器和存储器,所述存储器用于存储至少一条指令,所述指令由所述处理器加载并执行时以实现如上述的图像处理的方法。
41.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述的图像处理的方法。
42.本技术实施例提供的图像处理的方法,通过确定图像信号处理器待处理的第一图像帧,并在上下文队列中查找图像信号处理待处理的第一图像帧的第一帧信息,如果能够在该上下文队列中查找到该第一帧信息,则证明该第一图像帧对应的第一处理参数已经预先下下发了,此时将包含第一处理参数的第一处理指令发送至图像信号处理器,以使图像信号处理器依据第一处理参数进行对第一图像帧进行图像处理,避免了因处理参数下发存在滞后性导致的图像帧与处理参数不同步的情况,通过上下文队列保存处理参数与图像帧的对应关系,并在图像处理时依据待处理图像帧对应的处理参数对该待处理图像帧进行图像处理,充分利用了处理参数具有实时性这一特点,避免了图像处理结果与场景不同步的情况。
【附图说明】
43.为了更清楚地说明本技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
44.图1为本技术实施例所提供的一种图像处理的方法的流程图;
45.图2为本技术实施例所提供的另一种图像处理的方法的流程图;
46.图3为本技术实施例所提供的一种上下文队列的示意图;
47.图4为本技术实施例所提供的一种帧信息的示意图;
48.图5为本技术实施例所提供的一种图像处理的装置的结构示意图。
【具体实施方式】
49.为了更好的理解本技术的技术方案,下面结合附图对本技术实施例进行详细描述。
50.应当明确,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本技术保护的范围。
51.在本技术实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本技术。在本技术实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
52.应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
53.为了便于理解,本技术实施例这里介绍本技术实施例涉及的应用场景:
54.图像信号处理器(image signal process,isp)在图像采集装置成像的整个环节中负责接收传感器(sensor)的原始信号数据,可以理解为整个图像采集装置拍照、录像的第一步处理流程,用于处理图像信号传感器输出的图像信号。它在图像采集装置系统中占有核心主导的地位,是构成图像采集装置的重要设备。
55.图像信号处理器主要作用是对前端图像传感器输出的信号做后期处理,主要功能有线性纠正、噪声去除、坏点去除、内插、白平衡、自动曝光控制等,依赖于isp才能在不同的光学条件下都能较好的还原现场细节,isp技术在很大程度上决定了摄像机的成像质量,是拍照过程中的运算处理单元,其地位相当于图像采集装置的“大脑”。
56.图像拍摄过程中,光学镜片的作用在于把光聚焦到传感器上,传感器的作用在于将光信号转换成电信号,isp的作用在于将传感器得到的信号进行处理得到可视图像,最后由手机或图像采集装置设备处理器处理储存和显示图片。isp通过运行在其上的isp固件对isp逻辑单元进行控制,从而对镜片和传感器进行相应控制,进而完成自动光圈、自动曝光、自动白平衡等功能。
57.isp由isp逻辑单元及isp固件组成,isp逻辑单元除了完成一部分算法处理外,还可以统计出当前图像的实时信息。isp固件通过获取isp逻辑单元的图像统计信息,重新计算,反馈控制镜片、传感器和isp逻辑单元,以达到自动调节图像质量的目的。
58.isp固件包含三部分,一部分是isp控制单元和基础算法库,一部分是自动对焦(af)、自动曝光(ae)、自动白平衡(awb)算法库,一部分是传感器库。isp固件设计的基本思想是单独提供3a算法库,由isp控制单元调度基础算法库和3a算法库,同时传感器库分别向isp基础算法库和3a算法库注册函数回调,以实现差异化的传感器适配。
59.isp在处理图像之前,底层软件先将待处理图片的帧信息发给上层软件,由上层软件下发对应的处理参数,isp接收处理参数处理当前图像。然而,由于图像信号处理器的处理参数是在处理当前帧的同一时间下发,图像信号处理器无法使用当前帧对应的处理参数处理当前帧,导致只能采用现有的处理参数进行配置,这样就违背了处理参数具有实时性的初衷。
60.例如,对于突然从黑暗场景切换到高亮度场景时,采用现有的图像处理方法无法及时依据高亮度场景图片对应的处理参数进行图像处理,还是依据黑暗场景图片对应的处理参数进行处理,由于高亮度场景和黑暗场景的曝光补偿、亮度、对比度等参数存在过大的差异,导致得到的高亮度场景图片会出现过曝、过亮等情况,极为影响用户体验。故本技术提供了一种图像处理的方法,用于解决上述问题。
61.实施例一
62.请参考图1,为本技术实施例所提供的一种图像处理的方法的流程图,该方法包括如下步骤:
63.步骤s01,确定图像信号处理器待处理的第一图像帧,并在所述图像信号处理器的上下文队列中查找所述第一图像帧的第一帧信息。
64.在本技术实施例中,上下文队列中存储的帧信息为预先获取到的处理参数对应的图像帧的帧信息,本技术实施例的目的在于令图像信号处理器依据待处理的第一图像帧对应的第一处理参数对第一图像帧进行处理,因此在确定图像信号处理器待处理的第一图像
帧后,需要在上下文队列中查找第一图像帧的第一帧信息,如果能够在该上下文队列中查找到该第一帧信息,则证明该第一图像帧对应的第一处理参数已经预先下发下来了,此时直接依据第一帧信息确定对应的第一处理参数。
65.在一个具体实施例中,如果在上下文队列中未查询到该第一帧信息,则证明该第一图像帧对应的第一处理参数未下发,此时还可以向图像信号处理器发送处理该图像的指令,以使图像信号处理器依据当前的处理参数或上一帧对应的处理参数对第一图像帧进行处理。
66.在一个具体实施例中,帧信息可以为图像帧的帧号,也可以为图像帧的属性信息,还可以为其他能够表征图像帧身份的信息,本技术对帧信息的具体类别不作具体限定。
67.在一个具体实施例中,确定图像信号处理器待处理的第一图像帧,其具体可以通过检测图像信号处理器是否启动来确定,若启动则证明图像信号处理器正准备处理图像帧,此时确定图像信号处理器待处理的图像帧为第一图像帧。
68.需要说明的是,图像处理过程非常迅速,从图像采集装置采集到图像帧,到图像帧被底层其他模块处理完成,发送至图像信号处理器进行图像处理,整个过程所消耗时间为3ms左右,不会被人眼感受到,进而不会对用户产生影响。
69.步骤s02,依据所述第一帧信息确定第一处理参数,并将包含所述第一处理参数的第一处理指令发送至图像信号处理器。
70.在本技术实施例中,第一处理指令用于指示图像信号处理器依据第一处理参数进行图像处理,在所述第一帧信息确定第一处理参数之后,将包含第一处理参数的第一处理指令发送至图像信号处理器,以使图像信号处理器依据第一处理参数进行对第一图像帧进行图像处理,充分利用了处理参数具有实时性这一特点,避免了因处理参数下发存在滞后性导致的图像帧与处理参数不同步的情况。
71.例如,对于突然从黑暗场景切换到高亮度场景时,本技术中方案会先接收高亮度场景图像帧对应的处理参数,然后建立该处理参数与高亮度场景图像帧的帧信息之间的对应关系,并将该帧信息存入图像信号处理器的上下文队列中。当检测到图像信号处理器的待处理图像帧为该高亮度场景图像帧时,在上下文队列中查找该高亮度场景图像帧的帧信息,查找到则证明该高亮度场景图像帧对应的处理参数已经提前下发,此时依据该帧信息确定对应的处理参数,并将该处理参数发送至图像信号处理器,以使图像信号处理器依据该高亮度场景图像帧对应的处理参数进行固件更新,并依据更新后的固件对该高亮度场景图像帧进行处理,进而避免得到的高亮度场景图片会出现过曝、过亮等情况,极大地提高了用户体验。
72.在一个具体实施例中,这里提到的图像处理参数具体可以为固件更新数据,图像信号处理器接收到该第一处理参数之后,依据第一处理参数进行固件更新,并依据更新后的固件对第一图像帧进行图像处理。
73.在一个具体实施例中,为了避免存储的帧信息过多,导致上下文队列存满后无法继续存放帧信息,还可以在执行完步骤s02依据所述第一帧信息确定第一处理参数,并将包含所述第一处理参数的第一处理指令发送至图像信号处理器之后,将第一帧信息从上下文队列中删除,进而保证上下文队列具有能够存储新的帧信息的存储空间。
74.本技术实施例提供的图像处理的方法,通过确定图像信号处理器待处理的第一图
像帧,并在上下文队列中查找图像信号处理待处理的第一图像帧的第一帧信息,如果能够在该上下文队列中查找到该第一帧信息,则证明该第一图像帧对应的第一处理参数已经预先下下发了,此时将包含第一处理参数的第一处理指令发送至图像信号处理器,以使图像信号处理器依据第一处理参数进行对第一图像帧进行图像处理,避免了因处理参数下发存在滞后性导致的图像帧与处理参数不同步的情况,通过上下文队列保存处理参数与图像帧的对应关系,并在图像处理时依据待处理图像帧对应的处理参数对该待处理图像帧进行图像处理,充分利用了处理参数具有实时性这一特点,避免了图像处理结果与场景不同步的情况。
75.实施例二
76.在实施例一的基础上,请参考图2,为本技术实施例所提供的另一种图像处理的方法的流程图,该方法包括如下步骤:
77.步骤s11,接收图像采集装置采集的第二图像帧,并确定所述第二图像帧的第二帧信息。
78.步骤s12,将包含所述第二帧信息的第二处理指令发送至第一处理器。
79.这里提到的第二处理指令用于指示第一处理器依据第二帧信息确定第二图像帧对应的第二处理参数,在一个具体实施例中,将包含该第二帧信息的第二处理指令发送至该第一处理器之后,第一处理器依据该第二帧信息确定第二图像帧对应的第二处理参数,并将该第二处理参数反馈至第二处理器中,以使第二处理器建立第二处理参数与第二帧信息的对应关系,并将第二帧信息存入上下文队列中。
80.步骤s13,接收所述第一处理器发送的所述第二处理参数。
81.步骤s14,建立所述第二处理参数与所述第二帧信息的对应关系,并将所述第二帧信息存入所述上下文队列中。
82.本技术实施例中的上下文队列用于存放图像帧的帧信息,若存在某一图像帧的帧信息存储于该上下文队列中,则证明已经预先接收到第一处理器发送的、该图像帧对应的处理参数。
83.在一个具体实施例中,请参考图3,为本技术实施例所提供的一种上下文队列的示意图,该上下文队列中存储有多个图像帧的帧信息。
84.在一个具体实施例中,建立第二处理参数与第二图像帧的第二帧信息的对应关系,其具体可以为,将第二处理参数与第二帧信息保存至预设对应关系表中;也可以为将该第二帧信息作为该第二处理参数的标识信息,还可以为将第二处理参数的存储位置信息与该第二帧信息保存至预设对应关系表中。
85.需要说明的是,本技术对第二处理参数与第二帧信息之间对应关系的建立方式不作具体限定,只要能够达成依据第二帧信息确定第二处理参数的目的即可。
86.步骤s01,确定图像信号处理器待处理的第一图像帧,并在所述图像信号处理器的上下文队列中查找所述第一图像帧的第一帧信息。
87.步骤s02,依据所述第一帧信息确定第一处理参数,并将包含所述第一处理参数的第一处理指令发送至图像信号处理器。
88.在一个具体实施例中,为节省存储空间,同时提高处理参数的存取速度,还可以将第一处理器发送的处理参数存放至预设的内存中,即步骤s13中提到的,接收所述第一处理
器发送的所述第二处理参数,其具体可以通过执行如下步骤实现:
89.步骤s21,接收所述第一处理器发送的数据下发指令,确定存放所述第二处理参数的第一内存及所述第一内存的第一内存地址。
90.步骤s22,接收所述第二处理参数,并将所述第二处理参数写入所述第一内存。
91.在此基础上,在一个具体实施例中,步骤s14中提到的,建立所述第二处理参数与所述第二帧信息的对应关系,其具体可以为:
92.接收所述第一处理器发送的数据下发完成信息,将所述第一内存地址保存至第一寄存器中,并建立所述第一寄存器与所述第二帧信息的对应关系。
93.在此基础上,在一个具体实施例中,步骤s02中提到的,依据所述第一帧信息确定第一处理参数,其对应可以通过执行如下步骤实现:
94.步骤s31,确定所述第一帧信息对应的第二寄存器。
95.在一个具体实施例中,请参考图4,为本技术实施例所提供的一种帧信息的示意图,该帧信息中包括寄存器的虚拟地址、物理地址及框架id信息,进而可以依据该第二帧信息确定对应的第二存储器。
96.步骤s32,从所述第二寄存器中读取第二内存地址,并从所述第二内存地址对应的第二内存中读取所述第一处理参数。
97.本技术实施例的目的在于,预先建立处理参数与帧信息的对应关系,然后将帧信息存入图像信号处理器的上下文队列中,以使在图像信号处理器处理图像帧之前,能够先依据上下文队列中的帧信息确定对应的处理参数,然后令图像信号处理器更新固件后在处理该图像帧,进而避免出现处理得到的图像与场景不同步的情况。
98.实施例三
99.图像采集模式包括预览模式和拍照模式,这里以手机相机为例,预览模式指的是点击进入相机应用后,屏幕出现预览画面的模式;拍照模式指的是点击拍照按钮后,生成照片的模式。图像信号处理器对于预览模式和拍照模式分别采用不同的处理参数对图像帧进行处理。
100.针对于此种情况,为了避免增加第一处理器中上层软件和第二处理器中底层软件的交互次数,第一处理器通常直接针对一个图像帧下发两个不同场景下的处理参数,由底层软件依据图像采集模式自行选择对应的处理参数进行图像处理。
101.因此,在一个具体实施例中,该第一处理参数的类别可以包括预览参数和拍照参数,该上下文队列可以包括第一上下文队列和第二上下文队列。
102.在此基础上,步骤s14中提到的将所述第二帧信息存入所述上下文队列中,其具体可以通过执行如下步骤实现:
103.步骤s41,获取所述第一处理参数的类别标识信息,并依据所述类别标识信息确定所述第一处理参数的类别为预览参数或拍照参数。
104.步骤s42,若所述第一处理参数的类别为预览参数,则将所述第一帧信息存入所述第一上下文队列中。
105.步骤s40,若所述第一处理参数的类别为拍照参数,则将所述第一帧信息存入所述第二上下文队列中。
106.在一个具体实施例中,步骤s43中提到的若所述第一处理参数的类别为拍照参数,
则将所述第一帧信息存入所述第二上下文队列中,其具体可以为:
107.若所述第一处理参数的类别为拍照参数,则判断所述第二上下文队列是否已满;
108.若所述第二上下文队列未满,则将所述第一帧信息存入所述第二上下文队列中;
109.若所述第二上下文队列已满,则将所述第二上下文队列队首位置的帧信息删除,并将所述第一帧信息存入所述第二上下文队列的队尾位置。
110.这里以手机相机为例,在本技术实施例中,判断第二上下文队列是否已满的原因在于,点开相机应用后,图像采集装置会源源不断的获取图像帧,与此对应的,第一处理器会源源不断的下发预览参数和拍照参数,而在预览模式下,图像帧的处理是实时的,图像信号处理器会持续地处理图像帧,预览参数对应的帧信息也会在第一上下文队列中不断被删除,因此第一上下文队列不会出现满载的情况。
111.而在拍照模式下,图像信号处理器对图像帧的处理并不是实时的,而是只有在图像帧的图像采集模式为拍照模式时,即在用户点击拍照按钮时,才会利用第二上下文队列中的帧信息对应的拍照参数处理图像帧,即拍照参数对应的帧信息在第一上下文队列中并不会实时被删除,而是只有在图像帧的图像采集模式为拍照模式时才会删除,因此第二上下文队列会出现满载的情况,进而在将第一帧信息存入第二上下文队列中之前,需要判断第二上下文队列是否满载。
112.在上述实施例的基础上,在一个具体实施例中,步骤s01中提到的,在所述图像信号处理器的上下文队列中查找所述第一图像帧的第一帧信息,其具体可以通过执行如下步骤实现:
113.步骤s51,获取所述第一图像帧的图像采集模式。
114.步骤s52,若所述图像采集模式为预览模式,则在所述第一上下文队列中查找所述第一帧信息。
115.步骤s53,若所述图像采集模式为拍照模式,则在所述第二上下文队列中查找所述第一帧信息。
116.在本技术实施例中,通过在下发处理参数时,将预览模式和拍照模式对应的帧信息分别存入不同的队列,在图像信号处理器处理图像帧时,依据图片采集模式选用对应的处理参数进行固件更新之后进行图像处理,保证了图像处理的准确性。
117.实施例四
118.请参考图4,为本技术实施例所提供的一种图像处理的装置的结构示意图,该装置包括:
119.确定模块100,用于确定图像信号处理器待处理的第一图像帧,并在所述图像信号处理器的上下文队列中查找所述第一图像帧的第一帧信息,所述上下文队列中存储的帧信息为预先获取到的处理参数对应的图像帧的帧信息;
120.第一发送模块200,用于依据所述第一帧信息确定第一处理参数,并将包含所述第一处理参数的第一处理指令发送至图像信号处理器,所述第一处理指令用于指示所述图像信号处理器依据所述第一处理参数进行图像处理。
121.在上述实施例的基础上,在一个具体实施例中,该装置还可以包括:
122.第一接收模块,用于接收图像采集装置采集的第二图像帧,并确定所述第二图像帧的第二帧信息;
123.第二发送模块,用于将包含所述第二帧信息的第二处理指令发送至第一处理器,所述第二处理指令用于指示所述第一处理器依据所述第二帧信息确定所述第二图像帧对应的第二处理参数;
124.第二接收模块,用于接收所述第一处理器发送的所述第二处理参数;
125.建立模块,用于建立所述第二处理参数与所述第二帧信息的对应关系,并将所述第二帧信息存入所述上下文队列中。
126.在上述实施例的基础上,在一个具体实施例中,该第一接收模块100可以包括:
127.第一接收单元,用于接收所述第一处理器发送的数据下发指令,确定存放所述第二处理参数的第一内存及所述第一内存的第一内存地址;
128.第二接收单元,用于接收所述第二处理参数,并将所述第二处理参数写入所述第一内存;
129.该建立模块200可以包括:
130.第三接收单元,用于接收所述第一处理器发送的数据下发完成信息,将所述第一内存地址保存至第一寄存器中,并建立所述第一寄存器与所述第二帧信息的对应关系。
131.在上述实施例的基础上,在一个具体实施例中,第一发送模块400可以包括:
132.第一确定单元,用于确定所述第一帧信息对应的第二寄存器;
133.读取单元,用于从所述第二寄存器中读取第二内存地址,并从所述第二内存地址对应的第二内存中读取所述第一处理参数。
134.在上述实施例的基础上,在一个具体实施例中,所述第一处理参数包括第一预览参数和第一拍照参数;
135.所述上下文队列包括第一上下文队列和第二上下文队列;
136.建立模块200可以包括:
137.第二确定单元,用于获取所述第一处理参数的类别标识信息,并依据所述类别标识信息确定所述第一处理参数的类别为预览参数或拍照参数;
138.第一存储单元,用于若所述第一处理参数的类别为预览参数,则将所述第一帧信息存入所述第一上下文队列中;
139.第二存储单元,用于若所述第一处理参数的类别为拍照参数,则将所述第一帧信息存入所述第二上下文队列中。
140.在上述实施例的基础上,在一个具体实施例中,该第二存储单元可以包括:
141.判断子单元,用于若所述第一处理参数的类别为拍照参数,则判断所述第二上下文队列是否已满;
142.第一存储子单元,用于若所述第二上下文队列未满,则将所述第一帧信息存入所述第二上下文队列中;
143.第二存储子单元,用于若所述第二上下文队列已满,则将所述第二上下文队列队首位置的帧信息删除,并将所述第一帧信息存入所述第二上下文队列的队尾位置。
144.在上述实施例的基础上,在一个具体实施例中,确定模块300可以包括:
145.获取单元,用于获取所述第二图像帧的图像采集模式;
146.第一查找单元,用于若所述图像采集模式为预览模式,则在所述第一上下文队列中查找所述第一帧信息;
147.第二查找单元,用于若所述图像采集模式为拍照模式,则在所述第二上下文队列中查找所述第一帧信息。
148.实施例五
149.本实施例提供一种电子设备,包括处理器和存储器,存储器用于存储至少一条指令,指令由处理器加载并执行时以实现上述的激光扫描单元的检测方法,其执行方式和有益效果类似,在这里不再赘述。
150.本技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的激光扫描单元的检测方法,其执行方式和有益效果类似,在这里不再赘述。
151.以上所述仅为本技术的较佳实施例而已,并不用以限制本技术,凡在本技术的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本技术保护的范围之内。
技术特征:1.一种图像处理的方法,其特征在于,包括:确定图像信号处理器待处理的第一图像帧,并在所述图像信号处理器的上下文队列中查找所述第一图像帧的第一帧信息,所述上下文队列中存储的帧信息为预先获取到的处理参数对应的图像帧的帧信息;依据所述第一帧信息确定第一处理参数,并将包含所述第一处理参数的第一处理指令发送至图像信号处理器,所述第一处理指令用于指示所述图像信号处理器依据所述第一处理参数进行图像处理。2.根据权利要求1所述的方法,其特征在于,在确定图像信号处理器待处理的第一图像帧之前,所述方法还包括:接收图像采集装置采集的第二图像帧,并确定所述第二图像帧的第二帧信息;将包含所述第二帧信息的第二处理指令发送至第一处理器,所述第二处理指令用于指示所述第一处理器依据所述第二帧信息确定所述第二图像帧对应的第二处理参数;接收所述第一处理器发送的所述第二处理参数;建立所述第二处理参数与所述第二帧信息的对应关系,并将所述第二帧信息存入所述上下文队列中。3.根据权利要求2所述的方法,其特征在于,所述接收所述第一处理器发送的所述第二处理参数,包括:接收所述第一处理器发送的数据下发指令,确定存放所述第二处理参数的第一内存及所述第一内存的第一内存地址;接收所述第二处理参数,并将所述第二处理参数写入所述第一内存;所述建立所述第二处理参数与所述第二帧信息的对应关系,包括:接收所述第一处理器发送的数据下发完成信息,将所述第一内存地址保存至第一寄存器中,并建立所述第一寄存器与所述第二帧信息的对应关系。4.根据权利要求3所述的方法,其特征在于,所述依据所述第一帧信息确定第一处理参数,包括:确定所述第一帧信息对应的第二寄存器;从所述第二寄存器中读取第二内存地址,并从所述第二内存地址对应的第二内存中读取所述第一处理参数。5.根据权利要求2-4任一项所述的方法,其特征在于,所述第一处理参数的类别包括预览参数和拍照参数;所述上下文队列包括第一上下文队列和第二上下文队列;所述将所述第二帧信息存入所述上下文队列中,包括:获取所述第一处理参数的类别标识信息,并依据所述类别标识信息确定所述第一处理参数的类别为预览参数或拍照参数;若所述第一处理参数的类别为预览参数,则将所述第一帧信息存入所述第一上下文队列中;若所述第一处理参数的类别为拍照参数,则将所述第一帧信息存入所述第二上下文队列中。6.根据权利要求5所述的方法,其特征在于,所述若所述第一处理参数的类别为拍照参
数,则将所述第一帧信息存入所述第二上下文队列中,包括:若所述第一处理参数的类别为拍照参数,则判断所述第二上下文队列是否已满;若所述第二上下文队列未满,则将所述第一帧信息存入所述第二上下文队列中;若所述第二上下文队列已满,则将所述第二上下文队列队首位置的帧信息删除,并将所述第一帧信息存入所述第二上下文队列的队尾位置。7.根据权利要求5所述的方法,其特征在于,所述在所述图像信号处理器的上下文队列中查找所述第一图像帧的第一帧信息,包括:获取所述第一图像帧的图像采集模式;若所述图像采集模式为预览模式,则在所述第一上下文队列中查找所述第一帧信息;若所述图像采集模式为拍照模式,则在所述第二上下文队列中查找所述第一帧信息。8.一种图像处理的装置,其特征在于,包括:确定模块,用于确定图像信号处理器待处理的第一图像帧,并在所述图像信号处理器的上下文队列中查找所述第一图像帧的第一帧信息,所述上下文队列中存储的帧信息为预先获取到的处理参数对应的图像帧的帧信息;第一发送模块,用于依据所述第一帧信息确定第一处理参数,并将包含所述第一处理参数的第一处理指令发送至图像信号处理器,所述第一处理指令用于指示所述图像信号处理器依据所述第一处理参数进行图像处理。9.一种电子设备,其特征在于,包括:处理器和存储器,所述存储器用于存储至少一条指令,所述指令由所述处理器加载并执行时以实现如权利要求1-7中任意一项所述的图像处理的方法。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7中任意一项所述的图像处理的方法。
技术总结本申请提供了一种图像处理的方法、装置、电子设备及计算机可读存储介质,所述方法包括:确定图像信号处理器待处理的第一图像帧,并在图像信号处理器的上下文队列中查找第一图像帧的第一帧信息;依据第一帧信息确定第一处理参数,并将包含第一处理参数的第一处理指令发送至图像信号处理器。本申请通过上下文队列保存处理参数与图像帧的对应关系,并在图像处理时依据待处理图像帧对应的处理参数对该待处理图像帧进行图像处理,充分利用了处理参数具有实时性这一特点,避免了因处理参数下发存在滞后性导致的图像帧与处理参数不同步的情况,进而避免了图像处理结果与场景不同步的情况。情况。情况。
技术研发人员:潘裕
受保护的技术使用者:展讯通信(上海)有限公司
技术研发日:2022.06.22
技术公布日:2022/11/1