一种图像坏点的检测方法及装置制造方法及图纸

技术编号:13111899 阅读:85 留言:0更新日期:2016-03-31 17:43
本发明专利技术涉及图像处理领域,尤其涉及一种图像坏点的检测方法及装置,以解决现有技术中,当确定被检测像素为图像坏点后,无法确定被检测像素在检测图像中的图像平坦区,还是位于检测图像中的边缘细节区,容易导致校正后的图像细节边缘模糊,无法保留图像的边缘细节信息的问题。本发明专利技术确定被检测像素为图像坏点后,根据被检测像素各个方向的方向梯度值确定被检测像素所属图像坏点的类型;由于根据多个方向的方向梯度值确定被检测像素所属图像坏点的类型,使图像坏点类型判定更准确,且能够根据图像坏点的类型,确定如何对图像坏点进行校正;当确定图像坏点位于检测图像的边缘细节区时,根据适当的方法对被检测像素进行校正,有利于保留图像边缘细节。

【技术实现步骤摘要】
一种图像坏点的检测方法及装置
本专利技术涉及图像处理领域,尤其涉及一种图像坏点的检测方法及装置。
技术介绍
图像传感器包含一个彩色滤波阵列(colorfilterarray),即拜耳滤镜,使传感器上每一点采集的光线通过拜耳滤镜滤波后只能采集到一种波长的光,传感器上每一点采集的光线通过滤波处理后通过的对应颜色的光线为红色、蓝色或者绿色。图像传感器中的感光阵列将采集到的光信号转化为电信号;图像传感器再将电信号,转化为数字信号,转化的数字信号就是当前传感器上每一光线采集的点对应的像素值。图像传感器通过传感器上每一光线采集的点形成的阵列对应的像素组成一幅对应的原始图像。图像传感器获得的原始图像需要进行降低噪声与修正图像坏点等相关前置处理,以提高图像显示质量。由于在目前的传感器的制造工艺中,若图像传感器中的传感器上每一光线采集的点形成的阵列工艺存在缺陷,或光信号进行转化的过程中出现错误,会造成所撷取的图像上有些像素的信息有误,导致图像中的像素值不准确,这些有缺陷的像素即为图像坏点(Badpixel)。如附图1所示,为现有技术中进行图像坏点检测的示意图,其中虚线部分为检测窗口,检测窗口中阴影部分的像素为被检测像素点,首先确定被检测像素的像素值,以及与被检测像素周围的同色像素的像素值;然后确定被检测像素的像素值与周围的同色像素的像素值之差是否在设定的像素值阈值范围内,若不在设定的像素值阈值范围内,则确定该被检测像素为图像坏点;将与该图像坏点周围的同色像素的像素值求和取平均值作为该图像坏点校正后的像素值。当被检测像素位于检测图像的图像平坦区时,即被检测像素与周围同色像素的像素值差值不大时,根据与被检测像素周围的同色像素的平均像素值作为被检测像素校正后的像素值与被检测像素的实际像素值差别不大;当被检测像素位于检测图像的图像边缘细节区时,即被检测像素与周围大部分同色像素的像素值差值较大时,采用现有技术确定的被检测像素的像素值进行校正,则容易导致图像细节边缘模糊,无法保留图像的边缘细节信息。因此现有技术中,当确定被检测像素为图像坏点后,无法确定被检测像素在检测图像中的图像平坦区,还是位于检测图像中的边缘细节区,根据与被检测像素周围的同色像素的平均像素值作为被检测像素校正后的像素值,容易导致图像细节边缘模糊,无法保留图像的边缘细节信息。
技术实现思路
本专利技术实施例提供一种图像坏点的检测方法,当确定出被检测像素为图像坏点后,根据被检测像素的方向梯度值确定图像坏点的类型,根据图像坏点的类型确定对图像进行校正的方法,当图像坏点位于检测图像中的边缘细节区时,使用对应的校正方法,从而使校正后的图像保留图像的边缘细节信息。本专利技术实施例提供了一种图像坏点的检测方法,该方法包括:针对检测图像,确定当前检测窗口中心的被检测像素为图像坏点;分别确定检测窗口内根据与该被检测像素同一行的同色像素的像素值计算得到的第一横向方向梯度值,以及根据与该被检测像素同一列的同色像素的像素值计算得到的第一纵向方向梯度值;确定所述被检测像素的第一横向方向梯度值的绝对值与所述第一纵向方向梯度值的绝对值之和大于设定的绝对值阈值,则确定所述被检测像素为位于图像边缘细节区域的第一类图像坏点;否则,确定所述被检测像素为位于图像平坦区域的第二类图像坏点。上述实施例中确定被检测像素为图像坏点后,根据被检测像素各个方向的方向梯度值确定被检测像素所属图像坏点的类型;由于根据多个方向的方向梯度值确定被检测像素所属图像坏点的类型,使图像坏点类型判定更准确,且能够根据图像坏点的类型,确定如何对图像坏点进行校正;当确定图像坏点位于检测图像的边缘细节区时,根据适当的方法对被检测像素进行校正,有利于保留图像边缘细节。本专利技术实施例中检测窗口内根据被检测像素的同色像素的像素值计算得到的第一横向方向梯度值,第一纵向方向梯度值,具体包括:确定所述检测窗口中与被检测像素在同一行、且与被检测像素相距2p个像素单位的一对同色像素的像素值,将确定的两个像素值作差取绝对值,将所述绝对值作为被检测像素的第一横向方向梯度值;确定所述检测窗口中与被检测像素在同一列、且与被检测像素相距2p个像素单位的一对同色像素的像素值,将确定的两个像素值作差取绝对值,将所述绝对值作为被检测像素的第一纵向方向梯度值;其中,p为正整数。另一种确定所述第一横向方向梯度值,以及所述第一纵向方向梯度值,具体包括:确定所述检测窗口中与被检测像素在同一行、且与被检测像素相距2pk(1≤k≤N)个像素单位的N对同色像素的像素值,将确定的每一对同色像素值作差后取绝对值,将所述N对同色像素值的绝对值之和作为被检测像素的第一横向方向梯度值;确定所述检测窗口中与被检测像素在同一列、且与被检测像素相距2pk(1≤k≤N)个像素单位的N对同色像素的像素值,将确定的每一对同色像素值作差后取绝对值,并将所述N对同色像素值的绝对值之和作为被检测像素的第一纵向方向梯度值;其中p,N均为正整数。上述实施例中根据被检测像素各个方向的方向梯度值确定被检测像素所属图像坏点的类型;由于根据多个方向的方向梯度值确定被检测像素所属图像坏点的类型,使图像坏点类型判定更准确。本专利技术实施例中确定被检测像素为位于第一类图像坏点之后,还包括:确定检测窗口内根据被检测像素,以及与被检测像素的同一行的同色像素的像素值计算得到的第二横向方向梯度值;确定检测窗口内根据被检测像素,以及与被检测像素的同一列的同色像素的像素值计算得到的第二纵向方向梯度值;确定检测窗口内根据被检测像素,以及检测窗口左对角线上与被检测像素同色的像素的像素值计算得到的第二左对角线方向梯度值;确定检测窗口内根据被检测像素,以及检测窗口右对角线上与被检测像素同色的像素的像素值计算得到的第二右对角线方向梯度值;确定检测窗口内根据检测窗口左对角线上被检测像素的同色像素的像素值计算得到的第一左对角线方向梯度值;确定检测窗口内根据检测窗口右对角线上被检测像素的同色像素的像素值计算得到的第一右对角线方向梯度值;将第一横向方向梯度值与第二横向方向梯度值相加,得到第三横向方向梯度值;将第一纵向方向梯度值与第二纵向方向梯度值相加,得到第三纵向方向梯度值;将第一左对角线方向梯度值与第二左对角线方向梯度值相加,得到第三左对角线方向梯度值;将第一右对角线方向梯度值与第二右对角线方向梯度值相加,得到第三右对角线方向梯度值;将所述被检测像素的第三横向方向梯度值,第三纵向方向梯度值,第三左对角线方向梯度值,第三右对角线方向梯度值进行比较,确定梯度值最小的方向为参考方向;将确定的参考方向上与所述被检测像素相距2p个像素单位的同色像素的像素值取平均值,将确定的平均值作为被检测像素校正后的像素值,其中p为正整数。上述实施例中当确定被检测像素为图像坏点,且位于检测图像的图像细节边缘区后,根据包含被检测像素的方向梯度值和不包含被检测像素的方向梯度值,确定被检测像素的参考方向,根据参考方向的像素平均值,确定被检测像素校正后的像素值。由于根据多个方向的方向梯度值确定方向梯度值变化最小的方向,确定的方向梯度值变化最小的方向的像素平均值最接近被检测像素的实际像素值,有利于保存图像的边缘细节。本专利技术实施例中确定第二方向梯度值的方法包括:确定被检测像素的像素值;确定所述检测本文档来自技高网
...
一种图像坏点的检测方法及装置

【技术保护点】
一种图像坏点的检测方法,其特征在于,该方法包括:针对检测图像,确定当前检测窗口中心的被检测像素为图像坏点;分别确定检测窗口内根据与该被检测像素同一行的同色像素的像素值计算得到的第一横向方向梯度值,以及根据与该被检测像素同一列的同色像素的像素值计算得到的第一纵向方向梯度值;确定所述被检测像素的第一横向方向梯度值的绝对值与所述第一纵向方向梯度值的绝对值之和大于设定的绝对值阈值,则确定所述被检测像素为位于图像边缘细节区域的第一类图像坏点;否则,确定所述被检测像素为位于图像平坦区域的第二类图像坏点。

【技术特征摘要】
1.一种图像坏点的检测方法,其特征在于,该方法包括:针对检测图像,确定当前检测窗口中心的被检测像素为图像坏点;分别确定检测窗口内根据与该被检测像素同一行的同色像素的像素值计算得到的第一横向方向梯度值,以及根据与该被检测像素同一列的同色像素的像素值计算得到的第一纵向方向梯度值;确定所述被检测像素的第一横向方向梯度值的绝对值与所述第一纵向方向梯度值的绝对值之和大于设定的绝对值阈值,则确定所述被检测像素为位于图像边缘细节区域的第一类图像坏点;否则,确定所述被检测像素为位于图像平坦区域的第二类图像坏点。2.如权利要求1所述的方法,其特征在于,确定所述第一横向方向梯度值,以及所述第一纵向方向梯度值,具体包括:确定所述检测窗口中与被检测像素在同一行、且与被检测像素相距2p个像素单位的一对同色像素的像素值,将确定的两个像素值作差取绝对值,将所述绝对值作为被检测像素的第一横向方向梯度值;确定所述检测窗口中与被检测像素在同一列、且与被检测像素相距2p个像素单位的一对同色像素的像素值,将确定的两个像素值作差取绝对值,将所述绝对值作为被检测像素的第一纵向方向梯度值;其中,p为正整数。3.如权利要求1所述的方法,其特征在于,确定所述第一横向方向梯度值,以及所述第一纵向方向梯度值,具体包括:确定所述检测窗口中与被检测像素在同一行、且与被检测像素相距2pk(1≤k≤N)个像素单位的N对同色像素的像素值,将确定的每一对同色像素值作差后取绝对值,将所述N对同色像素值的绝对值之和作为被检测像素的第一横向方向梯度值;确定所述检测窗口中与被检测像素在同一列、且与被检测像素相距2pk(1≤k≤N)个像素单位的N对同色像素的像素值,将确定的每一对同色像素值作差后取绝对值,并将所述N对同色像素值的绝对值之和作为被检测像素的第一纵向方向梯度值;其中p,N均为正整数。4.如权利要求1所述的方法,其特征在于,确定被检测像素为位于图像边缘细节区域的第一类图像坏点之后,还包括:确定检测窗口内根据被检测像素,以及与被检测像素在同一行的同色像素的像素值计算得到的第二横向方向梯度值;确定检测窗口内根据被检测像素,以及与被检测像素在同一列的同色像素的像素值计算得到的第二纵向方向梯度值;确定检测窗口内根据被检测像素,以及检测窗口左对角线上与被检测像素同色的像素的像素值计算得到的第二左对角线方向梯度值;确定检测窗口内根据被检测像素,以及检测窗口右对角线上与被检测像素同色的像素的像素值计算得到的第二右对角线方向梯度值;确定检测窗口内根据检测窗口左对角线上被检测像素的同色像素的像素值计算得到的第一左对角线方向梯度值;确定检测窗口内根据检测窗口右对角线上被检测像素的同色像素的像素值计算得到的第一右对角线方向梯度值;将第一横向方向梯度值与第二横向方向梯度值相加,得到第三横向方向梯度值;将第一纵向方向梯度值与第二纵向方向梯度值相加,得到第三纵向方向梯度值;将第一左对角线方向梯度值与第二左对角线方向梯度值相加,得到第三左对角线方向梯度值;将第一右对角线方向梯度值与第二右对角线方向梯度值相加,得到第三右对角线方向梯度值;将所述被检测像素的第三横向方向梯度值,第三纵向方向梯度值,第三左对角线方向梯度值,第三右对角线方向梯度值进行比较,确定梯度值最小的方向为参考方向;将确定的参考方向上与所述被检测像素相距2p个像素单位的同色像素的像素值取平均值,将确定的平均值作为被检测像素校正后的像素值,其中p为正整数。5.如权利要求4所述的方法,其特征在于,确定第二方向梯度值的方法包括:确定被检测像素的像素值;确定所述检测窗口中与被检测像素在同一行、且与被检测像素相距2p个像素单位的一对同色像素的像素值,将二倍的被检测像素的像素值与确定的一对同色像素的像素值之和作差取绝对值,将所述绝对值作为被检测像素的第二横向方向梯度值;确定所述检测窗口中与被检测像素在同一列、且与被检测像素相距2p个像素单位的一对同色像素的像素值,将二倍的被检测像素的像素值与确定的一对同色像素的像素值之和作差取绝对值,将所述绝对值作为被检测像素的第二纵向方向梯度值;确定所述检测窗口中左对角线上、且与所述被检测像素相距2p个像素单位的一对同色像素的像素值,将二倍的被检测像素的像素值与确定的一对同色像素的像素值之和作差取绝对值,将所述绝对值作为被检测像素的第二左对角线方向梯度值;确定所述检测窗口中右对角线上、且与所述被检测像素相距2p个像素单位的一对同色像素的像素值,将二倍的被检测像素的像素值与确定的一对同色像素的像素值之和作差取绝对值,将所述绝对值作为被检测像素的第二右对角线方向梯度值;确定第一左对角线方向梯度值,以及第一右对角线方向梯度值,具体包括:确定所述检测窗口中左对角线上、且与所述被检测像素相距2p个像素单位的一对同色像素的像素值,将确定的两个像素值作差取绝对值,将所述绝对值作为被检测像素的第一左对角线方向梯度值;确定所述检测窗口中右对角线上、且与所述被检测像素相距2p个像素单位的一对同色像素的像素值,将确定的两个像素值作差取绝对值,将所述绝对值作为被检测像素的第一右对角线方向梯度值。6.如权利要求4所述的方法,其特征在于,确定第二方向梯度值的方法包括:确定被检测像素的像素值;确定所述检测窗口中与被检测像素在同一行、且与被检测像素相距2pk(1≤k≤N)个像素单位的N对同色像素的像素值,将2N倍的被检测像素的像素值与确定的N对同色像素的像素值之和作差取绝对值,将所述绝对值作为被检测像素的第二横向方向梯度值;确定所述检测窗口中与被检测像素在同一列、且与被检测像素相距2pk(1≤k≤N)个像素单位的N对同色像素的像素值,将2N倍的被检测像素的像素值与确定的N对同色像素的像素值之和作差取绝对值,将所述绝对值作为被检测像素的第二纵向方向梯度值;确定所述检测窗口中左对角线上、且与所述被检测像素相距2pk(1≤k≤N)个像素单位的N对同色像素的像素值,将2N倍的被检测像素的像素值与确定的N对同色像素的像素值之和作差取绝对值,将所述绝对值作为被检测像素的第二左对角线方向梯度值;确定所述检测窗口中右对角线上、且与所述被检测像素相距2pk(1≤k≤N)个像素单位的N对同色像素的像素值,将2N倍的被检测像素的像素值与确定的N对同色像素的像素值之和作差取绝对值,将所述绝对值作为被检测像素的第二右对角线方向梯度值;确定第一左对角线方向梯度值,以及第一右对角线方向梯度值,具体包括:确定所述检测窗口中左对角线上、且与所述被检测像素相距2pk(1≤k≤N)个像素单位的N对同色像素的像素值,将确定的每一对同色像素的像素值作差后取绝对值,并将所述N对同色像素的像素值的绝对值之和作为被检测像素的第一左对角线方向梯度值;确定所述检测窗口中右对角线上、且与所述被检测像素相距2pk(1≤k≤N)个像素单位的N对同色像素的像素值,将确定的每一对同色像素的像素值作差后取绝对值,将所述N对同色像素的像素值的绝对值之和作为被检测像素的第一右对角线方向梯度值。7.如权利要求1所述的方法,其特征在于,确定所述被检测像素为第二类图像坏点之后,还包括:确定检测窗口内根据检测窗口左对角线上被检测像素的同色像素的像素值计算得到的第一左对角线方向梯度值;确定检测窗口内根据检测窗口右对角线上被检测像素的同色像素的像素值计算得到的第一右对角线方向梯度值;将所述被检测像素的第一横向方向梯度值,第一纵向方向梯度值,第一左对角线方向梯度值,第一右对角线方向梯度值进行比较,确定梯度值最小的方向为参考方向;将确定的参考方向上与所述被检测像素相距2p个像素单位的同色像素的像素值取平均值,将确定的平均值作为被检测像素校正后的像素值,其中p为正整数。8.如权利要求1~7任一所述的方法,其特征在于,所述确定当前检测窗口中心的被检测像素为图像坏点,具体包括:将被检测像素作为检测窗口的中心,获取检测窗口内所述被检测像素以及与所述被检测像素颜色相同的同色像素的像素值,并分别确定所述被检测像素与检测窗口内每一个同色像素的像素差值;统计所述像素差值大于设定的第一像素差值阈值的同色像素的数量,作为第一数量值;确定第一数量值大于设定的第一数量阈值,则确定被检测像素为检测图像的图像坏点。9.如权利要求8所述的方法,其特征在于,确定第一数量值不大于设定的第一数量阈值之后,该方法还包括:确定所述第一数量值大于设定的第二数量阈值;分别确定所述被检测像素与检测窗口内每一个同色像素的像素差值的绝对值,确定所述像素差值的绝对值小于设定的绝对值阈值的数量,作为第二数量值;确定第二数量值小于设定的第三数量阈值;确定被检测像素的像素值不在设定的像素阈值范围内;分别确定检测窗口内包含被检测像素的第二横向方向梯度值,第二纵向方向梯度值,第二左对角线方向梯度值,以及第二右对角线方向梯度值;确定梯度值最小的方向为参考方向;确定所述参考方向的方向梯度值大于设定的方向梯度值的阈值;则确定被检测像素为检测图像的图像坏点。10.一种图像坏点的...

【专利技术属性】
技术研发人员:谭世恒
申请(专利权)人:炬力集成电路设计有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1