本发明涉及图像监控领域,特别是涉及一种监控显示方法。
背景技术:
目前,变电站已实现调控端的远方程序化操作功能,通过在变电站现场安装摄像头建立变电站视频系统,进行直观判断操作票实际操作过程及故障区域,然而在局端进行实际查看时,多摄像机只能以树型列表展示,不够直观友好,因此亟需提供一种新型的监控显示方法来解决上述问题。
技术实现要素:
本发明所要解决的技术问题是提供一种监控显示方法,能够以三维直观的方式展示多摄像机的实时位置和摄像机的当前监测视野。
为解决上述技术问题,本发明采用的一个技术方案是:提供一种监控显示方法,包括以下步骤:
系统服务器在显示器上呈现多个网络摄像头在三维系统中的分布图,
系统服务器接收各网络摄像头的视频图像,
并以浮窗形式显示某被界面选择的摄像头拍摄的实时视频图像。
在本发明一个较佳实施例中,每个网络摄像头对应一个id,所述系统服务器接收id输入指令,更新某摄像头的视频图像,实现监控视屏图像的实时展示。
在本发明一个较佳实施例中,界面选择摄像头的方法包括光标跟随、双击。
在本发明一个较佳实施例中,被界面选择的摄像头通过焦距、角度可调的方式将拍摄的最佳实时视频图像显示在显示器上。
在本发明一个较佳实施例中,所述系统服务器根据进一步操作指令,显示浮窗操作菜单,包括全屏显示、退出全屏、手动拍照、显示历史图片,以满足操作人员的不同需求。
在本发明一个较佳实施例中,所述监控显示方法的具体步骤如下:
s1:设鼠标在显示器屏幕上的坐标位置为a(x,y),采用三维引擎技术通过屏幕空间映射确定其在三维空间的位置坐标b(x,y,z);
s2:以空间坐标点b(x,y,z)为起点,根据三维视野当前的观察方向v,初始化射线ray(b,v);
s3:以ray(b,v)在场景中做射线碰撞检测,返回所有的相交模型信息,判断返回的相交模型信息中是否包含网络摄像机的模型信息;若没有包含模型相交信息,则终止流程;若包含网络摄像机模型信息,则返回其模型信息,根据模型信息到数据库查询获取网络摄像机的ip等配置信息;
s4:根据s3中获得的网络摄像机的ip等配置信息,组织流媒体播放的rtsp协议地址,调用播放器面板,在显示器屏幕坐标的a(x,y)位置显示网络摄像机的视频信息。
本发明的有益效果是:本发明能够以三维直观的方式展示多摄像机的实时位置和摄像机的当前监测视野,更加直观友好地实现变电站程序化操作的可视化,更有利于进行远程监控及操作,通过实时发送视频图像至监控员人机交互界面,以便于监控员通过开关、刀闸实时图像视频快速准确地进行辅助判断,进而保证程序化操作遥控的安全性。
附图说明
图1是本发明监控显示方法的流程图;
图2是所述监控显示方法的算法流程图。
具体实施方式
下面结合附图对本发明的较佳实施例进行详细阐述,以使本发明的优点和特征能更易于被本领域技术人员理解,从而对本发明的保护范围做出更为清楚明确的界定。
请参阅图1,本发明实施例包括:
一种监控显示方法,包括以下步骤:
系统服务器在显示器上呈现多个网络摄像头在三维系统中的分布图,相比于现有技术的树型列表方式展示,更加直观友好;
系统服务器接收各网络摄像头的视频图像,并以浮窗形式显示某被界面选择的摄像头拍摄的实时视频图像,呈现同屏多画面或多屏多画面的模式。
在显示器上可通过光标跟随、双击的方式进行界面选择摄像头,被界面选择的摄像头通过焦距、角度可调的方式将拍摄的最佳实时视频图像显示在显示器上。每个网络摄像头对应一个id,所述系统服务器还可接收id输入指令,更新某摄像头的视频图像,实现监控视屏图像的实时展示。所述系统服务器可根据进一步操作指令,显示浮窗操作菜单,包括全屏显示、退出全屏、手动拍照、显示历史图片,以满足操作人员的不同需求。
所述监控显示方法可应用在各个领域,例如在变电站程序化操作过程中需进行视频监控图像的二次确认,采用所述监控显示方法即可三维直观化展示电器设备和摄像机之间的位置关系。
可同屏任选监视多路(例如1、4、9、16路)视频信息,即可同屏监视变电站的多路(例如1、4、9、16路)实时图像信息;可对图像信息进行随时切换,具有选择单画面手动切换、单画面自动轮视、多画面手动切换和多画面自动轮视等多种方式。
可通过将变电站进行三维可视化呈现,便捷、直观、高效关注站内设备的视频监控,当在变电站三维可视化界面中移动鼠标至某个设备上时,通过明显的延展虚线直观了解“关注”该设备的视频监控摄像机位分布情况。当双击“关注”的设备时,延展虚线所指示的各机位上的视频监控画面将以弹窗方式进行“同屏同步”呈现。
具体的,请参阅图2,所述监控显示方法的算法实现包括以下步骤:
s1:设鼠标在显示器屏幕上的坐标位置为a(x,y),采用三维引擎技术通过屏幕空间映射确定其在三维空间的位置坐标b(x,y,z);
所述三维系统采用三维引擎技术,使用opengl(opengraphicslibrary)进行渲染,采用java作为逻辑实现语言,采用javafx构建界面框架,并采用bihtree场景结构将场景分割成数个包围体,采用此方法可以实现跨平台运行,与其它引擎集成处理gis信息。
s2:以空间坐标点b(x,y,z)为起点,根据三维视野当前的观察方向v,初始化射线(b,v);
s3:新建射线ray与引擎自带的bihtree场景结构进行结合,否则将会遍历场景导致效率低下,bihtree将场景分割成数个包围体,碰撞将会和与发射线最近的包围体进行,不会考虑不可能发生碰撞的包围体并不需要遍历场景计算,此方法将会大大地提高射线检测的效率。
以ray(b,v)在场景中做射线碰撞检测,返回所有的相交模型信息,判断返回的相交模型信息中是否包含网络摄像机的模型信息;若没有包含模型相交信息,则终止流程;若包含网络摄像机模型信息,则返回其模型信息,根据模型信息到数据库查询获取网络摄像机的ip等配置信息;
s4:根据s3中获得的网络摄像机的ip等配置信息,组织流媒体播放的rtsp(realtimestreamingprotocol,实时流传输协议)协议地址,调用播放器面板,在显示器屏幕坐标的a(x,y)位置显示网络摄像机的视频信息。
本发明能够以三维直观的方式展示多摄像机的实时位置和摄像机的当前监测视野,更加直观友好地实现变电站程序化操作的可视化,更有利于进行远程监控及操作,通过实时发送视频图像至监控员人机交互界面,以便于监控员通过开关、刀闸实时图像视频快速准确地进行辅助判断,进而保证程序化操作遥控的安全性。
以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。