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

文档序号:8398301阅读:来源:国知局
设亮度阀值,且各所述第二亮度差值中绝对值最小的第二亮度差值的绝对值大于第二预设亮度阀值时,将所述当前像素点的亮度值设置为各所述邻居像素点的亮度值的平均值;在判断各所述第一色度差值的绝对值小于第一预设色度阀值,且各所述第二色度差值中绝对值最小的第二色度差值的绝对值大于第二预设色度阀值时,将所述当前像素点的色度值设置为各所述邻居像素点的色度值的平均值。通过上述过程,去除了图像中的奇点噪声,提升了用户的体验感。
【附图说明】
[0046]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0047]图1为本申请实施例公开的一种去除奇点噪声的方法流程图;
[0048]图2为本申请实施例示例的一种8*8像素点阵图;
[0049]图3为本申请实施例公开的一种去除奇点噪声的装置结构示意图。
【具体实施方式】
[0050]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0051]本申请实施例提供了一种去除奇点噪声的方法,该方法针对将要发送给编码器的图像中的各个像素点进行处理,具体处理过程参见图1。
[0052]在介绍本申请方案之前,需要解释的是,图像的像素点由亮度和色度两个因素构成,二者中任意一个的值过高或者过低均可能造成该像素点成为一个奇点噪声。
[0053]如图1所示,该方法包括:
[0054]步骤S100、计算当前像素点的若干个邻居像素点中,两两像素点的亮度差值和色度差值,得到若干第一亮度差值和若干第一色度差值;
[0055]具体地,图像中的像素点一般是矩形排布的,每一个像素点均存在邻居像素点。可以理解的是,图像的四个边上的像素点的邻居像素点的个数,小于图像中部的像素点的邻居像素点的个数。
[0056]本步骤中,针对当前像素点的若干个邻居像素点,计算两两之间的亮度差值和色度差值。
[0057]步骤S110、计算当前像素点与各所述邻居像素点的亮度差值和色度差值,得到若干第二亮度差值和若干第二色度差值;
[0058]步骤S120、判断各所述第一亮度差值的绝对值是否小于第一预设亮度阀值;若是,执行步骤S130 ;
[0059]其中,第一预设亮度阀值为预先设定的值,如果各个第一亮度差值的绝对值均小于该值,则意味着邻居像素点的亮度差异不大,其中不存在奇点噪声。
[0060]步骤S130、判断各所述第二亮度差值中绝对值最小的第二亮度差值的绝对值是否大于第二预设亮度阀值;若是,执行步骤S140 ;
[0061]其中,第二预设亮度阀值为预先设定的值,如果各第二亮度差值中绝大值最小的第二亮度差值的绝对值大于该值,则意味着当前像素点的亮度远远大于其邻居像素点的亮度。而又因为上述已经确定了当前像素点的邻居像素点均为非奇点噪声,因此可以确定当前像素点为一个奇点噪声。
[0062]步骤S140、将所述当前像素点的亮度值设置为各所述邻居像素点的亮度值的平均值;
[0063]在上一步骤确定出当前像素点为一个奇点噪声后,需要调整当前像素点的亮度值。具体调整时,将当前像素点的亮度值调整为其邻居像素点亮度值的平均值。
[0064]步骤S150、判断各所述第一色度差值的绝对值是否小于第一预设色度阀值;若是,执行步骤S160 ;
[0065]其中,第一预设色度阀值为预先设定的值,如果各个第一色度差值的绝对值均小于该值,则意味着邻居像素点的色度差异不大,其中不存在奇点噪声。
[0066]步骤S160、判断各所述第二色度差值中绝对值最小的第二色度差值的绝对值是否大于第二预设色度阀值;若是,执行步骤S170 ;
[0067]其中,第二预设色度阀值为预先设定的值,如果各第二色度差值中绝大值最小的第二色度差值的绝对值大于该值,则意味着当前像素点的色度远远大于其邻居像素点的色度。而又因为上述已经确定了当前像素点的邻居像素点均为非奇点噪声,因此可以确定当前像素点为一个奇点噪声。
[0068]步骤S170、将所述当前像素点的色度值设置为各所述邻居像素点的色度值的平均值。
[0069]在上一步骤确定出当前像素点为一个奇点噪声后,需要调整当前像素点的色度值。具体调整时,将当前像素点的色度值调整为其邻居像素点色度值的平均值。
[0070]需要解释的是,上述步骤SlOO和步骤SllO不限定先后顺序,而步骤S120-S140与步骤S150-S170是两个独立的判断过程,这两个环节可以单独执行,也可以先后执行,图1中仅仅示例了这两个环节独立执行的情况。
[0071]本申请实施例提供的去除奇点噪声的方法,针对将要发送给编码器的图像中的各个像素点,执行下述过程:计算当前像素点的若干个邻居像素点中,两两像素点的亮度差值和色度差值,得到若干第一亮度差值和若干第一色度差值;计算当前像素点与各所述邻居像素点的亮度差值和色度差值,得到若干第二亮度差值和若干第二色度差值;在判断各所述第一亮度差值的绝对值小于第一预设亮度阀值,且各所述第二亮度差值中绝对值最小的第二亮度差值的绝对值大于第二预设亮度阀值时,将所述当前像素点的亮度值设置为各所述邻居像素点的亮度值的平均值;在判断各所述第一色度差值的绝对值小于第一预设色度阀值,且各所述第二色度差值中绝对值最小的第二色度差值的绝对值大于第二预设色度阀值时,将所述当前像素点的色度值设置为各所述邻居像素点的色度值的平均值。通过上述过程,去除了图像中的奇点噪声,提升了用户的体验感。
[0072]需要说明的是,上述所述的当前像素点的邻居像素点可以理解为当前像素点的上方、下方、左方和右方的四个像素点。当然,如果当前像素点处于图像边缘,则该像素点的邻居像素点可能不足4个,此时仅需要考虑其余邻居像素点即可。
[0073]由于现有的编码器一般只能够对YUV格式的图像信息进行编码,因此如果摄像头采集的图像是RGB格式的图像信息,则需要按照现有公式转换为YUV格式的图像信息。YUV格式的图像包括亮度信号Y和两个色度信号U和V。
[0074]针对图像为YUV格式的图像,我们在对上述实施例的方案进行介绍。
[0075]首先,上述计算所得的第一亮度差值为ΔΥ1、第一色度差值为AUl和AV1、第二亮度差值为ΔΥ2、第二色度差值为AU2和AV2。所述第一预设色度阀值包括第一预设U值和第一预设V值,所述第二预设色度阀值包括第二预设U值和第二预设V值。
[0076]1、上述判断各所述第一亮度差值的绝对值是否小于第一预设亮度阀值的过程为:
[0077]判断各Λ Yl的绝对值是否小于第一预设亮度阀值。
[0078]2、上述判断各所述第二亮度差值中绝对值最小的第二亮度差值的绝对值是否大于第二预设亮度阀值的过程为:
[0079]判断各ΛΥ2中绝对值最小的ΔΥ2的绝对值是否大于第二预设亮度阀值。
[0
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1