视频是感知环境动态变化的重要信息承载体之一。视频作为一种普适化的公众媒体资源,已经不仅仅是一种视觉产品,视频所具有的空间、时间、信息丰富、内容多样、表达内容真实等特性,让其成为了一类天然的地理空间信息数据。
随着SuperMap iDesktopX 11i
发布,丰富了视频与地图的结合应用,在原有的视频 标定配准 基础上,扩展了针对无人机拍摄的视频进行 相机参数配准 的功能,让用户可以更加方便的将无人机拍摄的视频与地图结合,用户可以根据不同来源的视频选择合适的配准方式将视频与地图结合形成感观更加丰富的视频地图。
视频地图的起步是视频配准,视频通过配准,与地理空间坐标建立映射关系,可以进行实时地理信息可视化和智能地理分析。该篇主要是为入门视频地图的用户,介绍如何进行视频配准。
产品 | 视频配准方式 | 视频要求 |
---|---|---|
SuperMap iDesktopX 11i | 标定配准 | *.mp4、*.avi、*.rmvb、*.flv 4种格式的任意视频 |
相机参数配准 | 无人机拍摄的视频 |
除上述 4 种格式(*.mp4、*.avi、*.rmvb、*.flv)的本地视频外,SuperMap iDesktopX 11i 还支持通过指定的 RTSP 地址,获取 EasyDarwin 服务器上的视频流。
一、如何接入视频数据
视频接入主要支持 2 种方式:1. 本地视频接入;2. 在线视频接入。无论是本地视频还是在线视频数据,都无法通过 导入数据 的方式接入视频数据,目前只能使用 新建视频数据集 的方式接入视频数据。下面详细介绍这 2 种视频如何接入 SuperMap iDesktopX 11i
。
1. 本地视频接入
1.1. 新建视频数据集
新建数据集的时候,根据 创建类型 选择 视频 类型,创建 视频数据集,如下图所示:
1.2. 添加本地视频
选择新建数据集类型为 视频 时,会弹出 添加视频数据 的参数面板,面板左上角第一个按钮是 添加本地视频,第二个按钮是 添加在线视频。点击 添加本地视频 按钮添加本地视频。
2. 在线视频接入
2.1. 新建视频数据集
与 本地视频接入 一样,在新建数据集的时候,根据 创建类型 选择 视频 类型,创建视频数据集的时候会弹出 添加视频设置面板。
2.2. 添加在线视频
2.2.1 向 EasyDarwin 服务器推送流视频
如果有已推送到 EasyDarwin 服务器的流视频的话,直接添加在线视频即可;如果无,则可以自行搭建 EasyDarwin 服务器,并通过 EasyScreenLive 工具向 EasyDarwin 服务器实时推送流视频。EasyDarwin 服务页面 推流视频列表 如下图所示:
2.2.2 添加在线视频地址
在 添加视频数据 参数面板点击 在线视频 按钮,在 在线视频 参数面板中输入 EasyDarwin 服务页面中的在线视频 播放地址,如下图所示:
2.2.3. 添加的在线视频列表
输入在线视频地址后,如下图所示可以修改新建的在线视频数据集名称。
2.2.4. 在视频地图窗口打开在线视频
新建在线视频数据集后,双击视频数据集,或者通过鼠标右键点击视频数据集选择添加到视频地图,即可在 视频地图窗口 实时浏览在线视频。
二、如何进行视频配准
无论是接入的是 本地视频 还是 在线视频,在成功接入视频数据集后,要实际将视频和 GIS 结合使用,都需要对接入的视频进行 配准 操作。目前 SuperMap iDesktopX 11i
版本主要提供了 标定配准 和 相机参数配准 以下两种配准方式。
1. 标定配准
标定配准 是视频的基础配准方式,主要通过 刺点 的方式,对视频和地图进行配准。初次配准视频的时候通常会出现配准效果不满意的情况,此时可以通过 修改 刺点的方式更新原刺点的位置,重新 执行配准 以调整配准效果直至满意。
1) 将视频数据集添加到 视频地图 后,切换到 配准模式,SuperMap iDesktopX 11i
主菜单会自动切换到 视频配准 菜单,如下图所示:
2)点击 标定配准 的 刺点 功能后,在视频上进行刺点准备配准,如下图所示根据视频中的道路进行刺点。
3)在视频上刺点后,在配准的地图上继续进行刺点。在地图上刺点的个数务必视频刺点个数相同。
4)分别在视频和地图进行刺点操作后,视频地图窗口下方显示刺点列表。
5)点击 执行配准 按钮后,将视频数据集添加到地图窗口,通过配准的视频地图在添加到地图上时,会根据配准的范围进行拉伸变化,如下图所示,视频中的道路与地图上的道路匹配。
6)点击 地图》视频播放 按钮,对当前地图中添加的视频进行播放,效果如下:
2. 相机参数配准
1)相机参数配准主要用于无人机拍摄的视频,无人机拍摄的视频通常会带有记录相机拍摄信息的 *.DAT
文件,通过 视频配准》相机参数配准》无人机DAT转换 功能传入 *.DAT
文件生成相机参数的 *.csv
文件。
2)根据 *.DAT
文件生成的相机参数文件 *.csv
数据内容如下,默认会生成 相机参数配准 时需要的列,包括:采样时间(Clock_Time)、相机位置(Longitude、Latitude、relativeHeight)、相机姿态(yaw、pitch、roll)、相机内参(HFOV、VFOV)等数据。
3)生成 *.csv
相机参数文件后,即可通过 视频配准》相机参数配准》导入相机参数 功能导入 *.csv
进行相机参数配准。
4)点击 导入相机参数 按钮,弹出导入相机参数设置面板,默认使用根据 *.DAT
文件生成的 *.csv
数据默认参数即可,如下图所示:
5)导入相机参数后即对视频进行相机参数配准,点击 保存参数 即可完成配准。
6)将配准后的视频添加到地图上,部分视频配准后可能存在微小的错位,如下图所示:
7)若初次进行 相机参数配准 后,视频与配准地图之间存在部分微小错位的情况,即可通过 相机点位偏移 功能对生成的 *.csv
相机参数数据调整相机配准位置。
8)在 相机点位偏移 参数面板通过 X 轴 和 Y 轴偏移量进行相机位偏移调整视频错位的情况。
9)通过 相机点位偏移 后,重新 导入相机参数,点击 保存参数 后再将重新配准的视频添加到地图上,视频与地图的重叠情况如下,可以看到调整相机偏移后的视频高速入口处已与地图匹配。
10)在 地图 菜单点击 视频播放,通过 相机参数配准 的视频播放效果如下,视频会根据无人机的实际拍摄位置动态改变视频的显示位置。