一种去除块效应的方法及装置的制造方法

文档序号:8384102阅读:350来源:国知局
一种去除块效应的方法及装置的制造方法
【技术领域】
[0001]本申请涉及图像处理技术领域,更具体地说,涉及一种去除块效应的方法及装置。
【背景技术】
[0002]在自媒体技术中,网络视频应用层出不穷。网络视频的主要过程是由摄像头采集图像信息,并将图像信息发送给编码器,由编码器对图像信息进行编码后,供终端显示。
[0003]在编码器进行编码时,某些图像的编码比特率比较大,而编码器滤波效果有限,编码后的图像容易出现块效应。所谓块效应,指的是基于块的变换编码,在块的边界会出现不连续,形成重建图像的明显缺陷。块效应的存在,极大影响了用户观看视频的体验度。

【发明内容】

[0004]有鉴于此,本申请提供了一种去除块效应的方法及装置,用于解决图像块效应所造成的影响用户体验的问题。
[0005]为了实现上述目的,现提出的方案如下:
[0006]一种去除块效应的方法,包括:
[0007]S1、在编码器输出的图像中选择一个编码块,将其确定为待处理编码块;
[0008]S2、计算所述待处理编码块的亮度均值、所述待处理编码块的各邻居编码块的亮度均值;
[0009]S3、判断是否存在目标邻居编码块,所述目标邻居编码块与所述待处理编码块的亮度均值的差值的绝对值大于预设阀值;若是,执行步骤S4,若否,执行步骤S5 ;
[0010]S4、调整所述待处理编码块中各像素点的亮度;
[0011]S5、判断是否满足如下条件:编码器输出的图像中任意一个编码块与其各邻居编码块的亮度均值的差值的绝对值均不大于预设阀值;若是,则结束,若否,则执行步骤S6 ;
[0012]S6、在编码器输出的图像中选择下一个编码块,将该编码块确定为待处理编码块,并返回执行步骤S2。
[0013]优选地,所述调整所述待处理编码块中各像素点的亮度,包括:
[0014]计算各目标邻居编码块的亮度均值的平均值X、所述平均值X与所述待处理编码块的亮度均值的差值ΔΧ;
[0015]将所述待处理编码块中各像素点的亮度值均增加ΔΧ。
[0016]一种去除块效应的装置,包括:
[0017]第一对象选择单元,用于在编码器输出的图像中选择一个编码块,将其确定为待处理编码块;
[0018]亮度均值计算单元,用于计算所述待处理编码块的亮度均值、所述待处理编码块的各邻居编码块的亮度均值;
[0019]第一判断单元,用于判断是否存在目标邻居编码块,所述目标邻居编码块与所述待处理编码块的亮度均值的差值的绝对值大于预设阀值;
[0020]亮度调整单元,用于在所述第一判断单元的判断结果为是时,调整所述待处理编码块中各像素点的亮度;
[0021]第二判断单元,用于判断是否满足如下条件:编码器输出的图像中任意一个编码块与其各邻居编码块的亮度均值的差值的绝对值均不大于预设阀值;
[0022]第二对象选择单元,用于在所述第二判断单元的判断结果为否时,在编码器输出的图像中选择下一个编码块,将该编码块确定为待处理编码块,并返回执行所述亮度均值计算单元。
[0023]优选地,所述亮度调整单元包括:
[0024]第一亮度调整子单元,用于计算各目标邻居编码块的亮度均值的平均值X、所述平均值X与所述待处理编码块的亮度均值的差值Δ X ;
[0025]第二亮度调整子单元,用于将所述待处理编码块中各像素点的亮度值均增加ΔΧ。
[0026]从上述的技术方案可以看出,本申请的去除块效应的方法,在编码器输出的图像中选择一个编码块,将其确定为待处理编码块,计算该待处理编码块的亮度均值以及待处理编码块的各邻居编码块的亮度均值,判断是否存在目标邻居编码块,该目标邻居编码块与所述待处理编码块的亮度均值的差值的绝对值大于预设阀值,若是则调整待处理编码块中各像素点的亮度,并判断是否满足如下条件:编码器输出的图像中任意一个编码块与其各邻居编码块的亮度均值的差值的绝对值均不大于预设阀值,如果是,则结束,否则,在编码器输出的图像中选择下一个编码块,将该编码块重新确定为待处理编码块,并返回执行计算该待处理编码块的亮度均值以及待处理编码块的各邻居编码块的亮度均值的过程。本申请通过不断的查找与邻居编码块的亮度均值的差值的绝对值大于预设阀值的编码块,并对此类编码块中像素点的亮度进行调节,最终使得编码器输出的图像中任意一个编码块与其各邻居编码块的亮度均值的差值的绝对值均不大于预设阀值,也即使得各编码块均不存在块效应。
【附图说明】
[0027]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0028]图1为本申请实施例公开的一种去除块效应的方法流程图;
[0029]图2为本申请实施例示例的一种图像编码块示意图;
[0030]图3为本申请实施例公开的一种调整待处理编码块中各像素点亮度的方法流程图;
[0031]图4为本申请实施例公开的一种去除块效应的装置结构示意图;
[0032]图5为本申请实施例公开的一种亮度调整单元的结构示意图。
【具体实施方式】
[0033]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0034]参见图1,图1为本申请实施例公开的一种去除块效应的方法流程图。
[0035]如图1所示,该方法包括:
[0036]步骤S1、在编码器输出的图像中选择一个编码块,将其确定为待处理编码块;
[0037]步骤S2、计算所述待处理编码块的亮度均值、所述待处理编码块的各邻居编码块的亮度均值;
[0038]具体地,每一个编码块均包含若干像素点,编码块的亮度均值即为编码块中所有像素点的亮度的平均值。
[0039]待处理编码块的邻居编码块可以参考图2所示。假如待处理编码块为编码块1,则其邻居编码块可以包括编码块2和/或编码块5。假如待处理编码块为编码块2,则其邻居编码块可以包括编码块1、编码块3、编码块6中的任意一个或多个。假如待处理编码块为编码块6,则其邻居编码块可以包括编码块2、编码块5、编码块7、编码块10中的任意一个或多个。当然,一般性的,我们选择与待处理编码块共边的编码块作为其邻居编码块。
[0040]步骤S3、判断是否存在目标邻居编码块;若是,执行步骤S4,若否,执行步骤S5 ;
[0041]具体地,所述目标邻居编码块与所述待处理编码块的亮度均值的差值的绝对值大于预设阀值。也即,求取目标邻居编码块与待处理编码块的亮度均值的差值,进而判断该差值的绝对值是否大于预设阀值。
[0042]步骤S4、调整所述待处理编码块中各像素点的亮度;
[0043]具体地,对于待处理编码块中各像素点的亮度的调整方式,可以包括多种,详细参见下文介绍。
[0044]步骤S5、判断是否满足第一预设条件;若是,则结束,若否,则执行步骤S6 ;
[0045]具体地,第一预设条件为:编码器输出的图像中任意一个编码块与其各邻居编码块的亮度均值的差值的绝对值均不大于预设阀值。也即,如果满足第一预设条件,则本申请实施例认为该幅图像中不存在块效应。
[0046]步骤S6、在编码器输出的图像中选择下一个编码块,将该编码块确定为待处理编码块,并返回执行步骤S2。
[0047]具体地,在步骤S5判断为否时,也即认为该幅图像中仍存在块效应时,在编码器输出的图像中选择下一个编码块,将该编码块确定为待处理编码块。其中,选择的下一编码块是除步骤Si中选择的编码块之外的任意一个编码块。对于重新确定的待处理编码块再次返回执行S2。
[0048]通过本申请的上述方案,最终所达到的目标也即为第一预设条件:编码器输出的图像中任意一个编码块与其各邻居编码块的亮度均值的差值的绝对值均不大于预设阀值。
[0049]需要说明的是,在进行待处理编码块的重新选定的过程,简单起见,我们一般按照编码块的排列顺序,逐个选择。当然,其它的选择方式也属于本申请的保护范围之内。
[0050]本申请的去除块效应的方法,在编码器输出的图像中选择一个编码块,将其确定为待处理编码块,计算该待处理编码块的亮度均值以及待处理编码块的各邻居编码块的亮度均值,判断是否存在目标邻居编码块,该目标邻居编码块与所述待处理编码块的亮度均值的差值的绝对值大于预设阀值,若是则调整待处理编码块中各像素点的亮度,并判断是否满足如下条件:编码器输出的图像中任意一个编码块与其各邻居编码块的亮度均值的差值的绝对值均不大于预设阀值,如果是,则结束,否则,在编码器输出的图像中选择下一个编码块,将该编码块重新确定为待处理编码块,并返回执行计算该待处理编码块的亮度均值以及待处理编码块的各邻居编码块的亮度均值的过程。本申请通过不断的查找与邻居编码块的亮度均值的差值的绝对值大于预设阀值的编码块,并对此类编码块中像素点的亮度进行调节,最终使得编码器输出的图像中任意一个编码块与其各邻居编码块的亮度均值的差值的绝对值均不大于预设阀值,也即使得各编码块均不存在块效应。
[0051]在本申请的另一实施例中,我们介绍上述步骤S4、调整所述待处理编码块中各像素点的亮度的几种实现方式。
[0052]第一种,参见图3,图3为本申请实施例公开的一种调整待处理编码块中各像素点亮度的方法流程图。
[0053]如图3所示,该方法包括:
[0054]步骤S41、计算各目标邻居编码块的亮度均值的平均值X、所述平均值X与所述待处理编码块的亮度均
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1