基于统计分析图像优先级的编码方法及编码码流控制装置的制造方法

文档序号:8434213阅读:379来源:国知局
基于统计分析图像优先级的编码方法及编码码流控制装置的制造方法
【技术领域】
[0001]本发明涉及一种图像编码方法及装置,特别涉及一种基于统计分析图像优先级的编码方法和编码码流控制装置。
【背景技术】
[0002]随着流媒体直播应用在日常生活的应用越来越普遍,人们对高质量低码流的流媒体要求也越来越高,并且2k、4k图像传感器的普及,编码后的视频码流也越来越高,但是目前的网络带宽流量的成本非常高,这个问题在移动网络中非常严重。现有技术中通常采用人工手动设定编码区域,设置编码区域的质量和帧率,存在以下问题:1.人工手动设置编码区域的质量和帧率,虽然能解决解决带宽较高的问题,但是需要专业技能进行复杂的设置。2.手动设定的编码区域,可能会随着环境和时间的改变而不适用。

【发明内容】

[0003]本发明的目的在于克服现有技术中所存在的上述不足,提供一种基于分析图像优先级的编码方法和编码码流控制装置,该方法及装置基于分析图像优先级的编码,用来在不明显降低视频质量的情况下的降低视频码流,降低实时流媒体传输对带宽的需求,节约成本。
[0004]为了实现上述发明目的,本发明提供了以下技术方案:
基于统计分析图像优先级的编码方法,包括以下步骤:
1)采集图像传感器的图像原始数据;
2)将采集的每一帧图像按照矩形分块;
3)计算每个分块中图像的变化,并且记录和统计每个分块的图像改变概率;
4)根据每个分块的图像改变概率,设置该分块的编码质量和帧率。
[0005]优选的,还包括步骤5)根据各分块的编码设置压缩视频并发送/存储视频文件。
[0006]优选的,所述步骤3)中图像改变概率为当前拍摄场景中,变化越大的区域图像改变概率越大。
[0007]优选的,所述步骤3)计算每个分块中图像的变化,并且记录和统计每个分块的图像改变概率具体为:编解码芯片的运动侦测通道接收每个分块图像的运动状态,并输出每个分块的运动侦测信息,所述运动侦测信息包含每个分块图像的宏块SAD值信息、运动区域信息和报警像素个数,对每个分块的运动侦测信息进行最近时间加权,每个分块的图像改变概率是前η秒的变化统计,η为大于I的整数。
[0008]优选的,所述步骤4)根据每个分块的图像改变概率,设置该分块的编码质量和帧率具体为:图像改变概率大的区域编码质量和帧率设置为高,其他区域设置为低。
[0009]基于统计分析图像优先级的编码码流控制装置,包括:
采集模块,用于采集图像原始数据;
数据处理模块,用于将采集的每一帧图像按照矩形分块; 统计分析模块,用于计算每个分块中图像的变化,并且记录和统计每个块的图像改变概率;
编码模块,用于根据每个分块的图像改变概率,设置该分块的编码质量和帧率。
[0010]优选的,还包括发送和存储模块,用于发送/存储根据各分块的编码设置压缩后的视频文件。
[0011]优选的,所述统计分析模块记录和统计的图像改变概率为当前拍摄场景中,变化越大的区域图像改变概率越大。
[0012]优选的,统计分析模块的运动侦测通道接收每个分块图像的运动状态,并输出每个分块的运动侦测信息,所述运动侦测信息包含每个分块图像的宏块SAD值信息、运动区域信息和报警像素个数,对每个分块的运动侦测信息进行最近时间加权,每个分块的图像改变概率是前η秒的变化统计,η为大于I的整数。
[0013]优选的,所述编码模块对图像改变概率大的区域编码质量和帧率设置为高,其他区域设置为低。
[0014]与现有技术相比,本发明的有益效果:
1.自动化动态改变编码器区域的质量和帧率,不需要人工干预,减少学习和维护成本。
[0015]2.相比手动设置编码器,本发明方法的精确度更高。
[0016]3.随着时间和场景拍摄对象的变化,本发明的方法可以自动调整编码器对区域的质量和帧率,任意场景、任意时间都有效。。
【附图说明】
[0017]图1为本发明方法的流程图。
【具体实施方式】
[0018]下面结合试验例及【具体实施方式】对本发明作进一步的详细描述。但不应将此理解为本发明上述主题的范围仅限于以下的实施例,凡基于本
【发明内容】
所实现的技术均属于本发明的范围。
[0019]如图1所示,本发明方法的具体流程如下:
1)采集图像传感器的图像原始数据;
2)将采集的每一帧图像按照矩形分块;
3)计算每个分块中图像的变化,并且记录和统计每个块的图像改变的概率,当前拍摄场景中,变化越大的区域概率越大;安防处理芯片的运动侦测通道(安防处理芯片均具有运动侦测功能)接收每个分块图像的运动状态,并输出每个分块的运动侦测信息,所述运动侦测信息包含每个分块图像的宏块SAD值信息、运动区域信息和报警像素个数,根据这些信息,可以区分每个分块的变化状态。对每个分块的运动侦测信息进行最近时间加权,每个分块的图像改变概率是前η秒的变化统计,η为大于I的整数。根据这些信息,可以区分每个分块的变化状态。遍历每个块信息,找到变化概率最小的分块,并且将该分块的画质,帧率,帧间隔等设置为低。对每个块的移动侦测信息进行最近时间加权,每个块的变化概率是前η (η可配置,为大于I的整数)秒的变化统计。
[0020]4)根据每个分块的改变概率,设置该分块的编码质量和帧率。变化概率大的区域编码质量和帧率可以设置为高,其他区域设置为低。通过遍历每个块信息,找到变化概率最小的分块,并且将该分块的画质,帧率,帧间隔等设置为低。分块的画质调节有两种情况,芯片编码器支持分区域质量调节,那么直接设置分块区域的质量,芯片编码器不支持区域质量调节,将采
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1