灰度级修正装置、灰度级修正方法、灰度级修正程序的制作方法

文档序号:7923726阅读:160来源:国知局
专利名称:灰度级修正装置、灰度级修正方法、灰度级修正程序的制作方法
技术领域
本发明涉及一种例如适合在数字照相机中使用的灰度级修正装置、灰 度级修正方法、灰度级修正程序。
背景技术
以往,作为自动地修正图像的灰度级的方法,有按每个像素来修正图 像的亮度等级的方法。例如,在下述专利文献l中记载着以下的技术。首 先,将输入图像分割成多个块区域,针对各块区域求平均亮度等级(所有 像素的亮度等级的平均),根据平均亮度等级按每个块区域单个地选择修 正曲线。接着,对分别为包含有成为对象的像素的块区域(主块区域)及 与此块区域相邻的多个块区域(副块区域)选择的多种修正曲线进行加权 平均,生成新的修正曲线,使用此修正曲线按每一像素对亮度等级进行变 换。根据该技术,能够避免灰度级修正过程中所伴随的局部细节丢失。
专利文献l:特开平9-65252号公报
但是,在上述技术中,虽然能够避免灰度级修正过程中所伴随的局部 细节丢失,但此灰度级修正效果不会超过常见效果。为此,在修正对象的 图像内存在人物的脸的情况下,例如在脸部中亮的部分和暗的部分的抑扬 容易降低,而且,在脸部和其背景部分的亮度差异大的时候,存在着灰度 级修正过程中所伴随的脸部不自然地忽亮忽暗、在脸部难以得到良好的修 正结果这样的问题。

发明内容
本发明为解决上述现有的课题而实现,其目的在于,提供一种在图像 的灰度级修正时能够对人物的脸部确保适当的灰度级的灰度级修正装置、 灰度级修正方法、灰度级修正程序。
为了解决上述课题,技术方案l所述的本发明的灰度级修正装置,修
6正所输入的图像的灰度级,其特征在于,包括第1获取单元,获取在所 述图像中设定的多个块区域的亮度信息;脸检测单元,从所述图像中检测 出人物的脸部;第2获取单元,获取由该脸检测单元检测出的脸部的亮度 信息;和修正单元,根据由所述第l获取单元获取的多个块区域的亮度信 息和由所述第2获取单元获取的脸部的亮度信息,修正所述图像的亮度。
此外,技术方案2所述的发明的灰度级修正装置,其特征在于,所述 修正单元包括特性设定单元,根据由所述第1获取单元获取的多个块区域 的亮度信息和由所述第2获取单元获取的脸部的亮度信息,对所述图像的 各像素设定修正特性,所述修正单元根据由所述特性设定单元设定的修正 特性来单个地修正所述图像的像素的亮度。
此外,技术方案3所述的发明的灰度级修正装置,其特征在于,所述 特性设定单元按每个像素来设定的修正特性是相对于像素的亮度的变化 而言的修正系数的变化特性,并且所述特性设定单元按每个像素来设定将 所述修正系数的最大值限制在与所述第2获取单元所获取的脸部的亮度信 息相应的值的变化特性,所述修正单元利用与各像素的亮度相对应且按照 由所述特性修正单元设定的修正特性的修正系数,来单个地修正所述图像 的像素的亮度。
此外,技术方案4所述的发明的灰度级修正装置,其特征在于,所述 修正单元包括运算单元,该运算单元利用规定的修正函数来运算与所述图 像的各像素的亮度相对应且按照由所述特性修正单元设定的修正特性的 修正系数,所述特性设定单元,通过对构成所述规定的修正函数的变量设 定基于由所述第1获取单元获取的多个块区域的亮度信息和由所述第2获 取单元获取的脸部的亮度信息的值,来对所述图像的各像素设定修正特 性。
此外,技术方案5所述的发明的灰度级修正装置,其特征在于,所述 特性设定单元包括第l特性设定单元,对所述多个块区域中的规定的块 区域,设定预定的多个修正特性当中与所述第1获取单元按每个块区域获 取的亮度信息相对应的修正特性;第2特性设定单元,对所述多个块区域 中的所述规定的块区域以外的块区域,设定基于由所述第1获取单元取得 的多个块区域的亮度信息和由所述第2获取单元获取的脸部的亮度信息的修正特性;和第3特性设定单元,基于由所述第1特性设定单元及所述第
2特性设定单元对各个块区域设定的修正特性,对所述图像的各像素设定
规定的修正特性。
此外,技术方案6所述的发明的灰度级修正装置,其特征在于,所述 第3特性设定单元,作为所述规定的修正特性,对所述多个块区域各自的 中心像素,直接设定由所述第1特性设定单元对各个块区域设定的修正特 性,对所述中心像素以外的其它像素,设定根据对与该其它像素相邻的1 个或多个中心像素设定的修正特性进行了内插后的修正特性。
此外,技术方案7所述的发明的灰度级修正装置,其特征在于,所述 第1获取单元,基于所述图像的各像素的HSV颜色空间中的明亮度信息 来获取多个块区域的亮度信息,所述第2获取单元,根据所述图像的各像 素的YUV颜色空间中的光亮度信息获取所述脸部的亮度信息。
此外,技术方案8所述的发明相关灰度级修正装置,其特征在于,所 述修正单元,根据由所述第1获取单元获取的多个块区域的亮度信息和由 所述第2获取单元获取的脸部的亮度信息两者,来修正所述图像中与所述 脸检测单元所检测出的脸部相重叠的1个或多个块区域所构成的脸部块的 各像素的亮度。
此外,技术方案9所述的发明的灰度级修正装置,其特征在于,由所 述第1获取单元获取的多个块区域的亮度信息和由所述第2获取单元获取 的脸部的亮度信息两者是亮度等级,该灰度级修正装置还包括第3获取单 元,根据所述图像的像素信息,获取属于所述脸部块的1个或多个块区域 的每一个的亮度等级的平均即平均等级,所述修正单元包括对所述第2获 取单元所获取的脸部的亮度等级与所述第3获取单元所获取的脸部块的平 均等级进行比较的比较单元,根据由该比较单元得到的比较结果来修正所 述脸部块的各像素的亮度。
此外,技术方案10所述的发明的灰度级修正装置,其特征在于,所 述修正单元包括调整单元,该调整单元根据由所述比较单元得到的比较结 果,在所述脸部的亮度等级比所述脸部块的平均等级高的情况下,提高属 于所述脸部块的1个或多个块区域的每一个的亮度,并且在所述脸部的亮 度等级比所述脸部块的平均等级低的情况下,降低属于所述脸部块的1个或多个块区域的每一个的亮度。
此外,技术方案11所述的发明的灰度级修正装置,其特征在于,所 述第1获取单元,获取基于所述图像的各像素的HSV颜色空间中的明亮 度信息的亮度信息,来作为所述多个块区域的亮度信息,所述第2获取单
元,获取基于所述图像的各像素的YUV颜色空间中的光亮度信息的亮度 信息,来作为所述脸部的亮度信息。
此外,技术方案12所述的发明的灰度级修正装置,其特征在于,还 包括判断单元,判断是否通过所述脸检测单元从所述图像中检测出了人物 的脸部,所述修正单元在通过所述判断单元判断为检测出了脸的情况下, 基于由所述第1获取单元获取的多个块区域的亮度信息和由所述第2获取 单元获取的脸部的亮度信息,修正所述图像的亮度。
此外,技术方案13所述的发明的灰度级修正装置,其特征在于,所 述第1获取单元包括第1判定单元,将所述图像中设定的多个块区域的 每一个作为关注区域,判定关注区域的亮度等级对应于预定的多个级别的 亮度等级中的哪一个等级;和第2判定单元,将所述多个块区域的每一个 作为关注区域,判定在该关注区域的周围相邻的块区域的亮度等级对应于 预定的多个级别的亮度等级中的哪一个等级;基于在将所述多个块区域的 每一个作为关注区域时由所述第1判定单元及所述第2判定单元分别判定 的亮度等级的组合,获取在所述图像中设定的多个块区域的亮度信息。
此外,技术方案14所述的发明相关的灰度级修正方法,修正所输入 的图像的灰度级,其特征在于,包括第1获取步骤,获取在所述图像中 设定的多个块区域的亮度信息;脸检测步骤,从所述图像中检测出人物的 脸部;第2获取步骤,获取由该脸检测步骤检测出的脸部的亮度信息;和 修正步骤,基于由所述第1获取步骤获取的多个块区域的亮度信息和由所 述第2获取步骤获取的脸部的亮度信息,修正所述图像的亮度。
此外,技术方案15所述的发明,为一种灰度级修正程序,用于使对 所输入的图像的灰度级进行修正的灰度级修正装置所具有的计算机执行 以下处理第1获取处理,用于获取在所述图像中设定的多个块区域的亮 度信息;脸检测处理,用于从所述图像中检测出人物的脸部;第2获取处 理,用于获取伴随该脸检测处理而检测出的脸部的亮度信息;和修正处理,用于基于伴随所述第1获取处理而获取的多个块区域的亮度信息和伴随所 述第2获取处理而获取的脸部的亮度信息,修正所述图像的亮度。
(发明效果)
根据本发明,在图像的灰度级修正时能够对人物的脸部确保适当的灰 度级。


图1是本发明的第1实施方式相关的灰度级修正装置的方框图。
图2是表示输入图像中的块区域的示意图。
图3是表示第1及第2亮度等级的组合与第3亮度等级的对应关系的图。
图4A是表示输入图像中的块区域及其中心像素的图,图4B是表示 修正特性的内插时的中心像素和其它的像素的关系的概念图。
图5A是表示成为基本的增益函数,图5B及图5C是表示根据增益函 数得到的增益相对于V值的变化的变化特性的说明图。
图6A是表示增益限制后的增益函数,图6B及图6C是表示根据增益 限制后的增益函数得到的增益相对于V值的变化的变化特性的说明图。
图7是表示增益限制系数的设定方法的图。
图8A是表示限幅后的增益函数,图8B及图8C是表示根据限幅后的 增益函数得到的增益相对于V值的变化的变化特性的说明图。 图9是表示高亮的判定的方法的图。
图IO是表示第1实施方式相关的灰度级修正装置中的灰度级修正顺 序的概况的流程图。
图11是本发明的第2实施方式相关的灰度级修正装置的方框图。
图12是表示输入图像中的脸部及脸部块的示意图。
图13是表示由判定结果调整部调整的各个块区域的亮度等级的具体 的调整内容的流程图。
图14A是表示增益限制系数的计算式,图14B是通过使用此增益限 制系数得到的增益的变化特性的说明图。
图15是表示第2实施方式相关的灰度级修正装置动作内容的流程图。图16是表示第2实施方式相关的灰度级修正装置动作内容的流程图。
图17A及图17B是表示在相对于脸部的像素的增益中产生过与不足
的情形的例子的示意图。符号说明
500灰度级修正装置
1输入部2V值变换部
3V值平均计算部4第1关键判定部
第2关键判定部6第3关键判定部
7直方图生成部8修正增益运算部
9坐标计数器10灰度级变换部
11输出部100输入图像
101块区域A第1关键判定区域
B第2关键判定区域
600灰度级修正装置
601输入部602V值变换部
603V值平均计算部604第1关键判定部
605第2关键判定部606第3关键判定部
607脸检测部608Y值变换部
609Y值平均计算部610脸部关键判定部
611脸部块关键判定部612判定结果调整部
613直方图生成部614修正增益运算部
615坐标计数器616灰度级变换部
617输出部100输入图像
101块区域A第1关键判定区域
B第2关键判定区域C脸部
D脸部块
具体实施例方式
下面,参照

应用了本发明的实施方式。[第1实施方式]以下说明应用了本申请发明的第1实施方式。图1是表示作为第1实
施方式例示的灰度级修正装置500的结构的方框图。灰度级修正装置500
是一种自动地修正输入的图像的灰度级的装置,可被组装并使用于数字照相机等拍摄装置、打印机和其它具有图像处理功能的各种图像处理装置中。
如图1所示,灰度级修正装置500包括输入由RGB的每种颜色分量的像素数据构成的图像数据的输入部1, V值变换部2, V值平均计算部3,第1关键判定部4,第2关键判定部5,第3关键判定部6,直方图生成部7,修正增益运算部8,坐标计数器9,灰度级变换部10,及输出部11。灰度级变换部10,按每个像素来调整输入到输入部1中的图像数据的增益。
输入部1是例如用半导体存储芯片实现的帧存储器和视频RAM。V值变换部2,作为获取单元起作用,将输入到输入部1的图像数据的像素值(R值、G值、B值)变换为HSV颜色空间中的V (value:明亮度)分量的值。V值变换部2向V值平均计算部3及直方图生成部7输出变换后的V值(Vin)。再有,如所周知的,V值是R值、G值、B值的最大值,按以下所示的式(1)变换。
Vin = max (Rin, Gin, Bin) (1)V值平均计算部3,将输入图像分割成预定的多个块区域(分割区域)。V值平均计算部3,以分割后的各个块区域为各个关注区域,对面积不同的2种关键判定区域分别计算出各自的区域内的所有像素的V值的平均值(以下为平均V值)。图2A及图2B是表示输入图像100中的上述块区域101的示意图,图2A及图2B中斜线所示的区域是关键判定区域。
艮卩,如图2A所示,V值平均计算部3,以作为关注区域的块区域101(图中A)本身作为第1关键判定区域A来计算平均V值。此外,如图2B所示,V值平均计算部3,以由成为关注区域的块区域101 (图中A)
和、在其周围相邻的8个其它的块区域101 (图中Bl、 B2.....B8)构
成的区域作为第2关键判定区域(包括区域)B来计算平均V值。
第1关键判定部4,依据由V值平均计算部3计算出的上述第1关键判定区域A的平均V值,判定此区域的亮度对应于被等级划分为多个预定级别的亮度基准(第1亮度基准)中哪一个亮度等级(以下为第1亮度等级)。在以下的说明中,称此判定处理为第1关键判定。在此,判定的亮度等级是「低」、「中」、「高」3级。再有,与各亮度等级对应的平
均V值的范围是例如将平均V值的整个范围(「0」 「MAX」)3等分后的范围。再有,V值平均计算部3和第l关键判定部4作为第l判定单元起作用。
第2关键判定部5,依据由V值平均计算部3计算出的上述第2关键判定区域B的平均V值,判定此区域的亮度对应于被等级划分为多个预定级别的亮度基准(第2亮度基准)中哪一个亮度等级(以下为第2亮度等级)。在以下的说明中,称此判定处理为第2关键判定。在此,判定的亮度等级也是根据与上述的第1关键判定时的同一基准的亮度等级,是「低j 、 「中」、「高」的任意一个。再有,V值平均计算部3和第2关键判定部5作为第2判定单元起作用。
第3关键判定部6,作为第3判定单元起作用,作为与上述的第l及第2的关键判定的结果(第1及第2亮度等级)的组合相对应的亮度等级,判定对应于比上述亮度基准更详细地被等级划分了的亮度基准(第3亮度基准)中的哪一个亮度等级(以下为第3亮度等级)。也就是说,第3关键判定部6,对于成为关注区域的块区域101,判定考虑到与在其周围相邻的8个其它块区域101 (Bl、 B2、 ...、 B8)之间的相对亮度关系后的亮度等级。在以下的说明中,将此判定处理称为第3关键判定。
在本实施方式中,由该第3关键判定判定的亮度等级是「低1」、「低2」、「中1」、「中2」、「高1」、「高2」6级中的任一等级,「低1」是最低等级,「高2」是最高等级。此外,例如,如图3所示,预先决定第1及第2亮度等级的组合和第3亮度等级间的对应关系。
直方图生成部7作为直方图获取单元起作用,依据上述V值变换部2变换的所有像素的V值(Vin)来按V值计算像素数,将计数结果作为表示输入图像整体的亮度的分布状态的直方图信息向上述修正增益运算部8输出。
修正增益运算部8作为第1特性设定单元、第2特性设定单元、计算单元、对比度判定单元、上限调整单元、分布状态判定单元、下限规定单元起作用,根据上述第3关键判定的结果和直方图信息,利用用后述的增益函数(修正函数),单个地计算由灰度级变换部10按每个像素调整增益时的修正用增益、即要与图像数据的各像素值相乘的灰度级修正用的修正系数,并设定到灰度级变换部10中。
坐标计数器9,计数在修正增益运算部8中成为增益计算对象的像素
的坐标位置(横位置及纵位置)。
灰度级变换部10,作为修正单元起作用,利用在修正增益运算部8中按每个像素来运算得到的增益,按每个像素来调整图像数据的增益。艮P,灰度级变换部IO,将各像素的像素值(R值、G值、B值)变换成乘以上述增益后的像素值。灰度级变换部10将增益调整后的图像数据输出到输出部11。
例如,输出部11是由半导体存储芯片实现的帧存储器和视频RAM。此外,输出部11也可以是与输入部1相同的部件(component)。
在此,详述上述修正增益运算部8中的修正用增益的运算动作。首先,修正增益运算部8,为所有像素单个地设定修正特性,所述修正特性作为增益计算时的基础,是相对于各像素的V值变化的增益变化特性,并且是根据后述的增益函数得到的。
具体地说,针对多个块区域101的各自的中心像素,从分别与上述的「低1」、「低2」、「中1」、「中2」、「高1」、「高2」6级的亮度等级(参照图3)相对应的预定的多种修正特性中,将与通过第3关键判定按每块区域101所判定的第3亮度等级相对应的修正特性设定为代表修正特性。
此外,在中心像素以外的像素中,从为与其相邻的多个中心像素设定的代表修正特性中通过线性内插获取新的修正特性,设定此修正特性。再有,对于为其它的像素设定的修正特性的内插,不限于线性内插,即便是样条内插等其它的内插方法也无妨。
图4A是表示将输入图像100分割成9个块区域时的各个块区域、和它们的中心像素(图中为「+」)的图,图4B是表示中心像素以外的某个像素(图中为「,」)和在该像素的修正特性的获取(内插)中使用的中心像素的关系的图。如图4B所示,当在上述为其它像素设定的修正特性的内插时,使用相邻于该像素的最大4个中心像素的代表修正特性。但是, 对于位于输入图像的上下左右的角部分的块区域内的像素而言,直接将在 此块区域的中心像素中设定的代表修正特性设定为修正特性。 接着,详述代表修正特性及修正特性。
在此,对各像素设定的代表修正特性及修正特性,是根据由图5A所
示的式(2)表示的增益函数g (Vin, lev, x)得到的特性。修正增益运 算部8,按每个像素将在此增益函数g (Vin, lev, x)中决定其特性的参 数(变量)即增益等级(lev)及次数(x)的值设定为上述的代表修正特 性或修正特性。
图5B及图5C是表示根据增益函数g (Vin, lev, x)得到的增益(g) 相对于V值(Vin)的变化的变化特性的图,根据增益函数g (Vin, lev, x)计算出的增益(g),随V值(Vin)变大而变小,当V值-MAX时为 1.0倍。此外,上述参数的值的不同如下所示在特性中反映出来。
艮卩,如图5B所示,在次数(x)的值相同的情况下,增益等级(lev) 越大,整体的增益(g)就越大,当「lev=2」时,增益(g)的最大值为 2.0倍。此外,如图5C所示,在增益等级(lev)的值相同的情况下,次 数(x)越大,越抑制中间的亮度区域特别是高亮(V值最大)侧的增益 (g),根据值而高亮侧(V值大的侧)的增益(g)为1.0以下。
艮P,在使用增益函数g (Vin, lev, x)按每个像素来计算出灰度级变 换部10中所设定的增益时,如果使增益等级(lev)变大来整体提高增益 的话,就能够提高输入图像的暗的部分的灰度级。同时,如果使次数(x) 变大来使高亮(V值最大)侧的增益为1.0以下的话,就能够减少输入图 像的亮的部分的斑点(whiteout)。
因此,虽然未图示,但对与上述6级(「低1」.....「高2」)的
各个亮度等级相对应的增益等级(lev),设定随着亮度等级上升按依次变 小的值,而且,对与各个亮度等级对应的次数(x),设定随着亮度等级 上升依次变大的值。此外,双方的参数(lev, x)的值是根据经验预定的 值。
此外,在修正增益运算部8中,不是直接使用增益函数g (Vin, lev, x)计算出增益,而是根据用图6A所示式(3)表示的增益函数glim (Vin,lev, x)计算增益。
此增益函数glim (Vin, lev, x)中的参数(lim)是决定增益上限的 增益限制系数,通过将此值设定在1.0以下,就能够对应增益等级(lev) 的值来调整增益的上限。再有,设增益限制系数的值在整个图像(所有像 素)中都相同。在以下的说明中,为了方便,将增益函数glim (Vin, lev, x)称为增益限制后的增益函数。
图6B是表示「lim=l」时增益相对于各像素的V值变化的变化特性的 图,此情形为与不进行增益限制的情形同样的特性。图6C是表示「lin^0.5j 时增益相对于各像素的V值变化的变化特性的图,通过将增益限制系数设 定为1.0以下,使得增益等级(lev)的值越小,越能够抑制相对于V值更 大的一侧的像素的增益。即,通过抑制相对于暗的部分的像素的增益,能 够强调图像的对比度(暗部的收縮)。
此外,增益限制系数(lim)的值与图像的对比度相对应地进行设定。 在本实施方式中,根据上述的第3关键判定的结果来进行用于判定(推定) 图像的对比度状态的对比度判定,设定与此判定结果相对应的值。
具体地说,第3关键判定时,单个地计数亮度等级为最低的「低1」 的块区域的数和亮度等级为最高的「高2」的块区域的数,就双方的亮度 等级,确认各个计数值是处于按每个等级决定的阈值(N、 M)以上,还 是小于阈值(N、 M)。然后,如图7所示,根据「低1」的数(N以上的 数、小于N的数),和「高2」的数(M以上的数、小于M的数)的组 合判定对比度状态,与此判定结果相对应地设定增益限制系数。
图7是将对比度状态分为4级进行判定时的例子,例如,当「低1」 的数是阈值N以上、且「高2」的数在阈值M以上时,判定为图像的对 比度是最高的状态,将增益限制系数的值设定为「1.0」。即,实质上,不 进行上述的对比度强调。此外,当「低1」的数小于阈值N、且「高2」 的数小于阈值M时,判断为图像的对比度是最低的状态,将增益限制系 数的值设定为「0.5」。
另一方面,如果使用上述的增益限制后的增益函数调整相对于各像素 的增益的上限的话,就能够强调图像的对比度(暗部的收縮)。在此情况 下,也如图5C所示,当增益的计算时为各像素设定的次数(x)的值大至
16某一程度时,除高亮部分(V值为最大值的像素部分)外的高亮侧(V值 大的一侧)的增益(g)为1.0以下。g口,负修正了图像内的亮部分的像素 值。
这在亮部分的灰度级不够的图像中会伴随这与对比度的无用的降低, 而且,在斑点大(斑点部分多)的图像中会成为在产生了斑点的部分与其
周围接近于斑点的部分(v值为最大值附近)之间的灰度级差变大的色调
跳跃的要因。
因此,在修正增益运算部8中,各像素的增益的计算时,进行下述判
定(以下称为高亮判定)判定输入图像是否为不适合进行相对于亮部分 的像素的像素值的负修正的图像,即是亮的部分的灰度级不够的图像、还 是斑点大的图像,在判定为不适合进行负修正的图像的情况下,根据由图
8A所示的式(4)表示的增益函数gclip (Vin, lev, x)计算增益。
g口,通过将增益的下限限制在「1.0」,来避免当输入图像是亮部分的 灰度级不够的图像时对比度的无用的下降,以及当是斑点大的图像时产生 色调跳跃。在以下的说明中,为了方便,将增益函数gclip (Vin, lev, x) 称为限幅后的增益函数。
图8B、图8C是表示将上述的增益限制系数(lim)的值设定为「1.0」 的时候,根据上述限幅的有无而增益的变化特性不同的图。图8B是表示 未进行上述限幅时的变化特性,图8C是表示进行上述限幅时的变化特性。 此外,上述的高亮判定根据由上述直方图生成部7获取的直方图信息 (由整个图像中V值不同的像素数引起的亮度的分布状态)按如下方式进 行。也就是说,如图9的上段(uppersection)所示,当比最大灰度值(最 大V值)低几% (例如5 10%)的灰度级位置的灰度值X更大的灰度值 的像素数为预定的一定数量以下的时候,判定输入图像是亮部分的灰度级 不够、不适合负修正的图像。此外,如图9的下段(lower section)所示, 当最大灰度值(最大V值)的像素数为预定的一定数量以上的时候,判定 输入图像是斑点大、不适合负修正的图像。并且,如图9的中段(middle section)所示,当比灰度值X更大的灰度值的像素数量超过预定的一定数 量、且最大灰度值(最大V值)的像素数量小于预定的一定数量的时候, 即与2个判定条件中均不符合时,判定输入图像是亮的部分的灰度级丰富、适合负修正的图像。
在此,在上述的高亮判定中使用的直方图信息,是基于R值、G值、 B值的最大值即V值不同的像素数量的亮度的分布状态。因此,即使在产 生色彩饱和的部分多的图像的情况下,也能够与斑点较大的图像的情况同 样将输入图像判定为不适合负修正的图像。为此,能够同时避免在产生斑 点附近产生色调跳跃、以及在产生色彩饱和处的附近发生色调跳跃。
如上所述,修正增益运算部8根据上述高亮判定的结果,在输入图像 是需要增益的限幅的图像的情形,使用限幅后的增益函数gclip(Vin, lev, x)计算每个像素的增益,并作为修正用增益设定到上述灰度级变换部10 中。此外,修正增益运算部8,在输入图像是不需要增益的限幅的图像的 情形,使用增益限制后的增益函数glim (Vin, lev, x)计算每个像素的增 益,并作为修正用增益设定到上述灰度级变换部10中。
然后,在灰度级变换部10中,通过由修正增益运算部8根据上述高 亮判定的结果而计算出的增益,按每个像素来调整图像数据的像素值。即, 将输入的各像素的按R、 G、 B的像素值Rin、 Gin、 Bin变换成根据下记 的式(5) 、 (6)、 (7)或(8) 、 (9)、 (10)而得到的像素值Rout、 Gout、 Bout。
Rout = Rinxglim (Vin, lev, x)(5)
Gout = Ginxglim (Vin, lev, x)(6)
Bout = Binxglim (Vin, lev, x)(7)
Rout = Rinxgclip (Vin, lev, x)(8)
Gout = Ginxgclip (Vin, lev, x)(9)
Bout = Binxgclip (Vin, lev, x)(10)
就是说,灰度级变换部10,根据按每个倡t素设定的修正特性来单个地
修正输入图像的各像素的亮度等级(亮度)。由此,能够自动地修正输入 图像的灰度级。
图10是表示上述灰度级修正装置500中的灰度级修正顺序的概况的 流程图。图10所示的步骤Sl是由V值平均计算部3进行的动作,步骤 S2 S4分别是由第l关键判定部4、第2关键判定部5、第3关键判定部 6进行的动作,步骤S5 S12是由修正增益运算部8进行的动作。再有,步骤S12、 S13的动作,实际上仅重复进行与像素数量相对应的次数。此 外,对于各步骤的细节由于与前面的说明重复所以省略说明。
如上所述,在本实施方式的灰度级修正装置500中,决定按每个像素 的增益计算时的修正特性时成为基准的各个块区域101的亮度等级,不是 单一地仅根据区域内的像素的平均V值等的亮度信息来获得,而是基于 上述第1关键判定、第2关键判定、第3关键判定这3级判定处理来获得。 即,如前所述,得到考虑了与周围的相对亮度关系的亮度等级。因此,灰 度级修正装置500,通过根据该亮度等级来修正各像素的亮度,即使是对 于图像内的亮部分和暗部分的交界处附近而言也能够得到良好的灰度级 结果。即,灰度级修正装置500能够进行准确地反映了图像内的各部分的 适当的灰度级修正。
此外,在按每个像素计算增益时,对输入图像进行上述的对比度判定, 根据此判定结果而调整设定给各像素的增益上限。由此,如前所述,能够 抑制相对于暗部分的像素的增益,其结果是能够强调图像的对比度(暗部 的收縮)。
并且,在按每个像素计算增益时,对输入图像进行上述的高亮判定, 判定输入图像是否为不适合针对亮部分的像素进行像素值的负修正的图 像,在是上述不适合负修正的图像的情况下,将按每个像素来设定的增益 的下限限制(clip)在「1.0」。由此,能防止输入图像是亮部分的灰度级 不够的图像时对比度的无用下降、以及是斑点大的图像时产生色调跳跃和 在产生色彩饱和的部分周围发生色调跳跃。
在此,在灰度级修正装置500中,作为根据各个块区域101的亮度等 级来单个地修正输入图像的各像素的亮度时的具体方法,能够采用任意的 方法。在上述的说明中,虽然根据各个块区域IOI的亮度等级对各个块区 域IOI的中心像素设定代表修正特性,并且根据此代表修正特性设定与中 心像素相关的其它像素的修正特性,依据该代表修正特性及修正特性来调 整各像素的增益,但也可以通过除此之外的方法来单个地修正各像素的亮 度。
此外,在本实施方式中,通过第3关键判定来判定各个块区域101的 亮度是6级的亮度等级中的哪一个,针对各个块区域IOI,选择(设定)与第3关键判定的结果相对应的修正特性,并且将其作为代表修正特性设 定给各个块区域101的中心像素。但是,应当设定为代表修正特性的修正 特性,也可以不进行第3关键判定而仅根据由第1关键判定判定的亮度等
级和由第2关键判定判定的亮度等级的组合进行直接选择。但是,此情况 下,根据第3关键判定的结果以外的信息来进行用于决定在各像素中设定 的增益上限的上述对比度判定。另外,稍后对其进行描述。
此外,在本实施方式中,将输入图像100分割为多个块区域101,根 据各个块区域101的亮度等级,按每个像素来修正各像素的亮度等级(亮 度)。但是,各个块区域不必是对输入图像100进行分割的区域,也可以 在输入图像100中设定相邻区域彼此部分重叠的多个块区域,基于这些块 区域的亮度等级,按每个像素来修正各像素的亮度等级(亮度)。
此外,虽然按「低」、「中」、「高」3级判定第1及第2关键判定 区域A、 B的亮度等级,但判定的亮度等级的级数既可以是2级,也可以 是4级以上。此外,也可以将在第1关键判定区域A和第2关键判定区域 B中判定的亮度等级的级数量设为不同的级数。
此外,与本实施方式相同,在使级数相同的情况下,例如可以通过改 变针对第1关键判定区域A的第1关键判定和针对第2关键判定区域B 的第2关键判定中的判定基准,即通过改变平均V值和亮度等级的对应关 系,来对第2关键判定的结果进行加权。
此外,在本实施方式中,按「低1」 「高2」6级来判定由第3关键 判定最终判定的各个块区域101的亮度等级,即在决定为各个中心像素设 定的代表修正特性时作为基准的亮度。但是,也可改变在决定代表修正特 性时作为基准的亮度级数。不过,判定的亮度等级的级数多则能够进行准 确的灰度级修正。因此,优选由第3关键判定所判定的亮度等级的级数比 本实施方式所述的判定第1及第2关键判定A、 B的亮度时的亮度等级的 级数更多。
此外,在本实施方式中,虽然通过第l关键判定、第2关键判定、第 3关键判定的3级的判定处理来判定最终判定的各个块区域101的亮度等 级,但也可以按如下所述来进行。例如,在上述第2关键判定区域B的外 侧还设定包含该区域B的其它关键判定区域,对该其它关键判定区域也判定亮度,基于此判定结果和上述第1及第2关键判定的结果的组合来判定 最终判定的各个块区域101的亮度,g卩,也可通过4级的判定处理来判定 各个块区域101的亮度等级。
此外,在本实施方式中,根据各像素的V值(具体为各块区域的平均
v值)判定各块区域的亮度等级。但是,各块区域的亮度等级,也可以根 据由各像素的R值、G值、B值得到的Y (亮度)值等的其它亮度信息来 判定。但是,在使用V值以外的亮度信息的情况下不能判断色彩饱和,存 在对于色彩饱和部分赋予不需要的增益的情形,所以作为亮度信息优选使 用V值。此外,各块区域的亮度等级不限于各像素的V值和Y值等的平 均值,也可以根据它们的直方图来判定。
此外,在本实施方式中,将为各个块区域101设定的修正特性(为中 心像素设定的代表修正特性)作为在对输入图像的各像素的增益进行计算 的过程中使用的增益函数(成为基础的增益函数)的参数、即增益等级(lev) 和次数(x)的值,与第3等级判定的结果对应地为各个块区域101设定 该参数的值,据此计算出针对各像素的增益。但是,此处理,例如也可以 进行如下变更。
例如,作为由第3等级判定所判定的亮度等级的按级数的修正特性, 预先决定多个V值和增益(g)的组合,所述多个V值用于指示在表示各 个修正特性的增益曲线上以规定的V值间隔存在的多个代表点(16点等), 也可使它们与第3等级判定的结果对应地设定给各个块区域101。此情况 下,就各个块区域101的中心像素而言,对于各个块区域101,使用由对 应于第3等级判定的结果的多个代表点示出的增益曲线,决定对应于此中 心像素的V值(Vin)的增益(g)。此外,就中心像素以外的像素而言, 利用分别包含与其相邻的多个中心像素的各个块区域101中与第3等级判 定的结果相对应的多个代表点,基于V值相同的多个代表点分别内插新的 代表点,使用将由此得到的新的多个代表点连接起来的增益曲线,决定对 应于此像素的V值(Vin)的增益(g)。
此外,在本实施方式中,使用增益限制后的增益函数glim (Vin, lev, x)计算每个像素的增益,此时,通过根据上述的对比度判定的结果设定 增益限制系数(Um)的值,就调整了为各像素设定的增益的上限。但是,此处理例如也可以进行如下变更。
例如,对于不需要上述的增益的限幅的输入图像而言,使用成为上述
基础的增益函数g (Vin, lev, x)来进行各像素的增益的计算,通过根据 对比度判定的结果来调整作为代表修正特性设定给各块区域101的中心像 素的增益等级(lev)及次数(x)的值(根据第3关键判定的结果的值), 也可以调整为各像素设定的增益的上限。此情况下,增益限制后的增益函 数由以下所示的式(11)获得。
gclip (Vin, lev, x) =max{g(Vin, lev, x) , 1 .0} (11)
此外,在本实施方式中,根据上述的第3关键判定的结果,判定了在 调整设定给各像素的增益的上限时成为基准的输入图像的对比度状态。但 是,输入图像的对比度状态,也可以根据其它的信息来判定。例如,当判 定输入图像的对比度状态的时候,可以代替第3关键判定的结果使用上述 第1关键判定的结果和第2关键判定的结果,或使用这二者的判定结果。 并且,在数字照相机中采用上述的灰度级修正装置的情况下,也可以根据 EV值(曝光时间)进行判定。
此外,也可不是自动调整为各像素设定的增益的上限,而是采用能手 动调整的结构。此情况下,例如,可以采用能够使灰度级修正装置的使用 者从多个等级中选择对比度增强程度的结构,根据选择的等级将上述的增 益限制系数(lim)设定为预定的值即可。
此外,在根据第3关键判定的结果判定输入图像的对比度状态的情况 下,如本实施方式所示,分别使用阈值(N, M)将与「低1」相应的块 区域101的数和与「高2」相应的块区域101的数分为2级,除了根据2 级的数的组合判定对比度状态之外,还可以简单地通过「低1」的相应数 量和「高2」的相应数量的组合进行判定、或通过其它多个亮度等级(3 种以上也可以)的相应数量的组合进行判定、或根据仅某一亮度等级的相 应数量判定。并且,还可以使用2个以上的阈值将1个或多个规定亮度等 级的相应数量分为3级以上进行确认,根据它们的组合判定对比度状态。
再有,对输入图像进行上述的对比度判定,根据其判定结果调整为各 像素设定的增益的上限的技术,即单个修正像素的亮度时调整相对于各像 素的修正系数的上限的技术,即便在通过本实施方式说明的方法以外的方法判定各个块区域101的亮度等级、并根据此判定结果单个地修正各像素 的亮度的情况下也是有效的。
此外,在本实施方式中,虽然根据表示按图像整体的v值的像素数量
的亮度的分布状态的直方图信息,进行输入图像是否为对亮部分的像素的 像素值不适合负修正的图像的高亮判定,但在高亮判定中使用的直方图信 息也可以是例如表示按固定区间的V值(灰度级)的像素数的信息。此外, 在块区域101的数(本实施方式中输入图像100的分割数)为多至某种程
度的情况下,可以使用以各个块区域101的平均V值为要素的直方图信息,
也可以以多个块区域101为单位获取平均v值,还可使用以此平均v值
为要素的直方图信息。
此外,在本实施方式中,虽然对图像整体进行高亮判定, 一并进行是 否限制按每个像素来设定的增益的下限的判断,但也可以如下这样。例如,
可以针对各个块区域101获取V值的直方图信息,在每块区域101进行高
亮判定,当根据此判定结果计算出各像素的增益时,从增益限制后的增益
函数或限幅后的增益函数中选择在每块区域101中使用的增益函数。并且, 以多个块区域101为单位进行这一处理也是可以的。
再有,根据上述的高亮判定的结果来限制(clip)按每个像素来设定
的增益的下限的技术,即在单个地修正像素的亮度时将针对各像素的修正 系数的下限规定为规定值的技术,即使在通过本实施方式说明的方法以外
的方法判定各个块区域101的亮度等级并根据此判定结果单个地修正各像
素的亮度的情况下也是有效的。
此外,在本实施方式中,虽然设获取上述第2亮度等级的对象区域即 第2关键判定区域为由成为关注区域的块区域101 (图2B中所示的区域 A)、和在其周围邻接的8个其它块区域101 (图2B中所示的区域B1、 B2、 ...、 B8)构成的区域(包括区域)B,但是在本发明中获取第2亮度 等级的对象区域并不限于此。例如,既可以仅以邻接在关注区域的周围的 8个其它块区域为第2关键判定区域,也可以以邻接在关注区域的周围的 8个其它块区域中的几个块区域(图2B所示的B2、 B4、 B5、 B7等)为 第2关键判定区域。
此外,以上说明的灰度级修正装置500的各部,也可由ASIC (面向特定用途的集成电路)实现。此外,由以上说明的灰度级修正装置500实 现的功能中,关于除输入部1和输出部11以外所有各部或其一部分的功 能,也可以例如由通过搭载在计算机、拍摄装置、图像处理装置等的处理 器执行的软件程序来实现。例如,在将由灰度级修正装置500实现的功能
编入(implement)数字照相机、数字摄像机等拍摄装置中的情况下,可以 通过这些装置具有的计算机系统中所包含的处理器,执行(run)用于进行 (perform)图10所示的灰度级修正处理的灰度级修正程序。这种灰度级 修正程序,例如能够由掩码ROM (mask ROM)或EPROM (Erasable Programmable ROM)等非易失性存储器(non-volatile memory)、闪存存 储器件、光盘及磁盘等记录介质来提供。此外,灰度级修正系统,也可以 通过(through)有线(wired)或无线(wireless)的计算机网络提供。
下面,说明应用了本申请发明的第2实施方式。再有,在对第2实施 方式的以下说明中,关于涉及与上述的第1实施方式相同或同等的部件和 动作的说明参照在第1实施方式的说明中使用的附图,使用与第1实施方 式相同的符号进行说明。
图11是表示作为第2实施方式例示的灰度级修正装置600的方框图。 灰度级修正装置600,是自动地修正输入的图像的灰度级的装置,可被组 装并使用在数字照相机等拍摄装置和打印机、及其它具有图像处理功能的 各种图像处理装置中。
灰度级修正装置600,如图ll所示,包括输入由RGB的每颜色分 量的像素数据构成的图像数据的输入部601, V值变换部602, V值平均 计算部603,第1关键判定部604,第2关键判定部605,第3关键判定部 606,脸检测部607, Y值变换部608, Y值平均计算部609,脸部关键判 定部610,脸部块关键判定部611,判定结果调整部612,直方图生成部 613,修正增益运算部614,坐标计数器615,灰度级变换部616,及输出 部617。灰度级变换部616,按每个像素来调整输入到输入部601中的图 像数据的增益。
输入部601是例如用半导体存储芯片实现的帧存储器和视频RAM。V值变换部602,将输入到输入部601的图像数据的像素值(R值、 G值、B值)变换为HSV颜色空间中的V (value:明亮度)分量的值, 向V值平均计算部603及直方图生成部613输出变换后的V值(Vin)。 再有,如所周知的,V值是R值、G值、B值的最大值,按以下所示的式 (12)变换。
Vin = max (Rin, Gin, Bin) (12)
V值平均计算部603,将输入图像分割成预定的多个块区域(分割区 域)。V值平均计算部603,分别以分割后的各个块区域为各个关注区域, 对面积不同的2种关键判定区域分别计算出各个区域内的所有像素的V值 的平均值(以下为平均V值)。在图2A及图2B中示出了输入图像100 中的上述块区域101。图2A及图2B中斜线所示的区域是关键判定区域。
艮口,如图2A所示,V值平均计算部603,以作为关注区域的块区域 101 (图2中A)本身作为第1关键判定区域A来计算平均V值。此外, 加图2B所示,V值平均计算部603,以由成为关注区域的块区域IOI (图 2中A)禾Q、在其周围相邻的8个其它块区域101 (图2中B1、 B2、…、 B8)构成的区域作为第2关键判定区域B计算平均V值。
第1关键判定部604,依据由V值平均计算部603计算出的上述第1 关键判定区域A的平均V值,判定此区域的亮度对应于被等级划分为多 个预定级别的亮度基准(第1亮度基准)中哪一个亮度等级(以下为第1 亮度等级)。在以下的说明中,称此判定处理为第1关键判定。在此,判 定的亮度等级是「低」、「中」、「高」3级。再有,对应于各亮度等级 的平均V值的范围是例如对平均V值的整个范围(0 最大值)进行3等 分后的范围。
第2关键判定部605,依据由V值平均计算部603计算出的上述第2 关键判定区域B的平均V值,判定此区域的亮度对应于被等级划分为多 个预定级别的亮度基准中的哪一个亮度等级(以下为第2亮度等级)。在 以下的说明中,称此判定处理为第2关键判定。在此,判定的亮度等级也 是根据与上述的第1关键判定时的同一基准的亮度等级,是「低」、「中」、 「高」的任意一个。
第3关键判定部606,作为与上述的第1及第2的关键判定的结果(第l及第2亮度等级)的组合相对应的亮度等级,判定对应于比上述亮度基 准更详细地被等级划分了的亮度基准中的哪一个亮度等级(以下为第3亮
度等级)。就是说,第3关键判定部606,对于成为关注区域的块区域101,
判定考虑到与在其周围相邻的8个其它块区域101 (Bl、 B2.....B8)之
间的相对亮度关系后的亮度等级。在以下的说明中,将此判定处理称为第 3关键判定。
在本实施方式中,由该第3关键判定判定的亮度等级是「低1」、「低 2」、「中1」、「中2」、「高1」、「高2」6级中的任一种等级,「低 1」是最低等级,「高2」是最高等级。此外,例如,如图3所示,预先决 定第1及第2亮度等级的组合和第3亮度等级间的对应关系。
此外,V值平均计算部603、第1关键判定部604、第2关键判定部 605、第3关键判定部606作为第1获取单元起作用。
脸检测部607,检测存在于输入图像(静止图像)的预定的规定尺寸 以上的任意的人物的脸部,获取与检测出的脸部对应的区域(脸区域)的 坐标信息,将其向Y值平均计算部609及修正增益运算部614输出。脸检 测部607作为脸检测单元起作用,具体地说,由图像数据的临时存储存储 器和图像处理电路、存储在脸检测动作时使用的参数的多个寄存器等构 成。再有,在本实施方式中,脸部的检测方法,能够应用对特征与预先准 备(存储)的人物的脸相关的轮廓和颜色等模型模式接近的脸部进行检测 的基于模式匹配的公知方法。此外,作为坐标信息获取的脸区域,也可以 是与检测出的脸部对应的矩形区域。
Y值变换部608将输入到输入部601的图像数据的像素值(R值、G 值、B值)变换为YUV颜色空间中的Y (光亮度)值,将变换了的Y值 向Y值平均计算部9输出。再有,Y值按以下所示的式(13)变换。
Y = 0,299xR+0,587xG+0.114xB (13)
Y值平均计算部609,分别计算由脸检测部607检测出的输入图像中 的脸部、和包含脸部的一部分或全部的1个或多个块区域的各个区域内的 所有像素的Y值的平均值(以下为平均Y值)。在以下的说明中,将包 含脸部的一部分或全部的、即与脸部重叠的1个或多个块区域统一地称为 脸部块。图12是表示输入图像100中的块区域101、脸部C、上述脸部块D的示意图,是脸部块D由4个块区域101 (图12中D1 D4)构成的情 形的例子。
脸部关键判定部610,根据由Y值平均计算部609计算出的上述脸部 C的平均Y值,判定此区域的亮度对应于被等级划分为多个预定级别的亮 度基准中的哪一个亮度等级。在此,判定的亮度等级是根据与上述第3关 键判定时相同的亮度基准(6级的亮度等级)的亮度等级。此脸部关键判 定部610和上述Y值平均计算部609作为第2获取单元起作用。
脸部块关键判定部611,依据由Y值平均计算部609计算出的属于脸 部D的各个块区域101的平均Y值,与上述脸部关键判定部610同样, 分别判定与根据上述的第3关键判定相同的亮度基准中的哪一个亮度等级 相对应,将所判定的各个块区域101的亮度等级平均化后的亮度等级最终 判定为脸部块D的亮度等级。
上述亮度等级的平均化,具体地,通过预先对6级的亮度等级分配l 6的等级值,计算此等级值的平均来进行(其中,小数点以下四舍五入)。 例如,如果属于图12所示的脸部块D的各个块区域101 (D1 D4)的亮 度等级分别是「低2」、「中1」、「高1」、「高2」,则等级值的平均 是(2+3+5+6) /4 = 4,将对应于等级值「4」的「中2」作为脸部块D的 亮度等级。此脸部块关键判定部611和上述Y值平均值计算部609作为第 3获取单元起作用。
再有,在脸部块关键判定部611中,评定脸部块D的亮度等级时的亮 度基准可以与在脸部关键判定部610中判定脸部C的亮度等级时的亮度基 准相同,对于脸部C及脸部 块D而言,也可根据被等级划分为与第3关 键判定时不同的多级的亮度基准来判定此亮度等级。
判定结果调整部612,作为调整单元起作用,就属于上述脸部块D的 各个块区域101而言,根据通过脸部关键判定部610和脸部块关键判定部 611的关键判定结果、即脸部C的亮度等级和脸部块D的平均化了的亮度 等级,来调整第3关键判定部606中的第3关键判定的结果(第3亮度等 级)。
具体的调整内容按图13所示的进行。即判定结果调整部612,比较脸 部C的亮度等级和脸部块D的亮度等级(步骤SIOI),脸部C的亮度等级高、即脸部C较亮的情况下(步骤S102中为是),根据脸部C的亮度
等级和脸部块D的亮度等级之差,将属于脸部块D的各块区域101的亮 度等级向亮的一侧移动(步骤S103)。
相反,在脸部块D的亮度等级高、即脸部块D较亮的情况下(步骤 S102中为否、步骤S104中为是),根据脸部C的亮度等级和脸部块D 的亮度等级之差,将属于脸部块D的各块区域101的亮度等级向暗的一侧 移动(步骤S105)。
此外,在脸部C的亮度等级和脸部块D的亮度等级相同的情况下(步 骤S102、 S104中均为否),维持属于脸部块D的各块区域lOl的亮度等 级不变(步骤S106)。
在此,在上述步骤S103、 S105中,根据脸部C的亮度等级和脸部块 D的亮度等级之差向亮的一侧或暗的一侧移动块区域101的亮度等级时的 位移量(调整程度)是预定的调整程度,例如,脸部C和脸部块D之间 的等级差每变化1级使位移量也变化1级,等级差每变化2级使位移量仍 变化1级。再有,脸部C的亮度等级和脸部块D的亮度等级之差越大上 述位移量(调整程度)越大比较好。但是,如果上述位移量过大,则与周 边的块区域101的平衡变差的可能性变大。
此外,在此为了方便,说明了在输入图像100中检测出的脸、即脸部 C为1处的情形,但在检测出多个脸部C的情况下,判定结果调整部612 针对属于各个脸部块D的各块区域101进行上述的亮度等级的调整。并且, 在此情况下,有邻近多个脸部C存在的、与各个脸部块D重叠的部分(块 区域IOI)时,该块区域IOI的亮度等级,根据预定的基准(脸部C的面 积等),基于优先度更高的脸部C及其脸部块D的亮度等级来调整。
直方图生成部613,依据由上述V值变换部602变换的所有像素的V 值(Vin)按V值计数像素数,将计数结果作为表示输入图像整体的亮度 的分布状态的直方图信息向上述修正增益运算部614输出。
修正增益运算部614作为特性设定单元(第1特性设定单元、第2特 性设定单元、第3特性设定单元)、计算单元、判断单元起作用。修正增 益运算部614,根据从上述判定结果调整部612输出的作为第3关键判定 的结果的亮度等级、或调整后的亮度等级和上述直方图信息,使用后述的
28增益函数(修正函数),单个地计算由灰度级变换部616按每个像素调整 增益时的修正用增益、即要与图像数据的各像素值相乘的灰度级修正用修
正系数,将其设定在灰度级变换部616中。
坐标计时器615,在修正增益运算部614中计数成为增益的计算对象 的像素的坐标位置(横位置及纵位置)。
灰度级变换部616,利用在修正增益运算部614中按每个像素来运算 的增益,按每个像素来调整图像数据的增益。即,灰度级变换部616,将 各像素的像素值(R值、G值、B值)变换成乘以上述增益系数后的像素 值。灰度级变换部616将增益调整后的图像数据输出到输出部617。
输出部617,例如是由半导体存储芯片实现的帧存储器和视频RAM。 此外,输出部617也可以是与输入部601相同的部件(component)。
此外,在本实施方式中,上述修正增益运算部614和灰度级变换部616 作为修正单元发挥作用。
在此,详述上述修正增益运算部614中的修正用增益的运算动作。首 先,修正增益运算部614对所有像素单个地设定修正特性,所述修正特性 是增益相对于作为增益计算时的基础的各像素的V值的变化的变化特性, 且是根据后述的增益函数得到的。
具体地说,针对多个块区域101的各自的中心像素,从分别与上述的 「低1J、 「低2」、「中1」、「中2」、「高1」、「高2」6级的亮度 等级(参照图3)相对应的预定的多种修正特性中,将与通过第3关键判 定按每块区域101所判定的第3亮度等级相对应的修正特性设定为代表修 正特性。
此外,在中心像素以外的像素中,从为与其相邻的多个中心像素设定 的代表修正特性中通过线性内插获取新的修正特性,设定此修正特性。再 有,关于为其它的像素设定的修正特性的内插,不限于线性内插,即便是 样条内插等其它的内插方法也无妨。
图4A是表示将输入图像100分割成9个块区域时的各个块区域、和 它们的中心像素(图中为「+」)的图,图4B是表示中心像素以外的某个 像素(图中为「 」)、和在该像素的修正特性的获取(内插)中使用的中 心像素的关系的图。如图4A所示,当对上述的其它像素设定的修正特性进行内插时,使用相邻于该像素的最大4个中心像素的代表修正特性。但 是,对于位于输入图像的上下左右的角部分的块区域内的像素,直接将在
丄L i+i t^T丄4 AA i+i ,V / &主r+i A A/i /_D =t^. Mz卞fkt 丄A^ ^zr止/々卞fkt +血巷 2* 24
Mi坎i^j^trj t"'b、'i豕杀t k疋口、ji 、双'移ii:'"r寸'i土叹At乂引麥ii:'"r寸T土。 r女,,汗e 代表修正特性及修正特性。
在此,对各像素设定的代表修正特性及修正特性,是根据由图5A所 示的式(2)表示的增益函数g (Vin, lev, x)得到的特性。修正增益运 算部614,按每个像素来将在此增益函数g (Vin, lev, x)中决定其特性 的参数(变量)即增益等级(lev)及次数(x)的值设定为上述的代表修 正特性或修正特性。
图5B及图5C是表示增益(g)相对于根据上述增益函数g (Vin, lev, x)得到的V值(Vin)的变化的变化特性的图,根据增益函数g (Vin, lev, x)计算出的增益(g),随V值(Vin)变大而变小,当V值最大时为1.0 倍。此外,上述参数的值的不同如下所示在特性中反映出来。
艮口,如图5B所示,在次数(x)的值相同的情况下,增益等级(lev) 越大,整体的增益(g)就越大,当「lev=2」时,增益(g)的最大值为 2.0倍。此外,如图5C所示,在增益等级(lev)的值相同的情况下,次 数(x)越大,越抑制中间的亮度区域、特别是高亮(V值最大)侧的增 益(g),根据值而高亮侧(V值大的侧)的增益(g)为1.0以下。
艮P,在使用增益函数g (Vin, lev, x)按每个像素来计算出灰度级变 换部616中所设定的增益时,如果使增益等级(lev)变大,整体地提高增 益的话,就能够提高输入图像的暗的部分的灰度级。同时,如果使次数(x) 变大并使得高亮(V值最大)侧的增益为1.0以下的话,就能够减少输入 图像的亮的部分的斑点。
因此,虽然未图示,但在与上述的6级(「低1」.....「高2」)
的各个亮度等级相对应的增益等级(lev)中,设定随着亮度等级上升依次 变小的值,而且,在对应于各个亮度等级的次数(x)中,设定随着亮度 等级上升依次变大的值。此外,双方的参数(lev, x)的值是根据经验预 定的值。
此外,在修正增益运算部614中,不是直接使用增益函数g(Vin, lev, x)计算出增益,而是根据用图6A所示式(3)表示的增益函数glim (Vin,lev, X)计算增益。
此增益函数glim (Vin, lev, x)中的参数(lim)是决定增益上限的 增益限制系数,通过将此值设定在1.0以下,就能够对应增益等级(lev) 的值来调整增益的上限。再有,在本实施方式中,设增益限制系数的值在 整个图像(所有像素)中都相同。在以下的说明中,为了方便将增益函数 glim (Vin, lev, x)称为增益限制后的增益函数。
图6B是表示增益相对于「lim=l」时各像素的V值变化的变化特性的 屈,此情形为与不进行增益限制的情形同样的特性。图6C是表示增益相 对于「lim=0.5」时各像素的V值变化的变化特性的图,通过将增益限制 系数设定为小于1.0,就使得增益等级(lev)的值越小,越能抑制相对于 V值更大的一侧的像素的增益。即,如果抑制相对于暗的部分的像素的增 益,就能够强调图像的对比度(暗部的收縮)。
在本实施方式中,在上述增益限制系数(lim)中,当通过上述脸检测 部607从输入图像中检测出规定尺寸以上的任意的人物脸部的时候,设定 由图14A所示的式(14)计算出的值。在此式(14)中,
Yave一face是由上述Y值平均计算部9计算出的脸部C (参照图12) 的平均值,
lev—face、x—face是作为代表修正特性设定给各个块区域101的中心像 素中最接近脸部C的中心坐标的中心像素的增益等级(lev)及次数(x), g (Yave、 lev—face—、 x—face)是根据上述中心像素的代表修正特性计 算出的脸部的平均Y值所对应的增益,将上述代表修正特性的增益等级 (lev—face)和上述增益(以下称为脸部增益)的比率作为增益限制系数 (lim)。
图14B是表示通过使用如上所述取得的增益限制系数(lim)得到的 增益相对于各像素的V值的变化的变化特性的图。即,通过将增益限制系 数(lim)设定为由上述计算式计算出的值,来将相对于比脸的平均Y值 更小的V值的像素增益限制在对应于脸部的平均Y值的增益g (Yave、 lev一face一、 x一face),由此,进行重视了图像内的脸部的灰度级的对比度 强调(以下称为脸优先对比度强调)。
此外,与上述不同,在用上述脸检测部607没有从输入图像中检测出规定尺寸以上的任意的人物脸部的情况下,对增益限制系数(lim),进行
根据上述的第3关键判定的结果判定(推定)输入图像的对比度状态的对 比度判定,设定对应此判定结果的值。
具体地说,第3关键判定时,单个地计数亮度等级为最低的「低1」 的块区域的数,和亮度等级为最高的「高2」的块区域的数,就双方的亮 度等级确认各个计数值是处于按每个等级决定的阈值(N、 M)以上,还 是小于阈值(N、 M)。然后,根据「低1」的数(N以上的数、小于N 的数),禾卩「高2」的数(M以上的数、小于M的数)的组合判定对比度 状态,与此判定结果相对应地设定增益限制系数。
例如,将对比度状态分为4级进行判定的时候,当「低1」的数是阈 值(N)以上、且「高2」的数在阈值(M)以上时,判定为图像的对比 度是最高的状态,将增益限制系数的值设定为「1.0」。即,实质上,不进 行上述的对比度强调。此外,当「低1」的数小于阈值(N)、且「高2」 的数小于阈值(M)时,判断为图像的对比度是最低的状态,将增益限制 系数的值设定为「0.5」。
另一方面,虽然如果使用上述的增益限制后的增益函数调整相对于各 像素的增益的上限的话,就能够进行上述的脸优先对比度强调,但即使在 此情况下,也如图5C所示,当增益的计算时在各像素中设定的次数(x) 的值为某一程度大时,除高亮部分(V值最大值的像素部分)外的高亮侧 (V值大的一侧)的增益(g)也会为1.0以下。即,负修正了图像内的亮 部分的像素值。
这在亮的部分的灰度级不够的图像中带来对比度的无用的降低,此 外,在斑点大(斑点部分多)的图像中,成为在斑点部分与其周围接近于 斑点的部分(V值在最大值附近)之间产生灰度级差变大的色调跳跃的要 因。
因此,在修正增益运算部614中,在计算各像素的增益时,进行下述 判定(以下称为高亮判定),即输入图像是不是不适合进行相对于亮部分 的像素的像素值的负修正的图像,即是不是亮部分的灰度级不够的图像、 或是不是斑点大的图像,在判定为是不适合负修正的图像的情况下,根据 由图8A所示的式(4)表示的增益函数gclip (Vin, lev, x)计算增益。艮口,通过将增益的下限限制(dip)在「1.0」,来避免当输入图像是 亮部分的灰度级不够的图像时对比度的无用的下降,以及当是斑点大的图 像时产生色调跳跃。在以下的说明中,为了方便,将增益函数gclip (Vin, lev, x)称为限幅后的增益函数。
图8B、图8C是表示将上述的增益限制系数(lim)的值设定为「1.0」 的时候,根据上述限幅的有无、增益的变化特性不同的图。图8B是表示 未进行上述限幅时的变化特性,图8C是表示进行上述限幅时的变化特性。
此外,在本实施方式中,上述的高亮判定根据由上述直方图生成部613 获取的直方图信息(根据整个图像的V值不同的像素数量的亮度分布状 态)按如下方式进行。也就是说,如图9的上段(upper section)所示, 当比最大灰度值(最大V值)低几% (例如5 10%)的灰度级位置的灰 度值X更大的灰度值的像素数为预定的一定数量以下的时候,判定输入图 像是亮部分的灰度级不够、不适合负修正的图像。此外,如图9的下段 (lower section)所示,当最大灰度值(最大V值)的像素数为预定的一 定数量以上的时候,判定输入图像是斑点大、不适合负修正的图像。并且, 如图9的中段(middle section)所示,当比灰度值X更大的灰度值的像素 数量超过预定的一定数量、且最大灰度值(最大V值)的像素数量小于预 定的一定数量的时候,即2个判定条件中的任何一个均不符合时,判定输 入图像是亮部分的灰度级丰富、适合负修正的图像。
在此,在上述的高亮判定中使用的直方图信息是根据R值、G值、B 值的最大值即V值不同的像素数量的亮度的分布状态。因此,即使在输入 图像是产生了色彩饱和的部分很多的图像的情况下,也能与斑点较大的图 像的情况同样判定为不适合负修正的图像。为此,能够在产生斑点附近增 加色调跳跃、同时避免在产生色彩饱和处的附近发生色调跳跃。
如上所述,修正增益运算部614根据上述高亮判定的结果,对于输入 图像是需要增益限幅的图像的情形,使用限幅后的增益函数增益函数gclip (Vin, lev, x)计算每个像素的增益,并将其作为修正用增益设定到上述 灰度级变换部616中。此外,修正增益运算部614,对于输入图像是不需 要增益限幅的图像的情形,使用增益限制后的增益函数glim(Vin, lev, x) 计算每个像素的增益,作为修正用增益设定到上述灰度级变换部616中。然后,在灰度级变换部616中,根据由修正增益运算部614基于上述 高亮判定的结果而计算出的增益,按每个像素来调整图像数据的像素值。
即,将输入的各像素的按R、 G、 B的像素值Rin、 Gin、 Bin变换成根据 下述的式(15) 、 (16)、 (17)或式(18) 、 (19)、 (20)而得到的
像素值Rout、 Gout、 Bout。
Rout = Rinxglim (Vin, lev, x) (15)
Gout = Ginxglim (Vin, lev, x) (16)
Bout = Binxglim (Vin, ie-v-, x) (17)
Rout = Rinxgcrip (Vin, lev, x) (18)
Gout = Ginxgcrip (Vin, lev, x) (19)
Bout = Binxgcrip (Vin, lev, x) (20)
就是说,灰度级变换部616,根据按每个像素来设定的修正特性来分 别地修正输入图像的各像素的亮度等级(亮度)。由此,能够自动地修正 输入图像的灰度级。
图14及图15是表示上述灰度级修正装置中的动作内容的流程图。图 14及图15所示的各步骤的细节,由于与前面说明的重复所以省略了说明, 但步骤S201是由V值平均计算部603进行的动作,步骤S202是由第1 关键判定部604、第2关键判定部605、及第3关键判定部606进行的动 作。此外,步骤S204是由脸检测部607进行的动作,步骤S205是由Y值 平均计算部609进行的动作,步骤S206是由脸部关键判定部610及脸部 块关键判定部611进行的动作。此外,步骤S207是由判定结果调整部612 进行的动作。步骤S207的详细参照图13按前面所说明的。
并且,步骤S208 S217是由修正增益运算部614进行的动作,步骤 S218是由灰度级变换部616进行的动作。再有,步骤S617、 S618的动作 实际上仅重复进行与像素数量相对应的次数。
如上所述,在本实施方式的灰度级修正装置600中,在输入图像100 中存在规定尺寸以上的脸的情况下,根据输入图像100中的脸部C的亮度, 来调整当在灰度级变换部616中按每个像素来调整输入到输入部601的图 像数据的增益时对所有像素设定的增益上限。即,如上所述,作为在每个 像素的增益的计算中使用的增益函数,通过使用以使用脸部C的平均Y值计算出的增益限制系数(lim)为参数的增益限制后的增益函数(参照图 6A及图14A),来对输入图像IOO施行脸优先对比度强调。
由此,抑制脸部中的眼睛周围和嘴边等暗的部分的像素的增益,通过 适当地縮小脸上较暗部分能够保持脸部的灰度级平衡。S卩,能够进行着重 于图像内的人物脸部来进行灰度级修正,其结果是,能够在图像的灰度级 修正时在人物的脸部中确保适合的灰度级。
并且,在设定每个像素的增益计算中所使用的修正特性之前,当获取 在决定为各个块区域IOI的中心像素设定的修正特性(代表修正特性)时 成为基准的各个块区域101的亮度等级的时候,对于属于脸部块D的块 区域IOI (与脸部C重叠,包含其一部分或全部的块区域101)(参照图 12),根据脸部C的亮度等级、和脸部块D的平均等级(属于脸部块D 的各块区域IOI的亮度等级的平均)之差,调整(向高等级侧或低等级侧 移动)由上述的第1 第3关键判定暂时判定的多个块区域101的亮度等 级。
由此,能够补偿在脸部C的尺寸是与各个块区域101同程度或为其以 下的大小这样的小尺寸的时候产生的对脸部C的像素的增益的不足。
例如,如图17A所示,当脸部C暗、且背景亮的时候,如果不进行 如上所述的亮度等级调整,则根据属于脸部块D的块区域101的平均V 值的亮度等级变高。由此,脸部块D中的各像素的增益等级变小,其结果 是,针对脸部C的像素的增益不足。但是,通过如上所述地调整亮度等级, 就能够避免针对该脸部C的增益不足,能够避免随着灰度级修正而使脸部 C不自然地变暗的情形。
此外,如图17B所示,当脸部C亮且背景暗时,如果不进行如上所述 的亮度等级调整,则根据属于脸部块D的块区域101的平均V值的亮度 等级变低。由此,脸部块D中的各像素的增益等级变大,其结果是,针对 脸部C的像素的增益过大。但是,通过如上所述地调整亮度等级,就能够 避免针对该脸部C的增益过大,能够避免随着灰度级修正而使脸部C不自 然地变亮的情形。
就是说,通过对属于脸部块D的块区域101进行亮度等级的调整,就 能够进行着重于图像内的人物脸部的灰度级修正,其结果是,能够在图像的灰度级修正时在人物的脸部中确保适合的灰度级。
此外,在本实施方式中,当每个像素的增益计算时,对于输入图像进 行上述的高亮判定,判定输入图像是否是不适合进行与亮部分的像素相对 应的像素值的负修正的图像,在是上述不适合负修正的图像的情况下,将 按每个像素来设定的增益的下限限制(Clip)在「1.0」。由此,能防止输 入图像是亮部分的灰度级不够的图像时对比度的无用下降、以及是斑点大 的图像时产生色调跳跃和在产生色彩饱和的部分周围发生色调跳跃。
再有,虽然上述脸优先对比度强调和属于脸部块D的块区域101的亮
度等级的调整可以像本实施方式这样并行实施,但也可以不一定并行地实 施,仅实施任何一个都可以。
此外,在上述的说明中,说明了当输入图像100的灰度级修正时,按 每个像素来设定修正特性(增益函数),根据设定的修正特性单个地修正
像素的亮度。但是,在灰度级修正装置600中,对单个地修正各像素的亮
度的具体方法没有特别地限定,也可以是除前面说明以外的方法。
在采用其它的方法情况下,通过根据各个块区域ioi的亮度信息和脸
部c的亮度信息单个地修正各像素的亮度,也能进行着重于图像内的人物
脸部的灰度级修正,由此能够在人物的脸部中确保适合的灰度级。
此外,在本实施方式中,当在输入图像100中存在规定尺寸以上的脸 的情况下,使用图6A所示的增益限制后的增益函数glim (Vin, lev, x) 计算在各像素中设定的增益。并且,在此增益函数glim (Vin, lev, x)的 参数中,通过设定根据各个块区域101的亮度等级和脸部块D的亮度等级 所获取的值,来进行着重于脸部灰度级的脸优先对比度强调。但是,此处 理也可以按如下所述来变更。
例如,可以使用图5所示的成为基础的增益函数g (Vin, lev, x), 按每个像素来设定基于各个块区域101的亮度等级修正特性,根据设定的 修正特性暂时计算出各像素的增益,再根据脸部块D的亮度等级修正计算 出的增益。此外,与此不同,也可以通过根据脸部块D的亮度等级预先判 定各个块区域101的亮度等级来限制最终针对各像素的增益上限。
此外,在本实施方式中,通过根据脸部C的亮度等级和属于脸部块D 的亮度等级之差,调整各个块区域101中属于脸部块D的块区域101的亮度等级,并根据调整后的亮度等级在属于脸部块D的块区域101的中心像 素中设定代表修正特性,由此补偿针对脸部C的像素的增益不足。但此处 理例如也可以按以下所述来进行变更。
例如,也可以不按上述那样调整属于脸部块D的块区域101的亮度等 级,当在此块区域101的中心像素中分别设定代表修正特性时,与其它的
一般的块区域101不同,也可以单个地设定考虑了脸部c的亮度等级和脸
部块D的亮度等级之差后的代表修正特性。
此外,对于属于脸部块D的块区域101而言,在判定其亮度等级的时 刻,也可以不仅考虑与相邻在其周围的8个其它的块区域101之间的相对 亮度关系、还预先考虑脸部C的亮度等级和脸部块D的亮度等级之差, 以便判定亮度等级,根据此判定结果在属于脸部块D的块区域101的中心 像素中,依据与其它的块区域101同样的基准来设定代表修正特性。
并且,也可以不按上述那样调整属于脸部块D的块区域101的亮度等 级,根据各个块区域101的亮度等级暂时决定在多个块区域101的各个中 心像素中设定的代表修正特性后,仅将属于脸部块D的块区域101的代表 修正特性变更为考虑了脸部C的亮度等级和脸部块D的亮度等级之差的 修正特性。
此外,在属于脸部块D的块区域101的中心像素中设定的代表修正特 性,也可以基于此块区域101的亮度等级、脸部C的亮度等级和脸部块D 亮度等级之差的组合而直接决定。
在此,在本实施方式中,将输入图像100分割为多个块区域101,针 对各个块区域101获取亮度等级(亮度信息)。但是,获取亮度等级的块 区域并不一定是必须是分割输入图像100而得到的区域,作为块区域,也 可以设定成相邻区域彼此部分重叠这样的多个块区域。
此外,在本实施方式中,作为脸部C的亮度信息,获取平均Y值, 根据平均Y值判定属于脸部块D的各个块区域101的亮度等级。但是, 作为脸部C的亮度信息,也可以获取平均V值,根据平均V值判定各块 区域101的亮度等级。再有,在此情况下,通常由于人物的脸部是R分量 多的肌肤色,所以相比于平均Y值,平均V值的一方更高。S卩,脸部C 和脸部块D的亮度等级变高。为此,需要考虑这些因素来调整属于最终得到的脸部块D的各个块区域101的亮度等级,或在脸优先对比度强调时计
算增益限制系数(lim)。
此外,虽然按「低」、「中」、「高」3级判定第1及第2关键判定 区域A、 B的亮度等级,但判定的亮度等级的级数既可以是2级,也可以 是4级以上。此外,也可以将在第1关键判定区域A和第2关键判定区域 B中判定的亮度等级的级数设为不同的级数。
此外,在与本实施方式相同,级数相同的情况下,例如可以通过改变 对第1关键判定区域A的第1关键判定和对第2关键判定区域B的第2 关键判定中的判定基准,即通过改变平均V值和亮度等级的对应关系,来 对第2关键判定的结果进行加权。
此外,虽然按「低1」 「高2」6级来判定由第3关键判定判定的各 个块区域101的亮度等级,即在决定各个中心像素中设定的代表修正特性 时作为基准的亮度,但是,即使变更此级数也无妨。但是,判定的亮度等 级的级数多的一方能够进行确实的灰度级修正。因此,优选由第3关键判 定判定的亮度等级的级数比本实施方式所述的判定第1及第2关键判定A、 B的亮度时的亮度等级的级数更多。
此外,虽然根据各像素的V值(具体地说,各块区域的平均V值) 判定各块区域101的亮度等级,但是,也可以根据由各像素的R值、G值、 B值得到的Y (亮度)值等的其它的亮度信息来判定各块区域101的亮度 等级。但是,在使用V值以外的亮度信息的情况下在上述的高亮判定时不 能判断色彩饱和,存在对色彩饱和部分赋予不需要的增益的情形,所以作 为亮度信息优选使用V值。
此外,在本实施方式中,设获取上述第2亮度等级的对象区域即第2 关键判定区域为由作为关注区域的块区域101 (图2B中A)和相邻在其 周围的8个其它块区域101 (图2B中B1、 B2、…、B8)构成的区域(包 括区域)B。但是在本发明中获取第2亮度等级的对象区域并不限于此。 例如,既可以仅以相邻在关注区域的周围的8个其它块区域为第2关键判 定区域,也可以以相邻关注区域的周围的8个其它块区域中的几个块区域 (图2B中B2、 B4、 B5、 B7等)为第2关键判定区域。
此外,以上说明的灰度级修正装置600的各部,即使由ASIC (特定
38用途集成电路)实现也可以。此外,由以上说明的灰度级修正装置600实
现的功能中,关于除输入部601和输出部617以外所有各部、或其一部分
的功能,也可以例如由通过搭载在计算机、拍摄装置、图像处理装置等中
的处理器执行的软件程序来实现。例如,在将由灰度级修正装置600实现 的功能编入(implement数字照相机、数字摄像机等拍摄装置中的情况下, 可以通过这些装置具有的计算机系统中所包含的处理器,执行(run)用于 进行(perform)图13、图15及图16所示的灰度级修正处理的灰度级修 正程序。这种灰度级修正程序,例如能够由掩码ROM (mask ROM)和 EPROM (Erasable Programmable ROM)等非易失性存储器(non-volatile memory)、闪存存储器件、光盘及磁盘等记录介质来提供。此外,灰度级 修正系统,也可以通过(ihrough)有线(wired)或无线(wireless)的计 算机网络提供。
权利要求
1、一种灰度级修正装置,修正所输入的图像的灰度级,其特征在于,包括第1获取单元,获取在所述图像中设定的多个块区域的亮度信息;脸检测单元,从所述图像中检测出人物的脸部;第2获取单元,获取由该脸检测单元检测出的脸部的亮度信息;和修正单元,根据由所述第1获取单元获取的多个块区域的亮度信息和由所述第2获取单元获取的脸部的亮度信息,修正所述图像的亮度。
2、 根据权利要求l所述的灰度级修正装置,其特征在于, 所述修正单元包括特性设定单元,根据由所述第1获取单元获取的多个块区域的亮度信息和由所述第2获取单元获取的脸部的亮度信息,对所 述图像的各像素设定修正特性,所述修正单元根据由所述特性设定单元设定的修正特性来单个地修 正所述图像的像素的亮度。
3、 根据权利要求2所述的灰度级修正装置,其特征在于,所述特性设定单元按每个像素来设定的修正特性是相对于像素的亮 度的变化而言的修正系数的变化特性,并且所述特性设定单元按每个像素 来设定将所述修正系数的最大值限制在与所述第2获取单元所获取的脸部 的亮度信息相应的值的变化特性,所述修正单元利用与各像素的亮度相对应且按照由所述特性修正单 元设定的修正特性的修正系数,来单个地修正所述图像的像素的亮度。
4、 根据权利要求3所述的灰度级修正装置,其特征在于, 所述修正单元包括运算单元,该运算单元利用规定的修正函数来运算与所述图像的各像素的亮度相对应且按照由所述特性修正单元设定的修 正特性的修正系数,所述特性设定单元,通过对构成所述规定的修正函数的变量设定基于 由所述第1获取单元获取的多个块区域的亮度信息和由所述第2获取单元获取的脸部的亮度信息的值,来对所述图像的各像素设定修正特性。
5、 根据权利要求2所述的灰度级修正装置,其特征在于,所述特性设定单元包括第l特性设定单元,对所述多个块区域中的规定的块区域,设定预定 的多个修正特性当中与所述第1获取单元按每个块区域获取的亮度信息相 对应的修正特性;第2特性设定单元,对所述多个块区域中的所述规定的块区域以外的 块区域,设定基于由所述第1获取单元取得的多个块区域的亮度信息和由 所述第2获取单元获取的脸部的亮度信息的修正特性;和第3特性设定单元,基于由所述第1特性设定单元及所述第2特性设定单元对各个块区域设定的修正特性,对所述图像的各像素设定规定的修 正特性。
6、 根据权利要求5所述的灰度级修正装置,其特征在于, 所述第3特性设定单元,作为所述规定的修正特性,对所述多个块区域各自的中心像素,直接设定由所述第l特性设定单元对各个块区域设定 的修正特性,对所述中心像素以外的其它像素,设定根据对与该其它像素 相邻的1个或多个中心像素设定的修正特性进行了内插后的修正特性。
7、 根据权利要求l所述的灰度级修正装置,其特征在于,所述第1获取单元,基于所述图像的各像素的HSV颜色空间中的明 亮度信息来获取多个块区域的亮度信息,所述第2获取单元,根据所述图像的各像素的YUV颜色空间中的光 亮度信息获取所述脸部的亮度信息。
8、 根据权利要求1所述的灰度级修正装置,其特征在于, 所述修正单元,根据由所述第1获取单元获取的多个块区域的亮度信息和由所述第2获取单元获取的脸部的亮度信息两者,来修正所述图像中 与所述脸检测单元所检测出的脸部相重叠的1个或多个块区域所构成的脸 部块的各像素的亮度。
9、 根据权利要求8所述的灰度级修正装置,其特征在于, 由所述第1获取单元获取的多个块区域的亮度信息和由所述第2获取单元获取的脸部的亮度信息两者是亮度等级,该灰度级修正装置还包括第3获取单元,根据所述图像的像素信息, 获取属于所述脸部块的1个或多个块区域的每一个的亮度等级的平均即平均等级,所述修正单元包括对所述第2获取单元所获取的脸部的亮度等级与所 述第3获取单元所获取的脸部块的平均等级进行比较的比较单元,根据由 该比较单元得到的比较结果来修正所述脸部块的各像素的亮度。
10、 根据权利要求9所述的灰度级修正装置,其特征在于,所述修正单元包括调整单元,该调整单元根据由所述比较单元得到的 比较结果,在所述脸部的亮度等级比所述脸部块的平均等级高的情况下, 提高属于所述脸部块的1个或多个块区域的每一个的亮度,并且在所述脸 部的亮度等级比所述脸部块的平均等级低的情况下,降低属于所述脸部块 的1个或多个块区域的每一个的亮度。
11、 根据权利要求8所述的灰度级修正装置,其特征在于,所述第1获取单元,获取基于所述图像的各像素的HSV颜色空间中 的明亮度信息的亮度信息,来作为所述多个块区域的亮度信息,所述第2获取单元,获取基于所述图像的各像素的YUV颜色空间中 的光亮度信息的亮度信息,来作为所述脸部的亮度信息。
12、 根据权利要求l所述的灰度级修正装置,其特征在于, 还包括判断单元,判断是否通过所述脸检测单元从所述图像中检测出了人物的脸部,所述修正单元在通过所述判断单元判断为检测出了脸的情况下,基于 由所述第1获取单元获取的多个块区域的亮度信息和由所述第2获取单元 获取的脸部的亮度信息,修正所述图像的亮度。
13、 根据权利要求l所述的灰度级修正装置,其特征在于, 所述第1获取单元包括第1判定单元,将所述图像中设定的多个块区域的每一个作为关注区 域,判定关注区域的亮度等级对应于预定的多个级别的亮度等级中的哪一 个等级;和第2判定单元,将所述多个块区域的每一个作为关注区域,判定在该 关注区域的周围相邻的块区域的亮度等级对应于预定的多个级别的亮度 等级中的哪一个等级;基于在将所述多个块区域的每一个作为关注区域时由所述第1判定单元及所述第2判定单元分别判定的亮度等级的组合,获取在所述图像中设 定的多个块区域的亮度信息。
14、 一种灰度级修正方法,修正所输入的图像的灰度级,其特征在于,包括第1获取步骤,获取在所述图像中设定的多个块区域的亮度信息; 脸检测步骤,从所述图像中检测出人物的脸部;第2获取步骤,获取由该脸检测步骤检测出的脸部的亮度信息;和 修正步骤,基于由所述第1获取步骤获取的多个块区域的亮度信息和 由所述第2获取步骤获取的脸部的亮度信息,修正所述图像的亮度。
15、 一种灰度级修正程序,用于使对所输入的图像的灰度级进行修正 的灰度级修正装置所具有的计算机执行以下处理第1获取处理,用于获取在所述图像中设定的多个块区域的亮度信息; 脸检测处理,用于从所述图像中检测出人物的脸部; 第2获取处理,用于获取伴随该脸检测处理而检测出的脸部的亮度信 息;禾口修正处理,用于基于伴随所述第1获取处理而获取的多个块区域的亮 度信息和伴随所述第2获取处理而获取的脸部的亮度信息,修正所述图像 的亮度。
全文摘要
本发明提供一种灰度级修正装置、方法以及程序,以分割输入图像(100)所得到的每个块区域(101)作为第1关键判定区域(A)进行第1关键判定,根据多级的等级判定此区域的亮度。此外,以第1关键判定区域及在其周围相邻的多个块区域(101)作为第2关键判定区域(B)进行第2关键判定,根据多级的等级判定此区域的亮度。并且,基于第1及第2关键判定的判定结果的组合进行第3关键判定,判定各个块区域的亮度等级与比根据第1及第2关键判定的亮度等级更详细的多级的亮度等级的哪一等级相应。根据第3关键判定中判定的各个块区域的亮度等级单个地修正输入图像(100)的像素的亮度。由此,能进行确实地反映了图像内的各部的特征的适当的灰度级修正。
文档编号H04N1/60GK101483711SQ200810189879
公开日2009年7月15日 申请日期2008年8月29日 优先权日2007年8月31日
发明者真锅佳嗣 申请人:卡西欧计算机株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1