码率分配方法和装置制造方法及图纸

技术编号:16649260 阅读:24 留言:0更新日期:2017-11-27 16:51
本发明专利技术公开了一种码率分配方法和装置。其中,该方法包括:获取当前帧图像;将当前帧图像分为显著区域和非显著区域,其中,显著区域的显著性度量值高于非显著区域的显著性度量值;分别对显著区域和非显著区域分配不同的码率资源,其中,对显著区域分配的码率资源多于对非显著区域分配的码率资源。本发明专利技术解决了相关技术中的码率分配方法相对于人眼感知的效果不好的技术问题。

Bit rate allocation method and device

The invention discloses a method and device for allocating bit rate. Among them, the method includes: obtaining the current frame image; the current image is divided into regions and non salient regions, which significantly regional significant measure of value is higher than the non significant regional measure; on regional and non regional distribution was significantly different rate resources, the rate of non resources more than significant regional distribution rate of significant regional distribution of resources. The invention solves the technical problem that the rate distribution method in the relative technology is not good to the human eye perception.

【技术实现步骤摘要】
码率分配方法和装置
本专利技术涉及图像编码领域,具体而言,涉及一种码率分配方法和装置。
技术介绍
码率分配是视频编码过程的一个重要环节,码率分配对每帧图像分配的比特的多少很大程度上决定了编码质量的好坏。在网络带宽资源有限的情况下,如何平衡码率分配与视频质量的问题已经成来众多研究学者的热点问题。在H.264中,一般通过视频压缩后的PSNR(峰值信噪比,PeakSignaltoNoiseRatio)、SSIM(结构相似性,StructuralSimilarityIndex)等参数来评价压缩效果,但是这些参数的值只能反应视频的整体情况,不能满足对人眼显著感知的要求。在传统的码流控制方法中,码率分配的原则考虑了图像帧的复杂性却忽视了人眼对于图像帧的显著特性,以主流的码率控制算法JVT012为例,虽然BU层的码率控制在网络条件严格的情况下,也一定基础上提高了码率控制的准确性,但是其基本单元层包含的宏块位置信息是固定不变的,导致其不能根据宏块的所在区域的视觉显著特性进行调节,这就可能导致人眼最显著感知的地方视频质量较差。针对相关技术中的码率分配方法相对于人眼感知的效果不好的技术问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种码率分配方法和装置,以至少解决相关技术中的码率分配方法相对于人眼感知的效果不好的技术问题。根据本专利技术实施例的一个方面,提供了一种码率分配方法,该方法包括:获取当前帧图像;将当前帧图像分为显著区域和非显著区域,其中,显著区域的显著性度量值高于非显著区域的显著性度量值;分别对显著区域和非显著区域分配不同的码率资源,其中,对显著区域分配的码率资源多于对非显著区域分配的码率资源。进一步地,将当前帧图像分为显著区域和非显著区域包括:将当前帧图像划分成多个图像块;分别计算每个图像块的显著性度量值;根据每个图像块的显著性度量值判断其为显著区域或非显著区域。进一步地,在多个图像块中包括第一图像块的情况下,计算第一图像块的显著性度量值包括:对第一图像块的像素值进行傅里叶变换并获取第一图像块的振幅谱;确定第一图像块的平均振幅值;计算第一图像块中每个像素的振幅值与平均振幅值之间的差值并判断是否超过第一预设阈值,其中,确定第一图像块中差值超过第一预设阈值的个数为第一图像块的显著性度量值。进一步地,根据每个图像块的显著性度量值判断其为显著区域或非显著区域包括:根据第一图像块中每个像素判断第一图像块的显著性度量值是否超过第一第二预设阈值来判断对应的像素是否为显著像素;如果第一图像块中包括的显著像素的个数超过第二预设阈值判断结果为是,则确定第一图像块为显著区域;如果第一图像块中包括的显著像素的个数不超过第二预设阈值判断结果为否,则确定第一图像块为非显著区域。进一步地,获取第一图像块的振幅谱包括:对第一图像块的振幅谱进行对数处理,得到第一图像块的对数振幅谱;确定第一图像块的平均振幅值包括:对第一图像块的对数振幅谱进行均值处理,得到第一图像块的均值对数振幅谱;根据第一图像块的均值对数振幅谱确定第一图像块的平均振幅值。进一步地,分别对显著区域和非显著区域分配不同的码率资源包括:确定能够为当前帧图像提供的总比特值B;按照预设分配公式确定对显著区域分配的比特值B1,以及对非显著区域分配的比特值B2,其中,B1>B2。进一步地,按照预设分配公式确定对显著区域分配的比特值B1,以及对非显著区域分配的比特值B2包括:确定对显著区域中每个图像块分配的比特值Bm1,以及对非显著区域中每个图像块分配的比特值Bm2;将比特值Bm1与显著区域中图像块的个数相乘得到对显著区域分配的比特值B1,将比特值Bm2与非显著区域中图像块的个数相乘得到对非显著区域分配的比特值B2。进一步地,在按照预设分配公式确定对显著区域分配的比特值B1之后,该方法还包括:根据对显著区域分配的比特值B1、以及显著区域中每个图像块的显著像素的个数调整对显著区域中每个图像块分配的比特值,其中,所述显著像素为与周围像素的像素值的差异超过预设条件的像素,在按照预设分配公式确定对非显著区域分配的比特值B2之后,该方法还包括:根据对非显著区域分配的比特值B2、以及非显著区域中每个图像块的显著像素的个数调整对非显著区域中每个图像块分配的比特值。根据本专利技术实施例的另一方面,还提供了一种码率分配装置,该装置包括:获取单元,用于获取当前帧图像;分类单元,用于将当前帧图像分为显著区域和非显著区域,其中,显著区域的显著性度量值高于非显著区域的显著性度量值;分配单元,用于分别对显著区域和非显著区域分配不同的码率资源,其中,对显著区域分配的码率资源多于对非显著区域分配的码率资源。进一步地,分类单元包括:分块模块,用于将当前帧图像划分成多个图像块;计算模块,用于分别计算每个图像块的显著性度量值;分类模块,用于根据每个图像块的显著性度量值判断其为显著区域或非显著区域。进一步地,在多个图像块中包括第一图像块的情况下,计算模块包括:变换子模块,应用于对第一图像块的像素值进行傅里叶变换并获取第一图像块的振幅谱;第一确定子模块,用于确定第一图像块的平均振幅值;第一计算子模块,用于计算第一图像块中每个像素的振幅值与平均振幅值之间的差值并判断是否超过第一预设阈值,其中,确定第一图像块中差值超过第一预设阈值的个数为第一图像块的显著性度量值。进一步地,分类模块包括:判断子模块,用于判断第一图像块的显著性度量值是否超过第二预设阈值根据第一图像块中每个像素的显著性度量值是否超过第一预设阈值来判断对应的像素是否为显著像素;逻辑子模块,用于在判断结果为是时确定第一图像块为显著区域,在判断结果为否时确定第一图像块为非显著区域在第一图像块中包括的显著像素的个数超过第二预设阈值时确定第一图像块为显著区域,在第一图像块中包括的显著像素的个数不超过第二预设阈值时确定第一图像块为非显著区域。进一步地,变换子模块包括:第一处理子模块,用于对第一图像块的振幅谱进行对数处理,得到第一图像块的对数振幅谱;第一确定子模块包括:第二处理子模块,用于对第一图像块的对数振幅谱进行均值处理,得到第一图像块的均值对数振幅谱;第二确定子模块,用于根据第一图像块的均值对数振幅谱确定第一图像块的平均振幅值。进一步地,分配单元包括:第一确定模块,用于确定能够为当前帧图像提供的总比特值B;第二确定模块,用于按照预设分配公式确定对显著区域分配的比特值B1,以及对非显著区域分配的比特值B2,其中,B1>B2。进一步地,第二确定模块包括:第二确定子模块,用于确定对显著区域中每个图像块分配的比特值Bm1,以及对非显著区域中每个图像块分配的比特值Bm2;第二计算子模块,用于将比特值Bm1与显著区域中图像块的个数相乘得到对显著区域分配的比特值B1,将比特值Bm2与非显著区域中图像块的个数相乘得到对非显著区域分配的比特值B2。进一步地,该装置还包括:第一调整模块,用于在按照预设分配公式确定对显著区域分配的比特值B1之后,根据对显著区域分配的比特值B1、以及显著区域中每个图像块的显著像素的个数调整对显著区域中每个图像块分配的比特值,其中,显著像素为与周围像素的像素值的差异超过预设条件的像素,第二调整模块,用于在按照预设分配公式确定对非显著区域分配的比特值B2之本文档来自技高网...
码率分配方法和装置

【技术保护点】
一种码率分配方法,其特征在于,包括:获取当前帧图像;将所述当前帧图像分为显著区域和非显著区域,其中,所述显著区域的显著性度量值高于所述非显著区域的显著性度量值;分别对所述显著区域和所述非显著区域分配不同的码率资源,其中,对所述显著区域分配的码率资源多于对所述非显著区域分配的码率资源。

【技术特征摘要】
1.一种码率分配方法,其特征在于,包括:获取当前帧图像;将所述当前帧图像分为显著区域和非显著区域,其中,所述显著区域的显著性度量值高于所述非显著区域的显著性度量值;分别对所述显著区域和所述非显著区域分配不同的码率资源,其中,对所述显著区域分配的码率资源多于对所述非显著区域分配的码率资源。2.根据权利要求1所述的方法,其特征在于,将所述当前帧图像分为显著区域和非显著区域包括:将所述当前帧图像划分成多个图像块;分别计算每个图像块的显著性度量值;根据每个图像块的显著性度量值判断其为显著区域或非显著区域。3.根据权利要求2所述的方法,其特征在于,在所述多个图像块中包括第一图像块的情况下,计算所述第一图像块的显著性度量值包括:对所述第一图像块的像素值进行傅里叶变换并获取所述第一图像块的振幅谱;确定所述第一图像块的平均振幅值;计算所述第一图像块中每个像素的振幅值与所述平均振幅值之间的差值并判断是否超过第一预设阈值,其中,确定所述第一图像块中差值超过所述第一预设阈值的个数为所述第一图像块的显著性度量值。4.根据权利要求3所述的方法,其特征在于,根据每个图像块的显著性度量值判断其为显著区域或非显著区域包括:判断所述第一图像块的显著性度量值是否超过第二预设阈值;如果判断结果为是,则确定所述第一图像块为所述显著区域;如果判断结果为否,则确定所述第一图像块为所述非显著区域。5.根据权利要求3所述的方法,其特征在于,获取所述第一图像块的振幅谱包括:对所述第一图像块的振幅谱进行对数处理,得到所述第一图像块的对数振幅谱;确定所述第一图像块的平均振幅值包括:对所述第一图像块的对数振幅谱进行均值处理,得到所述第一图像块的均值对数振幅谱;根据所述第一图像块的均值对数振幅谱确定所述第一图像块的平均振幅值。6.根据权利要求1所述的方法,其特征在于,分别对所述显著区域和所述非显著区域分配不同的码率资源包括:确定能够为所述当前帧图像提供的总比特值B;按照预设分配公式确定对所述显著区域分配的比特值B1,以及对所述非显著区域分配的比特值B2,其中,B1>B2。7.根据权利要求6所述的方法,其特征在于,在按照预设分配公式确定对所述显著区域分配的比特值B1之后,所述方法还包括:根据对所述显著区域分配的比特值B1、以及所述显著区域中每个图像块的显著像素的个数调整对所述显著区域中每个图像块分配的比特值,其中,所述显著像素为与周围像素的像素值的差异超过预设条件的像素;在按照预设分配公式确定对所述非显著区域分配的比特值B2之后,所述方法还包括:根据对所述非显著区域分配的比特值B2、以及所述非显著区域中每个图像块的显著像素的个数调整对所述非显著区域中每个图像块分配的比特值。8.一种码率分配装置,其特征在于,包括:获取单元,用于获取当前帧图像;分类单元,用于将所述当前帧图像分为显著区域和非显著区域,其中...

【专利技术属性】
技术研发人员:周姣燕志伟苏睿
申请(专利权)人:西安万像电子科技有限公司
类型:发明
国别省市:陕西,61

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

1