图像滤波方法和装置的制造方法

文档序号:9376794阅读:148来源:国知局
图像滤波方法和装置的制造方法
【技术领域】
[0001]本申请涉及图像处理技术领域,更具体的说是涉及一种图像滤波方法和装置。
【背景技术】
[0002]图像在采集、传输等过程中可能会受到噪声的干扰,从而会影响图像的质量。图像滤波,即是指在保留图像细节特征的条件下对图像的噪声进行抑制,是降低图像噪声,增强图像质量的重要手段。
[0003]现有的一种图像滤波方法是采用均值滤波的方式,即图像中的一个像素点为噪声点时,则将噪声点的像素值,用与该噪声点的邻域中的各个像素点的像素值的平均值替换。
[0004]但是,现有的这种图像滤波方式,可能会破坏图像的细节部分,使得图像变得模糊,因此采用均值滤波方式,并不能有效提高图像的质量。

【发明内容】

[0005]有鉴于此,本申请提供了一种图像滤波方法和装置,有效降低了图像噪声,提高了图像质量。
[0006]为实现上述目的,本申请提供如下技术方案:
[0007]—种图像滤波方法,包括:
[0008]确定待处理图像中第一待处理像素点相邻的像素点中像素值满足预设条件的第二待处理像素点;
[0009]确定在所述第一待处理像素点与所述第二待处理像素点的连线方向上,与所述第一待处理像素点相邻的第一像素点,以及与所述第二待处理像素点相邻的第二像素点,所述第一像素点与所述第二待处理像素点不同,所述第二像素点与所述第一待处理像素点不同;
[0010]当所述第一待处理像素点与所述第一像素点的像素差值满足第一阈值条件、所述第二待处理像素点与所述第二像素点的像素差值满足第二阈值条件、且所述第一待处理像素点与所述第二待处理像素点的像素差值的绝对值小于第三阈值时,在所述第一待处理像素点和所述第二待处理像素点的连线方向的垂直方向上,选择与所述第一待处理像素点相邻的两个像素点的像素平均值替换所述第一待处理像素点的像素值,以及与所述第二待处理像素点相邻的两个像素点的像素平均值替换所述第二待处理像素点的像素值。
[0011]优选地,所述确定待处理图像中第一待处理像素点相邻的像素点中像素值满足预设条件的第二待处理像素点包括:
[0012]确定待处理图像中第一待处理像素点相邻的像素点中像素值最大或像素值最小的像素点为第二待处理像素点。
[0013]优选地,当所述第二待处理像素点为第一待处理像素点相邻的像素点中像素值最大的像素点时,
[0014]所述第一待处理像素点与所述第一像素点的像素差值满足第一阈值条件、所述第二待处理像素点与所述第二像素点的像素差值满足第二阈值条件具体是所述第一待处理像素点像素值大于所述第一像素点像素值且像素差值大于第一阈值、所述第二待处理像素点像素值大于所述第二像素点像素值且像素差值大于第二阈值;
[0015]则当所述第一待处理像素点像素值小于所述第一像素点像素值、第一待处理像素点像素值大于所述第一像素点像素值且像素差值小于第一阈值、所述第二待处理像素点像素值小于所述第二像素点的像素值、所述第二待处理像素点像素值大于所述第二像素点的像素值且像素差值小于第二阈值、或者所述第一待处理像素点与所述第二待处理像素点的像素差值的绝对值大于第三阈值时,所述方法还包括:
[0016]确定所述第一待处理像素点相邻的像素点中像素值最小的像素点为第三待处理像素点;
[0017]确定在所述第一待处理像素点与所述第三待处理像素点的连线方向上,与所述第一待处理像素点相邻的第三像素点,以及与所述第三待处理像素点相邻的第四像素点,所述第三像素点与所述第三待处理像素点不同,所述第四像素点与所述第一待处理像素点不同;
[0018]当所述第三像素点像素值大于所述第一待处理像素点像素值且像素差值大于第四阈值、所述第四像素点像素值大于所述第三待处理像素点像素值且像素差值大于第五阈值、且所述第一待处理像素点与所述第三待处理像素点的像素差值的绝对值小于第六阈值时,在所述第一待处理像素点和第三待处理像素点的连线方向的垂直方向上,选择与所述第一待处理像素点相邻的两个像素点的像素平均值替换所述第一待处理像素点的像素值,以及与所述第三待处理像素点相邻的两个像素点的像素平均值替换所述第三待处理像素点的像素值。
[0019]优选地,当所述第二待处理像素点为第一待处理像素点相邻的像素点中像素值最小的像素点时,
[0020]所述第一待处理像素点与所述第一像素点的像素差值满足第一阈值条件、所述第二待处理像素点与所述第二像素点的像素差值满足第二阈值条件具体是所述第一像素点像素值大于所述第一待处理像素点像素值且像素差值大于第一阈值,所述第二像素点像素值大于所述第二待处理像素点像素值且像素差值大于第二阈值;
[0021]则当所述第一像素点像素值小于所述第一待处理像素点像素值、所述第一像素点像素值大于所述第一待处理像素点像素值且像素差值小于第一阈值、所述第二像素点像素值小于所述第二待处理像素点像素值、所述第二像素点像素值大于所述第二待处理像素点像素值且像素差值小于第二阈值、或者所述第一待处理像素点与所述第二待处理像素点的像素差值的绝对值大于第三阈值时,所述方法还包括:
[0022]确定所述第一待处理像素点相邻的像素点中像素值最大的像素点为第四待处理像素点;
[0023]确定在所述第一待处理像素点与所述第四待处理像素点的连线方向上,与所述第一待处理像素点相邻的第五像素点,以及与所述第四待处理像素点相邻的第六像素点,所述第五像素点与所述第四待处理像素点不同,所述第六像素点与所述第一待处理像素点不同;
[0024]当所述第一待处理像素点像素值大于所述第五像素点像素值且像素差值大于第七阈值、所述第四待处理像素点像素值大于所述第六像素点像素值且像素差值大于第八阈值、且所述第一待处理像素点与所述第四待处理像素点的像素差值的绝对值小于第九阈值时,在所述第一待处理像素点和所述第四待处理像素点的连线方向的垂直方向上,选择与第一待处理像素点相邻的两个像素点的像素平均值替换所述第一待处理像素点的像素值,以及与所述第四待处理像素点相邻的两个像素点的像素平均值替换所述第四待处理像素点的像素值。
[0025]优选地,所述确定待处理图像中第一待处理像素点相邻的像素点中像素值满足预设条件的像素点为第二待处理像素点包括:
[0026]确定待处理图像中第一待处理像素点相邻的八个像素点中像素值满足预设条件的像素点为第二待处理像素点。
[0027]—种图像滤波装置,包括:
[0028]第一确定模块,用于确定待处理图像中与第一待处理像素点相邻的像素点中像素值满足预设条件的第二待处理像素点;
[0029]第二确定模块,用于确定在所述第一待处理像素点与所述第二待处理像素点的连线方向上,与所述第一待处理像素点相邻的第一像素点,以及与所述第二待处理像素点相邻的第二像素点,所述第一像素点与所述第二待处理像素点不同,所述第二像素点与所述第一待处理像素点不同;
[0030]第一滤波模块,用于当所述第一待处理像素点与所述第一像素点的像素差值满足第一阈值条件、所述第二待处理像素点与所述第二像素点的像素差值满足第二阈值条件、且所述第一待处理像素点与所述第二待处理像素点的像素差值的绝对值小于第三阈值时,在所述第一待处理像素点和所述第二待处理像素点的连线方向的垂直方向上,选择与所述第一待处理像素点相邻的两个像素点的像素平均值替换所述第一待处理像素点的像素值,以及与所述第二待处理像素点相邻的两个像素点的像素平均值替换所述第二待处理像素点的像素值。
[0031]优选地,所述第一确定模块具体用于确定与第一待处理像素点相邻的像素点中像素值最大或像素值最小的像素点为第二待处理像素点。
[0032]优选地,所述第一确定模块具体用于确定与第一待处理像素点相邻的像素点中像素值最大的像素点为第二待处理像素点时,
[0033]所述第一滤波模块具体用于当所述第一待处理像素点像素值大于所述第一像素点像素值且像素差值大于第一阈值、所述第二待处理像素点像素值大于所述第二像素点像素值且像素差值大于第二阈值、且所述第一待处理像素点与所述第二待处理像素点的像素差值的绝对值小于第三阈值时,在所述第一待处理像素点和所述第二待处理像素点的连线方向的垂直方向上,选择与所述第一待处理像素点相邻的两个像素点的像素平均值替换所述第一待处理像素点的像素值,以及与所述第二待处理像素点相邻的两个像素点的像素平均值替换所述第二待处理像素点的像素值;
[0034]所述装置还包括:
[0035]第三确定模块,用于当所述第一待处理像素点像素值小于所述第一像素点像素值、第一待处理像素点像素值大于所述第一像素点像素值且像素差值小于第一阈值、所述第二待处理像素点像素值小于所述第二像素点的像素值、所述第二待处理像素点像素值大于所述第二像素点的像素值且像素差值小于第二阈值、或者所述第一待处理像素点与所述第二待处理像素点的像素差值的绝对值小于第三阈值时,确定所述第一待处理像素点相邻的像素点中像素值最小的像素点为第三待处理像素点;
[0036]第四确定模块,用于确定在所述第一待处理像素点与所述第三待处理像素点的连线方向上,与所述第一待处理像素点相邻的第三像素点,以及与所述第三待处理像素点相邻的第四像素点,所述第三像素点与所述第三待处理像素点不同,所述第四像素点与所述第一待处理像素点不同;
[0037]第二滤波模块,用于当所述第一三像素点像素值大于所述第一待处理像素点像素值且像素差值大于第四阈值、所述第四像素点像素值大于所述第三待处理像素点像素值且像素差值大于第五阈值、且所述第一待处理像素点与所述第三待处理像素点的像素差值的绝对值小于第六阈值时,在所述第一待处理像素点和所述第三待处理像素点的连线方向的垂直方向上,选择与所述第一待处理像素点相邻的两个像素点的像素平均值替换所述第一待处理像素点的像素值,以及与所述第三待处理像素点相邻的两个像素点的像素平均值替换所述第三待处理像素点的像素值。
[0038]优选地,所述第一确定模块具体用于确定与第一待处理像素点相邻的像素点中像素值最小的像素点为第二待处理像素点时,
[003
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1