图像视角管理方法、装置及电子设备与流程

文档序号:16254031发布日期:2018-12-12 00:17阅读:161来源:国知局
图像视角管理方法、装置及电子设备与流程

本发明涉及计算机数据图像处理技术领域,具体而言,涉及一种图像视角管理方法、装置及电子设备。

背景技术

随着网络复杂度的增加,网络安全事件呈现出快速增长的趋势,在各种安全产品长时间的运行当中,产生了大量的日志信息等网络安全数据,这些数据包含网络用户行为信息、网络运行状态以及可能的入侵访问信息等,往往具有多维和非拓扑等特征,与传统的文本分析方法相比,将网络数据抽象成可视化形式,更能够将网络时间中的特征加速呈现给用户,使得用户能够更加迅速和更准确的评估网络安全态势。

然而随着数据量的增大,现有的二维可视化方法容易出现图形之间相互遮挡或者过于密集的问题,导致潜在的重要数据面临被忽略的可能。因此,出现了三维可视化场景,比如,增加z轴显示更多的数据,增强用户对三维空间的可视化感知,传递给用户更多的数据信息,减少混乱信息。

在现有技术中,在三维场景中大多采用单个虚拟摄像机,通过对虚拟摄像机的平移和旋转进行操作,其三维场景的视角单一,不利于用户通过场景的互动来实现数据的获取。



技术实现要素:

为了克服上述现有技术中的不足,本发明提供一种图像视角管理方法、装置及电子设备。

为了实现上述目的,本发明实施例所提供的技术方案如下所示:

第一方面,本发明实施例提供一种图像视角管理方法,所述方法包括:

获得操作指令,所述操作指令包括新增视角操作指令、删除视角操作指令、角度编辑操作指令、切换视角操作指令中的至少一种;

对与预设三维场景模型对应的视角列表执行与所述操作指令对应的管理操作,其中,所述视角列表包括多个用于从对应的预设空间角度显示所述预设三维场景模型的视角。

可选地,上述对与预设三维场景模型对应的视角列表执行与所述操作指令对应的管理操作,包括:

根据所述新增视角操作指令,对所述视角列表添加第一视角,所述第一视角用于从第一预设空间角度显示所述预设三维场景模型。

可选地,上述第一视角为预设巡航视角,所述预设巡航视角用于确定巡航路线,并通过所述巡航路线显示所述预设三维场景模型。

可选地,上述对与预设三维场景模型对应的视角列表执行与所述操作指令对应的管理操作,包括:

从所述视角列表中删除与所述删除视角操作指令对应的视角。

可选地,上述对与预设三维场景模型对应的视角列表执行与所述操作指令对应的管理操作,包括:

从所述视角列表中确定与所述角度编辑操作指令对应的待编辑视角;

将所述待编辑视角的空间角度调整为与所述角度编辑操作指令预先对应的空间角度。

可选地,上述对与预设三维场景模型对应的视角列表执行与所述操作指令对应的管理操作,包括:

根据所述切换视角操作指令,将所述视角列表中的当前视角切换为所述视角列表中的其他视角。

可选地,上述对与预设三维场景模型对应的视角列表执行与所述操作指令对应的管理操作之后,所述方法还包括:

确定所述视角列表中的当前视角;

根据预设特效对所述预设三维场景模型进行渲染,并从所述当前视角对应的预设空间角度显示渲染后的预设三维场景模型。

第二方面,本发明实施例提供一种图像视角管理装置,所述装置包括:

获得单元,用于获得操作指令,所述操作指令包括新增视角操作指令、删除视角操作指令、角度编辑操作指令、切换视角操作指令中的至少一种;

管理单元,用于对与预设三维场景模型对应的视角列表执行与所述操作指令对应的管理操作,其中,所述视角列表包括多个用于从对应的预设空间角度显示所述预设三维场景模型的视角。

第三方面,本发明实施例提供一种电子设备,包括:

存储单元,用于存储预设三维场景模型及与所述预设三维场景模型对应的视角列表,所述视角列表包括多个用于从对应的预设空间角度显示所述预设三维场景模型的视角;

处理单元,用于获得操作指令,所述操作指令包括新增视角操作指令、删除视角操作指令、角度编辑操作指令、切换视角操作指令中的至少一种;所述处理单元,还用于对与预设三维场景模型对应的视角列表执行与所述操作指令对应的管理操作。

第四方面,本发明实施例一种计算机可读存储介质,所述可读存储介质中存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行上述的图像视角管理方法。

相对于现有技术而言,本发明提供的图像视角管理方法、装置及电子设备至少具有以下有益效果:该方法包括:获得操作指令,操作指令包括新增视角操作指令、删除视角操作指令、角度编辑操作指令、切换视角操作指令中的至少一种;对与预设三维场景模型对应的视角列表执行与操作指令对应的管理操作,其中,视角列表包括多个用于从对应的预设空间角度显示预设三维场景模型的视角。本方案通过设置视角列表,对视角列表中的各视角进行集中管理,使得显示三维场景模型的视角多样化,有助于用户通过改变视角进行场景互动来实现数据信息的获取。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举本发明实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍。应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本发明实施例提供的电子设备的方框示意图。

图2为本发明实施例提供的图像视角管理方法的流程示意图。

图3为本发明实施例提供的图像视角管理方法的管理界面的方框示意图。

图4为本发明实施例提供的图像视角管理装置的方框示意图。

图标:10-电子设备;11-处理单元;12-存储单元;100-图像视角管理装置;110-获得单元;120-管理单元。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。

因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。此外,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

下面结合附图,对本发明的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。

请参照图1,为本发明实施例提供的电子设备10的方框示意图。本发明实施例提供的电子设备10可以用于执行下述图像视角管理方法的各步骤。该电子设备10可以预先存储预设的三维场景模型,以及与预设的三维场景模型对应的视角列表。其视角列表包括多个用于从对应的预设空间角度显示预设三维场景模型的视角。每个视角对应的预设空间角度可根据实际情况预先设置,这里不作具体限定。

其中,三维场景模型为基于网络安全数据预先构建的三维模型,该三维模型为与网络安全数据对应的模型。其网络安全数据可以包括但不限于网络用户行为信息、网络运行状态以及可能的入侵访问信息等信息数据。

在本实施例中,电子设备10可以是,但不限于,智能手机、个人电脑(personalcomputer,pc)、平板电脑、个人数字助理(personaldigitalassistant,pda)、移动上网设备(mobileinternetdevice,mid)等。

在本实施例中,电子设备10可以包括处理单元11、存储单元12以及图像视角管理装置100,处理单元11、存储单元12以及图像视角管理装置100各个元件之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。

在本实施例中,处理单元11可能是一种集成电路芯片,具有信号的处理能力。上述处理单元11可以是通用处理器。例如,该处理器可以是中央处理器(centralprocessingunit,cpu)、图形处理器(graphicsprocessingunit,gpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。

在本实施例中,存储单元12可以是,但不限于,随机存取存储器,只读存储器,可编程只读存储器,可擦除可编程只读存储器,电可擦除可编程只读存储器等。在本实施例中,存储单元12可以用于存储预设三维场景模型、视角列表等。当然,存储单元12还可以用于存储程序,处理单元11在接收到执行指令后,执行该程序。

在本实施例中,图像视角管理装置100包括多个可以软件或固件(firmware)的形式存储于存储单元12中或固化在电子设备10操作系统(operatingsystem,os)中的软件功能模块。处理单元11用于执行存储单元12中存储的可执行模块,例如图像视角管理装置100所包括的软件功能模块及计算机程序等。

可以理解的是,图1所示的结构仅为电子设备10的一种结构示意图,电子设备10还可以包括比图1所示更多的组件。例如,电子设备10还可以包括显卡及显示屏,用于对渲染并显示预设三维场景模型。图1中所示的各组件可以采用硬件、软件或其组合实现。

请参照图2,为本发明实施例提供的图像视角管理方法的流程示意图。本发明实施例提供的图像视角管理方法可以应用于上述的电子设备10,由电子设备10实现图像视角管理方法的各步骤,能够使得显示三维场景模型的视角多样化,有助于用户通过改变视角进行场景互动来实现数据信息的获取。

下面将对图2中所示的图像视角管理方法的各步骤进行详细阐述,在本实施例中,图像视角管理方法可以包括以下步骤:

步骤s210,获得操作指令,操作指令包括新增视角操作指令、删除视角操作指令、角度编辑操作指令、切换视角操作指令中的至少一种。

在本实施例中,电子设备10可以包括输入单元,例如,输入单元可以是,但不限于为鼠标、键盘触控显示屏,用于供用户输入操作指令。当用户输入相应操作指令后,电子设备10便可以获得其操作指令。

步骤s210,对与预设三维场景模型对应的视角列表执行与操作指令对应的管理操作,其中,视角列表包括多个用于从对应的预设空间角度显示预设三维场景模型的视角。

在本实施例中,每个视角对应设置有相应的视角参数,该视角参数可以包括空间角度及高度,均可以根据实际情况进行设置,这里不作具体限定。该视角可以包括俯仰角及方位角。该高度可理解为:虚拟摄像机相对水平面的距离。可理解地,在电子设备10构建的虚拟场景中,预设三维场景模型位于水平面上,由虚拟摄像机获取预设三维场景模型的图像,并将获取的图像作为电子设备10显示的图像。基于此,电子设备10可以通过不同的视角来显示三维场景模型,使得显示三维场景模型的视角多样化,有助于用户通过改变视角进行场景互动来实现数据信息的获取。

请结合参照图2和图3,其中,图3为本发明实施例提供的图像视角管理方法的管理界面的方框示意图。在本实施例中,管理操作与操作指令相对应,步骤s220可以包括下述情况中的至少一种。

可选地,步骤s220可以包括:根据新增视角操作指令,对视角列表添加第一视角,第一视角用于从第一预设空间角度显示预设三维场景模型。

例如,第一视角为固定视角。虚拟摄像机可以以第一视角获取预设三维场景模型,并显示获取的图像或视频。也就是用户看到的图像或视频,为虚拟摄像机在第一视角下从预设三维场景模型获取得到的。

其中,固定视角其空间角度及高度为一预设的固定值,且不同于视角列表中的视角的视角参数。例如,第一视角的空间角度不同于视角列表中的各视角的空间角度,或者第一视角的高度不同于视角列表中的各视角的高度,或者空间角度数据及高度与视角列表中的各视角的空间角度数据及高度均不相同。

又例如,第一视角为预设巡航视角。当用户选取预设巡航视角为当前视角时,电子设备10可以根据该预设巡航视角确定巡航路线,其巡航路线可以为预先设置的,也可以为随机生成的。针对预设三维场景模型特殊关注区域,利用巡航路线,可以自动进行漫游与巡检,全方位总览数据中心全貌及状态。可理解地,虚拟摄像机可以根据巡航路线来获取预设三维场景模型的图像或视频,使得电子设备10可以动态显示预设三维场景模型,有助于灵活预设三维场景模型的相应数据,提升用户的体验感。

可选地,步骤s220可以包括:从视角列表中删除与删除视角操作指令对应的视角。例如,视角列表中的各视角设置有相应的编号,删除视角操作指令包括待删除的视角的编号,然后根据该编号删除与该编号对应的视角。

可选地,步骤s220可以包括:从视角列表中确定与角度编辑操作指令对应的待编辑视角;将待编辑视角的空间角度调整为与角度编辑操作指令预先对应的空间角度。可理解地,用户通过待编辑视角操作指令,可以对选中的视角(待编辑视角)的视角参数进行编辑,用户可以根据实际情况调整待编辑视角的空间角度及高度,以便于用户灵活调整视角及高度,提高视角管理的可操作性。

可选地,步骤s220可以包括:根据切换视角操作指令,将视角列表中的当前视角切换为视角列表中的其他视角。可理解地,用户可以通过视角切换,使得当前视角显示的画面切换为另一视角的画面。其切换后的视角可以为用户在视角列表中指定的视角,可以根据实际情况进行选取。

可选地,在步骤s220之后,图像视角管理方法还可以包括:确定视角列表中的当前视角;根据预设特效对预设三维场景模型进行渲染,并从当前视角对应的预设空间角度显示渲染后的预设三维场景模型。

可理解地,电子设备10可以根据预设特效对预设三维场景模型进行渲染,然后以当前选中的视角(当前视角)来显示该预设三维场景模型。其预设特效可以根据实际情况进行设置。其预设特效可以包括,但不限于射线、火焰或其他光影效果等。例如,在由当前视角来显示预设三维场景模型之前,电子设备10可以根据预设的火焰特效,对预设三维场景模型进行渲染,然后显示渲染后的具有火焰特效的预设三维场景模型。

基于上述设计,本方案便于用户对预设三维场景模型的显示视角进行统一管理,可供用户进行新增视角、删除视角、切换视角、编辑视角等操作,有助于提高视角管理的灵活性、扩展性及系统的实施效率。另外,本方案还可以渲染相应特效,有助于提升用户的视觉体验感。

请参照图4,为本发明实施例提供的图像视角管理装置100的方框示意图。本发明实施例提供的图像视角管理装置100可以应用于上述的电子设备10,用于执行图像视角管理方法的各步骤,其中,图像视角管理装置100可以包括获得单元110及管理单元120。该装置可做为一种可复用的视角管理插件与任何基于webgl技术实现的虚拟可视化场景进行无缝结合使用。

获得单元110,用于获得操作指令,操作指令包括新增视角操作指令、删除视角操作指令、角度编辑操作指令、切换视角操作指令中的至少一种。

管理单元120,用于对与预设三维场景模型对应的视角列表执行与操作指令对应的管理操作,其中,视角列表包括多个用于从对应的预设空间角度显示预设三维场景模型的视角。

可选地,管理单元120还用于:根据新增视角操作指令,对视角列表添加第一视角,第一视角用于从第一预设空间角度显示预设三维场景模型。

其中,第一视角为预设巡航视角,预设巡航视角用于确定巡航路线,并通过巡航路线显示预设三维场景模型。

可选地,管理单元120还用于:从视角列表中删除与删除视角操作指令对应的视角。

可选地,管理单元120还用于:从视角列表中确定与角度编辑操作指令对应的待编辑视角;将待编辑视角的空间角度调整为与角度编辑操作指令预先对应的空间角度。

可选地,管理单元120还用于:根据切换视角操作指令,将视角列表中的当前视角切换为视角列表中的其他视角。

可选地,图像视角管理装置100还包括确定单元及渲染单元。

在管理单元120对与预设三维场景模型对应的视角列表执行与操作指令对应的管理操作之后,确定单元,用于确定视角列表中的当前视角。渲染单元,用于根据预设特效对预设三维场景模型进行渲染,并从当前视角对应的预设空间角度显示渲染后的预设三维场景模型。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的图像视角管理装置100的具体工作过程,可以参考前述方法中的各步骤对应的操作过程,在此不再过多赘述。

本发明实施例还提供一种计算机可读存储介质。该可读存储介质中存储有计算机程序,当计算机程序在计算机上运行时,使得计算机执行如上述实施例中所述的图像视角管理方法。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现,基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施场景所述的方法。

综上所述,本发明提供一种图像视角管理方法、装置及电子设备。该方法包括:获得操作指令,操作指令包括新增视角操作指令、删除视角操作指令、角度编辑操作指令、切换视角操作指令中的至少一种;对与预设三维场景模型对应的视角列表执行与操作指令对应的管理操作,其中,视角列表包括多个用于从对应的预设空间角度显示预设三维场景模型的视角。本方案通过设置视角列表,对视角列表中的各视角进行集中管理,使得显示三维场景模型的视角多样化,有助于用户通过改变视角进行场景互动来实现数据信息的获取。

在本发明所提供的实施例中,应该理解到,所揭露的装置、系统和方法,也可以通过其它的方式实现。以上所描述的装置、系统和方法实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

可以替换的,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1