一种图像修复的方法及装置制造方法

文档序号:8002665阅读:181来源:国知局
一种图像修复的方法及装置制造方法
【专利摘要】本发明实施例提供一种图像修复的方法及装置,涉及摄像机开发技术,在传感器输出的原始图像数据的设定区域内的红色区域中,当绿色通道像素点周围设定范围内存在红色通道值大于预先设定的红色通道阈值的红色通道像素点时,确定该绿色通道像素点需要曝光过度修复,从而较准确的确定了需要曝光过度修复的区域,再根据其周围设定范围内的蓝色通道像素点的蓝色通道值对该绿色通道像素点进行修复,可以较好的解决曝光过度的问题,修复后的图像较自然,从而有效的解决了摄像机拍摄红色区域时出现曝光过度的问题。
【专利说明】一种图像修复的方法及装置

【技术领域】
[0001 ] 本发明涉及摄像机开发技术,尤其涉及一种图像修复方法及装置。

【背景技术】
[0002]在使用摄像机进行拍摄时,实景中红色区域常常会因为过度曝光而在摄像机拍摄到的图像中显示为黄色甚至白色,摄像机内部的传感器输出的原始图像数据是如图1所示的拜耳(Bayer)格式的原始图像数据,并且每一个像素点都只有单一的颜色通道值,可以将只有绿色通道值的像素点称为绿色通道像素点,将只有红色通道值的像素点称为红色通道像素点,将只有蓝色通道值的像素点称为蓝色通道像素点。图中G表示绿色,B表示蓝色,R表示红色。在对实景中红色区域进行拍摄时,当传感器输出的原始图像数据中的红色区域的红色通道像素点的红色通道像素值超出设定的阈值,且与其相邻的绿色通道像素点的绿色通道值过高,摄像机输出的图像中该区域就会体现为曝光过度,显示为黄色或者白色。当前摄像机在道路监控、违章抓拍、智能分析等方面应用越来越广泛,在使用智能交通摄像机进行违章抓拍时,红绿灯是非常重要的信号。然而,摄像机在拍摄红绿灯时,由于过度曝光,常常会将红灯显示成黄灯,甚至将红灯中心显示为白色,会影响摄像机拍摄的图像的使用。
[0003]一种解决方案为在摄像机输出的视频上进行处理,即先检测预先设定的检测区域中红灯的精准区域,再对精准区域进行涂红,以恢复红灯颜色。但是摄像机输出的视频上很难确定检测区域中红灯的精准区域,并且后期涂红对曝光过度的修复效果不够自然。因此该方法并不能有效的解决摄像机拍摄红色区域时过度曝光的问题。


【发明内容】

[0004]本发明实施例提供一种图像修复的方法及装置,以有效的解决摄像机拍摄红色区域时曝光过度的问题。
[0005]一种图像修复的方法,包括:
[0006]在传感器输出的原始图像数据的红色区域中,当绿色通道像素点周围设定范围内存在红色通道值大于预先设定的红色通道阈值的红色通道像素点时,确定绿色通道像素点需要曝光过度修复,红色区域在预先设定的区域内;
[0007]根据绿色通道像素点周围设定范围内的蓝色通道像素点的蓝色通道值修复绿色通道像素点的绿色通道值。
[0008]一种图像修复的装置,包括:
[0009]确定单元,用于在传感器输出的原始图像数据的红色区域中,当绿色通道像素点周围设定范围内存在红色通道值大于预先设定的红色通道阈值的红色通道像素点时,确定绿色通道像素点需要曝光过度修复,红色区域在预先设定的区域内;
[0010]修复单元,用于根据绿色通道像素点周围设定范围内的蓝色通道像素点的蓝色通道值修复绿色通道像素点的绿色通道值。
[0011]本发明实施例提供一种图像修复的方法及装置,首先在传感器输出的原始图像数据的设定区域内的红色区域中,当绿色通道像素点周围设定范围内存在红色通道值大于预先设定的红色通道阈值的红色通道像素点时,确定该绿色通道像素点需要曝光过度修复,再根据其周围设定范围内的蓝色通道像素点的蓝色通道值对该绿色通道像素点进行修复,由于根据绿色通道像素点周围设定范围内的红色通道像素点的红色通道值是否大于预先设定的红色通道阈值判断绿色通道像素点需要曝光过度修复可以较准确的确定曝光过度的区域,且根据绿色通道像素点周围设定范围内的蓝色通道像素点的蓝色通道值对绿色通道像素点进行修复可以较好的解决曝光过度的问题,修复后的图像较自然,从而有效的解决摄像机拍摄红色区域时出现曝光过度的问题。

【专利附图】

【附图说明】
[0012]图1为现有技术提供的一种传感器输出的原始图像数据示意图;
[0013]图2为本发明实施例提供的一种图像修复的方法流程图;
[0014]图3为本发明实施例提供的一种较佳的图像修复的方法流程图;
[0015]图4为本发明实施例提供的一种图像修复的装置结构示意图。

【具体实施方式】
[0016]本发明实施例提供一种图像修复的方法及装置,首先在传感器输出的原始图像数据的设定区域内的红色区域中,当绿色通道像素点周围设定范围内存在红色通道值大于预先设定的红色通道阈值的红色通道像素点时,确定该绿色通道像素点需要曝光过度修复,再根据其周围设定范围内的蓝色通道像素点的蓝色通道值对该绿色通道像素点进行修复,由于根据绿色通道像素点周围设定范围内的红色通道像素点的红色通道值判断大于预先设定的红色通道阈值判断绿色通道像素点需要曝光过度修复可以较准确的确定曝光过度的区域,且根据绿色通道像素点周围设定范围内的蓝色通道像素点的蓝色通道值对绿色通道像素点进行修复可以较好的解决曝光过度的问题,修复后的图像较自然,从而有效的解决摄像机拍摄红色区域时出现曝光过度的问题。
[0017]如图2所示,本发明实施例提供一种图像修复的方法,包括:
[0018]S201、在传感器输出的原始图像数据的红色区域中,当绿色通道像素点周围设定范围内存在红色通道值大于预先设定的红色通道阈值的红色通道像素点时,确定绿色通道像素点需要曝光过度修复,红色区域在预先设定的区域内;
[0019]S202、根据绿色通道像素点周围设定范围内的蓝色通道像素点的蓝色通道值修复绿色通道像素点的绿色通道值。
[0020]摄像机拍摄红色区域时,若曝光过度,容易在摄像机拍摄到的图像中显示为黄色或者白色,为了解决这个问题,可以对摄像机内部的传感器输出的原始图像数据的设定区域内的红色区域进行修复,由于摄像机内部的传感器输出的原始图像数据是如图1所示的拜耳(Bayer)格式的原始图像数据,并且每一个像素点都只有单一的颜色通道值,可以将只有绿色通道值的像素点称为绿色通道像素点,将只有红色通道值的像素点称为红色通道像素点,将只有蓝色通道值的像素点称为蓝色通道像素点。当红色区域由于曝光过度呈现黄色或者白色时,传感器输出的原始图像数据中的该区域的红色通道像素点会较高,本发明实施例对每一个绿色通道像素点,确定其周围设定范围内存在红色通道值大于预先设定的红色通道阈值的红色通道像素点的绿色通道像素点需要曝光过度修复,可以较精确的确定曝光过度的区域。再根据该绿色通道像素点周围设定范围内的蓝色通道像素点的蓝色通道值对该绿色通道像素点进行修复,可以较好的解决曝光过度的问题,并且修复后的图像较自然,因此可以有效的解决曝光过度的问题。
[0021]其中,预先设定的区域可以为根据需要设定的需要修复的区域,以对红灯进行曝光修复为例,设定区域可以是包含红灯的区域,而设定区域内的红色区域即为包含红灯的区域中红灯所在的区域。
[0022]确定需要曝光修复的绿色通道像素点时,为了提高准确性,可以根据设定的一些位于该绿色通道像素点周围设定范围内的红色通道像素点确定该绿色通道像素点是否需要曝光修复。较佳的,为了降低实现时的复杂度,可以根据与其相邻的两个红色通道像素点的红色通道值确定需要曝光过度修复的绿色通道像素点,即S201当绿色通道像素点周围设定范围内存在红色通道值大于预先设定的红色通道阈值的红色通道像素点时,确定绿色通道像素点需要曝光过度修复,可以具体为:
[0023]当绿色通道像素点的相邻的红色通道像素点中存在红色通道值大于预先设定的红色通道阈值的红色通道像素点时,确定绿色通道像素点需要曝光过度修复。
[0024]当然,本领域的技术人员可以选择根据绿色通道像素点周围设定范围内的其他红色通道像素点的红色通道值,确定绿色通道像素点是否需要曝光过度修复,例如可以参考与该绿色通道像素点相邻的蓝色通道像素点相邻的四个红色通道像素点,以及与该绿色通道像素点相邻的两个红色通道像素点,当上述六个红色通道像素点中任一红色通道像素点的红色通道值大于预先设定的红色通道阈值,即可确定该绿色通道像素点需要曝光过度修复。本领域技术人员也可以选择其他红色通道像素点作为确定该绿色通道像素点是否进行曝光过度修复的参考,此处不再一一叙述。
[0025]当原始数据为12比特(bit),即取值范围为O至4095,可以将红色通道阈值设定为 1024。
[0026]当然,本领域的技术人员可以采用其他可行方式实现根据绿色通道像素点周围设定范围内的红色通道像素点的红色通道值,判断绿色通道像素点是否需要曝光过度修复,此处不再一一叙述;当然,本领域的技术人员也可以将红色通道阈值设定为其他值,只要能保证确定曝光区域的准确性即可,此处不再一一叙述。
[0027]实际应用中,摄像机拍摄得到图像中黄色区域可能为红色区域曝光过度,也可能为实景中的黄色区域时,例如摄像机拍摄可以显示红灯、黄灯或绿灯的复合灯时,此时,在对图像进行曝光过度修复之前,还需要判断复合灯当前的颜色,如果复合灯当前实际为黄灯,则不需进行曝光过度修复,若复合灯当前实际为红灯,而在图像中曝光过度,则需要进行曝光过度修复,再进一步判定要对哪个绿色通道像素点进行曝光过度修复。判断图像中黄色区域为实际的黄色区域还是实际的红色区域曝光过度的方法是,可以设置一个较高的红色通道饱和值,同时,再设置一个红色通道参考值和一个绿色通道参考值,当原始图像数据的设定区域内与绿色通道像素点相邻的红色通道像素点中存在红色通道值小于或等于预先设定的红色通道饱和值的红色通道像素点时,进一步判断该红色通道像素点的红色通道值是否大于红色通道参考值,如果是,继续判断该绿色通道像素点的绿色通道值是否大于预先设定的绿色通道参考值,若该绿色通道像素点的绿色通道值大于预先设定的绿色通道参考值,则确定该区域为实际的黄色区域,不需要进行曝光过度修复,若该绿色通道像素点的绿色通道值小于或等于预先设定的绿色通道参考值,则确定该区域为曝光过度的红色区域,该区域内存在红色区域。再进一步确定需要对红色区域中哪个绿色通道像素点进行曝光过度修复。
[0028]具体的,S201之前,还包括:
[0029]在传感器输出的原始图像数据的设定区域内,确定满足如下条件的区域为红色区域:与绿色通道像素点相邻的红色通道像素点中存在红色通道值小于或等于预先设定的红色通道饱和值、大于预先设定的红色通道参考值的红色通道像素点,且绿色通道像素点的绿色通道值小于或等于预先设定的绿色通道参考值。
[0030]其中,绿色通道参考值、红色通道参考值和红色通道饱和值可以由本领域技术人员根据经验确定,通常,红色通道饱和值大于预先设定的红色通道阈值。
[0031]本发明实施例提供一种较佳的对曝光过度区域的绿色通道像素点进行修复的方法,根据绿色通道像素点修复前的绿色通道值、预先设定的修复强度因子、设定的红灯偏黄程度的表征量及与绿色通道像素点相邻的两个蓝色通道像素点的蓝色通道值对绿色通道像素点进行修复。具体的,S202可以为:
[0032]根据绿色通道像素点修复前的绿色通道值G、预先设定的修复强度因子α、设定的红色偏黄程度的表征量S及与绿色通道像素点相邻的两个蓝色通道像素点的蓝色通道




a*S*iB1-1- B9)
值B1、B2,确定绿色通道像素点的修复后的绿色通道值f =—+ (l-a)*G其中,0〈a <1,0〈S〈4。
[0033]其中,a越大表示修复强度越大,S可以表征红色偏黄的程度,二者可以根据图像的曝光情况进行设定,也可以根据图像的使用需求确定a,当然,本领域的技术人员可以采用其他可行方式设定a和S,也可以采用其他可行方式对绿色通道像素点进行修复,此处不再--叙述。
[0034]进一步,由于曝光区域的绿色通道像素点的绿色通道值较大,绿色通道像素点修复后的绿色通道值应小于或等于修复前的绿色通道值,若修复后的绿色通道值大于修复前的绿色通道值,则说明当前修复存在问题,因此,为了保证绿色通道像素点修复后的绿色通道值小于或等于修复前的绿色通道值,可以对修复后的绿色通道像素点进行限幅,若修复后的绿色通道值大于修复前的绿色通道值,则依然选择修复前的绿色通道值作为该绿色通道像素点的绿色通道值。S202根据绿色通道像素点周围设定范围内的蓝色通道像素点的蓝色通道值修复绿色通道像素点的绿色通道值,还包括:
[0035]当确定绿色通道像素点的修复后的绿色通道值G'大于绿色通道像素点的修复前的绿色通道值G时,确定绿色通道像素点的修复后的绿色通道值G'为绿色通道像素点的修复前的绿色通道值G。
[0036]当然,本领域的技术人员也可以采用其他可行方式实现避免绿色通道像素点的修复出现问题,此处仅提供一种较佳的实现方式,不再一一叙述。
[0037]如图3所示,本发明实施例提供一种较佳的图片修复的方法,包括:
[0038]S301、对传感器输出的原始图像数据的设定区域中每一个绿色通道像素点,确定与绿色通道像素点相邻的红色通道像素点的红色通道值;
[0039]S302、确定满足如下条件的区域为红色区域:与绿色通道像素点相邻的红色通道像素点中存在红色通道值小于或等于预先设定的红色通道饱和值、大于预先设定的红色通道参考值的红色通道像素点,且绿色通道像素点的绿色通道值小于或等于预先设定的绿色通道参考值;
[0040]S303、对处于设定区域内的红色区域的绿色通道像素点,当与其相邻的红色通道像素点中存在红色通道值大于预先设定的红色通道阈值的红色通道像素点时,确定绿色通道像素点需要曝光过度修复;
[0041]S304、根据绿色通道像素点修复前的绿色通道值G、预先设定的修复强度因子α、设定的红色偏黄程度的表征量S及与绿色通道像素点相邻的两个蓝色通道像素点的蓝色通道值Β1、Β2,确定绿色通道像素点的修复后的绿色通道值=+ -a)*G
Z5
其中,0〈a <1,0〈S〈4 ;
[0042]S305、当确定绿色通道像素点的修复后的绿色通道值G'大于绿色通道像素点的修复前的绿色通道值G时,确定绿色通道像素点的修复后的绿色通道值G'为绿色通道像素点的修复前的绿色通道值G。
[0043]如图4所示,本发明实施例提供一种图像修复的装置,包括:
[0044]确定单元401,用于在传感器输出的原始图像数据的红色区域中,当绿色通道像素点周围设定范围内存在红色通道值大于预先设定的红色通道阈值的红色通道像素点时,确定绿色通道像素点需要曝光过度修复,红色区域在预先设定的区域内;
[0045]修复单元402,用于根据绿色通道像素点周围设定范围内的蓝色通道像素点的蓝色通道值修复绿色通道像素点的绿色通道值。
[0046]摄像机拍摄红色区域时,若曝光过度,容易在摄像机拍摄到的图像中显示为黄色或者白色,为了解决这个问题,可以对摄像机内部的传感器输出的原始图像数据的设定区域内的红色区域进行修复,由于摄像机内部的传感器输出的原始图像数据是如图1所示的拜耳格式的原始图像数据,并且每一个像素点都只有单一的颜色通道值,可以将只有绿色通道值的像素点称为绿色通道像素点,将只有红色通道值的像素点称为红色通道像素点,将只有蓝色通道值的像素点称为蓝色通道像素点。当红色区域由于曝光过度呈现黄色或者白色时,传感器输出的原始图像数据中的该区域的红色通道像素点会较高,本发明实施例对每一个绿色通道像素点,确定其周围设定范围内存在红色通道值大于预先设定的红色通道阈值的红色通道像素点的绿色通道像素点需要曝光过度修复,可以较精确的确定曝光过度的区域。再根据该绿色通道像素点周围设定范围内的蓝色通道像素点的蓝色通道值对该绿色通道像素点进行修复,可以较好的解决曝光过度的问题,并且修复后的图像较自然,因此可以有效的解决曝光过度的问题。
[0047]其中,预先设定的区域可以为根据需要设定的需要修复的区域,以对红灯进行曝光修复为例,设定区域可以是包含红灯的区域,而设定区域内的红色区域即为包含红灯的区域中红灯所在的区域。
[0048]确定需要曝光修复的绿色通道像素点时,为了提高准确性,可以根据设定的一些位于该绿色通道像素点周围设定范围内的红色通道像素点确定该绿色通道像素点是否需要曝光修复。较佳的,为了降低实现时的复杂度,可以根据与其相邻的两个红色通道像素点的红色通道值确定需要曝光过度修复的绿色通道像素点,即确定单元401当绿色通道像素点周围设定范围内存在红色通道值大于预先设定的红色通道阈值的红色通道像素点时,确定绿色通道像素点需要曝光过度修复,可以具体用于:
[0049]当绿色通道像素点的相邻的红色通道像素点中存在红色通道值大于预先设定的红色通道阈值的红色通道像素点时,确定绿色通道像素点需要曝光过度修复。
[0050]当然,本领域的技术人员可以选择根据绿色通道像素点周围设定范围内的其他红色通道像素点的红色通道值,确定绿色通道像素点是否需要曝光过度修复,例如可以参考与该绿色通道像素点相邻的蓝色通道像素点相邻的四个红色通道像素点,以及与该绿色通道像素点相邻的两个红色通道像素点,当上述六个红色通道像素点中任一红色通道像素点的红色通道值大于预先设定的红色通道阈值,即可确定该绿色通道像素点需要曝光过度修复。本领域技术人员也可以选择其他红色通道像素点作为确定该绿色通道像素点是否进行曝光过度修复的参考,此处不再一一叙述。
[0051]当原始数据为12比特(bit),即取值范围为O至4095,可以将红色通道阈值设定为 1024。
[0052]当然,本领域的技术人员可以采用其他可行方式实现根据绿色通道像素点周围设定范围内的红色通道像素点的红色通道值,确定绿色通道像素点需要曝光过度修复,此处不再一一叙述;当然,本领域的技术人员也可以将红色通道阈值设定为其他值,只要能保证确定曝光区域的准确性即可,此处不再一一叙述。
[0053]实际应用中,摄像机拍摄得到图像中黄色区域可能为红色区域曝光过度,也可能为实景中的黄色区域时,例如摄像机拍摄可以显示红灯、黄灯或绿灯的复合灯时,此时,在对图像进行曝光过度修复之前,还需要判断复合灯当前的颜色,如果复合灯当前实际为黄灯,则不需进行曝光过度修复,若复合灯当前实际为红灯,而在图像中曝光过度,则需要进行曝光过度修复,再进一步判定要对哪个绿色通道像素点进行曝光过度修复。判断图像中黄色区域为实际的黄色区域还是实际的红色区域曝光过度的方法是,可以设置一个较高的红色通道饱和值,同时,再设置一个红色通道参考值和一个绿色通道参考值,当与绿色通道像素点相邻的红色通道像素点中存在红色通道值小于或等于预先设定的红色通道饱和值的红色通道像素点时,进一步判断该红色通道像素点的红色通道值是否大于红色通道参考值,如果是,继续判断该绿色通道像素点的绿色通道值是否大于预先设定的绿色通道参考值,若该绿色通道像素点的绿色通道值大于预先设定的绿色通道参考值,则确定该区域为实际的黄色区域,不需要进行曝光过度修复,若该绿色通道像素点的绿色通道值小于或等于预先设定的绿色通道参考值,则确定该区域为曝光过度的红色区域,即设定区域内存在红色区域。再进一步确定需要对红色区域中的哪个绿色通道像素点进行曝光过度修复。
[0054]具体的,确定单元401在传感器输出的原始图像数据的红色区域中,当绿色通道像素点周围设定范围内存在红色通道值大于预先设定的红色通道阈值的红色通道像素点时,确定绿色通道像素点需要曝光过度修复之前,还用于:
[0055]在传感器输出的原始图像数据的设定区域内,确定满足如下条件的区域为红色区域:与绿色通道像素点相邻的红色通道像素点中存在红色通道值小于或等于预先设定的红色通道饱和值、大于预先设定的红色通道参考值的红色通道像素点,且绿色通道像素点的绿色通道值小于或等于预先设定的绿色通道参考值。
[0056]其中,绿色通道参考值、红色通道参考值和红色通道饱和值可以由本领域技术人员根据经验确定,通常,红色通道饱和值大于预先设定的红色通道阈值。
[0057]本发明实施例提供一种较佳的对曝光过度区域的绿色通道像素点进行修复的方法,根据绿色通道像素点修复前的绿色通道值、预先设定的修复强度因子、设定的红灯偏黄程度的表征量及与绿色通道像素点相邻的两个蓝色通道像素点的蓝色通道值对绿色通道像素点进行修复。具体的,修复单元402可以用于:
[0058]根据绿色通道像素点修复前的绿色通道值G、预先设定的修复强度因子α、设定的红色偏黄程度的表征量S及与绿色通道像素点相邻的两个蓝色通道像素点的蓝色通道

O+ B0)
值B1、Β2,确定绿色通道像素点的修复后的绿色通道值G' = —- + 0-a)*G其中,0〈a <1,0〈S〈4。
[0059]其中,α越大表示修复强度越大,S可以表征红色偏黄的程度,二者可以根据图像的曝光情况进行设定,也可以根据图像的使用需求确定α,当然,本领域的技术人员可以采用其他可行方式设定α和S,也可以采用其他可行方式对绿色通道像素点进行修复,此处不再--叙述。
[0060]进一步,由于曝光区域的绿色通道像素点的绿色通道值较大,绿色通道像素点修复后的绿色通道值应小于或等于修复前的绿色通道值,若修复后的绿色通道值大于修复前的绿色通道值,则说明当前修复存在问题,因此,为了保证绿色通道像素点修复后的绿色通道值小于或等于修复前的绿色通道值,可以对修复后的绿色通道像素点进行限幅,若修复后的绿色通道值大于修复前的绿色通道值,则依然选择修复前的绿色通道值作为该绿色通道像素点的绿色通道值。修复单元402根据绿色通道像素点周围设定范围内的蓝色通道像素点的蓝色通道值修复绿色通道像素点的绿色通道值,还用于:
[0061]当确定绿色通道像素点的修复后的绿色通道值G'大于绿色通道像素点的修复前的绿色通道值G时,确定绿色通道像素点的修复后的绿色通道值G'为绿色通道像素点的修复前的绿色通道值G。
[0062]当然,本领域的技术人员也可以采用其他可行方式实现避免绿色通道像素点的修复出现问题,此处仅提供一种较佳的实现方式,不再一一叙述。
[0063]本发明实施例提供一种图像修复的方法及装置,首先在传感器输出的原始图像数据的设定区域内的红色区域中,当绿色通道像素点周围设定范围内存在红色通道值大于预先设定的红色通道阈值的红色通道像素点时,确定该绿色通道像素点需要曝光过度修复,再根据其周围设定范围内的蓝色通道像素点的蓝色通道值对该绿色通道像素点进行修复,由于根据绿色通道像素点周围设定范围内的红色通道像素点的红色通道值是否大于预先设定的红色通道阈值判断绿色通道像素点需要曝光过度修复可以较准确的确定曝光过度的区域,且根据绿色通道像素点周围设定范围内的蓝色通道像素点的蓝色通道值对绿色通道像素点进行修复可以较好的解决曝光过度的问题,修复后的图像较自然,从而有效的解决摄像机拍摄红色区域时出现曝光过度的问题。
[0064]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0065]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0066]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0067]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0068]尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0069]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种图像修复的方法,其特征在于,包括: 在传感器输出的原始图像数据的红色区域中,当绿色通道像素点周围设定范围内存在红色通道值大于预先设定的红色通道阈值的红色通道像素点时,确定所述绿色通道像素点需要曝光过度修复,所述红色区域在预先设定的区域内; 根据所述绿色通道像素点周围设定范围内的蓝色通道像素点的蓝色通道值修复所述绿色通道像素点的绿色通道值。
2.如权利要求1所述的方法,其特征在于,所述当绿色通道像素点周围设定范围内存在红色通道值大于预先设定的红色通道阈值的红色通道像素点时,确定所述绿色通道像素点需要曝光过度修复,具体为: 当绿色通道像素点的相邻的红色通道像素点中存在红色通道值大于预先设定的红色通道阈值的红色通道像素点时,确定绿色通道像素点需要曝光过度修复。
3.如权利要求1所述的方法,其特征在于,所述在传感器输出的原始图像数据的红色区域中,当绿色通道像素点周围设定范围内存在红色通道值大于预先设定的红色通道阈值的红色通道像素点时,确定所述绿色通道像素点需要曝光过度修复之前,还包括: 在传感器输出的原始图像数据的设定区域内,确定满足如下条件的区域为红色区域:与绿色通道像素点相邻的红色通道像素点中存在红色通道值小于或等于预先设定的红色通道饱和值、大于预先设定的红色通道参考值的红色通道像素点,且所述绿色通道像素点的绿色通道值小于或等于预先设定的绿色通道参考值。
4.如权利要求1所述的方法,其特征在于,所述根据所述绿色通道像素点周围设定范围内的蓝色通道像素点的蓝色通道值修复所述绿色通道像素点的绿色通道值,具体为: 根据所述绿色通道像素点修复前的绿色通道值G、预先设定的修复强度因子α、设定的红色偏黄程度的表征量S及与所述绿色通道像素点相邻的两个蓝色通道像素点的蓝色通道值B1、Β2,确定所述绿色通道像素点的修复后的绿色通道值G =---+ (丨—αν‘、? 其中,0〈a <1,0〈S〈4。 I?
5.如权利要求4所述的方法,其特征在于,所述根据所述绿色通道像素点周围设定范围内的蓝色通道像素点的蓝色通道值修复所述绿色通道像素点的绿色通道值,还包括: 当确定所述绿色通道像素点的修复后的绿色通道值G'大于所述绿色通道像素点的修复前的绿色通道值G时,确定所述绿色通道像素点的修复后的绿色通道值G'为所述绿色通道像素点的修复前的绿色通道值G。
6.一种图像修复的装置,其特征在于,包括: 确定单元,用于在传感器输出的原始图像数据的红色区域中,当绿色通道像素点周围设定范围内存在红色通道值大于预先设定的红色通道阈值的红色通道像素点时,确定所述绿色通道像素点需要曝光过度修复,所述红色区域在预先设定的区域内; 修复单元,用于根据所述绿色通道像素点周围设定范围内的蓝色通道像素点的蓝色通道值修复所述绿色通道像素点的绿色通道值。
7.如权利要求6所述的装置,其特征在于,所述确定单元当绿色通道像素点周围设定范围内存在红色通道值大于预先设定的红色通道阈值的红色通道像素点时,确定所述绿色通道像素点需要曝光过度修复,具体用于: 当绿色通道像素点的相邻的红色通道像素点中存在红色通道值大于预先设定的红色通道阈值的红色通道像素点时,确定绿色通道像素点需要曝光过度修复。
8.如权利要求6所述的装置,其特征在于,所述确定单元在传感器输出的原始图像数据的红色区域中,当绿色通道像素点周围设定范围内存在红色通道值大于预先设定的红色通道阈值的红色通道像素点时,确定所述绿色通道像素点需要曝光过度修复之前,还用于: 在传感器输出的原始图像数据的设定区域内,确定满足如下条件的区域为红色区域:与绿色通道像素点相邻的红色通道像素点中存在红色通道值小于或等于预先设定的红色通道饱和值、大于预先设定的红色通道参考值的红色通道像素点,且所述绿色通道像素点的绿色通道值小于或等于预先设定的绿色通道参考值。
9.如权利要求6所述的装置,其特征在于,所述修复单元,具体用于: 根据所述绿色通道像素点修复前的绿色通道值G、预先设定的修复强度因子α、设定的红色偏黄程度的表征量S及与所述绿色通道像素点相邻的两个蓝色通道像素点的蓝色通道值B1、Β2,确定所述绿色通道像素点的修复后的绿色通道值Gr=0' 5 + Β2)+ 0-?)*G 其中,0〈α <1,0〈S〈4。 上5
10.如权利要求9所述的装置,其特征在于,所述修复单元还用于: 当确定所述绿色通道像素点的修复后的绿色通道值G'大于所述绿色通道像素点的修复前的绿色通道值G时,确定所述绿色通道像素点的修复后的绿色通道值G'为所述绿色通道像素点的修复前的绿色通道值G。
【文档编号】H04N5/359GK104301637SQ201310309607
【公开日】2015年1月21日 申请日期:2013年7月19日 优先权日:2013年7月19日
【发明者】程敏, 张兴明, 傅利泉, 朱江明, 吴军, 吴坚 申请人:浙江大华技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1