CN112581376A - 图像处理方法、装置及电子设备 - Google Patents
图像处理方法、装置及电子设备 Download PDFInfo
- Publication number
- CN112581376A CN112581376A CN201910936028.9A CN201910936028A CN112581376A CN 112581376 A CN112581376 A CN 112581376A CN 201910936028 A CN201910936028 A CN 201910936028A CN 112581376 A CN112581376 A CN 112581376A
- Authority
- CN
- China
- Prior art keywords
- image block
- processed
- image
- belongs
- dynamic range
- 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
- 238000003672 processing method Methods 0.000 title claims abstract description 10
- 238000000034 method Methods 0.000 claims abstract description 19
- 238000005286 illumination Methods 0.000 claims description 29
- 230000004927 fusion Effects 0.000 claims description 6
- 239000011159 matrix material Substances 0.000 description 44
- 235000019557 luminance Nutrition 0.000 description 21
- 238000005192 partition Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 238000003709 image segmentation Methods 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 230000035945 sensitivity Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000003321 amplification Effects 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000003199 nucleic acid amplification method Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/90—Dynamic range modification of images or parts thereof
- G06T5/94—Dynamic range modification of images or parts thereof based on local image properties, e.g. for local contrast enhancement
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Image Processing (AREA)
Abstract
本申请实施例提供了图像处理方法、装置及电子设备,该方法包括:将待处理图像划分为多个待处理图像块;基于待处理图像块的图像块参数,确定多个待处理图像块中的每一个待处理图像块所属的图像块类型,以及生成多个待处理图像块集合,其中,待处理图像块集合中的每一个待处理图像块属于同一图像块类型;对于多个待处理图像块集合中的每一个待处理图像块集合,获取待处理图像块集合中的待处理图像块所属的图像块类型对应的预设动态范围调整参数信息;基于所述预设动态范围调整参数信息,对待处理图像块集合中的每一个待处理图像块中的像素的像素值进行调整。
Description
技术领域
本申请涉及图像处理领域,具体涉及图像处理方法、装置及电子设备。
背景技术
用户在拍摄图像之后,经常需要对图像的动态范围进行调整来提升图像质量。目前,通常采用的对图像的动态范围进行调整方式为:根据图像中的相邻的图像块在亮度上的关联性以及同一个图像块中的像素在亮度上的关联性,逐一计算每一个图像块的调整系数,根据每一个图像块的调整系数,分别对每一个图像块中的像素的像素值进行调整。
然而,每一次对一个图像进行动态范围调整,均需要逐一计算图像中的每一个图像块的调整系数,造成对图像进行动态范围所需的时间较长。
发明内容
为克服相关技术中存在的问题,本申请提供一种图像处理方法、装置、电子设备。
根据本申请实施例的第一方面,提供一种图像处理方法,包括:
将待处理图像划分为多个待处理图像块;
基于待处理图像块的图像块参数,确定多个待处理图像块中的每一个待处理图像块所属的图像块类型,以及生成多个待处理图像块集合,其中,同一待处理图像块集合中的每一个待处理图像块属于同一图像块类型;
对于多个待处理图像块集合中的每一个待处理图像块集合,获取待处理图像块集合中的待处理图像块所属的图像块类型对应的预设动态范围调整参数信息;基于所述预设动态范围调整参数信息,对待处理图像块集合中的每一个待处理图像块中的像素的像素值进行调整。
根据本申请实施例的第二方面,提供一种图像处理装置,图像处理装置包括:
划分单元,被配置为将待处理图像划分为多个待处理图像块;
生成单元,被配置为基于待处理图像块的图像块参数,确定多个待处理图像块中的每一个待处理图像块所属的图像块类型,以及生成多个待处理图像块集合,其中,同一待处理图像块集合中的每一个待处理图像块属于同一图像块类型;
调整单元,被配置为对于多个待处理图像块集合中的每一个待处理图像块集合,获取待处理图像块集合中的待处理图像块所属的图像块类型对应的预设动态范围调整参数信息;基于所述预设动态范围调整参数信息,对待处理图像块集合中的每一个待处理图像块中的像素的像素值进行调整。
本申请实施例提供的图像处理方法、装置,实现了每一次对一个待处理图像进行动态范围调整,仅需确定待处理图像中的每一个待处理图像块的图像块类型,获取预先计算出的图像块类型对应的预设动态范围调整参数信息,基于预先计算出的图像块类型对应的预设动态范围调整参数信息,分别对每一个待处理图像块中的像素的像素值进行调整,快速地完成对待处理图像的动态范围调整。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
图1示出了本申请实施例提供的图像处理方法的流程图;
图2示出了本申请实施例提供的图像处理装置的结构框图;
图3示出了本申请实施例提供的电子设备的结构框图。
具体实施方式
下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的参数可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
图1示出了本申请实施例提供的图像处理方法的流程图,该方法包括:
步骤101,将待处理图像划分为多个待处理图像块。
在本申请中,需要进行动态范围调整的图像可以称之为待处理图像。
在本申请中,待处理图像中的每一个待处理图像块的尺寸可以相同。例如,待处理图像块的尺寸为5x5,每一个待处理图像块包括25个像素,将待处理图像划分为多个尺寸为5x5的待处理图像块。
步骤102,基于待处理图像块的图像块参数,确定多个待处理图像块中的每一个待处理图像块所属的图像块类型,以及生成多个待处理图像块集合。
在本申请中,位于待处理图像中的图像块称之为待处理图像块,位于输入图像中的图像块称之为输入图像块。对于任意一个待处理图像块或任意一个输入图像块,其所属的图像块类型均为所有图像块类型中的一个图像块类型。
在一些实施例中,基于待处理图像块的图像块参数,确定多个待处理图像块中的每一个待处理图像块所属的图像块类型包括:对于每一个待处理图像块,确定待处理图像块的图像块参数中的每一项所处的取值区间,得到包括每一项所处的取值区间的取值区间集合;将得到的取值区间集合对应的图像块类型作为待处理图像块的所属的图像块类型,其中,每一个图像块类型预先分别对应一个取值区间集合。
在本申请中,一个图像块所属的图像块类型根据该图像块的图像块参数中的每一个项所处的取值区间确定。
在本申请中,图像块参数中的每一项均各自对应多个取值区间。对图像块参数中的不同的项对应的不同取值区间进行组合,可以得到多个取值区间集合。对于每一个取值区间集合,取值区间集合包括:图像块参数中的每一项各自对应的一个取值区间。每一个取值区间集合对应一个图像块类型,从而,得到所有图像块类型。
例如,图像块参数包括:亮度、边缘方向。将亮度的取值区间范围[0,255]划分为10个取值区间,图像块参数中的亮度对应10个取值区间。对于每一个图像块,该图像块的图像块参数中的亮度在10个取值区间中的一个取值区间内。将边缘方向的取值范围[0,180]划分为8个取值区间,图像块参数中的边缘方向对应的8个取值区间。对于每一个图像块,该图像块的图像块参数中的边缘方向在8个取值区间中的一个取值区间内。通过对不同的项对应的取值区间进行组合,可以得到10x8个取值区间集合。对于每一个取值区间集合,取值区间集合包括:亮度对应的10个取值区间中的一个取值区间、边缘方向对应的8个取值区间中的一个取值区间。每一个取值区间集合各自对应一个图像块类型,从而,得到10x8个图像块类型。
在本申请中,对于每一个待处理图像块,可以确定该待处理图像块的图像块参数中的每一项所在的取值区间,确定出的每一项所在的取值区间组成一个取值区间集合,该取值区间集合对应的图像块类型为该待处理图像块所属的图像块类型。
例如,一个图像块类型对应的一个取值区间集合包括:一个亮度的取值区间、一个边缘方向的取值区间。当一个待处理图像块的图像块参数中的亮度在该亮度的取值区间内并且该待处理图像块的边缘方向在该边缘方向的取值区间内时,该待处理图像块的类型为该图像块类型。
在本申请中,在确定每一个待处理图像块所属的图像块类型之后,可以按照待处理图像块所属的图像块类型对所有待处理图像块进行分类,属于一个图像块类型的一个或多个待处理图像块组成一个待处理图像块集合。
例如,一个图像块类型对应的一个取值区间集合包括:一个亮度的取值区间、一个边缘方向的取值区间。待处理图像中的所有待处理图像块中的100个待处理图像块的图像块参数中的亮度均在该亮度的取值区间并且该100个待处理图像块的边缘方向均在该边缘方向的取值区间,则该100个待处理图像块中的每一个图像块所属的图像块类型均为该图像块类型,该100个待处理图像块组成一个待处理图像块集合。
在一些实施例中,图像块的图像块参数包括:亮度、边缘方向、边缘强度。图像块的图像块参数中的亮度可以是指图像块中的像素的像素亮度。图像块的图像块参数中的亮度可以为图像块中的像素的亮度的平均值。亮度、边缘方向、边缘强度均各自对应多个取值区间。对亮度、边缘强度、方向各自对应的取值区间进行组合,得到多个取值区间集合。对于每一个取值区间集合,取值区间集合包括:亮度、边缘方向、边缘强度中的每一项各自对应的一个取值区间。每一个取值区间集合对应一个图像块类型,从而,得到所有图像块类型。
例如,将亮度的取值范围[0,255]划分为10个区间,图像块参数中的亮度对应10个取值区间。对于每一个图像块,该图像块的图像块参数中的亮度在10个取值区间中的一个取值区间内。将边缘方向的取值范围[0,180]划分为8个取值区间,图像块参数中的边缘方向对应8个取值区间。对于每一个图像块,该图像块的图像块参数中的边缘方向在8个取值区间中的一个取值区间内。将边缘强度的取值范围[0,1]划分为3个取值区间。对于每一个图像块,该图像块的图像块参数中的边缘强度在3个取值区间中的一个取值区间内。通过对图像块参数中的不同的项对应的取值区间进行组合,可以得到10x8x3个取值区间集合。取值区间集合包括:亮度对应的10个取值区间中的一个取值区间、边缘方向对应的8个取值区间中的一个取值区间、边缘强度对应的3个取值区间中的一个取值区间。每一个取值区间集合各自对应一个图像块类型,从而,得到10x8x3个图像块类型。
对于每一个待处理图像块,可以确定该待处理图像块的图像块参数中的亮度、边缘强度、边缘方向各自所在的取值区间,该待处理图像块的图像块参数中的亮度、边缘强度、边缘方向各自所在的取值区间组成一个取值区间集合,该取值区间集合对应的图像块类型为该待处理图像块所属的图像块类型。
例如,一个图像块类型对应的一个取值区间集合包括:一个亮度的取值区间、一个边缘方向的取值区间、一个边缘强度的取值区间。一个待处理图像块的图像块参数中的亮度在该亮度的取值区间内,该待处理图像块的边缘方向在该边缘方向的取值区间内,该待处理图像块的边缘强度在该边缘强度的取值区间内,则该待处理图像块的类型为该图像块类型。
在一些实施例中,图像块的图像块参数中的亮度为图像块中的中心像素所属的分割区域的平均亮度,图像块中的中心像素所属的分割区域为对图像块所属的图像进行区域分割得到的多个分割区域中的一个分割区域。
在本申请中,可以采用区域分割算法例如基于图的图像分割(Efficient Graph-Based Image Segmentation)算法对图像进行区域分割,得到多个分割区域。对于每一个图像块,图像块的图像块参数中的亮度可以为图像块中的中心像素所属的分割区域的平均亮度。
在本申请中,考虑到图像中的一些区域由于包括诸如亮度异常的杂点、噪声斑块的干扰对象,导致确定出的具有干扰对象的图像块的调整系数与图像块相邻的图像块的调整系数的差别很大,通过对图像进行区域分割,可以使得属于同一分割区域内的图像块的差别较小,确保动态范围调整的变化趋向于一致。
在本申请中,当一个图像块为一个待处理图像块时,该待处理图像块的图像块参数中的亮度可以为该待处理图像块中的中心像素所属的分割区域的平均亮度,该分割区域为对待处理图像进行区域分割得到的多个分割区域中的一个分割区域。
在本申请中,当一个图像块为用于确定预设动态范围调整参数信息的一个输入图像块时,该输入图像块的图像块参数中的亮度可以为该输入图像块中的中心像素所属的分割区域的平均亮度,该分割区域为对该输入图像块所属的输入图像进行区域分割得到的多个分割区域中的一个分割区域。
在本申请中,分割区域的平均亮度可以为分割区域内的所有像素的亮度的平均值。
在本申请中,当一个图像块为用于确定预设动态范围调整参数信息的一个目标图像块时,该目标图像块的图像块参数中的亮度可以为该目标图像块中的中心像素所属的分割区域的平均亮度,该分割区域为对该目标图像块所属的目标图像进行区域分割得到的多个分割区域中的一个分割区域。
步骤103,基于待处理图像块集合中的待处理图像块所属的图像块类型对应的预设动态范围调整参数信息,对每一个待处理图像块中的像素的像素值进行调整。
在本申请中,每一个图像块类型分别对应一个预设动态范围调整参数信息。对于每一个图像块类型,可以预先计算出该图像块类型对应的预设动态范围调整参数信息。
在本申请中,对于每一个待处理图像块集合,该待处理图像块集合中的每一个待处理图像块所属的图像块类型均为同一图像块类型。
在进行动态范围调整时,对于每一个待处理图像块集合,根据该待图像块集合中的待处理图像块所属的图像块类型对应的预设动态范围调整参数信息,对该待处理图像块集合中的每一个待处理图像块中的像素的像素值进行调整。经过调整之后,对于每一个待处理图像块集合,该待处理图像块集合中的每一个待处理图像块中的像素的像素值为经过调整的像素值。
换言之,对于一个待处理图像块集合中的每一个待处理图像块,采用同一个预设动态范围调整参数信息分别对该待处理图像块集合中的每一个待处理图像块中的像素的像素值进行调整,该同一个预设动态范围调整参数信息为该待处理图像块集合中的待处理图像块所属的图像块类型对应的预设动态范围调整参数信息。
例如,图像块参数包括:亮度、边缘方向、边缘强度。将亮度的取值区间范围[0,255]划分为10个区间,将边缘方向的取值范围[0,180]划分为8个取值区间,将边缘强度范围[0,1]划分为3个取值区间。图像块类型的数量为10x8x3个即240个。
一个待处理图像块集合中的每一个待处理图像块所属的图像块类型均为240个图像块类型中的一个图像块类型,在进行动态范围调整时,根据该图像块类型对应的预设动态范围调整参数信息,分别对该待处理图像块集合中的每一个待处理图像块中的像素的像素值进行调整。经过调整之后,对于该待处理图像块集合中的每一个待处理图像块,待处理图像块中的像素的像素值为经过调整的像素值。
在本申请中,预设动态范围调整参数信息可以为一个调整系数矩阵,调整系数矩阵中的每一个元素为一个调整系数。对于每一个图像块类型,预先计算出一个该图像块类型对应的调整系数矩阵。
在本申请中,当根据待处理图像块所属的图像块类型对应的调整系数矩阵,对待处理图像块集合中的每一个待处理图像块中的像素的像素值进行调整时,对于每一个待处理图像块,可以生成待处理图像块对应的矩阵,将待处理图像块对应的矩阵与待处理图像块所属的图像块类型对应的调整系数矩阵相乘,得到一个包括待处理图像块中的像素的经过调整的像素值的矩阵。包括待处理图像块中的像素的经过调整的像素值的矩阵中的每一个元素分别为待处理图像块中的一个像素的经过调整之后的像素值。
例如,对于待处理图像块中的一个尺寸为5x5的待处理图像块,生成该待处理图像块对应的矩阵A。矩阵A的行数为1,列数为25,一行中的每一个元素为待处理图像块中的一个像素的当前的像素值。该待处理图像块所属的图像块类型对应的调整系数矩阵h的行数为25,列数为25。将矩阵A与矩阵h相乘,得到目标矩阵,目标矩阵中的每一个元素为该待处理图像块中的每一个像素的经过调整的像素值。
在本申请中,为确定每一个图像块类型各自对应的调整系数矩阵,可以预先获取连续拍摄的多个图像。从多个连续拍摄的图像中选取出一个拍摄质量较高的一个图像作为一个目标图像。同时,可以从多个连续拍摄的图像图像中选取出一个图像作为输入图像。
然后,可以将输入图像划分为多个输入图像块,例如,将输入图像划分为多个尺寸为5x5的输入图像块。每一个输入图像块各自对应目标图像中的一个目标图像块。可以根据每一个输入图像块的坐标,确定目标图像中的每一个图像块各自对应的目标图像块。对于每一个输入图像块,输入图像块在输入图像中的位置与输入图像块对应的目标图像块在目标图像中的位置相同。可以根据输入图像块的图像块参数,确定每一个输入图像块所属的图像块类型。参考上述确定每一个待处理图像块所属的图像块类型的方式,根据每一个输入图像块的图像块参数中的亮度、边缘强度、边缘方向各自所在的取值区间,分别确定每一个输入图像块所属的图像块类型。可以根据每一个输入图像块所属的图像块类型,对于所有输入图像块进行分类,属于同一图像块类型的一个或多个输入图像块组成一个输入图像块集合。
在本申请中,对于每一个输入图像块集合,该输入图像块集合中的每一个输入图像块各自对应的目标图像块组成该输入图像块集合对应的目标图像块集合。
在本申请中,当计算一个输入图像块集合中的输入图像块所属的图像块类型对应的预设动态范围调整参数信息时,利用最小二乘法计算出该图像块类型对应的预设动态范围调整参数信息。
例如,该输入图像块集合对应矩阵A,该输入图像块集合对应的目标图像块集合对应矩阵B。假设输入图像块集合中的每一个输入图像块的尺寸为5x5,每一个输入图像块具有25个像素。该输入图像块集合中的每一个尺寸为5x5输入图像块,分别利用一个1x25的列表示。一列中的每一个元素为输入图像块中的一个像素的像素值。矩阵A的行数为25,列数为该输入图像块集合中的输入图像块的数量。计算矩阵A的转置矩阵与矩阵A的乘积,得到矩阵A2,矩阵A2的行数为25行,矩阵A2的列数为25列。同理,矩阵B的行数为25,列数为该输入图像块集合对应的目标图像块集合中的目标图像块的数量。计算矩阵B的转置矩阵和矩阵B的乘积,得到矩阵B2,矩阵B2的行数为25行,矩阵B2的列数为25列。利用最小二乘法计算出可以使得与矩阵A2相乘之后与矩阵B2的差异最小的矩阵h,矩阵h的行数为25行,矩阵h的列数为25列。计算出的矩阵h为调整系数矩阵,该调整系数矩阵作为该输入图像块集合中的输入图像块所属的图像块类型对应的预设动态范围调整参数信息。
在本申请中,对于每一个输入图像块集合,均可以采用上述方式计算出一个作为输入图像块集合中的输入图像块所属的图像块类型对应的预设动态范围调整参数信息的调整系数矩阵。
在本申请中,一个输入图像块集合中的每一个输入图像块所属的图像块类型为同一个图像块类型,每一次确定一个输入图像块集合中的输入图像块所属的图像块类型对应的预设动态范围调整参数信息,实际就是确定一个图像块类型对应的预设动态范围调整参数信息。
在本申请中,由于每一次确定一个输入图像块集合中的输入图像块所属的图像块类型对应的预设动态范围调整参数信息,实际就是确定一个图像块类型对应的预设动态范围调整参数信息,因此,当输入图像块集合的数量等于图像块类型的数量时,可以确定出每一个图像块类型各自对应的预设动态范围调整参数信息。当输入图像块集合的数量小于图像块类型的数量时,则可以确定出所有图像块类型中的部分图像块类型对应的预设动态范围调整参数信息,然后,可以再次获取连续拍摄的多个图像,当再次获取连续拍摄的多个图像中的输入图像包括属于未计算出对应的预设动态范围调整参数信息的图像块类型的图像块时,则可以确定未计算出对应的预设动态范围调整参数信息的图像块类型对应的预设动态范围调整参数信息。
在一些实施例中,多个待处理图像块中的位置相邻的待处理图像块具有重叠的区域。
在本申请中,在进行动态范围调整时,为了避免相邻的待处理图像块由于对应的预设动态范围调整参数信息不同和/或中心像素所在的分割区域的平均亮度不同而引起的边界效应,通过多个待处理图像块中的位置相邻的待处理图像块具有重叠的区域来消除边界效应。
例如,图像块的尺寸为5x5,对于每一个图像块,该图像块与该图像块的每一个相邻的图像块均具有重叠的区域。
在本申请中,对于一个待处理图像块,在位置上与该待处理图像块相邻的一个待处理图像块可以为与该待处理图像块在上、下、左、右方向中的一个方向上与该待处理图像块相邻的一个待处理图像块。
在本申请中,对于一个待处理图像块和与该待处理图像块相邻的任意一个待处理图像块,在进行动态范围调整时,重叠的区域中的像素的像素值的取值均为重叠的区域中的所有像素值的平均值。在进行动态范围调整时,对于重叠的区域中的每一个像素,均以重叠的区域中的所有像素值的平均值作为原始值参与动态范围调整。根据预设动态范围调整参数信息,进行动态范围调整之后,得到重叠的区域中的每一个像素各自的经过调整的像素值。
换言之,在进行动态范围调整时,对于每一个待处理图像块,该待处理图像块中的像素的像素值和与该待处理图像块相邻的待处理图像块中的像素的像素值均会参与计算,在参与计算时,重叠的区域中的每一个像素的像素值的取值均为重叠的区域中的所有像素值的平均值。
在一些实施例中,待处理图像块集合中待处理图像块所属的图像块类型对应的预设动态范围调整参数信息为在拍摄待处理图像时所处的光照条件下待处理图像块集合中的待处理图像块所属的图像块类型对应的预设动态范围调整参数信息。
对于一个图像块类型,在不同的光照条件下,该图像块类型对应不同的预设动态范围调整参数信息。
在本申请中,所有光照条件可以包括但不限于:弱光照条件、普通光照条件、强光照条件。弱光照条件为光照强度小于第一阈值。强光照条件为光照强度大于第二阈值。第二阈值大于第一阈值,普通光照条件为光照强度处于预设光照强度区域区间。预设光照强度区域区间的左端点值大于第一阈值,右端点值小于第二阈值。
在本申请中,在用户的电子设备使用之前,利用用户的电子设备的相机分别在每一个光照条件下拍摄连续拍摄多个图像。光照条件可以通过相机的感光度(ISO)来确定。可以预先针对每一个光照条件,获取在该光照条件下连续拍摄的多个图像,从在该光照条件下连续拍摄的多个图像选取出一个输入图像和一个目标图像。参考上述计算每一个图像块类型各自对应的预设动态范围调整参数信息的方式,计算每一个图像块类型各自对应的预设动态范围调整参数信息,将计算出的每一个图像块类型各自对应的预设动态范围调整参数信息作为在该光照条件下计算每一个图像块类型各自对应的预设动态范围调整参数信息。
在本申请中,用户的电子设备上的相机每一次拍摄图像,均可以通过相机的感光度来确定光照条件,可以生成指示拍摄图像时的光照条件的光照条件信息并且进行存储。
任意一个需要进行动态调整的图像为待处理图像。在对一个待处理图像进行动态调整时,首先获取指示拍摄该待处理图像时的光照条件的光照条件信息,确定在拍摄该待处理图像时的光照条件。然后,获取预先计算出的在该光照条件下每一个图像块类型各自对应的预设动态范围调整参数信息。对于每一个待处理图像块集合,从获取到的在该光照条件下每一个图像块类型各自对应的预设动态范围调整参数信息查找出待处理图像块集合中的图像块所属的图像块类型对应的预设动态范围调整参数信息,根据查找出的预设动态范围调整参数信息,对待处理图像块集合中的每一个待处理图像块中的像素的像素值进行调整。
在一些实施例中,对于每一个光照条件,获取在该光照条件下连续拍摄的多个图像;基于该多个图像,生成一个目标图像,以及从该多个图像中选取出一个输入图像;将该输入图像划分为多个输入图像块,其中,每一个输入图像块各自对应目标图像中的一个目标图像块;基于输入图像块的图像块参数,生成多个输入图像块集合,其中,输入图像块集合中的每一个输入图像块属于同一图像块类型;对于每一个输入图像块集合,基于输入图像块集合和输入图像块集合对应的目标图像块集合,生成在该光照条件下输入图像块集合中的输入图像块所属的图像块类型对应的预设动态范围调整参数信息。
在本申请中,当确定一个光照条件下输入图像块集合中的输入图像块所属的图像块类型对应的预设动态范围调整参数信息时,可以首先获取在该光照条件下连续拍摄的多个图像。然后,可以基于在该光照条件下连续拍摄的多个图像,生成一个目标图像。例如,从多个图像中选取出一个噪声水平较优的图像。同时,从在该光照条件下连续拍摄的多个图像中的至少部分图像中每一个图像中分别选取出在噪声水平较佳的部分。参考确定出的噪声水平较佳的较佳的部分,通过图像处理工具对选取出的图像中的与确定出的噪声水平较佳的较佳的部分的位置相同的部分进行与噪声水平相关的优化处理,使得处理后图像中的相应的部分达到确定出的部分的较优的噪声水平。从而,得到每一个部分均具有较优的噪声水平的目标图像。同时,从在该光照条件下连续拍摄的多个图像中选取出一个输入图像。将该输入图像将该输入图像划分为多个输入图像块。每一个输入图像块各自对应目标图像中的一个目标图像块。对于每一个输入图像块,输入图像块在输入图像中的位置与输入图像块对应的目标图像块在目标图像中的位置相同。
在一些实施例中,基于在一个光照条件下连续拍摄的多个图像,生成一个目标图像包括:基于该多个图像中的每一个图像的融合关联参数,对该多个图像进行融合,得到目标图像,融合关联参数包括:指示图像的噪声水平的信息。
当基于在该光照条件下连续拍摄的多个图像,生成一个目标图像时,可以对基于在该光照条件下连续拍摄的多个图像进行融合,得到一个目标图像。例如,从在该光照条件下连续拍摄的多个图像中的至少部分图像中每一个图像中分别选取出在噪声水平、拍摄效果等方面较佳的部分,合并选取出的部分,得到一张噪声水平良好即表示噪声的参数值低于阈值的合成图像。然后,通过诸如ps(Photoshop)的图像处理工具对噪声水平良好的合成图像进行最佳动态范围调整,从而,得到一个动态范围水平良好的目标图像。同时,从在该光照条件下连续拍摄的多个图像中选取出一个输入图像。将该输入图像将该输入图像划分为多个输入图像块。每一个输入图像块各自对应目标图像中的一个目标图像块。对于每一个输入图像块,输入图像块在输入图像中的位置与输入图像块对应的目标图像块在目标图像中的位置相同。
参考上述确定每一个待处理图像块所属的图像块类型的方式,可以根据该输入图像中的每一个输入图像块的图像块参数中的亮度、边缘强度、边缘方向各自所在的取值区间,分别确定每一个输入图像块所属的图像块类型。可以根据每一个输入图像块所属的图像块类型,对于输入图像块中的所有输入图像块进行分类,属于同一图像块类型的一个或多个输入图像块组成一个输入图像块集合。对于每一个输入图像块集合,该输入图像块集合中的每一个输入图像块各自对应的目标图像块组成该输入图像块集合对应的目标图像块集合。
然后,参考上述计算每一个图像块类型各自对应的预设动态范围调整参数信息的方式,计算每一个图像块类型各自对应的作为预设动态范围调整参数信息的矩阵,将计算出的每一个图像块类型各自对应的作为预设动态范围调整参数信息的矩阵作为在该光照条件下计算每一个图像块类型各自对应的预设动态范围调整参数信息。
在本申请中,参考上述计算在一个光照条件下每一个图像块类型各自对应的预设动态范围调整参数信息的方式,对于每一个光照条件,计算出在该光照条件下每一个图像块类型各自对应的预设动态范围调整参数信息。
在本申请中,在计算在一个光照条件下每一个图像块类型各自对应的预设动态范围调整参数信息时,使用的目标图像通过对在同一光照条件下连续拍摄的多个图像进行融合得到的,因此,目标图像的信噪比相对于输入图像来说很低,得到的预设动态范围调整参数信息可以在增大图像的动态范围的同时,抑制噪声。当利用预设动态范围调整参数信息对待处理图像进行动态范围调整时,对对待处理图像进行动态范围调整之后不会因为动态范围调整而出现同步噪声放大情况。
请参考图2,其示出了本申请实施例提供的图像处理装置的结构框图。图像处理装置包括:划分单元201,生成单元202,调整单元203。
划分单元201被配置为将待处理图像划分为多个待处理图像块;
生成单元202被配置为基于待处理图像块的图像块参数,确定多个待处理图像块中的每一个待处理图像块所属的图像块类型,以及生成多个待处理图像块集合,其中,待处理图像块集合中的每一个待处理图像块属于同一图像块类型;
调整单元203被配置为对于多个待处理图像块集合中的每一个待处理图像块集合,获取待处理图像块集合中的待处理图像块所属的图像块类型对应的预设动态范围调整参数信息;基于所述预设动态范围调整参数信息,对待处理图像块集合中的每一个待处理图像块中的像素的像素值进行调整。
在一些实施例中,生成单元202包括:图像块类型确定单元,被配置为基于待处理图像块的图像块参数,确定多个待处理图像块中的每一个待处理图像块所属的图像块类型包括:对于每一个待处理图像块,确定待处理图像块的图像块参数中的每一项所处的取值区间,得到包括所述每一项所处的取值区间的取值区间集合;将得到的取值区间集合对应的图像块类型作为待处理图像块的所属的图像块类型,其中,每一个图像块类型预先分别对应一个取值区间集合。在一些实施例中,所述待处理图像块集合中的待处理图像块所属的图像块类型对应的预设动态范围调整参数信息为在拍摄待处理图像时所处的光照条件下待处理图像块集合中的待处理图像块所属的图像块类型对应的预设动态范围调整参数信息。
在一些实施例中,图像块参数包括:亮度、边缘方向、边缘强度。
在一些实施例中,图像处理装置还包括:
预设动态范围调整参数信息确定单元,被配置为:对于每一个光照条件,获取在所述光照条件下连续拍摄的多个图像;基于所述多个图像,生成一个目标图像,以及从所述多个图像中选取出一个输入图像;将所述输入图像划分为多个输入图像块,其中,每一个输入图像块各自对应目标图像中的一个目标图像块;基于输入图像块的图像块参数,生成多个输入图像块集合,其中,输入图像块集合中的每一个输入图像块属于同一图像块类型;对于每一个输入图像块集合,基于输入图像块集合和输入图像块集合对应的目标图像块集合,生成在所述光照条件下输入图像块集合中的输入图像块所属的图像块类型对应的预设动态范围调整参数信息。
在一些实施例中,预设动态范围调整参数信息确定单元包括:目标图像生成模块,被配置为基于在所述光照条件下连续拍摄的多个图像中的每一个图像的融合关联参数,对该多个图像进行融合,得到目标图像,融合关联参数包括:指示图像的噪声水平的信息。
在一些实施例中,图像块的图像块参数中的亮度为图像块中的中心像素所属的分割区域的平均亮度,图像块中的中心像素所属的分割区域为对图像块所属的图像进行区域分割得到的多个分割区域中的一个分割区域,所述图像块为输入图像块或待处理图像块。
在一些实施例中,所述多个待处理图像块中的位置相邻的待处理图像块具有重叠的区域。
图3是本实施例提供的一种电子设备的结构框图。电子设备300包括处理组件322,其进一步包括一个或多个处理器,以及由存储器332所代表的存储器资源,用于存储可由处理组件322执行的指令,例如应用程序。存储器332中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件322被配置为执行指令,以执行上述方法。
电子设备300还可以包括一个电源组件326被配置为执行电子设备400的电源管理,一个有线或无线网络接口350被配置为将电子设备300连接到网络,和一个输入输出(I/O)接口358。电子设备300可以操作基于存储在存储器332的操作系统,例如WindowsServerTM,MacOS XTM,UnixTM,LinuxTM,FreeBSDTM或类似。
在示例性实施例中,还提供了一种包括指令的存储介质,例如包括指令的存储器,上述指令可由电子设备执行以完成上述方法。可选地,存储介质可以是非临时性计算机可读存储介质,例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由下面的权利要求指出。
应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求来限制。
Claims (11)
1.一种图像处理方法,其特征在于,所述方法包括:
将待处理图像划分为多个待处理图像块;
基于待处理图像块的图像块参数,确定多个待处理图像块中的每一个待处理图像块所属的图像块类型,以及生成多个待处理图像块集合,其中,同一待处理图像块集合中的每一个待处理图像块属于同一图像块类型;
对于多个待处理图像块集合中的每一个待处理图像块集合,获取待处理图像块集合中的待处理图像块所属的图像块类型对应的预设动态范围调整参数信息;
基于所述预设动态范围调整参数信息,对待处理图像块集合中的每一个待处理图像块中的像素的像素值进行调整。
2.根据权利要求1所述的方法,其特征在于,基于待处理图像块的图像块参数,确定多个待处理图像块中的每一个待处理图像块所属的图像块类型包括:
对于每一个待处理图像块,确定待处理图像块的图像块参数中的每一项所处的取值区间,得到包括所述每一项所处的取值区间的取值区间集合;将得到的取值区间集合对应的图像块类型作为待处理图像块的所属的图像块类型,其中,每一个图像块类型预先分别对应一个取值区间集合。
3.根据权利要求2所述的方法,其特征在于,所述待处理图像块集合中的待处理图像块所属的图像块类型对应的预设动态范围调整参数信息为在拍摄待处理图像时所处的光照条件下待处理图像块集合中的待处理图像块所属的图像块类型对应的预设动态范围调整参数信息。
4.根据权利要求3所述的方法,其特征在于,在将待处理图像划分为多个待处理图像块之前,所述方法还包括:
对于每一个光照条件,获取在所述光照条件下连续拍摄的多个图像;基于所述多个图像,生成一个目标图像,以及从所述多个图像中选取出一个输入图像;
将所述输入图像划分为多个输入图像块,其中,每一个输入图像块各自对应目标图像中的一个目标图像块;
基于输入图像块的图像块参数,生成多个输入图像块集合,其中,同一输入图像块集合中的每一个输入图像块属于同一图像块类型;
对于每一个输入图像块集合,基于输入图像块集合和输入图像块集合对应的目标图像块集合,生成在所述光照条件下输入图像块集合中的输入图像块所属的图像块类型对应的预设动态范围调整参数信息。
5.根据权利要求4所述的方法,其特征在于,所述基于所述多个图像,生成一个目标图像包括:
基于所述多个图像中的每一个图像的融合关联参数,对所述多个图像进行融合,得到所述目标图像,融合关联参数包括:指示图像的噪声水平的信息。
6.根据权利要求1-5之一所述的方法,其特征在于,图像块参数包括:亮度、边缘方向、边缘强度。
7.根据权利要求6所述的方法,其特征在于,图像块的图像块参数中的亮度为所述图像块中的中心像素所属的分割区域的平均亮度,所述图像块中的中心像素所属的分割区域为对所述图像块所属的图像进行区域分割得到的多个分割区域中的一个分割区域,所述图像块为输入图像块或待处理图像块。
8.根据权利要求7所述的方法,其特征在于,所述多个待处理图像块中的位置相邻的待处理图像块具有重叠的区域。
9.一种图像处理装置,其特征在于,所述装置包括:
划分单元,被配置为将待处理图像划分为多个待处理图像块;
生成单元,被配置为基于待处理图像块的图像块参数,确定多个待处理图像块中的每一个待处理图像块所属的图像块类型,以及生成多个待处理图像块集合,其中,待处理图像块集合中的每一个待处理图像块属于同一图像块类型;
调整单元,被配置为对于多个待处理图像块集合中的每一个待处理图像块集合,获取待处理图像块集合中的待处理图像块所属的图像块类型对应的预设动态范围调整参数信息;基于所述预设动态范围调整参数信息,对待处理图像块集合中的每一个待处理图像块中的像素的像素值进行调整。
10.一种电子设备,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现如权利要求1至8中任一项所述的方法。
11.一种存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如权利要求1至8中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910936028.9A CN112581376A (zh) | 2019-09-29 | 2019-09-29 | 图像处理方法、装置及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910936028.9A CN112581376A (zh) | 2019-09-29 | 2019-09-29 | 图像处理方法、装置及电子设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112581376A true CN112581376A (zh) | 2021-03-30 |
Family
ID=75111107
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910936028.9A Pending CN112581376A (zh) | 2019-09-29 | 2019-09-29 | 图像处理方法、装置及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112581376A (zh) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004274626A (ja) * | 2003-03-11 | 2004-09-30 | Sony Corp | 撮像装置及びその方法並びに画像処理装置及びその方法 |
CN103959776A (zh) * | 2011-06-28 | 2014-07-30 | 三星电子株式会社 | 根据像素分类使用偏移调整的视频编码方法及其设备、视频解码方法及其设备 |
CN104574455A (zh) * | 2013-10-29 | 2015-04-29 | 华为技术有限公司 | 图像重建方法及装置 |
WO2016051716A1 (ja) * | 2014-09-29 | 2016-04-07 | 日本電気株式会社 | 画像処理方法、画像処理装置、及び画像処理プログラムを記憶する記録媒体 |
CN106911918A (zh) * | 2015-12-23 | 2017-06-30 | 展讯通信(上海)有限公司 | 图像像素校正的方法及装置 |
CN107945137A (zh) * | 2017-12-06 | 2018-04-20 | 深圳云天励飞技术有限公司 | 人脸检测方法、电子设备及存储介质 |
CN107967669A (zh) * | 2017-11-24 | 2018-04-27 | 腾讯科技(深圳)有限公司 | 图片处理的方法、装置、计算机设备及存储介质 |
CN110060213A (zh) * | 2019-04-09 | 2019-07-26 | Oppo广东移动通信有限公司 | 图像处理方法、装置、存储介质及电子设备 |
-
2019
- 2019-09-29 CN CN201910936028.9A patent/CN112581376A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004274626A (ja) * | 2003-03-11 | 2004-09-30 | Sony Corp | 撮像装置及びその方法並びに画像処理装置及びその方法 |
CN103959776A (zh) * | 2011-06-28 | 2014-07-30 | 三星电子株式会社 | 根据像素分类使用偏移调整的视频编码方法及其设备、视频解码方法及其设备 |
CN104574455A (zh) * | 2013-10-29 | 2015-04-29 | 华为技术有限公司 | 图像重建方法及装置 |
WO2016051716A1 (ja) * | 2014-09-29 | 2016-04-07 | 日本電気株式会社 | 画像処理方法、画像処理装置、及び画像処理プログラムを記憶する記録媒体 |
CN106911918A (zh) * | 2015-12-23 | 2017-06-30 | 展讯通信(上海)有限公司 | 图像像素校正的方法及装置 |
CN107967669A (zh) * | 2017-11-24 | 2018-04-27 | 腾讯科技(深圳)有限公司 | 图片处理的方法、装置、计算机设备及存储介质 |
CN107945137A (zh) * | 2017-12-06 | 2018-04-20 | 深圳云天励飞技术有限公司 | 人脸检测方法、电子设备及存储介质 |
CN110060213A (zh) * | 2019-04-09 | 2019-07-26 | Oppo广东移动通信有限公司 | 图像处理方法、装置、存储介质及电子设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111028189B (zh) | 图像处理方法、装置、存储介质及电子设备 | |
EP3496383A1 (en) | Image processing method, apparatus and device | |
US9330446B2 (en) | Method and apparatus for processing image | |
US10762649B2 (en) | Methods and systems for providing selective disparity refinement | |
US8600105B2 (en) | Combining multiple cues in a visual object detection system | |
CN107241556B (zh) | 图像采集设备的测光方法及装置 | |
US10535124B2 (en) | Inverse tone mapping method and corresponding device | |
CN108335272B (zh) | 一种拍摄图片的方法及设备 | |
US9767387B2 (en) | Predicting accuracy of object recognition in a stitched image | |
JP2010220197A (ja) | 画像におけるシャドーの検知装置および検知方法 | |
CN106056629A (zh) | 通过运动物体检测和扩展去除鬼影的高动态范围成像方法 | |
KR20120090491A (ko) | 정지장면의 연속프레임 영상에 기반한 영상분할장치 및 방법 | |
JP6389131B2 (ja) | 局所基準のグラフ基準選択を用いたhdr画像生成におけるゴーストアーチファクトの検出及び除去 | |
CN111445487B (zh) | 图像分割方法、装置、计算机设备和存储介质 | |
JP6320053B2 (ja) | 画像処理装置、画像処理方法、及びコンピュータプログラム | |
CN111050027B (zh) | 镜头畸变补偿方法、装置、设备和存储介质 | |
US10863103B2 (en) | Setting apparatus, setting method, and storage medium | |
EP3363193B1 (en) | Device and method for reducing the set of exposure times for high dynamic range video imaging | |
JP2020087005A (ja) | 画像処理装置、画像生成方法およびプログラム | |
US8400521B2 (en) | Electronic camera | |
CN111064864A (zh) | 设置畸变校正参数的方法、装置和内窥镜系统 | |
JP2019144294A (ja) | 画像処理装置、顕微鏡システム、画像処理方法および画像処理プログラム | |
US20130222632A1 (en) | Electronic camera | |
CN112581376A (zh) | 图像处理方法、装置及电子设备 | |
CN111928944B (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 |