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

文档序号:8398301阅读:来源:国知局
080]3、上述判断各所述第一色度差值的绝对值是否小于第一预设色度阀值,以及在判断结果为是时,判断各所述第二色度差值中绝对值最小的第二色度差值的绝对值是否大于第二预设色度阀值的过程为:
[0081]判断各Λ Ul的绝对值是否小于第一预设U值;
[0082]在确定各Λ Ul的绝对值小于第一预设U值时,判断各Δ U2中绝对值最小的Δ U2的绝对值是否大于第二预设U值。
[0083]以及,
[0084]判断各Λ Vl的绝对值是否小于第一预设V值;
[0085]在确定各Δ Vl的绝对值小于第一预设V值时,判断各Δ V2中绝对值最小的Δ V2的绝对值是否大于第二预设V值。
[0086]4、上述将所述当前像素点的色度值设置为各所述邻居像素点的色度值的平均值的过程为:
[0087]在确定各Λ Ul的绝对值小于第一预设U值,且确定各Δ U2中绝对值最小的Δ U2的绝对值大于第二预设U值时,将将所述当前像素点的色度值设置为各所述邻居像素点的色度值的平均值;以及,
[0088]在确定各Λ Vl的绝对值小于第一预设V值,且确定各Δ V2中绝对值最小的Δ V2的绝对值大于第二预设V值时,将将所述当前像素点的色度值设置为各所述邻居像素点的色度值的平均值。
[0089]综合来看,像素点的亮度Y、色度U和色度V均会对像素点成为奇点噪声构成影响。若像素点由于亮度Y而成为奇点噪声时,则需要对像素点的亮度Y进行调整;若像素点由于色度U而成为奇点噪声时,则需要对像素点的色度U进行调整;若像素点由于色度V而成为奇点噪声时,则需要对像素点的色度V进行调整。
[0090]为了便于理解,本实施例通过一个具体例子进行说明,如图2所示。
[0091]图2示例了 8*8的像素点阵。其中,像素点P的邻居像素点选为P的上下左右四个像素点(图中标注斜线的点沁分别定义为!^、?〒、?^、?;^本实施例中仅示例通过像素点的亮度来判断像素点是否为奇点噪声的过程。假设P的亮度为10,P±、Pt、Ps、Pfi的亮度分别为2、3、4、3。定义第一预设亮度阀值为3,第二预设亮度阀值为5。
[0092]由于P±、PT、PS、Ρ$四个点之间,任意两个点的亮度的差值均为超过3,且P点与
四个点的亮度差值中最小的差值为10-4 = 6,而由于6大于第二预设亮度阀值5,因而确定像素点P为奇点噪声。
[0093]下面对本申请实施例提供的去除奇点噪声的装置进行描述,下文描述的去除奇点噪声的装置与上文描述的去除奇点噪声的方法可相互对应参照。
[0094]参见图3,图3为本申请实施例公开的一种去除奇点噪声的装置结构示意图。
[0095]该装置对将要发送给编码器的图像中的各个像素点进行处理。如图3所示,该装置包括:
[0096]第一计算单元31,用于计算当前像素点的若干个邻居像素点中,两两像素点的亮度差值和色度差值,得到若干第一亮度差值和若干第一色度差值;
[0097]第二计算单元32,用于计算当前像素点与各所述邻居像素点的亮度差值和色度差值,得到若干第二亮度差值和若干第二色度差值;
[0098]第一判断单元33,用于判断各所述第一亮度差值的绝对值是否小于第一预设亮度阀值;
[0099]第二判断单元34,用于在所述第一判断单元33判断为是时,判断各所述第二亮度差值中绝对值最小的第二亮度差值的绝对值是否大于第二预设亮度阀值;
[0100]像素点亮度处理单元35,用于在所述第二判断单元34判断为是时,将所述当前像素点的亮度值设置为各所述邻居像素点的亮度值的平均值;
[0101]第三判断单元36,用于判断各所述第一色度差值的绝对值是否小于第一预设色度阀值;
[0102]第四判断单元37,用于在所述第三判断单元36判断为是时,判断各所述第二色度差值中绝对值最小的第二色度差值的绝对值是否大于第二预设色度阀值;
[0103]像素点色度处理单元38,用于在所述第四判断单元37判断为是时,将所述当前像素点的色度值设置为各所述邻居像素点的色度值的平均值。
[0104]可选的,在所述图像为YUV格式的图像时,计算所得的第一亮度差值为ΛΥ1、第一色度差值为Δυ?和Δ V1、第二亮度差值为ΔΥ2、第二色度差值为AU2和AV2,所述第一预设色度阀值包括第一预设U值和第一预设V值,所述第二预设色度阀值包括第二预设U值和第二预设V值;
[0105]所述第三判断单元36可以包括:
[0106]第一 U值判断单元,用于判断各AUl的绝对值是否小于第一预设U值;
[0107]第一 V值判断单元,用于判断各AVl的绝对值是否小于第一预设V值;
[0108]所述第四判断单元包括:
[0109]第二 U值判断单元,用于在所述第一 U值判断单元判断各ΔΙΠ的绝对值小于第一预设U值时,判断各Δ U2中绝对值最小的Δ U2的绝对值是否大于第二预设U值;
[0110]第二 V值判断单元,用于在所述第一 V值判断单元判断各Δν?的绝对值小于第一预设V值时,判断各Δ V2中绝对值最小的Δ V2的绝对值是否大于第二预设V值。
[0111]所述像素点色度处理单元38可以包括:
[0112]像素点色度处理子单元,用于在确定各AUl的绝对值小于第一预设U值,且确定各AU2中绝对值最小的AU2的绝对值大于第二预设U值时,将将所述当前像素点的色度值设置为各所述邻居像素点的色度值的平均值;以及,在确定各Δν?的绝对值小于第一预设V值,且确定各AV2中绝对值最小的AV2的绝对值大于第二预设V值时,将将所述当前像素点的色度值设置为各所述邻居像素点的色度值的平均值。
[0113]需要说明的是,上述所述的当前像素点的邻居像素点可以理解为当前像素点的上方、下方、左方和右方的四个像素点。当然,如果当前像素点处于图像边缘,则该像素点的邻居像素点可能不足4个,此时仅需要考虑其余邻居像素点即可。
[0114]本申请实施例提供的去除奇点噪声的装置,针对将要发送给编码器的图像中的各个像素点,执行下述过程:计算当前像素点的若干个邻居像素点中,两两像素点的亮度差值和色度差值,得到若干第一亮度差值和若干第一色度差值;计算当前像素点与各所述邻居像素点的亮度差值和色度差值,得到若干第二亮度差值和若干第二色度差值;在判断各所述第一亮度差值的绝对值小于第一预设亮度阀值,且各所述第二亮度差值中绝对值最小的第二亮度差值的绝对值大于第二预设亮度阀值时,将所述当前像素点的亮度值设置为各所述邻居像素点的亮度值的平均值;在判断各所述第一色度差值的绝对值小于第一预设色度阀值,且各所述第二色度差值中绝对值最小的第二色度差值的绝对值大于第二预设色度阀值时,将所述当前像素点的色度值设置为各所述邻居像素点的色度值的平均值。通过上述过程,去除了图像中的奇点噪声,提升了用户的体验感。
[0115]最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1