码流处理方法、设备、计算机可读存储介质技术

技术编号:26801029 阅读:44 留言:0更新日期:2020-12-22 17:20
一种码流处理方法、设备、计算机可读存储介质。该方法,包括:获取图像块中每个编码块的码流(S100);计算所述编码块中每个码流的码流斜率和码流长度(S200);累加具有相同码流斜率的码流的码流长度,以获取累加结果(S300);根据设定截断长度和累加结果确定目标码流(S400)。上述方法可提升码流处理效率。

【技术实现步骤摘要】
【国外来华专利技术】码流处理方法、设备、计算机可读存储介质
本专利技术涉及图像编解码
,尤其是涉及一种码流处理方法、设备、计算机可读存储介质。
技术介绍
图像编码也称图像压缩,是指在满足一定质量(信噪比的要求或主观评价得分)的条件下,以较少比特数表示图像或图像中所包含信息的技术。图像编码可应用在较多涉及图像传输的领域,比如移动终端、无人机图传领域等,提升图像传输效率。JPEG2000是基于小波变换的图像压缩标准。在JPEG2000标准中,需要对熵编码后的码流进行截断,一部分作为编码压缩的码流,另一部分则丢弃。JPEG2000标准中,对码流进行截断时,需要对所有码流的码流斜率进行处理比如包括排序,以获取码流长度总和不大于设定截断长度的码流,作为编码压缩的目标码流。该方式中,需要对所有码流的码流斜率进行处理,处理数据量大,导致码流处理效率较低。
技术实现思路
本专利技术提供一种码流处理方法、设备、计算机可读存储介质,可提升码流处理效率。本专利技术实施例第一方面,提供一种码流处理方法,包括:获取图像块中每个编码块本文档来自技高网...

【技术保护点】
1.一种码流处理方法,其特征在于,包括:/n获取图像块中每个编码块的码流;/n计算所述编码块中每个码流的码流斜率和码流长度;/n累加具有相同码流斜率的码流的码流长度,以获取累加结果;/n根据设定截断长度和累加结果确定目标码流。/n

【技术特征摘要】
【国外来华专利技术】1.一种码流处理方法,其特征在于,包括:
获取图像块中每个编码块的码流;
计算所述编码块中每个码流的码流斜率和码流长度;
累加具有相同码流斜率的码流的码流长度,以获取累加结果;
根据设定截断长度和累加结果确定目标码流。


2.如权利要求1所述的码流处理方法,其特征在于,累加具有相同码流斜率的码流的码流长度,包括:
针对获取的每一码流,检查当前是否记录有该码流的码流斜率对应的码流长度;
如果是,将已记录的该码流长度与计算出的该码流的码流长度求和得到新的码流长度,并将已记录的该码流长度修改为新的码流长度;
如果否,将计算出的该码流的码流长度记录为与该码流的码流斜率对应的码流长度。


3.如权利要求1所述的码流处理方法,其特征在于,所述累加结果中的码流长度记录在指定存储空间中;
所述指定存储空间中记录的所述累加结果中的码流长度所在存储单元地址与累加结果中对应的码流斜率存在对应关系;
所述对应关系为:码流斜率越大、对应的存储单元地址越大,或者,码流斜率越大、对应的存储单元地址越小。


4.如权利要求1所述的码流处理方法,其特征在于,根据设定截断长度和累加结果确定目标码流,包括:
根据设定截断长度和累加结果选择确定目标码流所需的目标斜率;
根据选择的目标斜率从获取的码流中确定目标码流。


5.如权利要求4所述的码流处理方法,其特征在于,根据设定截断长度和累加结果选择确定目标码流所需的目标斜率,包括:
按照码流斜率从大到小的顺序遍历累加结果中对应的码流长度;
对每一遍历到的码流长度进行累加得到第一累加值并检查第一累加值是否大于设定截断长度;如果否,确定遍历到的码流长度对应的码流斜率为目标斜率。


6.如权利要求4所述的码流处理方法,其特征在于,根据选择的目标斜率从获取的码流中确定目标码流,包括:
将获取的码流中码流斜率为目标斜率的码流确定为目标码流。


7.如权利要求1所述的码流处理方法,其特征在于,根据设定截断长度和累加结果确定目标码流,包括:
根据设定截断长度和累加结果确定选择目标码流所需的截断斜率与剩余码流长度;
依据所述截断斜率与剩余码流长度从获取的码流中选择出目标码流。


8.如权利要求7所述的码流处理方法,其特征在于,根据设定截断长度和累加结果确定选择目标码流所需的截断斜率与剩余码流长度,包括:
根据设定截断长度和累加结果确定所述截断斜率、及第一长度,所述第一长度为累加结果中所有小于截断斜率的码流斜率对应的码流长度之和;
根据设定截断长度与所述第一长度计算剩余码流长度。


9.如权利要求8所述的码流处理方法,其特征在于,根据设定截断长度和累加结果确定所述截断斜率、及第一长度,包括:
按照码流斜率从大到小的顺序遍历累加结果中对应的码流长度;
对每一遍历到的码流长度进行累加得到第二累加值并检查第二累加值是否大于设定截断长度;如果是,将遍历到的码流长度对应的码流斜率确定为所述截断斜率,将上一遍历所得的第二累加值确定为所述第一长度,并结束遍历。


10.如权利要求8所述的码流处理方法,其特征在于,根据设定截断长度与所述第一长度计算剩余码流长度,包括:
计算设定截断长度与所述第一长度的差值;
将计算出的差值确定为剩余码流长度。


11.如权利要求7所述的码流处理方法,其特征在于,依据所述截断斜率与剩余码流长度从获取的码流中选择出目标码流,包括:
遍历获取的每一码流,检查遍历到的码流的码流斜率是否大于截断斜率;
如果是,确定遍历到的码流为目标码流;
如果否,检查遍历到的码流的码流斜率是否等于截断斜率,若是,依据所述剩余码流长度确定遍历到的码流是否为目标码流。


12.如权利要求11所述的码流处理方法,其特征在于,依据所述剩余码流长度确定遍历到的码流是否为目标码流,包括:
检查剩余码流长度是否大于等于遍历到的码流的码流长度;
如果是,确定遍历到的码流为目标码流,并计算剩余码流长度与遍历到的码流的码流长度之差作为遍历下一个码流时的剩余码流长度。


13.如权利要求5或9所述的码流处理方法,其特征在于,
所述累加结果中的码流长度记录在指定存储空间中;所述指定存储空间中记录的所述累加结果中的码流长度所在存储单元地址与累加结果中对应的码流斜率存在对应关系;
所述对应关系为:码流斜率越大、对应的存储单元地址越大;按照码流斜率从大到小的顺序遍历累加结果中对应的码流长度,包括:
按照所述指定存储空间的存储单元地址从大到小的顺序遍历所述指定存储空间中记录的码流长度;
或者,
所述对应关系为:码流斜率越大、对应的存储单元地址越小;按照码流斜率从大到小的顺序遍历累加结果中对应的码流长度,包括:
按照所述指定存储空间的存储单元地址从小到大的顺序遍历所述指定存储空间中记录的码流长度。


14.如权利要求5或9所述的码流处理方法,其特征在于,按照码流斜率从大到小的顺序遍历累加结果中对应的码流长度,包括:
按照累加结果中码流斜率对累加结果中的码流长度进行排序,以获取排序结果;
按照码流斜率从大到小的顺序遍历所述排序结果中的码流长度。


15.如权利要求1所述的码流处理方法,其特征在于,根据设定截断长度和累加结果确定目标码流之后,该方法还包括:
针对每一编码块,对该编码块中的目标码流进行打包。


16.一种电子设备,其特征在于,包括:存储器和处理器;
所述存储器,用于存储程序代码;
所述处理器,用于调用所述程序代码,当程序代码被执行时,用于执行以下操作:
获取图像块中每个编码块的码流;
计...

【专利技术属性】
技术研发人员:张健华韩彬赵文军
申请(专利权)人:深圳市大疆创新科技有限公司
类型:发明
国别省市:广东;44

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

1