[发明专利]一种基于Unity3D视频监控可视化布局优化的方法在审
申请号: | 202111481000.4 | 申请日: | 2021-12-06 |
公开(公告)号: | CN114510865A | 公开(公告)日: | 2022-05-17 |
发明(设计)人: | 范荣全;杨昌建;何鑫;王滨;黄剑波;刘俊勇;赵星俨;唐杨;王迪;杨江平;唐刚 | 申请(专利权)人: | 国网四川省电力公司眉山供电公司 |
主分类号: | G06F30/27 | 分类号: | G06F30/27;G06T17/20;G06N3/00 |
代理公司: | 成都时誉知识产权代理事务所(普通合伙) 51250 | 代理人: | 李双 |
地址: | 620000 四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 unity3d 视频 监控 可视化 布局 优化 方法 | ||
1.一种基于Unity3D视频监控可视化布局优化的方法,其特征在于,包括以下步骤:
步骤1:根据实际监控场景,建立实际不规则场景物体和地面条件的三维模型,预设监控场景所需监控设备数量,再依据监控设备拍摄范围,设置Unity中监控设备的参数,得出现场三维模型;
步骤2:将现场三维模型体素化,建立实际不规则场景物体和地面条件的体素化脚本,将体素化脚本挂载在现场三维模型中,形成网格模型;
步骤3:获取网格模型中每个体素中各个表面的中心坐标,记为模型表面点,判断网格模型中各网格点是否被监控设备监控;
步骤4:在网格点均被监控设备监控的条件下,采用粒子群算法对模型表面点进行求解;
步骤5:使用Unity3D获取粒子群算法的求解结果,对单个监控设备的控制区域和所以加快设备在实际监控场景中的位置进行可视化展示。
2.根据权利要求1所述的一种基于Unity3D视频监控可视化布局优化的方法,其特征在于,所述步骤3中,现场三维模型体素化后,将体素化脚本挂载在现场三维模型前,还需剔除中心坐标重复的体素,只保留物体表面的体素数据。
3.根据权利要求1所述的一种基于Unity3D视频监控可视化布局优化的方法,其特征在于,所述步骤4中,判断网络模型中网格点是否被监控设备监控的方法包括以下步骤:
步骤41:判断是否存在监控设备可视范围外的网格点,若是,则进入步骤42,若否,则进入步骤43;
步骤42:网格点未均被监控设备监控;
步骤43:在Unity中,从监控设备点向监控点发射射线,判断射线途中是否有穿过物体,若是,则进入步骤42,若否,则进入步骤44;
步骤44:计算监控设备视线向量与被监控平面法向量的夹角,判断夹角是否在监控设备范围内,若是,则进入步骤45,若否,则进入步骤42;
步骤45:网格点均被监控设备监控。
4.根据权利要求1所述的一种基于Unity3D视频监控可视化布局优化的方法,其特征在于,所述步骤5中,采用粒子群算法对集合进行求解时,还包括以下步骤:
步骤51:将模型表面点建立成集合,根据集合建立粒子数目为N的粒子群,设每个粒子的维度为场景所需的监控设备数量M;
步骤52:设定目标函数为M个监控设备所监控的网格点的覆盖率,进行迭代运算;
步骤53:重复迭代运算,直到达到停止迭代条件,输出求解结果。
5.根据权利要求4所述的一种基于Unity3D视频监控可视化布局优化的方法,
其特征在于,所述步骤52所述覆盖率具体为:
模型覆盖率=被监控点的数目/所有模型表面的点的数目。
6.根据权利要求4所述的一种基于Unity3D视频监控可视化布局优化的方法,
其特征在于,所述步骤53停止迭代条件为模型覆盖率达到最低。
7.根据权利要求4所述的一种基于Unity3D视频监控可视化布局优化的方法,
其特征在于,所述迭代运算具体为:
vi=vi+c1×rand()×(pbesti-xi)+c2×rand()×(gbesti-xi)
xi=xi+vi
其中,i=1,2,...,N,N是此群中粒子的总数,vi是粒子的速度,rand()是介于(0,1)之间的随机数,xi是粒子的当前位置,c1,c2是学习因子,通常均设为1,pbesti是历史最优位置,gbesti是全局最优位置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国网四川省电力公司眉山供电公司,未经国网四川省电力公司眉山供电公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111481000.4/1.html,转载请声明来源钻瓜专利网。