图像处理方法、装置、存储介质及电子设备与流程

文档序号:30419967发布日期:2022-06-15 12:49阅读:65来源:国知局
图像处理方法、装置、存储介质及电子设备与流程

1.本技术属于图像技术领域,尤其涉及一种图像处理方法、装置、存储介质及电子设备。


背景技术:

2.许多电子设备上都配置有摄像模组。用户经常会使用电子设备上的摄像模组拍摄图像。电子设备可以对采集得到的图像数据进行处理。然而,由于摄像模组本身是一种数据传播介质信道,同时摄像模组所处的硬件环境也存在着诸如电流干扰等影响因素,因此自然光源信号在进入摄像模组的镜头后会发生信号数据损失,这将导致后端的图像信号处理模块(image signal processor,isp)接收到不完整的图像信号数据。


技术实现要素:

3.本技术实施例提供一种图像处理方法、装置、存储介质及电子设备,可以有效降低摄像模组的数据传输信道对图像信号造成的数据损失。
4.第一方面,本技术实施例提供一种图像处理方法,包括:
5.获取用于对图像数据进行校正的校正数据,所述校正数据是根据摄像模组的数据传输信道对所述图像数据造成的数据损失计算得到的;
6.利用所述校正数据对所述图像数据进行校正,得到校正后的图像数据;以及
7.将所述校正后的图像数据发送至图像信号处理模块进行图像处理。
8.第二方面,本技术实施例提供一种图像处理装置,包括:
9.获取模块,用于获取用于对图像数据进行校正的校正数据,所述校正数据是根据摄像模组的数据传输信道对所述图像数据造成的数据损失计算得到的;
10.校正模块,用于利用所述校正数据对所述图像数据进行校正,得到校正后的图像数据;以及
11.传输模块,用于将所述校正后的图像数据发送至图像信号处理模块进行图像处理。
12.第三方面,本技术实施例提供一种存储介质,其上存储有计算机程序,当所述计算机程序在计算机上执行时,使得所述计算机执行本技术实施例提供的图像处理方法中的流程。
13.第四方面,本技术实施例还提供一种电子设备,包括摄像模组、存储器、处理器,所述摄像模组包括图像信号处理模块,所述处理器通过调用所述存储器中存储的计算机程序,用于执行本技术实施例提供的图像处理方法中的流程。
14.本技术实施例中,电子设备可以获取用于对图像数据进行校正的校正数据,并利用该校正数据对该图像数据进行校正。其中,该校正数据是根据摄像模组的数据传输信道对图像信号造成的数据损失计算得到的。之后,电子设备可以将经过校正的图像数据发送至图像信号处理模块进行处理。由于本技术实施例中电子设备用来对图像数据进行校正的
校正数据是根据摄像模组的数据传输信道对图像信号造成的数据损失计算得到的,因此校正后的图像数据有效降低了摄像模组的数据传输信道对图像数据造成的数据损失。
附图说明
15.下面结合附图,通过对本技术的具体实施方式详细描述,将使本技术的技术方案及其有益效果显而易见。
16.图1是本技术实施例提供的图像处理方法的第一种流程示意图。
17.图2是本技术实施例提供的图像处理方法的第二种流程示意图
18.图3是本技术实施例提供的图像处理方法的第三种流程示意图。
19.图4是本技术实施例提供的图像传感器的阵列示意图。
20.图5是本技术实施例提供的红光信号的原始信号的示意图。
21.图6是本技术实施例提供的红光信号对应的图像数据经过数据传输信道后的信号示意图。
22.图7是本技术实施例提供的绿光信号的原始信号的示意图。
23.图8是本技术实施例提供的绿光信号对应的图像数据经过数据传输信道后的信号示意图。
24.图9是本技术实施例提供的蓝光信号的原始信号的示意图。
25.图10是本技术实施例提供的蓝光信号对应的图像数据经过数据传输信道后的信号示意图。
26.图11是本技术实施例提供的图像处理方法的第四种流程示意图。
27.图12是本技术实施例提供的图像处理方法的场景示意图。
28.图13是本技术实施例提供的图像处理装置的结构示意图。
29.图14是本技术实施例提供的电子设备的结构示意图。
30.图15是本技术实施例提供的电子设备的另一结构示意图。
具体实施方式
31.请参照图示,其中相同的组件符号代表相同的组件,本技术的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本技术具体实施例,其不应被视为限制本技术未在此详述的其它具体实施例。
32.可以理解的是,本技术实施例的执行主体可以是诸如智能手机或平板电脑等具有摄像模组的电子设备。
33.请参阅图1,图1是本技术实施例提供的图像处理方法的流程示意图,流程可以包括:
34.101、获取用于对图像数据进行校正的校正数据,该校正数据是根据摄像模组的数据传输信道对图像数据造成的数据损失计算得到的。
35.许多电子设备上都配置有摄像模组。用户经常会使用电子设备上的摄像模组拍摄图像。电子设备可以对采集得到的图像数据进行处理。然而,由于摄像模组本身是一种数据传播介质信道,同时摄像模组所处的硬件环境也存在着诸如电流干扰等影响因素,因此自然光源信号在进入摄像模组的镜头后会发生信号数据损失,这将导致后端的图像信号处理
模块(isp)接收到不完整的图像信号数据。在这种情况下,图像的成像质量将受到影响。
36.在本技术实施例中,比如,电子设备可以获取用于传输给图像信号处理模块isp进行处理的图像数据。
37.例如,光源信号在进入摄像模组的镜头后,图像传感器感应于该光源信号可以输出raw格式的图像数据,该raw格式的图像数据在经过一定的处理(如由raw格式转换为yuv格式)后会被传输到isp模块进行后续的图像处理。在本技术实施例中,在将图像数据送入isp模块之前,电子设备可以先获取该图像数据。
38.电子设备还可以获取用于对图像数据进行校正的校正数据。其中,该校正数据可以是根据摄像模组的数据传输信道对图像数据造成的数据损失计算得到的。
39.例如,在本技术实施例中,电子设备可以预先根据摄像模组的数据传输信道对图像数据造成的数据损失来计算得到一个可以在后续用来对图像数据进行校正的校正数据。
40.102、利用校正数据对图像数据进行校正,得到校正后的图像数据。
41.103、将校正后的图像数据发送至图像信号处理模块进行图像处理。
42.比如,102和103可以包括:
43.在获取到需要传输给isp模块的图像数据以及用于对图像数据进行校正的校正数据后,电子设备可以利用该校正数据对该图像数据进行校正,从而得到校正后的图像数据。之后,电子设备可以将校正后的图像数据发送给isp模块进行图像处理。
44.例如,请一并参阅图2,如图2所示,图像数据在被送入isp模块之前,电子设备可以先对该图像数据进行校正,之后再将校正后的图像数据送入isp模块进行后续的图像处理。
45.可以理解的是,本技术实施例中,电子设备可以获取用于对图像数据进行校正的校正数据,并利用预设的校正数据对该图像数据进行校正。其中,该校正数据是根据摄像模组的数据传输信道对图像信号造成的数据损失计算得到的。之后,电子设备可以将经过校正的图像数据发送至图像信号处理模块进行处理。由于本技术实施例中电子设备用来对图像数据进行校正的校正数据是根据摄像模组的数据传输信道对图像数据造成的数据损失计算得到的,因此校正后的图像数据有效降低了摄像模组的数据传输信道对图像数据造成的数据损失。
46.请参阅图3,图3为本技术实施例提供的图像处理方法的另一流程示意图,流程可以包括:
47.201、通过摄像模组采集单色光信号,该单色光信号对应的原始信号矩阵为x。
48.202、获取与单色光信号对应的第一图像数据所对应的第一矩阵x

,则用于对图像数据中的该单色光进行校正的矩阵为a-1
=[x-1
×
x

]-1
,该第一图像数据为该单色光信号通过摄像模组的数据传输信道后用于传输给图像信号处理模块进行处理的图像数据。
[0049]
比如,电子设备可以预先根据摄像模组的数据传输信道对图像数据造成的数据损失来计算得到一个在后续可以用来对图像数据进行校正的校正数据。
[0050]
在本技术实施例中,可以先由摄像模组采集预设的单色光信号,该单色光信号对应的原始信号矩阵为x,该单色光信号为该摄像模组的图像传感器所包含的一种色彩通道对应的颜色的光源信号。例如,图像传感器使用的是拜耳阵列,则图像传感器包含有红色通道、绿色通道和蓝色通道。那么,单色光信号可以为红光信号或绿光信号或蓝光信号。
[0051]
在采集到单色光信号后,摄像模组的图像传感器可以感应生成对应的图像数据。
该图像数据在经过一定的处理后可以被传输到isp模块。在将对应的图像数据送入isp模块之前,电子设备可以获取与单色光信号对应的第一图像数据所对应的第一矩阵x

,则预设的用于对图像数据中的该单色光对应的色彩通道进行校正的矩阵为a-1
=[x-1
×
x

]-1
,该第一图像数据为该单色光信号通过摄像模组的数据传输信道后用于传输给图像信号处理模块进行处理的图像数据。
[0052]
比如,图像传感器为基于拜耳阵列的传感器,那么图像传感器上有红色通道(r)、绿色通道(g)和蓝色通道(b)。
[0053]
基于此,电子设备可以分别计算出用于对图像数据中的红色通道、绿色通道和蓝色通道的数据进行校正的校正数据。
[0054]
例如,首先可以由摄像模组采集红光信号,该红光信号对应的原始信号矩阵可以记为r。例如,图像传感器为如图4所示的8
×
8大小的拜耳阵列。例如,预设的红光信号在红色通道上的值均为255,红光信号在绿色通道和蓝色通道上的值均为0,如图5所示。那么,红光信号在进入图像传感器前的原始信号矩阵r可以是8
×
8大小的矩阵,该8
×
8大小的矩阵在各行各列的值可以对应于图5所示。
[0055]
红光信号在进入摄像模组的镜头后被图像传感器感应,该图像传感器可以输出对应的图像数据,该图像数据经过一定的处理和传输后需要被送入isp模块。在将图像数据送入isp模块前,电子设备可以获取该图像数据,并获取该图像数据对应的矩阵,例如记为r

。其中,r

对应的矩阵的值也是可以准确获取到的。例如,图像传感器在感应到红光信号后,各个像素位置感应到的像素值可以如图6所示。那么,r

可以是8
×
8大小的矩阵,该8
×
8大小的矩阵在各行各列的值可以对应于图6所示。比如,r

的第一行第一列的位置的数值为249,则可知红光信号对应的图像数据在经过摄像模组的数据传输信道传输后数值发生了损失,由255变为249。又如,r

的第一行第三列的位置的数值为252,则可知红光信号对应的图像数据在经过摄像模组的数据传输信道传输后数值发生了损失,由255变为252,等等。
[0056]
例如,本实施例将摄像模组中的数据传输信道对红光信号造成损失的损失模型对应的矩阵记为q。那么,红光信号对应的原始信号矩阵r和红光信号对应的图像数据所对应的矩阵r

之间的关系为:r
×
q=r

,那么可得q=r-1
×r′
,q-1
=[r-1
×r′
]-1
,其中,r-1
为r的逆矩阵,q-1
为q的逆矩阵。那么,用于对图像数据中的红色通道进行校正的矩阵为q-1
=[r-1
×r′
]-1
。也即,对于红光信号而言,此处的r对应于201流程中的x,r

对应于202流程中的x

,r-1
对应于202流程中的x-1
,q-1
对应于202流程中的a-1

[0057]
又如,可以由摄像模组采集绿光信号,该绿光信号对应的原始信号矩阵可以记为g。例如,图像传感器为如图4所示的8
×
8大小的拜耳阵列。例如,预设的绿光信号在绿色通道上的值均为255,绿光信号在红色通道和蓝色通道上的值均为0,如图7所示。那么,绿光信号在进入图像传感器前的原始信号矩阵g可以是8
×
8大小的矩阵,该8
×
8大小的矩阵在各行各列的值可以对应于图7所示。
[0058]
绿光信号在进入摄像模组的镜头后被图像传感器感应,该图像传感器可以输出对应的图像数据,该图像数据经过一定的处理和传输后需要被送入isp模块。在将图像数据送入isp模块前,电子设备可以获取该图像数据,并获取该图像数据对应的矩阵,例如记为g

。其中,g

对应的矩阵的值也是可以准确获取到的。例如,图像传感器在感应到绿光信号后,各个像素位置感应到的像素值可以如图8所示。那么,g

可以是8
×
8大小的矩阵,该8
×
8大
小的矩阵在各行各列的值可以对应于图8所示。比如,g

的第一行第二列的位置的数值为246,则可知绿光信号对应的图像数据在经过摄像模组的数据传输信道传输后数值发生了损失,由255变为246。又如,g

的第一行第四列的位置的数值为252,则可知绿光信号对应的图像数据在经过摄像模组的数据传输信道传输后数值发生了损失,由255变为252,等等。
[0059]
例如,本实施例将摄像模组中的数据传输信道对绿光信号造成损失的损失模型对应的矩阵记为u。那么,绿光信号对应的原始信号矩阵g和绿光信号对应的图像数据所对应的矩阵g

之间的关系为:g
×
u=g

,那么可得u=g-1
×g′
,u-1
=[g-1
×g′
]-1
,其中,g-1
为g的逆矩阵,u-1
为u的逆矩阵。那么,用于对图像数据中的绿色通道进行校正的矩阵为u-1
=[g-1
×g′
]-1
。也即,对于绿光信号而言,此处的g对应于201流程中的x,g

对应于202流程中的x

,g-1
对应于202流程中的x-1
,u-1
对应于202流程中的a-1

[0060]
再如,可以由摄像模组采集蓝光信号,该蓝光信号对应的原始信号矩阵可以记为b。例如,图像传感器为如图4所示的8
×
8大小的拜耳阵列。例如,预设的蓝光信号在红色通道上的值均为255,蓝光信号在绿色通道和红色通道上的值均为0,如图9所示。那么,蓝光信号在进入图像传感器前的原始信号矩阵b可以是8
×
8大小的矩阵,该8
×
8大小的矩阵在各行各列的值可以对应于图9所示。
[0061]
蓝光信号在进入摄像模组的镜头后被图像传感器感应,该图像传感器可以输出对应的图像数据,该图像数据经过一定的处理和传输后需要被送入isp模块。在将图像数据送入isp模块前,电子设备可以获取该图像数据,并获取该图像数据对应的矩阵,例如记为b

。其中,b

对应的矩阵的值也是可以准确获取到的。例如,图像传感器在感应到蓝光信号后,各个像素位置感应到的像素值可以如图10所示。那么,b

可以是8
×
8大小的矩阵,该8
×
8大小的矩阵在各行各列的值可以对应于图10所示。比如,b

的第二行第二列的位置的数值为240,则可知蓝光信号对应的图像数据在经过摄像模组的数据传输信道传输后数值发生了损失,由255变为240。又如,b

的第二行第四列的位置的数值为251,则可知蓝光信号对应的图像数据在经过摄像模组的数据传输信道传输后数值发生了损失,由255变为251,等等。
[0062]
例如,本实施例将摄像模组中的数据传输信道对蓝光信号造成损失的损失模型对应的矩阵记为v。那么,蓝光信号对应的原始信号矩阵b和蓝光信号对应的图像数据所对应的矩阵b

之间的关系为:b
×
v=b

,那么可得v=b-1
×b′
,v-1
=[b-1
×b′
]-1
,其中,b-1
为b的逆矩阵,v-1
为v的逆矩阵。那么,用于对图像数据中的蓝色通道进行校正的矩阵为v-1
=[b-1
×b′
]-1
。也即,对于蓝光信号而言,此处的b对应于201流程中的x,b

对应于202流程中的x

,b-1
对应于202流程中的x-1
,v-1
对应于202流程中的a-1

[0063]
因此,通过上述201和202的流程,可以预先根据摄像模组的数据传输信道对图像数据造成的数据损失来计算得到在后续可以用来对图像数据进行校正的校正数据。
[0064]
当然,在一些实施方式中,可以同时计算得到用于对图像数据中的红色通道、绿色通道或蓝色通道进行校正的矩阵;也可以仅计算得到用于对图像数据中的红色通道、绿色通道、蓝色通道中的一种或两种颜色通道进行校正的矩阵。本实施例对此不做具体限定。
[0065]
另外,预设的红光信号在红色通道上的值也可以是除255以外的其他数值,如253或240等等。预设的绿光信号在绿色通道上的值也可以是除255以外的其他数值,如253或240等等。预设的蓝光信号在蓝色通道上的值也可以是除255以外的其他数值,如253或240等等。本技术实施例对此不做具体限定。
[0066]
203、获取用于传输给图像信号处理模块进行处理的图像数据。
[0067]
比如,在预先获取到用于对图像数据进行校正的矩阵的情况下,在电子设备的摄像模组采集到图像数据后,电子设备可以获取需要送入isp模块进行处理的图像数据。
[0068]
204、获取用于对图像数据进行校正的矩阵。
[0069]
比如,在获取到需要送入isp模块进行处理的图像数据后,电子设备还可以获取用于对图像数据进行校正的矩阵。
[0070]
205、利用校正矩阵对图像数据进行校正,得到校正后的图像数据。
[0071]
206、将校正后的图像数据发送至图像信号处理模块进行图像处理。
[0072]
比如,205、206可以包括:
[0073]
在获取到需要送入isp模块的图像数据以及用于对图像数据进行校正的矩阵后,电子设备可以利用该校正矩阵对图像数据进行校正,从而得到校正后的图像数据。之后,电子设备可以将校正后的图像数据送入isp模块进行图像处理。
[0074]
上述图像处理流程也可以如图11所示。需要说明的是,以光源信号中的红光信号为例,例如摄像模组的数据传输信道对图像信号数据造成的损失的模型可以记为q,用于对图像数据进行校正的模型可以记为q-1
,那么在将图像数据送入isp模块前,红光信号可以表示成r
×q×
q-1
,由于q和q-1
互为逆矩阵,所以q
×
q-1
的计算结果为单位矩阵,因此r
×q×
q-1
=r。也就是说,经过校正后的图像数据排除了摄像模组中的数据传输信道对图像数据造成的损失,从而使得送入isp模块的图像数据中红色通道的数据能够完整地反映出光源信号中的红光信号的原始信息。
[0075]
同理,经过校正后的图像数据排除了摄像模组中的数据传输信道对图像数据造成的损失,从而使得送入isp模块的图像数据中绿色通道的数据能够完整地反映出光源信号中的绿光信号的原始信息,以及使得送入isp模块的图像数据中蓝色通道的数据能够完整地反映出光源信号中的蓝光信号的原始信息。
[0076]
在另一种实施方式中,除了对图像数据中的红色通道、绿色通道和蓝色通道分别进行校正的方式外,本技术实施例还可以对图像数据进行整体校正,而不对图像数据中的红色通道、绿色通道和蓝色通道分别进行校正。本技术实施例还可以包括如下流程:
[0077]
通过摄像模组采集自然光信号,该自然光信号对应的原始信号矩阵为z;
[0078]
获取与该自然光信号对应的第二图像数据所对应的第二矩阵z

,则用于对图像数据进行校正的矩阵为c-1
=[z-1
×z′
]-1
,该第二图像数据为该单色光信号通过摄像模组的数据传输信道后用于传输给图像信号处理模块进行处理的图像数据。
[0079]
比如,可以由摄像模组采集自然光信号,该自然光信号对应的原始信号矩阵可以记为z。其中,预设的自然信号对应的原始信号矩阵z的值可以预先设定或测得。
[0080]
自然光信号在进入摄像模组的镜头后被图像传感器感应,该图像传感器可以输出对应的图像数据,该图像数据经过一定的处理和传输后需要被送入isp模块。在将图像数据送入isp模块前,电子设备可以获取该图像数据,并获取该图像数据对应的矩阵,例如记为z

。其中,z

对应的矩阵的值也是可以准确获取到的。
[0081]
例如,本实施例将摄像模组中的数据传输信道对自然光信号造成损失的损失模型对应的矩阵记为w。那么,自然光信号对应的原始信号矩阵z和自然光信号对应的图像数据所对应的矩阵z

之间的关系为:z
×
w=z

,那么可得w=z-1
×z′
,w-1
=[z-1
×z′
]-1
,其中,z-1
为z的逆矩阵,w-1
为w的逆矩阵。那么,用于对图像数据进行校正的矩阵为w-1
=[z-1
×z′
]-1

[0082]
基于此,在电子设备的摄像模组采集到图像数据后,电子设备可以获取需要送入isp模块进行处理的图像数据。在获取到需要送入isp模块进行处理的图像数据后,电子设备还可以获取用于对图像数据进行校正的矩阵w-1
。之后,电子设备可以利用该校正矩阵w-1
对图像数据进行校正,从而得到校正后的图像数据。之后,电子设备可以将校正后的图像数据送入isp模块进行图像处理。
[0083]
在一种实施方式中,本实施例还可以包括如下流程:
[0084]
获取电子设备的计算负载;以及
[0085]
若该电子设备的计算负载小于预设阈值,则获取用于对图像数据进行校正的校正数据。
[0086]
比如,电子设备可以根据计算负载来选择是否需要对需要送入isp模块进行处理的图像数据进行校正。
[0087]
如果检测到电子设备的计算负载小于预设阈值,那么可以认为电子设备的计算能力比较充足,在这种情况下,电子设备可以在获取到需要送入isp模块的图像数据后,再获取预设的用于对该图像数据进行校正的校正数据。之后,电子设备可以利用该校正数据对图像数据进行校正,再将校正后的图像数据送入isp模块进行图像处理。
[0088]
如果检测到电子设备的计算负载小大于或等于预设阈值,那么可以认为电子设备的计算能力比较不充足,在这种情况下,电子设备可以不获取校正数据,即电子设备可以不对需要送入isp模块的图像数据进行校正。
[0089]
可以理解的是,由于本实施例还可以根据计算负载来选择是否对需要送入isp模块进行处理的图像数据进行校正,因此本实施例还可以提高图像处理的灵活性。
[0090]
在一种实施方式中,获取电子设备的计算负载,可以包括:获取电子设备的运行内存总容量和剩余运行内存容量,并将该剩余运行内存容量与该运行内存总容量的比值确定为该电子设备的计算负载。
[0091]
那么,若电子设备的计算负载小于预设阈值,则获取预设的用于对图像数据进行校正的校正数据,包括:当剩余运行内存容量与运行内存总容量的比值大于预设数值时表示计算负载小于预设阈值,进而获取用于对图像数据进行校正的校正数据。
[0092]
比如,本实施例中,电子设备可以获取运行内存总容量和剩余运行内存容量,并将该剩余运行内存容量与该运行内存总容量的比值确定为该电子设备的计算负载。基于此,如果该剩余运行内存容量与该运行内存总容量的比值大于预设数值,那么可以认为电子设备的计算负载较小,在这种情况下,电子设备可以获取预设的用于对图像数据进行校正的校正数据,并利用该校正数据对需要送入isp模块的图像数据进行校正。
[0093]
例如,电子设备的运行内存总容量为8gb,剩余运行内存容量为6gb,那么剩余运行内存容量与运行内存总容量的比值为0.75。例如预设数值为0.35,那么可以认为电子设备的计算负载小于预设阈值。
[0094]
请参阅图12,图12为本技术实施例提供的图像处理方法的场景示意图。
[0095]
例如,预先是实验室环境下根据摄像模组的数据传输信道对图像信号造成的数据损失计算得到用于对送入isp模块的图像数据进行校正的校正数据。
[0096]
那么,如图12所示,在用户利用电子设备上的相机应用拍摄图像后,电子设备可以
获取对应于本次图像拍摄操作的需要送入isp模块进行处理的图像数据。之后,电子设备可以获取预设的用于对送入isp模块的图像数据进行校正的校正数据,并利用该校正数据对需要送入isp模块的图像数据进行校正。在得到校正后的图像数据后,电子设备可以将该校正后的图像数据送入isp模块进行图像处理。
[0097]
由于本实施例对需要送入isp模块的图像数据进行了校正,并且校正数据是根据摄像模组的数据传输信道对图像信号造成的数据损失计算得到的,因此校正后的图像数据有效降低了摄像模组的数据传输信道对图像信号造成的数据损失,从而使得送入isp模块的图像数据可以完整反映光源信号的原始信息,从而提高经过isp模块处理的图像数据的成像质量。
[0098]
请参阅图13,图13为本技术实施例提供的图像处理装置的结构示意图。图像处理装置300可以包括:获取模块301,校正模块302,传输模块303。
[0099]
获取模块301,用于获取用于对图像数据进行校正的校正数据,所述校正数据是根据摄像模组的数据传输信道对所述图像数据造成的数据损失计算得到的。
[0100]
校正模块302,用于利用所述校正数据对所述图像数据进行校正,得到校正后的图像数据。
[0101]
传输模块303,用于将所述校正后的图像数据发送至所述图像信号处理模块进行图像处理。
[0102]
在一种实施方式中,获取模块301还可以用于:通过所述摄像模组采集单色光信号,所述单色光信号对应的原始信号矩阵为x;获取与所述单色光信号对应的第一图像数据所对应的第一矩阵x

,则用于对所述单色光进行校正的矩阵为a-1
=[x-1
×
x

]-1
,所述第一图像数据为所述单色光信号通过所述摄像模组的数据传输信道后用于传输给所述图像信号处理模块进行处理的图像数据。
[0103]
在一种实施方式中,所述单色光至少包括红色光、绿色光或蓝色光。
[0104]
在一种实施方式中,获取模块301还可以用于:通过所述摄像模组采集自然光信号,所述自然光信号对应的原始信号矩阵为z;获取与所述自然光信号对应的第二图像数据所对应的第二矩阵z

,则用于对所述图像数据进行校正的矩阵为c-1
=[z-1
×z′
]-1
,所述第二图像数据为所述自然光信号通过所述摄像模组的数据传输信道后用于传输给所述图像信号处理模块进行处理的图像数据。
[0105]
在一种实施方式中,获取模块301还可以用于:获取电子设备的计算负载;若所述电子设备的计算负载小于预设阈值,则获取用于对所述图像数据进行校正的校正数据。
[0106]
在一种实施方式中,获取模块301还可以用于:获取所述电子设备的运行内存总容量和剩余运行内存容量,并所述剩余运行内存容量与所述运行内存总容量的比值确定为所述电子设备的计算负载;当所述剩余运行内存容量与所述运行内存总容量的比值大于预设数值时表示所述计算负载小于预设阈值,进而获取用于对所述图像数据进行校正的校正数据。
[0107]
在一种实施方式中,通过所述摄像模组获取所述图像数据。
[0108]
本技术实施例提供一种计算机可读的存储介质,其上存储有计算机程序,当所述计算机程序在计算机上执行时,使得所述计算机执行如本实施例提供的图像处理方法中的流程。
[0109]
本技术实施例还提供一种电子设备,包括存储器,处理器,所述处理器通过调用所述存储器中存储的计算机程序,用于执行本实施例提供的图像处理方法中的流程。
[0110]
例如,上述电子设备可以是诸如平板电脑或者智能手机等移动终端。请参阅图14,图14为本技术实施例提供的电子设备的结构示意图。
[0111]
该电子设备400可以包括摄像模组401、存储器402、处理器403等部件。本领域技术人员可以理解,图14中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0112]
摄像模组401可以用于采集图像数据。摄像模组401可以包括诸如镜头、图像传感器、图像信号处理模块等。
[0113]
存储器402可用于存储应用程序和数据。存储器402存储的应用程序中包含有可执行代码。应用程序可以组成各种功能模块。处理器403通过运行存储在存储器402的应用程序,从而执行各种功能应用以及数据处理。
[0114]
处理器403是电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器402内的应用程序,以及调用存储在存储器402内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。
[0115]
在本实施例中,电子设备中的处理器403会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行代码加载到存储器402中,并由处理器403来运行存储在存储器402中的应用程序,从而执行:
[0116]
获取用于对图像数据进行校正的校正数据,所述校正数据是根据摄像模组的数据传输信道对所述图像数据造成的数据损失计算得到的;
[0117]
利用所述校正数据对所述图像数据进行校正,得到校正后的图像数据;以及
[0118]
将所述校正后的图像数据发送至图像信号处理模块进行图像处理。
[0119]
请参阅图15,电子设备500可以包括摄像模组501、存储器502、处理器503、显示屏504、电池505、麦克风506等部件。
[0120]
摄像模组401可以用于采集图像数据。摄像模组401可以包括诸如镜头、图像传感器、图像信号处理模块等。
[0121]
存储器502可用于存储应用程序和数据。存储器502存储的应用程序中包含有可执行代码。应用程序可以组成各种功能模块。处理器503通过运行存储在存储器502的应用程序,从而执行各种功能应用以及数据处理。
[0122]
处理器503是电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器502内的应用程序,以及调用存储在存储器502内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。
[0123]
显示屏504可以用于显示诸如文字、图像等信息。此外,显示屏504还可以用于接收用户的触摸操作。
[0124]
电池505可以用于为电子设备的各个部件和模块提供电力支持,从而保证各个部件和模块的正常运行。
[0125]
麦克风506可以用于采集周围环境中的声音信号,例如麦克风506可以用于采集用户的语音等。
[0126]
在本实施例中,电子设备中的处理器503会按照如下的指令,将一个或一个以上的
应用程序的进程对应的可执行代码加载到存储器502中,并由处理器503来运行存储在存储器502中的应用程序,从而执行:
[0127]
获取用于对图像数据进行校正的校正数据,所述校正数据是根据摄像模组的数据传输信道对所述图像数据造成的数据损失计算得到的;
[0128]
利用所述校正数据对所述图像数据进行校正,得到校正后的图像数据;以及
[0129]
将所述校正后的图像数据发送至图像信号处理模块进行图像处理。
[0130]
在一种实施方式中,处理器403还可以用于执行:通过所述摄像模组采集单色光信号,所述单色光信号对应的原始信号矩阵为x;获取与所述单色光信号对应的第一图像数据所对应的第一矩阵x

,则用于对所述单色光进行校正的矩阵为a-1
=[x-1
×
x

]-1
,所述第一图像数据为所述单色光信号通过所述摄像模组的数据传输信道后用于传输给所述图像信号处理模块进行处理的图像数据。
[0131]
在一种实施方式中,所述单色光至少包括红色光、绿色光或蓝色光。
[0132]
在一种实施方式中,处理器403还可以用于执行:通过所述摄像模组采集自然光信号,所述自然光信号对应的原始信号矩阵为z;获取与所述自然光信号对应的第二图像数据所对应的第二矩阵z

,则用于对所述图像数据进行校正的矩阵为c-1
=[z-1
×z′
]-1
,所述第二图像数据为所述自然光信号通过所述摄像模组的数据传输信道后用于传输给所述图像信号处理模块进行处理的图像数据。
[0133]
在一种实施方式中,处理器403还可以用于执行:获取电子设备的计算负载;若所述电子设备的计算负载小于预设阈值,则获取用于对所述图像数据进行校正的校正数据。
[0134]
在一种实施方式中,处理器403执行所述获取电子设备的计算负载时,可以执行:获取所述电子设备的运行内存总容量和剩余运行内存容量,并所述剩余运行内存容量与所述运行内存总容量的比值确定为所述电子设备的计算负载。
[0135]
那么,处理器403执行所述若所述电子设备的计算负载小于预设阈值,则获取预设的用于对所述图像数据进行校正的校正数据时,可以执行:当所述剩余运行内存容量与所述运行内存总容量的比值大于预设数值时表示所述计算负载小于预设阈值,进而获取用于对所述图像数据进行校正的校正数据。
[0136]
在一种实施方式中,通过所述摄像模组获取所述图像数据。
[0137]
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文针对图像处理方法的详细描述,此处不再赘述。
[0138]
本技术实施例提供的所述图像处理装置与上文实施例中的图像处理方法属于同一构思,在所述图像处理装置上可以运行所述图像处理方法实施例中提供的任一方法,其具体实现过程详见所述图像处理方法实施例,此处不再赘述。
[0139]
需要说明的是,对本技术实施例所述图像处理方法而言,本领域普通技术人员可以理解实现本技术实施例所述图像处理方法的全部或部分流程,是可以通过计算机程序来控制相关的硬件来完成,所述计算机程序可存储于一计算机可读取存储介质中,如存储在存储器中,并被至少一个处理器执行,在执行过程中可包括如所述图像处理方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储器(rom,read only memory)、随机存取记忆体(ram,random access memory)等。
[0140]
对本技术实施例的所述图像处理装置而言,其各功能模块可以集成在一个处理芯
片中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中,所述存储介质譬如为只读存储器,磁盘或光盘等。
[0141]
以上对本技术实施例所提供的一种图像处理方法、装置、存储介质以及电子设备进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1