图像处理设备和图像处理方法_4

文档序号:8546433阅读:来源:国知局
br>[0093]然后,替换处理器13判断颜色信号值z是否达到饱和水平Mz ( S卩,Mz < z),并且替换候选值mix是否大于颜色信号值z (即,z<mix)(步骤S26)。
[0094]如果饱和水平Mz <颜色信号值z成立并且颜色信号值z〈替换候选值mix成立(步骤S26中为“是”),则替换处理器13用替换候选值mix替换颜色信号值z (步骤S27)。也就是说,替换处理器13将颜色信号值z设置得等于替换候选值mix。然后,替换处理器13进入参考图3所述的步骤SI I。
[0095]注意,如果饱和水平Mz>颜色信号值z成立或者颜色信号值z多替换候选值mix成立(步骤S26中为“否”),则替换处理器13进入步骤S11。
[0096]图8A?8D是在说明通过图7所示的替换处理所生成的替换之后的RAW数据时使用的图,其中:图8A示出在白平衡调整之后所有的颜色信号X、Y和Z都达到各自的饱和水平的状态,图8B示出在白平衡调整之后颜色信号Y和Z达到各自的饱和水平的状态的示例,图SC示出在白平衡调整之后颜色信号X和Z达到各自的饱和水平的状态,并且图8D示出在白平衡调整之后仅颜色信号Z达到饱和水平的状态。
[0097]在图8A?8D中,纵轴表示信号值的大小,并且饱和水平50是颜色信号X的饱和水平Mx。此外,饱和水平51是颜色信号Y的饱和水平My,并且饱和水平52是颜色信号Z的饱和水平Mz。
[0098]在图8A的例示示例中,白平衡调整之后的颜色信号X、Z和Y的信号值全部分别达到饱和水平50、52和51。在针对颜色信号X、Z和Y进行参考图7所述的替换处理的情况下,在步骤S24中用颜色信号X替换颜色信号Y,此外,在步骤S27中用替换候选值mix替换颜色信号Z。结果,替换之后的颜色信号X、Z和Y的信号值达到饱和水平50。
[0099]在图SB的例示示例中,白平衡调整之后的颜色信号Z和Y的信号值分别达到饱和水平52和51。在针对颜色信号X、Z和Y进行参考图7所述的替换处理的情况下,在步骤S23中判断为颜色信号X小于颜色信号Y,因而不进行颜色信号Y的替换。另一方面,在步骤S27中,用替换候选值mix替换色信号Z。
[0100]结果,替换之后的颜色信号X的信号值等于白平衡调整之后的颜色信号X的信号值,并且替换之后的颜色信号Z的信号值变得等于白平衡调整之后的颜色信号X和Y的信号值的平均值。此外,替换之后的颜色信号Y的信号值等于白平衡调整之后的颜色信号Y的信号值。
[0101]在图SC的例示示例中,白平衡调整之后的颜色信号X和Z的信号值分别达到饱和水平50和52。在针对颜色信号X、Z和Y进行参考图7所述的替换处理的情况下,在步骤S23中判断为颜色信号Y不饱和,因而不进行颜色信号Y的替换。另一方面,在步骤S27中,用替换候选值mix替换颜色信号Z。
[0102]结果,替换之后的颜色信号X的信号值等于白平衡调整之后的颜色信号X的信号值,并且替换之后的颜色信号Z的信号值变得等于白平衡调整之后的颜色信号X和Y的信号值的平均值。此外,替换之后的颜色信号Y的信号值等于白平衡调整之后的颜色信号Y的信号值。
[0103]在图8D的例示示例中,白平衡调整之后的颜色信号Z的信号值达到饱和水平52。在针对颜色信号X、Z和Y进行参考图7所述的替换处理的情况下,在步骤S23中判断为颜色信号Y不饱和,因而不进行颜色信号Y的替换。另一方面,在步骤S26中判断为替换候选值mix小于颜色信号Z的信号值,因而也不进行颜色信号Z的替换。结果,替换之后的颜色信号X、Z和Y的信号值等于白平衡调整之后的颜色信号X、Z和Y的信号值。
[0104]在第二实施例中,伽玛校正部15和颜色处理器17所进行的处理操作与第一实施例所述的处理操作相同,因而省略了针对这些处理操作的说明。
[0105]如上所述,根据第二实施例,由于通过按饱和水平的顺序对颜色信号进行排序来进行替换处理,因此即使在颜色信号G的饱和水平高于颜色信号R和B的饱和水平的情况下,通过替换处理器13所进行的替换处理也提高了高亮度区域中的色阶。此外,通过利用颜色处理器17减弱颜色抑制,可以忠实地表现高亮度区域中的颜色。
[0106]接着,将说明作为根据本发明的第三实施例的图像处理设备的数字照相机。根据第三实施例的照相机在结构上与图1所不的照相机相同,因而利用相同的附图标记来表不与第一实施例的组件相同的组件,其中省略了针对这些组件的说明。
[0107]图9是作为根据第三实施例的图像处理设备的照相机的替换处理器13所进行的替换处理的流程图。
[0108]在图9的替换处理中,利用相同的步骤编号来表示与图3的替换处理中的步骤相同的步骤,并且省略了针对这些步骤的说明。
[0109]在开始替换处理的情况下,替换处理器13执行参考图3所述的步骤SI。然后,替换处理器13基于预先设置的预定值P以及饱和水平Mr、Mg和Mb来计算用于判断替换开始的阈值THr、THg和THb (步骤S31)。
[0110]例如,在将相对于饱和水平Mr、Mg和Mb的比例设置为预定值(还称为系数)P的情况下,替换处理器13通过THr = pXMr、THb = pXMb和THg = pXMg来计算阈值THr、THg和THb。阈值P用于使替换对颜色信号值产生影响的范围(影响范围)增减,从而消除色调跳跃。
[0111]随着系数P的变小,影响范围变大,并且在系数P等于O的情况下,替换会对所有的颜色信号值都产生影响。另一方面,随着系数P的变大,影响范围变小,并且在系数P等于I的情况下,仅对颜色信号值的饱和值进行替换。
[0112]假定系数P等于0.7,则针对超过各颜色信号值的饱和水平的70%的颜色信号值进行替换。注意,可以通过从饱和水平Mr、Mg和Mb中分别减去预定值q来确定阈值,此外,可以针对各颜色信号来设置预定值P或q。
[0113]在执行了步骤S31之后,替换处理器13执行参考图3所述的步骤S2。
[0114]然后,替换处理器13将饱和水平Mr、Mg和Mb、颜色信号值r、g和b以及阈值THr、THg和THb按饱和水平的降序重排为饱和水平Mx、My和Mz、颜色信号值x、y和z以及阈值THx、Thy和THz。也就是说,替换处理器13按饱和水平的降序进行这些值的排序(步骤S33)。
[0115]注意,将第三实施例的说明中所使用的符号与图2所示的饱和水平的符号相关联,以使得 Mx = Mr、My = Mb、Mz = Mg、x = r、y = b 和 z = g、THx = THr、THy = THb 和THz = THg0
[0116]然后,替换处理器13判断颜色信号值y是否达到阈值THy (即,THy ( y),并且颜色信号值X是否大于颜色信号值y(即,y<x)(步骤S34)。
[0117]如果阈值THy <颜色信号值y成立并且颜色信号值y〈颜色信号值x也成立(步骤S34中为“是”),则替换处理器13用颜色信号值X替换颜色信号值y (步骤S35)。在该示例中,替换处理器13随着颜色信号值y更接近饱和水平而使相对于颜色信号值X的替换比例变高。例如,替换处理器13将颜色信号值X和颜色信号值y之间的差乘以通过将颜色信号值I和阈值THy之间的差除以饱和水平My和阈值THy之间的差所获得的替换比例,然后将该相乘结果与颜色信号值y相加。也就是说,替换处理器13用{y+(x-y)X(y-THy)/(My-THy)}的值来替换颜色信号值y (步骤S35)。
[0118]然后,替换处理器13计算要替换颜色信号值z的替换候选值mix (步骤S36)。这里,替换处理器13将替换候选值mix计算为颜色信号值X和颜色信号值y的平均值(mix=(x+y)/2) ο
[0119]如果阈值THy>颜色信号值y成立或者颜色信号值y彡颜色信号值x成立(步骤S34中为“否”),则替换处理器13在无需进行替换的情况下进入步骤S36。
[0120]在步骤S35中进行了颜色信号值y的替换的情况下,使用替换之后的颜色信号值y来进行替换候选值mix的计算。通过使用替换之后的颜色信号值y来进行替换候选值mix的计算,可以使替换之后的颜色信号值z的饱和水平与颜色信号值X和替换之后的颜色信号值y的各饱和水平统一。
[0121]接着,替换处理器13判断颜色信号值z是否达到阈值THz (即,THz ( z),并且替换候选值mix是否大于颜色信号值z (即,z<mix)(步骤S37)。
[0122]如果阈值THz <颜色信号值z成立并且颜色信号值z〈替换候选值mix也成立(步骤S37中为“是”),则替换处理器13用替换候选值mix替换颜色信号值z。这里,替换处理器13随着颜色信号值z更接近饱和水平而使相对于替换候选值mix的替换比例变高。例如,替换处理器13将替换候选值mix和颜色信号值z之间的差乘以通过将颜色信号值z和阈值THz之间的差除以饱和水平Mz和阈值THz之间的差所获得的替换比例,然后将该相乘结果与颜色信号值z相加。也就是说,替换处理器13用Iz+Onix-z) X (z-THz)/(Mz-THz)}的值来替换颜色信号值z (步骤S38)。然后,替换处理器13进入参考图3所述的步骤SI I。
[0123]注意,如果阈值THz>颜色信号值z成立或者颜色信号值z多替换候选值mix成立(步骤S37中为“否”),则替换处理器13进入步骤SI I。
[
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1