CN115767285A - 图像阴影校正方法、装置、存储介质及电子设备 - Google Patents
图像阴影校正方法、装置、存储介质及电子设备 Download PDFInfo
- Publication number
- CN115767285A CN115767285A CN202111028171.1A CN202111028171A CN115767285A CN 115767285 A CN115767285 A CN 115767285A CN 202111028171 A CN202111028171 A CN 202111028171A CN 115767285 A CN115767285 A CN 115767285A
- Authority
- CN
- China
- Prior art keywords
- image
- corrected
- gain information
- shading correction
- value
- 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.)
- Pending
Links
- 238000003705 background correction Methods 0.000 title claims abstract description 93
- 238000000034 method Methods 0.000 title claims abstract description 54
- 238000012545 processing Methods 0.000 claims abstract description 68
- 238000012937 correction Methods 0.000 claims abstract description 24
- 230000015654 memory Effects 0.000 claims description 78
- 238000004590 computer program Methods 0.000 claims description 21
- 230000003068 static effect Effects 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 13
- 230000006870 function Effects 0.000 description 6
- 101100248200 Arabidopsis thaliana RGGB gene Proteins 0.000 description 4
- 230000000903 blocking effect Effects 0.000 description 3
- 238000003384 imaging method Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000007613 environmental effect Effects 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 239000000306 component Substances 0.000 description 1
- 239000008358 core component Substances 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 229910044991 metal oxide Inorganic materials 0.000 description 1
- 150000004706 metal oxides Chemical class 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Landscapes
- Studio Devices (AREA)
- Facsimile Image Signal Circuits (AREA)
Abstract
本申请实施例公开了一种图像阴影校正方法、装置、存储介质及电子设备,其中,本申请实施例获取待校正图像;利用至少两个存储模块进行乒乓操作,以从所述至少两个存储模块中的一存储模块中读取所述待校正图像的第一增益信息以对所述待校正图形进行阴影校正处理,将所述待校正图像的下一帧图像的第二增益信息写入所述至少两个存储模块中的另一存储模块中。本申请实施例的方案,采用对至少两个存储模块进行乒乓操作的方式,实现了增益信息的帧内配置,提高了图像处理的帧率,进而可以实现电子设备的图像高帧率输出。
Description
技术领域
本申请涉及图像处理技术领域,具体涉及一种图像阴影校正方法、装置、存储介质及电子设备。
背景技术
近年来,随着互联网技术的快速发展和设备硬件的配置升级,电子设备的功能越来越丰富,越来越多的用户使用电子设备开始娱乐活动,例如,使用电子设备拍摄图像或视频。在拍摄图像或视频时,成像质量的好坏是由电子设备中成像硬件和软件算法共同决定的,其中,成像硬件的核心部件包括镜头、图像传感器等。
其中,由于镜头本身的光学特性,图像传感器影像区的边缘区域接收的光强比中心区域小,造成图像的中心区域和四角的亮度不一致的现象。为了解决这一问题,需要对拍摄得到的图像进行阴影校正。由于阴影校正的增益值一般会随着外界的环境因素,如光源强度等的变化而变化,因此,在对下一帧图像进行阴影校正之前,需要提前配置该帧图像的增益信息,目前的阴影校正方案中,多是依靠寄存器配置增益信息,这样一般在一帧图像处理完之后,在帧间的时间配置下一帧的增益信息,这样就难以满足高帧率的要求,导致电子设备的图像处理帧率较低。
发明内容
本申请实施例提供一种图像阴影校正方法、装置、存储介质及电子设备,能够提高电子设备的图像处理帧率。
第一方面,本申请实施例提供一种图像阴影校正方法,包括:
获取待校正图像;
利用至少两个存储模块进行乒乓操作,以从所述至少两个存储模块中的一存储模块中读取所述待校正图像的第一增益信息以对所述待校正图形进行阴影校正处理,将所述待校正图像的下一帧图像的第二增益信息写入所述至少两个存储模块中的另一存储模块中。
第二方面,本申请实施例还提供一种图像阴影校正装置,包括:
图像获取模块,用于获取待校正图像;
阴影校正模块,用于利用至少两个存储模块进行乒乓操作,以从所述至少两个存储模块中的一存储模块中读取所述待校正图像的第一增益信息以对所述待校正图形进行阴影校正处理,将所述待校正图像的下一帧图像的第二增益信息写入所述至少两个存储模块中的另一存储模块中。
第三方面,本申请实施例还提供一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行如本申请任一实施例提供的图像阴影校正方法。
第四方面,本申请实施例还提供一种电子设备,包括处理器和存储模块,所述存储模块有计算机程序,所述处理器通过调用所述计算机程序,用于执行如本申请任一实施例提供的图像阴影校正方法。
本申请实施例提供的技术方案,获取待校正图像,利用至少两个存储模块进行乒乓操作,使得在从至少两个存储模块的一个存储模块中读取该待校正图像的第一增益信息,并使用该第一增益信息对待校正图像进行阴影校正处理,并且,将待校正图像的下一帧图像的第二增益信息写入至少两个存储模块中的另一存储模块中。本申请实施例的方案,采用对至少两个存储模块进行乒乓操作的方式,实现了增益信息的帧内配置,提高了图像处理的帧率,进而可以实现电子设备的图像高帧率输出。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的图像阴影校正方法的第一种流程示意图。
图2为本申请实施例提供的图像阴影校正方法中的图像分块示意图。
图3为本申请实施例提供的图像阴影校正方法中的乒乓操作的示意图。
图4为本申请实施例提供的图像阴影校正方法中读取一个通道的增益信息的示意图。
图5为本申请实施例提供的图像阴影校正装置的结构示意图。
图6为本申请实施例提供的电子设备的第一种结构示意图。
图7为本申请实施例提供的电子设备的第二种结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本申请的保护范围。
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
本申请实施例提供一种图像阴影校正方法,该图像阴影校正方法的执行主体可以是本申请实施例提供的图像阴影校正装置,或者集成了该图像阴影校正装置的电子设备,其中该图像阴影校正装置可以采用硬件或者软件的方式实现。其中,电子设备可以是智能手机、平板电脑、掌上电脑、笔记本电脑、或者台式电脑等设备。
请参阅图1,图1为本申请实施例提供的图像阴影校正方法的第一种流程示意图。本申请实施例提供的图像阴影校正方法的具体流程可以如下:
101、获取待校正图像。
本申请实施例应用于电子设备,该电子设备包括图像传感器,至少两个存储模块以及图像处理器。其中,图像传感器用于拍摄并输出原始图像,该原始图像的格式可以为RAW格式。至少两个存储模块用于存储增益信息,该增益信息用于对图像进行阴影校正处理。图像处理器用于从图像传感器接收待校正的原始图像(即待校正图像),并从存储模块读取对应的增益信息,基于该增益信息对待校正图像进行阴影校正处理。
其中,图像处理器可以为ISP(Image Signal Processing,图像信号处理器)。
其中,RAW格式的图像(即后缀名为.raw格式的拜尔(Bayer)图像),是CMOS(Complementary Metal Oxide Semiconductor,互补金属氧化物半导体)或者CCD(ChargeCoupled Device,电荷藕合器件图像传感器)将捕捉到的光源信号转化为数字信号的原始数据,原始的RAW图像数据有更高的灰度级,保存了完整的数据信息。其中,RAW图像数据中的RGB(Red,红色;Green,绿色;Blue,蓝色)三种颜色可以有多种排列方式,如RGGB、GRBG、GBRG以及BGGR。也就是说,一帧RAW格式的待校正图像一般包括四个通道的像素数据,因此,在对待校正图像进行阴影校正处理时,需要分别对四个通道的像素数据进行阴影校正处理。以RGGB排列方式为例,一帧RAW格式的待校正图像包括R、G、G、B四个通道的像素数据,在计算增益信息时,则需要分别计算每一个通道对应的增益信息,在阴影校正处理时,对于每一通道的像素数据,分别基于该通道对应的增益信息对其进行阴影校正处理。
需要说明的是,本申请实施例的方案可以应用于拍照或者视频录制等场景。其中,在使用电子设备拍照时,会在取景框中显示预览图像,预览内容即为图像传感器连续拍摄得到的多帧图像序列,其中的每一帧图像都需要进行阴影校正处理。图像传感器输出连续的多帧待校正图像,图像处理器采用本申请实施例的方案接收到连续的多帧待校正图像逐一进行阴影校正处理。
102、利用至少两个存储模块进行乒乓操作,以从至少两个存储模块中的一存储模块中读取待校正图像的第一增益信息以对待校正图形进行阴影校正处理,将待校正图像的下一帧图像的第二增益信息写入至少两个存储模块中的另一存储模块中。
以下以电子设备具有两个存储模块为例,对本申请实施例的乒乓操作的具体实现方式进行说明。可以理解的是,在其他实施例中,电子设备还可以包括三个或者三个以上的存储模块,因此,可以将连续三帧或者三帧以上的待校正图像的增益信息分别对应地存储至三个或者三个以上的存储模块。
此外,需要说明的是,本申请实施例中的一个存储模块可以为一个单独的存储器,也可以是将一个存储器中的一段特定的存储地址作为一个模块。以一个存储模块为一个单独的存储器为例,该存储器可以为任意类型的存储器,例如,至少两个存储模块均为SRAM(Static Random-Access Memory,静态随机存取存储器)。在一实施例中,本申请实施例的电子设备设置有两个SRAM,分别记为SRAM1和SRAM2,这两个静态随机存取存储器用于存储增益信息。
其中,本申请实施例的方案采用对待校正图像进行分块的方式实现阴影校正。例如,将待校正图像划分为a×b个块,对于每一个块(block),计算一个增益值,则一帧待校正图像可以计算得到a×b个增益值,这a×b个增益值可以以表格(table)的形式存储至存储模块,记为增益信息。
请参阅图2,图2为本申请实施例提供的图像阴影校正方法中的图像分块示意图。其中,由于原始图像一般会进行裁剪操作,阴影部分为剪裁操作后的实际处理图像的大小。在该示意图中,对待校正图像进行了均匀分块,在其他实施例中,也可以采用非均匀的方式分块,例如,图像中心区域的块可以相对大一些,靠近图像边缘的块可以相对小一些。
其中,a和b的值根据需要预先配置。两个存储器的大小可以根据图像分块的需求定值为最大规格,例如,图像分块处理时最多划分为28×20个块,则可以将两个存储器的大小定制为可以存储28×20×C个增益值,其中,C为通道数,例如,C=4。当划分的块的数量中a<28,b<20时,同样可以使用这两个存储器进行存储。
电子设备的图像传感器持续不断地曝光并输出RAW格式的待校正图像,每输出一帧待校正图像,则图像处理器从存储器中读取该帧待矫正图像的增益信息对其进行阴影校正处理,并且,在对该帧待校正图像进行阴影校正处理的同时,可以对该帧待校正图像的下一帧图像的增益信息进行配置和存储。当该帧待校正图像阴影校正处理完成后,无需等待即可对该待校正图像的下一帧图像进行阴影校正处理。其中,帧内配置和存储是基于对两个存储器的乒乓操作实现的,即在对一个存储器进行读操作的同时,对另外一个存储器进行写操作,读操作与写操作之间互不影响。
在一些实施例中,利用至少两个存储模块进行乒乓操作,包括:根据选择信号的值,对至少两个存储模块进行乒乓操作,其中,选择信号的值是根据图像阴影校正处理的频率交替设置为第一预设值和第二预设值,第一预设值与第二预设值不同。
该实施例中,对于图像处理器来说,根据预先配置的选择信号来确定从两个存储器中的哪一个存储器中读取增益信息。该选择信号的配置频率与图像阴影校正处理的频率保持一致,即选择信号的值是根据图像阴影校正处理的频率交替设置为第一预设值和第二预设值,第一预设值与第二预设值不同。
请参阅图3,图3为本申请实施例提供的图像阴影校正方法中的乒乓操作的示意图。在对一个存储器进行读操作的同时,对另外一个存储器进行写操作,读操作与写操作之间互不影响。例如,在一实施例中,确定选择信号的值;当选择信号的值为第一预设值时,从第一存储模块中读取待校正图像的第一增益信息以对待校正图像进行阴影校正处理,同时将待校正图像的下一帧图像的第二增益信息写入第二存储模块;当选择信号的值为第二预设值时,从第二存储模块中读取待校正图像的第一增益信息以对待校正图像进行阴影校正处理,同时将待校正图像的下一帧图像的第二增益信息写入第一存储模块。
例如,选择信号的初始值为0,图像处理器从第一存储器SRAM1中读取第一帧待校正图像的增益信息,与此同时,通过总线将第二帧待校正图像的增益信息写入到第二存储器SRAM2中,当第一帧待校正图像处理完成,将选择信号的值配置为1。图像处理器接下来对第二帧待校正图像处理,此时选择信号的值为1,则图像处理器从第二存储器SRAM2中读取第二帧待校正图像的增益信息,与此同时,将第三帧待校正图像的增益信息写入到第一存储器SRAM1中。如此循环往复地进行乒乓操作。可以保证图像处理器不间断地从存储器中获取增益信息,进而不间断地对连续多帧待校正图像进行阴影校正处理。
接下来,对图像阴影校正的方式进行说明。其中,在一实施例中,从第一存储模块中读取待校正图像的第一增益信息以对待校正图像进行阴影校正处理,包括:确定待校正图像中的待校正像素点的坐标;从第一存储模块中的第一增益信息中,读取坐标对应位置处的第一增益值;基于第一增益值,对待校正像素点进行阴影校正处理。
图像处理器在对待校正图像进行阴影校正处理时,可以每周期处理n个像素,其中,n≥1。例如,n=4,则可以每周期处理一个像素单元的像素,对于RAW格式的图像来说,以RGGB的排列方式为例,一个像素单元包括R、G、G、B四个像素点,则图像处理器可以同时从对应的存储器中读取这四个像素点对应的第一增益信息。
该待校正图像的增益信息是在进行该待校正图像的上一帧图像的阴影校正处理时,写入到处理器中的。其写入方式如下:
在一实施例中,待校正图像为RAW格式图像,第一存储模块和第二存储模块包括多个存储单元;将待校正图像的下一帧图像的第二增益信息写入至少两个存储模块中的另一存储模块中,包括:计算待校正图像的下一帧图像分别在多个通道上的第二增益信息;对于每一通道,将通道的第二增益信息存储至第二存储模块中与通道对应的存储单元。
对于RAW格式的图像来说,以RGGB的排列方式为例,四个相邻的R、G、G、B像素点构成一个像素单元。因此,一帧图像包含R、G、G、B四个通道的像素数据。请参阅图4,图4为本申请实施例提供的图像阴影校正方法中读取一个通道的增益信息的示意图。一个像素单元包括R、G、G、B四个通道,分别记为通道0、通道1、通道2、通道3。那么,在计算一帧待校正图像的增益信息时,可以分别计算每个通道的增益信息,每一个通道的增益信息作为一个增益信息表进行存储,则可以得到四个增益信息表。如图4所示,通道0对应于增益信息表0,通道1对应于增益信息表1,通道2对应于增益信息表2,通道3对应于增益信息表3。以第一存储器为例,第一存储器可以包括多个存储单元,例如,包括四个存储单元,分别记为存储单元0、存储单元1、存储单元2和存储单元3。将四个增益信息表分别对应的存储至四个存储单元。当图像处理器按照一个周期处理四个像素点的方式进行阴影校正处理时,即可同时从四个处理单元的四个增益信息表中读取R、G、G、B四个像素点对应的增益值。在读取待校正图像中的待校正像素点的对应的增益值时,先确定待校正图像中的待校正像素点的坐标,根据该坐标从第一存储模块中的第一增益信息中读取坐标对应位置处的第一增益值,也即根据坐标确定该待校正像素点所在的块(block),进而确定该块的增益值。由于计算增益信息时进行了图像分块处理,为了提高阴影校正的准确度,一般在获取到第一增益值之后,还需要进行插值处理,进而基于该待校正像素点在块中的位置,得到其对应的第二增益值,再基于该第二增益值对该待校正像素点进行阴影校正处理。
例如,在一实施例中,读取坐标对应位置处的第一增益值,包括:读取坐标所在位置周围的多个第一增益值。基于第一增益值,对待校正像素点的像素值进行阴影校正处理,包括:基于多个第一增益值进行双线性插值处理,得到待校正像素点对应的一个第二增益值;将待校正像素点的像素值乘以第二增益值,得到阴影校正处理后的待校正像素点。
在该实施例中,读取坐标所在位置周围的多个第一增益值。例如,根据该坐标确定待校正像素点所在的块,从对应的增益信息表中获取该块以及该块周边共m×m个第一增益值,m≥2。例如,在一实施例中,m=4,则一共获取16个第一增益值,基于这16个增益值进行双线性插值处理,得到待校正像素点对应的一个第二增益值,将待校正像素点的像素值乘以第二增益值,得到阴影校正处理后的待校正像素点。
其中,对于一个增益信息中的一个增益值来说,该增益值对应于一个块中的全部像素点,图像分块方式请参照上文,在此不再赘述。
此外,需要说明的是,上文中增益信息的计算方式与现有技术相同,在此不再赘述。增益信息的计算可以由中央处理器执行,也可以由图像处理器执行。
其中,在一实施例中,至少两个存储模块均为单端口SRAM。当用于存储增益信息的存储器为单端口存储器时,意味着读操作与写操作不能同时进行,只有一种操作执行完成之后,才能进行另一种操作。在这样的情况下,采用本申请实施例的乒乓操作的方式,可以实现对增益信息的帧内配置,保证图像处理器不间断地从存储器中获取增益信息,进而不间断地对连续多帧待校正图像进行阴影校正处理。
具体实施时,本申请不受所描述的各个步骤的执行顺序的限制,在不产生冲突的情况下,某些步骤还可以采用其它顺序进行或者同时进行。
由上可知,本申请实施例提供的图像阴影校正方法,获取待校正图像,利用至少两个存储模块进行乒乓操作,使得在从至少两个存储模块的一个存储模块中读取该待校正图像的第一增益信息,并使用该第一增益信息对待校正图像进行阴影校正处理,并且,将待校正图像的下一帧图像的第二增益信息写入至少两个存储模块中的另一存储模块中。本申请实施例的方案,采用对至少两个存储模块进行乒乓操作的方式,实现了增益信息的帧内配置,提高了图像处理的帧率,进而可以实现电子设备的图像高帧率输出。
在一实施例中还提供一种图像阴影校正装置。请参阅图5,图5为本申请实施例提供的图像阴影校正装置300的结构示意图。其中该图像阴影校正装置300应用于电子设备,该图像阴影校正装置300包括图像获取模块301和阴影校正模块302,具体如下:
图像获取模块301,用于获取待校正图像;
阴影校正模块302,用于利用至少两个存储模块进行乒乓操作,以从所述至少两个存储模块中的一存储模块中读取所述待校正图像的第一增益信息以对所述待校正图形进行阴影校正处理,将所述待校正图像的下一帧图像的第二增益信息写入所述至少两个存储模块中的另一存储模块中。
在一些实施例中,阴影校正模块302还用于:根据选择信号的值,对所述至少两个存储模块进行乒乓操作,其中,所述选择信号的值是根据图像阴影校正处理的频率交替设置为第一预设值和第二预设值,所述第一预设值与所述第二预设值不同。
在一些实施例中,所述至少两个存储模块包括第一存储模块和第二存储模块;阴影校正模块302还用于:
在一些实施例中,阴影校正模块302还用于:确定选择信号的值;
当所述选择信号的值为第一预设值时,从所述第一存储模块中读取所述待校正图像的第一增益信息以对所述待校正图像进行阴影校正处理,同时将所述待校正图像的下一帧图像的第二增益信息写入所述第二存储模块;
当所述选择信号的值为第二预设值时,从所述第二存储模块中读取所述待校正图像的第一增益信息以对所述待校正图像进行阴影校正处理,同时将所述待校正图像的下一帧图像的第二增益信息写入所述第一存储模块。
在一些实施例中,阴影校正模块302还用于:确定所述待校正图像中的待校正像素点的坐标;
从所述第一存储模块中的第一增益信息中,读取所述坐标对应位置处的第一增益值;
基于所述第一增益值,对所述待校正像素点进行阴影校正处理。
在一些实施例中,阴影校正模块302还用于:读取所述坐标所在位置周围的多个第一增益值;以及基于所述多个第一增益值进行双线性插值处理,得到所述待校正像素点对应的一个第二增益值;
将所述待校正像素点的像素值乘以所述第二增益值,得到阴影校正处理后的所述待校正像素点。
在一些实施例中,所述待校正图像为RAW格式图像,所述第一存储模块和所述第二存储模块包括多个存储单元;阴影校正模块302还用于:计算所述待校正图像的下一帧图像分别在多个通道上的第二增益信息;
对于每一通道,将所述通道的所述第二增益信息存储至所述第二存储模块中与所述通道对应的存储单元。
在一些实施例中,所述至少两个存储模块均为单端口静态随机存取存储器。
应当说明的是,本申请实施例提供的图像阴影校正装置与上文实施例中的图像阴影校正方法属于同一构思,通过该图像阴影校正装置可以实现图像阴影校正方法实施例中提供的任一方法,其具体实现过程详见图像阴影校正方法实施例,此处不再赘述。
由上可知,本申请实施例提出的图像阴影校正装置,获取待校正图像,利用至少两个存储模块进行乒乓操作,使得在从至少两个存储模块的一个存储模块中读取该待校正图像的第一增益信息,并使用该第一增益信息对待校正图像进行阴影校正处理,并且,将待校正图像的下一帧图像的第二增益信息写入至少两个存储模块中的另一存储模块中。本申请实施例的方案,采用对至少两个存储模块进行乒乓操作的方式,实现了增益信息的帧内配置,提高了图像处理的帧率,进而可以实现电子设备的图像高帧率输出。
本申请实施例还提供一种电子设备。所述电子设备可以是智能手机、平板电脑等设备。请参阅图6,图6为本申请实施例提供的电子设备的第一种结构示意图。电子设备400包括处理器401、存储器402。其中,处理器401与存储器402电性连接。
处理器401是电子设备400的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或调用存储在存储器402内的计算机程序,以及调用存储在存储器402内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。
存储器402可用于存储计算机程序和数据。存储器402存储的计算机程序中包含有可在处理器中执行的指令。计算机程序可以组成各种功能模块。处理器401通过调用存储在存储器402的计算机程序,从而执行各种功能应用以及数据处理。
在本实施例中,电子设备400中的处理器401会按照如下的步骤,将一个或一个以上的计算机程序的进程对应的指令加载到存储器402中,并由处理器401来运行存储在存储器402中的计算机程序,从而实现各种功能:
获取待校正图像;
利用至少两个存储模块进行乒乓操作,以从所述至少两个存储模块中的一存储模块中读取所述待校正图像的第一增益信息以对所述待校正图形进行阴影校正处理,将所述待校正图像的下一帧图像的第二增益信息写入所述至少两个存储模块中的另一存储模块中。
其中,该至少两个存储模块可以为存储器402的一部分存储单元,也可以为独立于存储器402之外的两个存储器(图6未示出)。
在一些实施例中,请参阅图7,图7为本申请实施例提供的电子设备的第二种结构示意图。电子设备400还包括:射频电路403、显示屏404、控制电路405、输入单元406、音频电路407、传感器408以及电源409。其中,处理器401分别与射频电路403、显示屏404、控制电路405、输入单元406、音频电路407、传感器408以及电源409电性连接。
射频电路403用于收发射频信号,以通过无线通信与网络设备或其他电子设备进行通信。
显示屏404可用于显示由用户输入的信息或提供给用户的信息以及电子设备的各种图形用户接口,这些图形用户接口可以由图像、文本、图标、视频和其任意组合来构成。
控制电路405与显示屏404电性连接,用于控制显示屏404显示信息。
输入单元406可用于接收输入的数字、字符信息或用户特征信息(例如指纹),以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。其中,输入单元406可以包括指纹识别模组。
音频电路407可通过扬声器、传声器提供用户与电子设备之间的音频接口。其中,音频电路407包括麦克风。所述麦克风与所述处理器401电性连接。所述麦克风用于接收用户输入的语音信息。
传感器408用于采集外部环境信息。传感器408可以包括环境亮度传感器、加速度传感器、陀螺仪等传感器中的一种或多种。
电源409用于给电子设备400的各个部件供电。在一些实施例中,电源409可以通过电源管理***与处理器401逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。
虽然图中未示出,电子设备400还可以包括摄像头、蓝牙模块等,在此不再赘述。
在本实施例中,电子设备400中的处理器401会按照如下的步骤,将一个或一个以上的计算机程序的进程对应的指令加载到存储器402中,并由处理器401来运行存储在存储器402中的计算机程序,从而实现各种功能:
获取待校正图像;
利用至少两个存储模块进行乒乓操作,以从所述至少两个存储模块中的一存储模块中读取所述待校正图像的第一增益信息以对所述待校正图形进行阴影校正处理,将所述待校正图像的下一帧图像的第二增益信息写入所述至少两个存储模块中的另一存储模块中。
由上可知,本申请实施例提供了一种电子设备,所述电子设备获取待校正图像,利用至少两个存储器进行乒乓操作,使得在从至少两个存储器的一个存储器中读取该待校正图像的第一增益信息,并使用该第一增益信息对待校正图像进行阴影校正处理,并且,将待校正图像的下一帧图像的第二增益信息写入至少两个存储器中的另一存储器中。本申请实施例的方案,采用对至少两个存储器进行乒乓操作的方式,实现了增益信息的帧内配置,提高了图像处理的帧率,进而可以实现电子设备的图像高帧率输出。
本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,当所述计算机程序在计算机上运行时,所述计算机执行上述任一实施例所述的图像阴影校正方法。例如,该计算机程序可以执行如下步骤:
获取待校正图像;
利用至少两个存储模块进行乒乓操作,以从所述至少两个存储模块中的一存储模块中读取所述待校正图像的第一增益信息以对所述待校正图形进行阴影校正处理,将所述待校正图像的下一帧图像的第二增益信息写入所述至少两个存储模块中的另一存储模块中。
需要说明的是,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过计算机程序来指令相关的硬件来完成,所述计算机程序可以存储于计算机可读存储介质中,所述计算机可读存储介质可以包括但不限于:只读存储器(ROM,ReadOnly Memory)、随机存取存储器(RAM,Random Access Memory)、磁盘或光盘等。
此外,本申请中的术语“第一”、“第二”和“第三”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或模块的过程、方法、***、产品或设备没有限定于已列出的步骤或模块,而是某些实施例还包括没有列出的步骤或模块,或某些实施例还包括对于这些过程、方法、产品或设备固有的其它步骤或模块。
以上对本申请实施例所提供的图像阴影校正方法、装置、存储介质及电子设备进行了详细介绍。本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
Claims (10)
1.一种图像阴影校正方法,其特征在于,包括:
获取待校正图像;
利用至少两个存储模块进行乒乓操作,以从所述至少两个存储模块中的一存储模块中读取所述待校正图像的第一增益信息以对所述待校正图形进行阴影校正处理,将所述待校正图像的下一帧图像的第二增益信息写入所述至少两个存储模块中的另一存储模块中。
2.如权利要求1所述的方法,其特征在于,所述利用至少两个存储模块进行乒乓操作,包括:
根据选择信号的值,对所述至少两个存储模块进行乒乓操作,其中,所述选择信号的值是根据图像阴影校正处理的频率交替设置为第一预设值和第二预设值,所述第一预设值与所述第二预设值不同。
3.如权利要求2所述的方法,其特征在于,所述至少两个存储模块包括第一存储模块和第二存储模块;所述根据选择信号的值,对所述至少两个存储模块进行乒乓操作,以从所述至少两个存储模块中的一存储模块中读取所述待校正图像的第一增益信息以对所述待校正图形进行阴影校正处理,同时将所述待校正图像的下一帧图像的第二增益信息写入所述至少两个存储模块中的另一存储模块中,包括:
确定选择信号的值;
当所述选择信号的值为第一预设值时,从所述第一存储模块中读取所述待校正图像的第一增益信息以对所述待校正图像进行阴影校正处理,同时将所述待校正图像的下一帧图像的第二增益信息写入所述第二存储模块;
当所述选择信号的值为第二预设值时,从所述第二存储模块中读取所述待校正图像的第一增益信息以对所述待校正图像进行阴影校正处理,同时将所述待校正图像的下一帧图像的第二增益信息写入所述第一存储模块。
4.如权利要求3所述的方法,其特征在于,所述从所述第一存储模块中读取所述待校正图像的第一增益信息以对所述待校正图像进行阴影校正处理,包括:
确定所述待校正图像中的待校正像素点的坐标;
从所述第一存储模块中的第一增益信息中,读取所述坐标对应位置处的第一增益值;
基于所述第一增益值,对所述待校正像素点进行阴影校正处理。
5.如权利要求4所述的方法,其特征在于,所述读取所述坐标对应位置处的第一增益值,包括:
读取所述坐标所在位置周围的多个第一增益值;
所述基于所述第一增益值,对所述待校正像素点的像素值进行阴影校正处理,包括:
基于所述多个第一增益值进行双线性插值处理,得到所述待校正像素点对应的一个第二增益值;
将所述待校正像素点的像素值乘以所述第二增益值,得到阴影校正处理后的所述待校正像素点。
6.如权利要求1至5任一项所述的方法,其特征在于,所述待校正图像为RAW格式图像,所述第一存储模块和所述第二存储模块包括多个存储单元;
所述将所述待校正图像的下一帧图像的第二增益信息写入所述至少两个存储模块中的另一存储模块中,包括:
计算所述待校正图像的下一帧图像分别在多个通道上的第二增益信息;
对于每一通道,将所述通道的所述第二增益信息存储至所述第二存储模块中与所述通道对应的存储单元。
7.如权利要求1至5任一项所述的方法,其特征在于,所述至少两个存储模块均为单端口静态随机存取存储器。
8.一种图像阴影校正装置,其特征在于,包括:
图像获取模块,用于获取待校正图像;
阴影校正模块,用于利用至少两个存储模块进行乒乓操作,以从所述至少两个存储模块中的一存储模块中读取所述待校正图像的第一增益信息以对所述待校正图形进行阴影校正处理,将所述待校正图像的下一帧图像的第二增益信息写入所述至少两个存储模块中的另一存储模块中。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,当所述计算机程序在计算机上运行时,使得所述计算机执行如权利要求1至7任一项所述的图像阴影校正方法。
10.一种电子设备,包括处理器和存储器,所述存储器存储有计算机程序,其特征在于,所述处理器通过调用所述计算机程序,用于执行如权利要求1至7任一项所述的图像阴影校正方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111028171.1A CN115767285A (zh) | 2021-09-02 | 2021-09-02 | 图像阴影校正方法、装置、存储介质及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111028171.1A CN115767285A (zh) | 2021-09-02 | 2021-09-02 | 图像阴影校正方法、装置、存储介质及电子设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115767285A true CN115767285A (zh) | 2023-03-07 |
Family
ID=85332245
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111028171.1A Pending CN115767285A (zh) | 2021-09-02 | 2021-09-02 | 图像阴影校正方法、装置、存储介质及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115767285A (zh) |
-
2021
- 2021-09-02 CN CN202111028171.1A patent/CN115767285A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP4024323A1 (en) | Image processing method and apparatus | |
TWI696146B (zh) | 影像處理方法、裝置、電腦可讀儲存媒體和行動終端 | |
US9451173B2 (en) | Electronic device and control method of the same | |
CN107038715B (zh) | 一种图像处理方法及装置 | |
CN108924420B (zh) | 图像拍摄方法、装置、介质、电子设备及模型训练方法 | |
US10270988B2 (en) | Method for generating high-dynamic range image, camera device, terminal and imaging method | |
CN108391060B (zh) | 一种图像处理方法、图像处理装置和终端 | |
CN109089043B (zh) | 拍摄图像预处理方法、装置、存储介质及移动终端 | |
CN112055875B (zh) | 电子显示器部分图像帧更新***和方法 | |
CN104380727B (zh) | 图像处理装置和图像处理方法 | |
CN107948505B (zh) | 一种全景拍摄方法及移动终端 | |
CN106993136B (zh) | 移动终端及其基于多摄像头的图像降噪方法和装置 | |
CN106534667A (zh) | 分布式协同渲染方法及终端 | |
CN105491358A (zh) | 一种图像处理方法及装置、终端 | |
CN109068063B (zh) | 一种三维图像数据的处理、显示方法、装置及移动终端 | |
CN112184595B (zh) | 移动终端及其图像显示方法 | |
CN113873161A (zh) | 拍摄方法、装置及电子设备 | |
CN117768774A (zh) | 图像处理器、图像处理方法、拍摄装置和电子设备 | |
CN113744139A (zh) | 图像处理方法、装置、电子设备及存储介质 | |
CN115767285A (zh) | 图像阴影校正方法、装置、存储介质及电子设备 | |
CN115439386A (zh) | 图像融合方法、装置、电子设备和存储介质 | |
CN114299014A (zh) | 图像处理架构、方法、电子设备及存储介质 | |
CN114494005A (zh) | 图像处理方法、装置、存储介质及电子设备 | |
CN114298889A (zh) | 图像处理电路和图像处理方法 | |
CN111614901A (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 |