图像编码方法及装置制造方法及图纸

技术编号:21719730 阅读:20 留言:0更新日期:2019-07-27 22:01
本发明专利技术涉及图像处理技术领域,提供一种图像编码方法及装置。所述方法包括:首先,获得待编码图像的图像量化参数;其次,对待编码图像进行边缘检测,得到待编码图像的边缘信息;然后,依据边缘信息和图像量化参数,确定出待编码图像中每个宏块对应的宏块量化参数;最后,依据每个宏块对应的宏块量化参数对待编码图像进行编码,以生成编码图像。与现有技术相比,本发明专利技术提供的一种图像编码方法及装置可以解决现有技术中边缘压缩过度、导致边缘模糊的问题。

Image coding method and device

【技术实现步骤摘要】
图像编码方法及装置
本专利技术实施例涉及图像处理
,具体而言,涉及一种图像编码方法及装置。
技术介绍
在通信领域,传输带宽的往往是非常重要资源,为了保证视频数据的传输,在视频编码中,需要在一定的传输带宽的限定条件下,取得最优的图像质量,就对编码器的编码控制具有一定的要求。在目前已有的视频编码码率控制方法中,为了使视频在编码过程中输出码率更加精准,通常会将码率控制到宏块,但在提升码率精准度同时,会造成一帧图像质量不均匀的结果,使得图像主观效果减弱,观赏效果不佳。而影响码率的主要因素有:编码模式、帧率、量化参数QP和编码的帧复杂程度。量化参数QP值的选取对码率控制最为关键。对一帧图像来说,若宏块的QP取值过大,过度压缩,解码图像会产生较强的失真和块效应,可能会出现边缘区域模糊的问题。
技术实现思路
本专利技术实施例的目的在于提供一种图像编码方法及装置,以改善现有技术中边缘过度压缩,导致边缘区域模糊的问题。为了实现上述目的,本专利技术实施例采用的技术方案如下:第一方面,本专利技术实施例提供了一种图像编码方法,所述方法包括:获得待编码图像的图像量化参数,其中,所述待编码图像包括多个宏块;对所述待编码图像进行边缘检测,得到所述待编码图像的边缘信息;依据所述边缘信息和所述图像量化参数,确定出所述待编码图像中每个宏块对应的宏块量化参数;依据每个宏块对应的宏块量化参数对所述待编码图像进行编码,以生成编码图像。第二方面,本专利技术实施例提供了一种图像编码装置,所述装置包括:处理模块,用于获得待编码图像的图像量化参数,其中,所述待编码图像包括多个宏块;对所述待编码图像进行边缘检测,得到所述待编码图像的边缘信息;依据所述边缘信息和所述图像量化参数,确定出所述待编码图像中每个宏块对应的宏块量化参数;生成模块,用于依据每个宏块对应的宏块量化参数对所述待编码图像进行编码,以生成编码图像。相对现有技术,本专利技术实施例提供的一种图像编码方法及装置,通过对待编码图像进行边缘检测,把待编码图像中属于边缘轮廓的宏块和不属于边缘轮廓的宏块确定出来,并基于图像量化参数的基础上对属于边缘轮廓的宏块和不属于边缘轮廓的宏块进行不同处理,以得到不同的宏块量化参数,给于属于边缘轮廓的宏块较小的宏块量化参数,以避免边缘的过度压缩,最后,依据每个宏块对应的宏块量化参数对待编码图像进行编码,生成边缘清晰的编码图像。有效解决了现有技术中边缘压缩过度、导致边缘模糊的问题。为使本专利技术实施例的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1示出了现有技术中的宏块级量化参数划分的处理流程图。图2示出了本专利技术实施例提供的电子设备的方框示意图。图3示出了本专利技术实施例提供的一种图像编码方法的流程图。图4示出了本专利技术实施例提供的另一种图像编码方法的流程图。图5示出了本专利技术实施例提供的图像编码装置的方框示意图。图标:100-电子设备;101-处理器;102-存储器;103-总线;104-通信接口;200-图像编码装置;201-处理模块;202-生成模块。具体实施方式下面将结合本专利技术实施例中附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本专利技术的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。在通信领域,传输带宽的往往是非常重要资源,为了保证视频数据的传输,在视频编码中,需要在一定的传输带宽的限定条件下,取得最优的图像质量,就对编码器的编码控制具有一定的要求。在目前已有的视频编码码率控制方法中,为了使视频在编码过程中输出码率更加精准,通常会将码率控制到宏块,但在提升码率精准度同时,会造成一帧图像质量不均匀的结果,使得图像主观效果减弱,观赏效果不佳。而影响码率的主要因素有:编码模式、帧率、量化参数QP和编码的帧复杂程度。量化参数QP值的选取对码率控制最为关键。编码器码率控制技术的实现主要有两部分组成,比特分配和量化参数(QuantizationParameter,QP)计算。比特分配,以传输带宽限定的码率为基本前提,计算出一个图像组(Groupofpicture,GOP)所需要的总比特数,再根据GOP的结构,结合其内部编码帧类型的本身的特性,为每一帧分配其可以使用的比特数。QP计算,根据已分配给每一帧的比特数,使用已建立的“比特数和QP对应关系”数学模型,计算出这一帧在编码时可以使用的QP值,即本申请中的图像量化参数。典型的编码器在码率控制部分,针对于QP的分配,一般做法分为两级,一级为帧级的QP分配,另外一级为宏块级QP分配。对于一帧图像,根据其复杂程度,其图像中所包含的内容大致可以分为平坦区域和细节区域。根据人类视觉系统(HumanVisualSystem,HVS),人眼对于细节区域的敏感度和对于平坦区域的敏感度是不一致;同时在编码过程中,平坦区域的预测相对于细节区域的预测,其准确度要高很多,预测后所遗留残差会更小,编码所需的比特数也会更少。对于宏块级的QP分配机制,一般的实现机制是,在宏块编码时,计算得到的当前宏块复杂度,然后根据已设定好的复杂度与宏块级QP的对应关系,选择对应的QP对当前宏块进行编码。图1为现有技术中的宏块级量化参数划分的处理流程图。请参阅图1,该方法介绍的处理流程具体包括:1)帧级码率控制,计算出当前帧图像的量化参数PQP;2)根据统计得到的上一帧的复杂度总和,估算出当前帧图像的复杂度各分档阈值;3)计算当前处理宏块的复杂度;4)通过比较2)和3)的结果,确定当前宏块的宏块参数变量MBDQP;宏块参数变量可以是对宏块的量化参数的调整量。5)以图像的量化参数PQP和当前宏块的宏块参数变量MBDQP作为输入,计算出当前宏块的宏块量化参数MBQP;宏块量化参数可以是宏块在编码时可以使用的量化参数。6)将当前宏块MB和宏块量化参数MBQP同时送入编码器进行编码。现有技术在进行图像编码的过程中,对于当前帧图像复杂度各分级阈值的估算,是以统计得到的上一帧的复杂度作为基础,一旦发生场景突变,势必导致当前帧的阈值估算不准,造成图像编码效果过差。且对于图像平坦区域存在的边界区域,人眼的敏感度也很高,仅靠复杂度算法很难将边界区域区分出来,如果不对图像边界区域做特殊处理,势必导致分配给边界区域的QP值过大,边界区域模糊,不清晰。本专利技术所本文档来自技高网...

【技术保护点】
1.一种图像编码方法,其特征在于,所述方法包括:获得待编码图像的图像量化参数,其中,所述待编码图像包括多个宏块;对所述待编码图像进行边缘检测,得到所述待编码图像的边缘信息;依据所述边缘信息和所述图像量化参数,确定出所述待编码图像中每个宏块对应的宏块量化参数;依据每个宏块对应的宏块量化参数对所述待编码图像进行编码,以生成编码图像。

【技术特征摘要】
1.一种图像编码方法,其特征在于,所述方法包括:获得待编码图像的图像量化参数,其中,所述待编码图像包括多个宏块;对所述待编码图像进行边缘检测,得到所述待编码图像的边缘信息;依据所述边缘信息和所述图像量化参数,确定出所述待编码图像中每个宏块对应的宏块量化参数;依据每个宏块对应的宏块量化参数对所述待编码图像进行编码,以生成编码图像。2.如权利要求1所述的方法,其特征在于,所述边缘信息包括所述待编码图像中的每个宏块对应的宏块属性,所述宏块属性为边缘宏块和非边缘宏块中的一种;所述对所述待编码图像进行边缘检测,得到所述待编码图像的边缘信息的步骤,包括:计算所述待编码图像中目标宏块的对应的宏块梯度值;将所述宏块梯度值与预设梯度值进行比较;当所述宏块梯度值大于所述预设梯度值时,判定所述宏块梯度值对应的目标宏块为边缘宏块;当所述宏块梯度值小于或等于所述预设梯度值时,判定所述宏块梯度值对应的目标宏块为非边缘宏块;重复上述步骤,遍历所述待编码图像中的每个宏块,得到所述待编码图像的边缘信息。3.如权利要求1所述的方法,其特征在于,所述边缘信息包括所述待编码图像中的每个宏块对应的宏块属性,所述宏块属性为边缘宏块和非边缘宏块中的一种;所述依据所述边缘信息和所述图像量化参数,确定出所述待编码图像中每个宏块对应的宏块量化参数的步骤,包括:当目标宏块对应的宏块属性为边缘宏块时,依据所述图像量化参数设置所述目标宏块对应的宏块量化参数;当目标宏块对应的宏块属性为非边缘宏块时,计算所述目标宏块对应的宏块参数变量,并依据所述宏块参数变量和所述图像量化参数得到所述目标宏块对应的宏块量化参数;重复上述步骤,遍历所述待编码图像中的每个宏块,确定出所述待编码图像中每个宏块对应的宏块量化参数。4.如权利要求3所述的方法,其特征在于,所述依据所述图像量化参数设置所述目标宏块对应的宏块量化参数的...

【专利技术属性】
技术研发人员:刘飞
申请(专利权)人:湖南国科微电子股份有限公司
类型:发明
国别省市:湖南,43

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1