一种去除奇点噪声的方法及装置的制造方法

文档序号:8398301阅读:295来源:国知局
一种去除奇点噪声的方法及装置的制造方法
【技术领域】
[0001]本申请涉及图像处理技术领域,更具体地说,涉及一种去除奇点噪声的方法及装置。
【背景技术】
[0002]在自媒体技术中,网络视频应用层出不穷。网络视频的主要过程是由摄像头采集图像信息,并将图像信息发送给编码器,由编码器对图像信息进行编码后,供终端显示。
[0003]由于市面上的摄像头千差万别,质量参差不齐,导致摄像头采集并发送给编码器的图像信息中带有很多的噪点,又称为奇点。这些奇点噪声经过编码器编码后会被放大,严重影响用户的体验。

【发明内容】

[0004]有鉴于此,本申请提供了一种去除奇点噪声的方法及装置,用于解决由于摄像头采集的图像信息包含奇点噪声,所造成的影响用户体验的问题。
[0005]为了实现上述目的,现提出的方案如下:
[0006]一种去除奇点噪声的方法,针对将要发送给编码器的图像中的各个像素点,执行下述过程:
[0007]计算当前像素点的若干个邻居像素点中,两两像素点的亮度差值和色度差值,得到若干第一亮度差值和若干第一色度差值;计算当前像素点与各所述邻居像素点的亮度差值和色度差值,得到若干第二亮度差值和若干第二色度差值;
[0008]判断各所述第一亮度差值的绝对值是否小于第一预设亮度阀值;
[0009]若是,判断各所述第二亮度差值中绝对值最小的第二亮度差值的绝对值是否大于第二预设亮度阀值;
[0010]若是,将所述当前像素点的亮度值设置为各所述邻居像素点的亮度值的平均值;
[0011]判断各所述第一色度差值的绝对值是否小于第一预设色度阀值;
[0012]若是,判断各所述第二色度差值中绝对值最小的第二色度差值的绝对值是否大于第二预设色度阀值;
[0013]若是,将所述当前像素点的色度值设置为各所述邻居像素点的色度值的平均值。
[0014]优选地,在所述图像为YUV格式的图像时,计算所得的第一亮度差值为ΛΥ1、第一色度差值为Δυ?和Δ V1、第二亮度差值为ΔΥ2、第二色度差值为AU2和AV2,所述第一预设色度阀值包括第一预设U值和第一预设V值,所述第二预设色度阀值包括第二预设U值和第二预设V值;
[0015]所述判断各所述第一色度差值的绝对值是否小于第一预设色度阀值,以及在判断结果为是时,判断各所述第二色度差值中绝对值最小的第二色度差值的绝对值是否大于第二预设色度阀值的过程为:
[0016]判断各Λ Ul的绝对值是否小于第一预设U值;
[0017]在确定各Δ Ul的绝对值小于第一预设U值时,判断各Δ U2中绝对值最小的Δ U2的绝对值是否大于第二预设U值;
[0018]判断各AVl的绝对值是否小于第一预设V值;
[0019]在确定各Δ Vl的绝对值小于第一预设V值时,判断各Δ V2中绝对值最小的Δ V2的绝对值是否大于第二预设V值。
[0020]优选地,所述将所述当前像素点的色度值设置为各所述邻居像素点的色度值的平均值,包括:
[0021]在确定各Λ Ul的绝对值小于第一预设U值,且确定各Δ U2中绝对值最小的Δ U2的绝对值大于第二预设U值时,将将所述当前像素点的色度值设置为各所述邻居像素点的色度值的平均值;以及,
[0022]在确定各Λ Vl的绝对值小于第一预设V值,且确定各Δ V2中绝对值最小的Δ V2的绝对值大于第二预设V值时,将将所述当前像素点的色度值设置为各所述邻居像素点的色度值的平均值。
[0023]优选地,所述当前像素点的若干个邻居像素点为:
[0024]位于当前像素点的上方、下方、左方和右方的四个像素点。
[0025]一种去除奇点噪声的装置,对将要发送给编码器的图像中的各个像素点进行处理,该装置包括:
[0026]第一计算单元,用于计算当前像素点的若干个邻居像素点中,两两像素点的亮度差值和色度差值,得到若干第一亮度差值和若干第一色度差值;
[0027]第二计算单元,用于计算当前像素点与各所述邻居像素点的亮度差值和色度差值,得到若干第二亮度差值和若干第二色度差值;
[0028]第一判断单元,用于判断各所述第一亮度差值的绝对值是否小于第一预设亮度阀值;
[0029]第二判断单元,用于在所述第一判断单元判断为是时,判断各所述第二亮度差值中绝对值最小的第二亮度差值的绝对值是否大于第二预设亮度阀值;
[0030]像素点亮度处理单元,用于在所述第二判断单元判断为是时,将所述当前像素点的亮度值设置为各所述邻居像素点的亮度值的平均值;
[0031]第三判断单元,用于判断各所述第一色度差值的绝对值是否小于第一预设色度阀值;
[0032]第四判断单元,用于在所述第三判断单元判断为是时,判断各所述第二色度差值中绝对值最小的第二色度差值的绝对值是否大于第二预设色度阀值;
[0033]像素点色度处理单元,用于在所述第四判断单元判断为是时,将所述当前像素点的色度值设置为各所述邻居像素点的色度值的平均值。
[0034]优选地,在所述图像为YUV格式的图像时,计算所得的第一亮度差值为ΛΥ1、第一色度差值为Δυ?和Δ V1、第二亮度差值为ΔΥ2、第二色度差值为AU2和AV2,所述第一预设色度阀值包括第一预设U值和第一预设V值,所述第二预设色度阀值包括第二预设U值和第二预设V值;
[0035]所述第三判断单元包括:
[0036]第一 U值判断单元,用于判断各AUl的绝对值是否小于第一预设U值;
[0037]第一 V值判断单元,用于判断各AVl的绝对值是否小于第一预设V值;
[0038]所述第四判断单元包括:
[0039]第二 U值判断单元,用于在所述第一 U值判断单元判断各ΔΙΠ的绝对值小于第一预设U值时,判断各Δ U2中绝对值最小的Δ U2的绝对值是否大于第二预设U值;
[0040]第二 V值判断单元,用于在所述第一 V值判断单元判断各Δ Vl的绝对值小于第一预设V值时,判断各Δ V2中绝对值最小的Δ V2的绝对值是否大于第二预设V值。
[0041]优选地,所述像素点色度处理单元包括:
[0042]像素点色度处理子单元,用于在确定各AUl的绝对值小于第一预设U值,且确定各AU2中绝对值最小的AU2的绝对值大于第二预设U值时,将将所述当前像素点的色度值设置为各所述邻居像素点的色度值的平均值;以及,在确定各Δν?的绝对值小于第一预设V值,且确定各AV2中绝对值最小的AV2的绝对值大于第二预设V值时,将将所述当前像素点的色度值设置为各所述邻居像素点的色度值的平均值。
[0043]优选地,所述当前像素点的若干个邻居像素点为:
[0044]位于当前像素点的上方、下方、左方和右方的四个像素点。
[0045]从上述的技术方案可以看出,本申请实施例提供的去除奇点噪声的方法,针对将要发送给编码器的图像中的各个像素点,执行下述过程:计算当前像素点的若干个邻居像素点中,两两像素点的亮度差值和色度差值,得到若干第一亮度差值和若干第一色度差值;计算当前像素点与各所述邻居像素点的亮度差值和色度差值,得到若干第二亮度差值和若干第二色度差值;在判断各所述第一亮度差值的绝对值小于第一预
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1