一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于人工智能的城市三维地图视频流加密方法及系统与流程

2022-02-21 04:07:47 来源:中国专利 TAG:


1.本发明涉及城市三维视频地图的发布方法,尤其涉及基于人工智能的城市三维地图视频流加密方法及系统,属于地理影像处理领域。


背景技术:

2.城市地图作为城市地理风貌的基本数据形式,是研究城市规划、以基于规划基础上的生产和生活方方面面的智慧化基础资源,现有技术智慧城市的构建离不开城市地图作为基础。传统的地图,无论是纸质还是数字化的,由于更新延后,不能及时甚至实时反映城市的面貌。当城市道路建筑规划发生变动,则需要对现有的数据作改动以实现更新,做出准确的算法结论。
3.另一方面,现有的地图一般都是在二维或三维上展现城市道路和建筑的基本几何外形,并不能精确地反应道路与建筑之间相对的精确位置关系,从而导致一些领域中,如水电气设施的监控、道路物理状况的检测、以及道路建筑具体识别上产生误差或困难,从而需要更为精确的地图设计来改变现有智慧城市的构建现状。
4.遥感卫星影像作为一种实时的真实地理面貌影像获取手段,其实时性、精确性、以及真实性是传统的地图渲染方案无法企及。著名的谷歌地图即是基于二维真实影像拍摄和3d距离数据而形成的现实地图的设计理念。然而其缺点在于不能真实地从第三个维角度进行展现,因而无法快速地从三维的角度识别道路和建筑。利用行车影像拍摄以真实的第三个维度视角作为补充虽然能够弥补这一缺陷,但仍然需要将三维的遥感影像和行车影像进行算法上影像融合,由此而产生了两者在时间和空间的匹配问题。因此其计算优化和时空匹配精准性问题一直是该领域亟待解决的问题。
5.事实上,在具体的运用方面,人们实际上并不需要了解现实视觉的城市面貌,而只需要知晓城市的每一处的坐标和大致的建筑高度就能知晓每一处的道路和建筑的精确名称和位置关系,从而获得城市的整体概况。目前基于遥感影像的城市的地图制作能够通过算法快速地实现道路和建筑的勾勒,精确地反映了城市的地理形貌,成为研究热点。但目前还没有地图式考虑视频流的形式,而仅仅是静态的三维模型。如果能在三维模型基础上形成视频流,就能逼真地感受方式体验到城市面貌展示。从而如何将制作的视频流地图予以加密再发布成产品成为该方案需要考虑的问题。由于视频流是由多个帧组成的画面,因此显然不能如二维地图的不规则变形方式对每一帧进行加密,否则将带来更为繁琐的算法以及海量加密数据。


技术实现要素:

6.为解决上述问题,本发明技术方案考虑如下:第一,在城市遥感地图基础上制作城市三维模型,并在此基础上进行视频流的模拟录制,形成城市视频流地图;第二,考虑一种视频流的选择帧加密方法,大大降低计算时间;第三,实现三维模型基础上任意道路路径规划上的视频录制和相应加密算法的实现。本发明中的几何图形是涵盖了其边缘像素和内部
像素的整体几何图形。本发明的所述的加密图和密钥根据不同的方法步骤获得而相应的命名冠以“初始”。本发明所述的源数据是指代表视频流或三维渲染模型的文档数据。所述的读取是指除播放、拖动视频或选择视频时间点等展示操作以外的其他试图复制、编辑、分享文档数据等操作。
7.根据上述的方案,本发明提供了一种基于人工智能的城市三维地图视频流加密方法,包括如下步骤:
8.s1.基于人工智能网络的城市三维渲染模型建立;
9.s2.根据三维渲染模型中预选的道路路径而进行视频的模拟录制,形成城市三维渲染视频流;s3.选择s2中所述视频流中至少一帧图像融合成一张帧融合图像作为加密图,选择个数与所述至少一帧图像的个数相等的至少一种几何图形,并根据所述至少一种几何图形与所述加密图叠放后获得的图像像素特征值而获得密钥;
10.s4.利用加密图和所述密钥建立人工智能解密模型,获得解密码,并利用该解密码对所述视频流进行加密;
11.s5.将s4中加密的视频流发布给用户进行用户本地的城市地理风貌展示。
12.可以理解的是,所述加密能够防止用户拷贝编辑所述视频流,起到对产品的保护作用。
13.关于s1
14.s1具体包括:
15.s1-1人工智能网络的城市道路网模型建立;
16.s1-2人工智能网络的城市建筑网模型的建立;
17.s1-3将步骤s1-1和s1-2建立的模型融合,形成城市的二维模型。
18.其中,步骤s1-1具体包括:s1-1-1建立城市地理坐标系e,xoy平面代表地面,基于城市遥感图像,利用rnn循环神经网络算法,通过包括编码器以及解码器的节点生成器生成道路连续节点,并在生成过程中连接生成前后的两个节点,将新的生成节点输入节点生成器不断产生新的节点,而继续连接产生的新节点,如此循环而连接成道路网;
19.s1-1-2将道路网中的所有线条按照预设的宽度w进行扩宽,形成具有一定宽度的道路宽线条,从而获得城市道路网模型,其中w按照所述遥感图像中对应的道路宽度进行扩宽,优选地,w为所述遥感图像中所有道路宽度平均值的0.5-1.5倍,更优先地,对于机动车道路、非机动车道路为0.5-1倍、人行道路为1-1.5倍。可以理解的是,人行道路应当包括城市中的街道、非机动车道旁的步行道、小区或厂房企业等建筑群区域内部的可以供人或路面交通工具或作业任务工具(如轮式机械车、消防车、救护车、警车等)行走的路。
20.在一个实施例中,扩宽是以生成路网的线条为中轴线向两边扩宽。
21.步骤s1-2具体包括:
22.s1-2-1基于步骤s1-1中的城市遥感图像,使用无添加层的vgg-16算法作为cnn主干网络提取一系列不同卷积层获得的特征图,特征图是输入图像尺寸的1/2-1/10,优选为1/8;
23.同时,通过图像金字塔算法fpn利用cnn主干网络不同层来构建特征金字塔,并预测多个建筑的边框,
24.s1-2-2对于多个建筑中的每一建筑,都对所述一系列不同卷积层获得的特征图和
对应的建筑的边框利用roialign算法获得建筑的本地特征图f;
25.s1-2-2对于每个建筑的所述本地特征图f采用卷积层处理形成多边形边界罩m,再利用卷积层处理形成边界罩m的多个预测顶点p;其中多边形边界罩m具体是指描述建筑在e中的xoy平面的垂直投影;
26.s1-2-3选取p中概率最大的点作为起始点y0,利用卷积长短期记忆convlstm的多层rnn算法进行多步预测,得到多个预测点p(y
t 1
|y
t
;y
t-1
;y0)(t为步序数)封闭的建筑边界多边形,形成城市建筑网模型;
27.步骤s1-3具体包括在城市地理坐标系e下,按照所述遥感图像中建筑和道路的相对坐标位置,将步骤s1-1和s1-2建立的模型融合,形成城市的二维模型mod
2d

28.s1-4获取遥感数据中的距离数据,二维模型mod
2d
中多边形边界基础上生成具有高度h的每一道路和建筑,通过3d渲染形成三维渲染模型mod
3d

29.可选地,所述s1中还能够通过游戏引擎和三维gis渲染出三维渲染模型mod
3d

30.关于s2
31.所述s2具体包括:
32.s2-1选择mod
3d
中感兴趣的道路路径,预设拍摄高度h,将模拟相机设置在所述路径的起点处高度为h的位置;优选地,所述道路路径为mod
3d
中具有宽度w的道路中心线。可选地,所述道路路径可以替换为飞行路径。
33.s2-2利用所述模拟相机拍摄获取至少一帧图像完成视频流的录制;或,移动所述模拟相机按照所述道路路径从起点走向终点,完成视频流的录制。可选地,当选择飞行路径时能够按照任意的空间曲线路径完成模拟航拍的视频流。优选地的,所述移动的速度为按照mod
3d
模型的比例尺折算到现实场景下的0.1-33.33m/s所述视频流的帧率为15-100fps。
34.关于s3
35.所述s3具体包括:
36.s3-1将视频流按照第一预设时间步长分成多段视频分流;
37.s3-2通过随机选择算法选择出所述多段视频分流中每一段中至少一帧第一图像,或至少一帧第一图像和至少一帧空白帧。优选地,所述帧的总帧数上限为10000,即所述至少一帧第一图像,或至少一帧第一图像和至少一帧空白帧的总数在1-10000之间;
38.s3-3将所述至少一帧第一图像,或至少一帧第一图像和至少一帧空白帧融合成一张帧融合图像作为加密图,所述融合是将所述至少一帧第一图像,或至少一帧第一图像和至少一帧空白帧按照矩阵阵列方式排列而拼接。没有被排列到的矩阵元素位置为无帧或空白帧,即所述融合图像可以是矩形或至少有部分缺损帧的不完整矩形(例如可以是类似“凹”字形或在此基础上旋转90
°
的整数倍的几何图形)或矩形基础上具有突出部分的不规则几何图形(例如可以是类似“凸”字形或在此基础上旋转90
°
的整数倍的几何图形)。
39.优选地,所述融合图像为m
×
n幅帧组成,其中m和n为正整数。
40.s3-4选择个数与所述至少一帧第一图像的个数相等或小于该个数的至少一种规则几何图形作为密钥,其中所述几何图形由与所述至少一帧第一图像中的每个像素尺寸一致的空白像素组成,并且使得所述规则几何图形能够被放置到所述至少一帧第一图像中。应当理解的是,所述放置可以是第一图像完全涵盖了所述规则几何图形,也可以是不完全涵盖,即所述规则几何图形至少一部分露在所述第一图像或空白帧之外;
41.s3-5根据随机选择算法选择一个所述规则几何图形,并以下述方式将所述规则几何图形放置到所述融合图像中:将其几何中心和对称轴分别与所述融合图像中的一帧所述第一图像,或一帧所述空白帧的几何中心和对称轴重合,由此不断重复选择和放置直至所有所述规则几何图形都被放置到所述融合图像中;
42.s3-6获取所述规则几何图形空白像素对应重合的所述融合图像中的像素的rgb三值(作为一种图像像素特征值),计算rgb各值的总值,以及rgb三值的总值分别对于所述规则几何图形总像素的总平均值,以按照rgb顺序或其他顺序中的一者排列所述总值和总评均值分别作为主密钥和附加钥作为密钥。
43.可选地,所述空白像素是选择规则几何图形的边缘或内部中至少一者的空白像素。
44.进一步优选的方案,步骤s3-2-s3-5分别包括如下步骤:
45.s3-2还包括继续根据第二预设时间,在所述多段视频分流中每一段中从起始帧或预设的一帧为起始,每隔所述第二预设时间点或与该点附近时间差最短的一帧形成多个视频细分流,通过随机选择算法选择出所述多个视频细分流中每一细分流中至少一帧第二图像。可以理解的是,第一图像具有一定概率至少有一张与第二图像重复;
46.s3-3仅包括将所述至少一帧第一图像和至少一帧第二图像,或至少一帧第一图像、至少一帧第二图像至少一帧空白帧融合成一张帧融合图像作为加密图,所述融合是将所述至少一帧第一图像和至少一帧第二图像,或至少一帧第一图像、至少一帧第二图像和至少一帧空白帧按照矩阵阵列方式排列而拼接。没有被排列到的矩阵元素位置为无帧或空白帧,即所述融合图像可以是矩形或至少有部分缺损帧的不完整矩形(例如可以是类似“凹”字形或在此基础上旋转90
°
的整数倍的几何图形)或矩形基础上具有突出部分的不规则几何图形(例如可以是类似“凸”字形或在此基础上旋转90
°
的整数倍的几何图形)。
47.优选地,所述融合图像为m
×
n幅帧组成,其中m和n为正整数;
48.s3-4仅包括选择个数与所述至少一帧第一图像和至少一帧第二图像个数总和,或至少一帧第一图像、至少一帧第二图像和至少一帧空白帧的个数总和相等或小于该个数的至少一种规则几何图形作为密钥,其中所述规则几何图形由与所述至少一帧第一图像和至少一帧第二图像,或至少一帧第一图像、至少一帧第二图像和至少一帧空白帧的每个像素尺寸一致的空白像素组成,并且使得所述规则几何图形能够被放置到所述所述至少一帧第一图像和至少一帧第二图像,或至少一帧第一图像、至少一帧第二图像和至少一帧空白帧中。应当理解的是,此时所述放置可以是第一图像、第二图像、空白帧中至少一者完全涵盖了所述规则几何图形,也可以是不完全涵盖,即所述规则几何图形至少一部分露在所述第一图像、第二图像、空白帧中至少一者之外;
49.s3-5仅包括根据随机选择算法选择一个所述规则几何图形,并以下述方式将所述规则几何图形放置到所述融合图像中:将其几何中心和对称轴分别与所述融合图像中的一帧所述第一图像、第二图像、或一帧所述空白帧的几何中心和对称轴重合,由此不断重复选择和放置直至所有所述规则几何图形都被放置到所述融合图像中。
50.优选地,以上所述的随机算法包括shuffle算法,random算法,sher wood、las vegas、蒙特卡洛中至少一种。
51.优选地,以上所述的放置按照所述融合图像中帧矩阵的行列排列顺序进行,即先
从行左往右顺序,再依照从上往下列顺序放置。
52.优选地,所述规则几何图形被非规则几何图形所替代或被规则几何图形和非规则几何图形的组合所替代。
53.可选地,所述至少一种规则几何图形为像素点、线段、三角、规则多边形、圆、椭圆中的至少一种。
54.关于s4
55.步骤s4具体包括:
56.s4-1获取多幅所述加密图,分为训练集和验证集,两者比例为10:1-1:1,优选地为5:1-3:1;
57.s4-2以多幅所述加密图为输入端、所述密钥为输出端建立人工智能解密模型,并不断训练和验证所述模型,直至解码准确率达到预设值以上,完成训练。优选地所述预设值为95-100%之间。优选地,所述人工智能解密模型包括bp神经网络、径向基函数网络rbfn、卷积神经网络cnn,深度神经网络dnn,生成对抗网络gan中的一者;
58.s4-3获取一副初始加密图,通过建立好的人工智能解密模型得到初始密钥,利用初始密钥单独或与初始加密图共同作为解密码对所述视频流进行加密,当试图读取所述视频流源数据时,需要获得该初始密钥单独或该初始密钥和初始加密图才能读取获取所述视频流源数据;开发者可以任意更新初始加密图以及获取初始密钥,以供对所述视频流进行解密保管和编辑,形成视频流的开发者版。
59.可以理解的是,开发者版只供开发者利用而不对外发布。
60.关于s5
61.步骤s5具体包括:
62.s5-1将加密后的视频流以用户版形式发布;
63.s5-2用户获得所述用户版之后能够利用查看软件播放每一帧的画面,还可基于加密的三维渲染模型而专门设置道路路径或飞行路径进行其他视频流的录制与所述观察;当用户试图读取所述加密后的视频流、加密的三维渲染模型、其他视频流中任一者的源数据时,查看软件会弹出对话框要求输入初始密钥或初始密钥和初始加密图以完成读取,或者此时初始密钥和初始加密图已经通过步骤s3-s4在开发者版中重新计算更新。
64.应当理解的是,一方面,由于初始密钥和初始加密图由开发者掌握,用户获取不到,从而无法完成试图读取操作。另一方面,用户由于试图读取的操作而在开发者版中产生大量更新密钥和更新加密图,开发者一般不会管理或保存(一般定期清理)这些更新密钥和更新加密图,此时由于算法中存在的帧获取和几何图形选择的随机性,用户甚至开发者都难以获取具体更新的初始密钥和初始加密图;或者开发者即便会利用这些更新密钥和更新加密图作为新的初始加密图初始密钥来加密视频流和三维渲染模型的开发者版,并以用户版形式发布,新发布的用户版中的初始密钥和初始加密图也已经是更新后的初始密钥和初始加密图,即便用户通过某种途径获得了初始密钥和初始加密图,但也无法获知新发布的产品对应的具体更新的初始密钥和初始加密图。由于预选的道路路径、飞行路径,预定的第一时间第二时间、移动的速度、帧率以及所选的几何图形的不同而形成多重密码破解壁垒,能够对视频流地图产品起到很好地保护作用。
65.本发明还提供一种能够实现前述方法的基于人工智能的城市三维地图视频流加
密系统,其特征在于,具体包括:开发者系统以及用户系统,其中所述开发者系统用于对所述视频流(开发者版)进行解密保管和编辑和三维渲染模型(开发者版)的制作和解密编辑,并所述完成所述视频流的制作和加密后的视频流(用户版)以及加密的三维渲染模型(用户版)的发布,而所述用户系统包括安装有查看软件的终端,所述开发者系统以及用户系之间能够通信。
66.优选地,所述用户系统中包含基于所述三维渲染模型的导航模块,用于在城市中的导航。所述终端包括计算机或智能移动终端,更优选地,所述智能移动终端包括智能手机。
67.本发明还提供一种非暂时性存储介质,其中存储有可由开发者系统以及用户系统运行而实现基于人工智能的城市三维地图视频流加密方法的计算机可读程序。
68.有益效果:
69.1.以可编辑的3d视频流形式作为城市数字地图,更加具有及时性、实时性、可视化;
70.2.使用视频流中预选的帧以及预选的几何图形的覆盖像素rgb值作为加密基础,从多个破解壁垒出发加强了视频流的保护作用;
71.3.用户通过路线的设置能够体验到多种城市的视角地理风貌,增强了用户的体验性。
附图说明
72.图1为一种基于人工智能的城市a三维地图视频流加密方法流程图;
73.图2(a)对城市路网提取的rnn循环神经网络算法流程以及城市路网生成过程示意图;
74.图2(b)为图2(a)中生成好的城市路网圆圈范围内的局部路网扩宽示意图;
75.图3基于cnn主干网络的卷积长短期记忆convlstm的多层rnn建筑边界的提取流程图;
76.图4a-4d为3d渲染前的四幅第一图像示意图,是根据第一预设时间将视频流分为四段视频分流中利用shuffle算法而从每一段视频分流中所选择出;
77.图5为3d渲染后的图4a-4d的融合图像;
78.图6a为横向放置用户智能手机中待播的放视频流查看软件界面;
79.图6b为竖向放置的用户智能手机在视图移动拷贝图6a中所述视频流对应文件时弹出对话框的示意图。
具体实施方式
80.实施例1
81.如图1为一种基于人工智能的城市a三维地图视频流加密方法流程图,其特征在于包括如下步骤:
82.s1.基于人工智能网络的城市a三维渲染模型建立;
83.s2.根据三维渲染模型中预选的道路路径而进行视频的模拟录制,形成城市三维渲染视频流;
84.s3.选择s2中所述视频流中的至少一帧图像融合成一张帧融合图像作为加密图,选择个数与所述至少一帧图像的个数相等的至少一种几何图形,并根据所述至少一种几何图形与所述加密图叠放后获得的图像像素特征值而获得密钥;
85.s4.利用加密图和所述密钥建立人工智能解密模型,获得解密码,并利用该解密码对所述视频流进行加密;
86.s5.将s4中加密的视频流和发布给用户进行用户本地的城市地理风貌展示。
87.s1具体包括:
88.s1-1人工智能网络的城市a道路网模型建立,具体包括:建立城市地理坐标系e,xoy平面代表地面(x向为北),基于城市遥感图像,利用rnn循环神经网络算法,定义步长l(根据道路总长而在1-5m中选择)以及矢量方向r作为属性矢量v,将每个起始节点以及k条入射路经方向的点作为输入点(k个点与对应的起始点之间对应了k个初始属性矢量),将k 1个输入点以及属性矢量v输入编码器,由解码器生成新节点;具体是对于每一个起始点的每一个方向的输入点对应了在e下的坐标属性矢量v对应于坐标增量其中t表示当前输入点的序号(对于起始点为0,对于第一个新的输入点为1),将该坐标和属性矢量v输入编码器,解码器将出射在e下生成的新节点其中图2(a)中示例性地给出了每隔20次节点生成循环下,总共100次节点生成循环的路网生成过程;
89.如图2(b)为图2(a)中圆圈范围内的局部路网扩宽示意图。将图2(b)的局部路网按照预设的宽度w以生成路网的线条为中轴线向两边进行扩宽,形成具有一定宽度的道路宽线条,从而获得城市a道路网模型,其中w为所述遥感图像中所有道路宽度平均值的1.1倍。
90.参见图3,步骤s1-2人工智能网络的城市建筑网模型的建立,具体包括:
91.s1-2-1基于步骤s1-1中的城市遥感图像,使用无添加层的vgg-16算法作为cnn主干网络提取一系列不同卷积层获得的特征图,特征图是输入图像尺寸的1/8;
92.同时,通过图像金字塔算法fpn利用cnn主干网络不同层来构建特征金字塔,并预测多个建筑的边框,
93.s1-2-2对于多个建筑中的每一建筑,都对所述一系列不同卷积层获得的特征图和对应的建筑的边框利用roialign算法获得建筑的本地特征图f;
94.s1-2-2对于每个建筑的所述本地特征图f采用卷积层处理形成六边形边界罩m,再利用卷积层处理形成边界罩m的6个预测顶点p;其中六边形边界罩m具体是指描述建筑在e中的xoy平面的垂直投影;;
95.s1-2-3选取p中概率最大的点作为起始点y0,利用卷积长短期记忆convlstm的多层rnn算法进行6步预测,得到6个预测点p(y
t 1
|y
t
;y
t-1;y0)(t≥4)封闭的建筑边界多边形,形成城市建筑网模型(如图3);
96.所述步骤s1-3具体包括在城市地理坐标系e下,按照所述遥感图像中建筑和道路的相对坐标位置,将步骤s1-1和s1-2建立的模型融合,形成城市的二维模型mod
2d

97.s1-4获取遥感数据中的距离数据,二维模型mod
2d
中多边形边界基础上生成具有高度h(图4a)的每一道路和建筑,通过3d渲染形成三维渲染模型mod
3d
(如图5,3d渲染前分别为图4a-4d)。
98.实施例2
99.在实施例1的基础上进行步骤s2,具体包括s2-1,如图4a所示,选择mod
3d
中感兴趣的具有宽度w道路中心线路径l,预设拍摄高度h,将模拟相机c设置在所述路径的起点(图4a中右侧c)处高度为h=10m的位置。
100.s2-2利用所述模拟相机c拍摄获取至少一帧图像完成视频流的录制;或,移动所述模拟相机c按照所述道路路径从起点走向终点(图4a中左侧c),完成视频流的录制。所述移动的速度为按照mod
3d
模型的比例尺折算到现实场景下的1m/s所述视频流的帧率为60fps。
101.实施例3
102.在实施例2的基础上改选路径为如图4a-4d的飞行路径,即以拍摄到图4a的对应的真实场景中c所处位置为起始点,s3-1以直线路径飞行到图4a中右侧c点拍摄完成视频流。接着s3-2通过预设第一时间将视频流分为了四段按时间排序的拍摄的视频分流,按照shuffle算法随机选取了各段的一帧第一图像,一共四幅图像。
103.如图5,s3-3将四幅图像按时间顺序从左上右上左下右下的顺序拼接成融合图像作为加密图。s3-4选择具有空白白色像素的正方形、正三角形、圆、直线段四种几何图形边缘(单像素宽度,图5位示意为实际边缘不止一个像素),并使用radom算法选择出一个几何图形正三角形。在本实施例中,正三角形是可以内接圆,直线段,直线段长度为圆的直径,正方形边长为直线段长度。s3-5将正三角形中心和垂线与图5中左上图中心和对称轴重合,然后继续random选择为直线段、圆、正方形,分别全部完成放置,所有几何图形被四张第一图像所覆盖。
104.最后s3-6获取正三角形、直线段、圆、正方形边缘像素对应重合的所述融合图像中的像素的rgb三值,计算rgb各值的总值。rgb三值在边缘上分别平均(即rgb三值各总值除以几何图形的总像素,由于图5中各几何图形所覆盖的融合图像中的各像素的rgb值都十分接近而作此近似)为155、191、243,则r=155piqi,g=191piqi,b=243piqi,其中i=1,2,3,4,分别代表正三角形、直线段、圆、正方形,pi、qi分别为几何图像的周长以及单位周长的像素个数。计算rgb三值的总值分别对于正三角形、直线段、圆、正方形边缘总像素的总平均值即以按照rgb顺序排列所述总值和总评均值分别作为主密钥(155piqi)(191piqi)(243piqi)和附加钥作为密钥。则解密码(也即密钥)排列方式如下(155piqi)(191piqi)(243piqi)其中括号表示为计算所得到的有理数数字。
105.实施例4
106.步骤s4具体包括:
107.s4-1获取多幅所述加密图,分为训练集和验证集,两者比例为5:1;
108.s4-2以多幅所述加密图为输入端、所述密钥为输出端建立人工智能解密模型,并不断训练和验证所述模型,直至解码准确率达到预设值以上,完成训练。所述预设值为99%之间。
109.所述人工智能解密模型卷积神经网络cnn;
110.s4-3获取一副初始加密图,通过建立好的人工智能解密cnn模型得到初始密钥,利用初始密钥单独或与初始加密图共同对所述视频流进行加密,当试图读取所述视频流源数据时,需要获得该密钥单独或该密钥和加密图才能读取获取所述视频流源数据;开发者可以任意更新初始加密图以及获取初始密钥,以供对所述视频流进行解密保管和编辑,形成视频流的开发者版。开发者版只供开发者利用而不对外发布。
111.可选地,s4-3还可以利用初始密钥单独或与初始加密图共同对所述视频流和三维渲染模型进行加密,当试图读取所述视频流或三维渲染模型源数据时,需要获得该初始密钥单独或该初始密钥和初始加密图才能读取获取所述视频流或三维渲染模型源数据;开发者可以任意更新初始加密图以及获取初始密钥,以供对所述视频流进行解密保管和编辑和三维渲染模型的解密编辑,形成视频流和三维渲染模型的开发者版。
112.实施例5
113.在实施例1-4中任一个实施例基础上,步骤s5具体包括:
114.s5-1将加密后的视频流以用户版形式发布;
115.s5-2如图6a所示,用户通过智能手机获得所述用户版之后利用查看软件播放和三维视角观察每一帧的画面,还可基于加密的三维渲染模型而专门设置道路路径或飞行路径进行其他视频流的录制与所述观察。
116.上述步骤s4中提及,可以利用利用初始密钥单独或与初始加密图共同对所述视频流和三维渲染模型进行加密,进一步地,步骤s5-1还可以将加密后的视频流和加密的三维渲染模型mod
3d
以用户版形式发布;用户获得所述用户版之后能够利用查看软件播放和三维视角(如移动、旋转方式)观察每一帧的画面,还可基于加密的三维渲染模型而专门设置道路路径或飞行路径进行其他视频流的录制与所述观察;当用户试图读取所述加密后的视频流、加密的三维渲染模型、其他视频流中任一者的源数据时,查看软件会弹出对话框要求输入初始密钥或初始密钥和初始加密图以完成读取,或者此时初始密钥和初始加密图已经通过步骤s3-s4在开发者版中重新计算更新。
117.实施例6
118.基于人工智能的城市三维地图视频流加密系统,其特征在于,具体包括:开发者系统以及用户系统,其中所述开发者系统用于对所述视频流进行解密保管和编辑和三维渲染模型制作和解密编辑,并完成所述视频流的制作和将加密后的视频流以及加密的三维渲染模型发布,而所述用户系统包括安装有查看软件的智能手机(如图6a和6b所示),所述开发者系统以及智能手机之间能够4g或5g通信。
119.在横向放置手机时可以看到视频界面,点击屏幕中的播放键,选择播放参数(播放速度,全屏,最小化等)后选择确定播放(图未示),或者点击屏幕中心的三角播放按钮,即可按照最近一次播放参数播放所述视频流。其中查看按钮为查看城市3d渲染模型,路径为基于所述城市3d渲染模型选择视频流路径,导航为基于城市3d渲染模型而输入目标地点而实现导航路径的规划。
120.如图6b,当用户在文件管理界面中试图为拷贝而选择(√符号表示选中)读取所述视频流的数据m时,查看软件会弹出对话框要求输入初始密钥或初始密钥和初始加密图(以 号按钮为选择加密图入口)以完成读取,此时初始密钥和初始加密图已经通过步骤s3-s4重新计算更新。从而保护视频流数据不被拷贝。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献