System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及3d视频加密,具体涉及一种基于z通道的3d视频数据加密传输方法。
技术介绍
1、网络技术日益成熟,传输数据变得很不安全,而且网络传输的视频数据可能会被篡改,这样会存在一定的视频数据风险。而现在随着视频观看维度的升级,从2d到3d这样新业态视频的崛起,越来越多的3d观看终端的出现,我们有必要考虑通过加密技术实现3d视频数据的传输安全。
2、但是视频加密技术,还都是针对2d视频的加密,多是对视频文件本身做加密处理,在播放端解密后还是为2d视频。
技术实现思路
1、本专利技术的目的在于提供一种基于z通道的3d视频数据加密传输方法,以解决现有技术中的视频加密技术缺少对3d视频数据进行解密的技术问题。
2、为解决上述技术问题,本专利技术具体提供下述技术方案:
3、一种基于z通道的3d视频数据加密传输方法,2d+z格式视频流中的每帧图像包括2d图像和z通道携带的灰度景深图像,其特征在于,数据加密传输方法包括以下步骤:
4、步骤100、建立2d+z格式视频流中的每帧图像中的2d图像与z通道携带的灰度景深图像之间的索引关系;
5、步骤200、对2d+z格式视频流中的每帧图像的2d图像和/或灰度景深图像分别进行加密操作,并把公钥存放在网络传输的扩展隐藏字段中同步传输;
6、步骤300、接收方接收加密的2d+z格式的视频流,且利用所述公钥依次对2d+z格式的视频流中的每帧图像进行解密工作,直至将所有帧图像依次完成解密
7、作为本专利技术的一种优选方案,在所述步骤100中,建立所述2d+z格式的每帧图像中的2d图像与z通道携带的灰度景深图像之间的索引关系,具体的实现方式为:
8、以2d+z格式的每帧图像中的2d图像建立二维坐标系,确定所述2d图像内的每个像素点(x,y)对应的像素值;
9、对所述2d图像进行灰度处理以形成灰度景深图像,且按照同样的方式在所述灰度景深图像建立二维坐标系,确定所述灰度景深图像内的每个像素点(x’,y’)对应的灰度值;
10、建立所述灰度景深图像内的每个像素点(x’,y’)与所述2d图像内的每个像素点(x,y)之间的索引关系,以确定与所述2d图像中的每个像素点(x,y)在所述灰度景深图像内匹配的灰度值。
11、作为本专利技术的一种优选方案,在所述步骤200中,采用随机数序列对2d+z格式视频流中的每帧图像中的2d图像和灰度景深图像同时进行随机加密,具体的实现方式为:
12、从所述2d图像内的像素点(x,y)集合内随机选择多个像素点,并对选择出的多个像素点进行加密操作;
13、从所述灰度景深图像内的每个像素点(x’,y’)内随机选择多个像素点,并对选择出的多个像素点进行加密操作。
14、作为本专利技术的一种优选方案,对从所述2d图像选择出的多个像素点进行加密操作,以及对从所述灰度景深图像选择出的多个像素点进行加密操作的实现方式为:
15、将选择的多个像素点的像素值或者灰度值进行两两互换调整;
16、或将选择的每个像素点的像素值或者灰度值按照调整幅值各自进行调整。
17、作为本专利技术的一种优选方案,所述公钥为选择加密的每个像素点的坐标值,以及基于索引关系确定的该加密的像素点的像素值和灰度值。
18、作为本专利技术的一种优选方案,采用随机数序列从2d+z格式视频流中的每帧图像的所述2d图像中随机选择多个像素点,并对选择的多个像素点进行随机加密;
19、采用排他序列从所述2d+z格式视频流中的每帧图像的灰度景深图像中选择用于加密的像素点,并对选择的多个像素点进行随机加密;
20、其中,从所述灰度景深图像中选择用于加密的像素点的坐标值与所述2d图像中用于加密的像素点的坐标值均不相同。
21、作为本专利技术的一种优选方案,基于所述灰度景深图像内的每个像素点(x’,y’)与所述2d图像内的每个像素点(x,y)之间的索引关系,将所述2d图像中的每个加密像素点的坐标值基于索引关系确定其对应在所述灰度景深图像的像素点的坐标值,并基于索引到所述灰度景深图像的像素点对应在所述2d图像中的每个加密像素点匹配的像素值;
22、对于2d图像的解密操作,其公钥为从所述2d图像选择加密的每个像素点的坐标值、加密像素点的坐标值基于索引关系匹配到所述灰度景深图像的像素点,以及基于所述灰度景深图像的像素点反向链接匹配的加密像素点的像素值;
23、对于灰度景深图像的解密操作,其公钥为从所述灰度景深图像选择加密的每个像素点的坐标值、加密像素点的坐标值基于索引关系匹配到所述2d图像的像素点,以及基于所述2d图像的像素点反向链接匹配的加密像素点的灰度值。
24、作为本专利技术的一种优选方案,在所述步骤200中,采用随机数序列对2d+z格式视频流中的每帧图像中的2d图像进行随机加密,具体的实现方式为:
25、从所述2d图像内的像素点(x,y)集合内随机选择多个像素点,并对选择出的多个像素点进行加密操作;
26、将选择的加密像素点基于所述索引关系确定其在所述灰度景深图像内匹配的像素点的灰度值,基于索引的灰度景深图像内的像素点的灰度值复原加密像素点的像素值。
27、作为本专利技术的一种优选方案,在所述步骤200中,采用随机数序列对2d+z格式视频流中的每帧图像中的灰度景深图像进行随机加密,具体的实现方式为:
28、从所述灰度景深图像内的像素点(x’,y’)集合内随机选择多个像素点,并对选择出的多个像素点进行加密操作;
29、将选择的加密像素点基于所述索引关系确定其在所述2d图像内匹配的像素点的像素值,基于索引的2d图像内的像素点的像素值复原加密像素点的灰度值。
30、作为本专利技术的一种优选方案,所述公钥中还包括身份认证信息,在所述步骤300中,接收方接收加密的2d+z格式的视频流后,通过身份认证后利用所述公钥进行解密。
31、本专利技术与现有技术相比较具有如下有益效果:
32、本专利技术针对基于2d+z格式的3d视频文件或视频流的加密方式,这样格式的视频带z通道,由z通道携带视频的深度图信息,通过对2d图像和z图像进行匹配索引式加密解密,可以提高解密效率。
本文档来自技高网...【技术保护点】
1.一种基于z通道的3D视频数据加密传输方法,2D+Z格式视频流中的每帧图像包括2D图像和z通道携带的灰度景深图像,其特征在于,数据加密传输方法包括以下步骤:
2.根据权利要求1所述的一种基于z通道的3D视频数据加密传输方法,其特征在于:
3.根据权利要求2所述的一种基于z通道的3D视频数据加密传输方法,其特征在于:
4.根据权利要求3所述的一种基于z通道的3D视频数据加密传输方法,其特征在于:
5.根据权利要求4所述的一种基于z通道的3D视频数据加密传输方法,其特征在于:
6.根据权利要求2所述的一种基于z通道的3D视频数据加密传输方法,其特征在于:
7.根据权利要求6所述的一种基于z通道的3D视频数据加密传输方法,其特征在于:
8.根据权利要求2所述的一种基于z通道的3D视频数据加密传输方法,其特征在于:
9.根据权利要求2或8所述的一种基于z通道的3D视频数据加密传输方法,其特征在于:
10.根据权利要求1所述的一种基于z通道的3D视频数据加密传输方法,其特征在于:<
...【技术特征摘要】
1.一种基于z通道的3d视频数据加密传输方法,2d+z格式视频流中的每帧图像包括2d图像和z通道携带的灰度景深图像,其特征在于,数据加密传输方法包括以下步骤:
2.根据权利要求1所述的一种基于z通道的3d视频数据加密传输方法,其特征在于:
3.根据权利要求2所述的一种基于z通道的3d视频数据加密传输方法,其特征在于:
4.根据权利要求3所述的一种基于z通道的3d视频数据加密传输方法,其特征在于:
5.根据权利要求4所述的一种基于z通道的3d视频...
【专利技术属性】
技术研发人员:陆艳,翁海燕,张毅军,
申请(专利权)人:上海云视科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。