编码方法以及解码方法技术

技术编号:37210171 阅读:16 留言:0更新日期:2023-04-20 23:01
本申请公开了一种编码方法以及解码方法,该编码方法包括:识别目标图像中的隐私区域;将目标图像划分为多个预设大小的宏块;将隐私区域中的至少部分宏块加入第一宏块集,以及将不同于第一宏块集的宏块加入第二宏块集;基于预设编码标准对目标图像进行编码而得到目标码流;查找第一网络抽象单元,并对第一网络抽象单元装载的至少部分切片数据进行加密处理,得到加密处理后的目标码流。本申请所提供的编码方法能够在将目标图像编码成一份目标码流的同时实现对目标图像进行加密处理。的同时实现对目标图像进行加密处理。的同时实现对目标图像进行加密处理。

【技术实现步骤摘要】
编码方法以及解码方法


[0001]本申请涉及图像处理
,特别是涉及一种编码方法以及解码方法。

技术介绍

[0002]目前在安防监控领域越来越注重对隐私的保护。

技术实现思路

[0003]本申请提供一种编码方法以及解码方法,能够在将目标图像编码成一份目标码流的同时实现对目标图像进行加密处理。
[0004]本申请实施例第一方面提供一种编码方法,所述编码方法包括:识别目标图像中的隐私区域;将所述目标图像划分为多个预设大小的宏块;将所述隐私区域中的至少部分所述宏块加入第一宏块集,以及将不同于所述第一宏块集的所述宏块加入第二宏块集,其中,将加入所述第一宏块集中的所述宏块定义为第一宏块,将加入所述第二宏块集中的所述宏块定义为第二宏块;基于预设编码标准对所述目标图像进行编码而得到目标码流,其中,在基于所述预设编码标准对所述目标图像进行编码的过程中,将所述第一宏块集中的所述第一宏块映射至第一片组,以及将所述第二宏块集中的所述第二宏块映射至第二片组,使得所述目标码流包括装载第一切片的第一网络抽象单元以及装载第二切片的第二网络抽象单元,其中,所述第一切片与所述第一片组对应,所述第二切片与所述第二片组对应;查找所述第一网络抽象单元,并对所述第一网络抽象单元装载的至少部分切片数据进行加密处理,得到加密处理后的所述目标码流。
[0005]本申请实施例第二方面提供一种解码方法,所述解码方法包括:获取目标码流,其中,所述目标码流是通过采用上述任一项所述的编码方法对目标图像进行编码处理而得到的;响应于接收到用户触发的解密指令,查找所述目标码流中装载有所述第一切片的所述第一网络抽象单元,并对所述第一网络抽象单元装载的经过所述加密处理的所述至少部分切片数据进行解密处理,并对解密处理后的所述目标码流进行解码处理。
[0006]本申请实施例第三方面提供一种电子设备,所述电子设备包括处理器、存储器以及通信电路,所述处理器分别耦接所述存储器、所述通信电路,所述存储器中存储有程序数据,所述处理器通过执行所述存储器内的所述程序数据以实现上述方法中的步骤。
[0007]本申请实施例第四方面提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序能够被处理器执行以实现上述方法中的步骤。
[0008]有益效果是:在本申请的方案中,将目标图像中的宏块进行分类,得到对应隐私区域的第一宏块集以及其他区域对应的第二宏块集,然后在编码过程中,将第一宏块集映射至第一片组,将第二宏块集映射至第二片组,使得最终得到的目标码流包括装载第一切片(与第一片组对应)的第一网络抽象单元以及装载第二切片(与第二片组对应)的第二网络抽象单元,最后在加密时,只需要对第一网络抽象单元中的至少部分切片数据进行加密即可,最终在对目标图像中的隐私区域进行加密处理的前提下,完成对目标图像的编码处理。
在该过程中,将隐私区域和非隐私区域进行独立的切片编码,最终得到一份码流(即目标码流),与现有技术相比无需编两份全图像区域码流,能够将目标图像编码成一份目标码流的同时实现对目标图像进行加密处理,保证在更小的编码性能开销的前提下,对目标图像中的隐私区域进行加密处理,同时还可以降低码流的大小,从而传输过程中占用的带宽更小。
附图说明
[0009]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图,其中:图1是图像与切片之间的关系示意图;图2是NAL单元的结构示意图;图3是图2中NALU头部的结构示意图;图4是宏块的结构示意图;图5是本申请编码方法一实施方式的结构示意图;图6是目标图像的示意图;图7是图6的目标图像进行宏块划分的示意图;图8是本申请解码方法一实施方式的流程示意图;图9是图5中步骤S150的部分示意图;图10是图8解码方法在第一应用场景中的具体流程示意图;图11是图8解码方法在第二应用场景中的具体流程示意图;图12是本申请电子设备一实施方式的结构示意图;图13是本申请电子设备另一实施方式的结构示意图;图14是本申请电子设备又一实施方式的结构示意图;图15是本申请计算机可读存储介质一实施方式的结构示意图。
具体实施方式
[0010]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
[0011]需要说明的是,本申请中的术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0012]在介绍本申请的方案之前,首先对H.264编码标准以及H.265编码标准进行介绍:
H.264是国际标准化组织(ISO)和国际电信联盟(ITU)共同提出的继MPEG4之后的新一代数字视频压缩格式。H.264是ITU

T以H.26x系列为名称命名的视频编解码技术标准之一。H.264是ITU

T的VCEG(视频编码专家组)和ISO/IEC的MPEG(活动图像编码专家组)的联合视频组(JVT:joint video team)开发的一个数字视频编码标准。该标准最早来自于ITU

T的称之为H.26L的项目的开发。H.26L这个名称虽然不太常见,但是一直被使用着。H.264是ITU

T以H.26x系列为名称命名的标准之一,AVC是ISO/IEC MPEG一方的称呼。
[0013]H.264是在MPEG

4技术的基础之上建立起来的,其编解码流程主要包括5个部分:帧间和帧内预测(Estimation)、变换(Transform)和反变换、量化(Quantization)和反量化、环路滤波(Loop Filter)、熵编码(Entropy Coding)。
[0014]国际电联ITU和MPEG组织在发布了H.264标准之后,很快就发布公告,为下一代视频编解码标准H.265征集技术方案。为H.265设定的技术性能指标是:压缩效率比H.264提高1倍、且不明显提高编码和解码的计算量,H265是对H264的扩展与优化,技术原理上存在相当部分一致性。
[0015]结合本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种编码方法,其特征在于,所述方法包括:识别目标图像中的隐私区域;将所述目标图像划分为多个预设大小的宏块;将所述隐私区域中的至少部分所述宏块加入第一宏块集,以及将不同于所述第一宏块集的所述宏块加入第二宏块集,其中,将加入所述第一宏块集中的所述宏块定义为第一宏块,将加入所述第二宏块集中的所述宏块定义为第二宏块;基于预设编码标准对所述目标图像进行编码而得到目标码流,其中,在基于所述预设编码标准对所述目标图像进行编码的过程中,将所述第一宏块集中的所述第一宏块映射至第一片组,以及将所述第二宏块集中的所述第二宏块映射至第二片组,使得所述目标码流包括装载第一切片的第一网络抽象单元以及装载第二切片的第二网络抽象单元,其中,所述第一切片与所述第一片组对应,所述第二切片与所述第二片组对应;查找所述第一网络抽象单元,并对所述第一网络抽象单元装载的至少部分切片数据进行加密处理,得到加密处理后的所述目标码流。2.根据权利要求1所述的方法,其特征在于,在所述将所述隐私区域中的至少部分所述宏块加入第一宏块集,以及将所述第一宏块集之外的所述宏块加入第二宏块集之前,还包括:按照光栅扫描的顺序,将多个所述宏块从目标编号开始依次进行编号;所述将所述隐私区域中的至少部分所述宏块加入第一宏块集,以及将所述第一宏块集之外的所述宏块加入第二宏块集的步骤,进一步包括:将编号为所述目标编号的目标宏块加入所述第二宏块集;所述查找所述第一网络抽象单元的步骤,包括:在所述目标码流所包括的类型为视频编码类型的网络抽象单元中,将最先查找到的装载的第一个宏块的编号大于所述目标编号的网络抽象单元,确定为所述第一网络抽象单元。3.根据权利要求1所述的方法,其特征在于,所述对所述第一网络抽象单元装载的至少部分切片数据进行加密处理,得到加密处理后的所述目标码流的步骤,包括:对所述第一网络抽象单元装载的至少部分切片数据进行加密处理,并将所述第一网络抽象单元的类型数值修改至处于预设保留区间,得到加密处理后的所述目标码流;其中,当解码端在对所述目标码流进行解码处理时,忽略类型数值处于所述预设保留区间内的网络抽象单元。4.根据权利要求3所述的方法,其特征在于,所述预设编码标准为H.264标准,所述将所述第一网络抽象单元的类型数值修改至处于预设保留区间的步骤,包括:将所述第一网络抽象单元的类型数值加上十三。5.根据权利要求1所述的方法,其特征在于,在所述基于预设编码标准对所述目标图像进行编码而得到目标码流之前,还包括:生成第三宏块集,其中,所述第三宏块集中的每个第三宏块是分别对所述第一宏块集中的所述第一宏块进行修改而得到的;其中,基于所述预设编码标准对所述目标图像进行编码的过程还包括:对所述第三宏块集进行编码,使得所述目标码流进一步包括与所述第三宏块集对应的第三网络抽象单
元;同时,当解码端在对所述目标码流进行解码处理时,响应于对所述第一网络抽象单元解码失败,所述解码端对所述第三网络抽象单元进行解码,以及响应于对所述第一网络抽象单元解码成功,所述解码端忽略所述第三网络抽象单元。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:对所述第一宏块的至少一个目标分量进行修改,得到对应的所述第三宏块,其中,所述至少一个目标分量包括所述第一宏块的Y分量、Cb分量、Cr分量中...

【专利技术属性】
技术研发人员:冯亮马东星
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:

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

1