CN109978950B - 一种应用于海上油田安防三维虚拟显示的视点控制方法 - Google Patents

一种应用于海上油田安防三维虚拟显示的视点控制方法 Download PDF

Info

Publication number
CN109978950B
CN109978950B CN201711442978.3A CN201711442978A CN109978950B CN 109978950 B CN109978950 B CN 109978950B CN 201711442978 A CN201711442978 A CN 201711442978A CN 109978950 B CN109978950 B CN 109978950B
Authority
CN
China
Prior art keywords
viewpoint
target ship
offshore oilfield
shielding object
facility
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201711442978.3A
Other languages
English (en)
Other versions
CN109978950A (zh
Inventor
戴鹏睿
毛启明
杨静宇
莫剑飞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
No 750 Test Field of China Shipbuilding Industry Corp
Original Assignee
No 750 Test Field of China Shipbuilding Industry Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by No 750 Test Field of China Shipbuilding Industry Corp filed Critical No 750 Test Field of China Shipbuilding Industry Corp
Priority to CN201711442978.3A priority Critical patent/CN109978950B/zh
Publication of CN109978950A publication Critical patent/CN109978950A/zh
Application granted granted Critical
Publication of CN109978950B publication Critical patent/CN109978950B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/20Analysis of motion
    • G06T7/246Analysis of motion using feature-based methods, e.g. the tracking of corners or segments
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/003Navigation within 3D models or images
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/60Analysis of geometric attributes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/70Determining position or orientation of objects or cameras
    • G06T7/73Determining position or orientation of objects or cameras using feature-based methods
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10004Still image; Photographic image
    • G06T2207/10012Stereo images
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Software Systems (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Geometry (AREA)
  • Computer Graphics (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Processing Or Creating Images (AREA)

Abstract

本发明提供了一种应用于海上油田安防三维虚拟显示的视点控制方法,通过读取具有位置信息与外形尺寸信息的海上油田设施属性表,以及目标船只的当前位置与运动数据,计算海上油田设施与目标船只距离,选取距目标船只最近海上油田设施,分析该设施和目标船只两者之间相对位置关系,结合当前视点的位置信息,判断该海上油田设施所处位置是否遮挡对目标船只的观察,利用判断结果、目标船只与油田设施的相对位置和目标船只的航向航速信息,实时动态计算视点的方位信息,以达到最佳观察效果。本发明可通过用户设定海上油田设施信息,在不同海上油田的安防三维虚拟显示中进行应用,具有使用方便,应用简单,效果明显的特点。

Description

一种应用于海上油田安防三维虚拟显示的视点控制方法
技术领域
本发明涉及海上油田安防三维虚拟显示的技术领域,特别是指一种应用于海上油田安防三维虚拟显示的视点控制方法。
背景技术
随着图形处理技术、计算机硬件技术的快速发展,具有表现内容丰富、画面立体感强、画质清晰等特征的三维虚拟显示技术,已广泛用于广告演示、室内外装饰、仿真设计等领域。
由于大多数三维虚拟显示软件中视点控制方法都应用于特定的场景下使用,针对预置好的运动物体的轨迹和观察者的视角进行显示,而且不能根据实时探测数据,在虚拟现实的环境下驱动实体模型运动。
目前,海上油田安防产品市场,也缺乏专业的三维虚拟显示软件和相关应用于海上油田安防的视点控制方法,用于实时监控观察目标船只的运行状态,以及目标船只与重要的油田设施位置之间的态势,导致在没有人为操作的前提下,视点无法自动调整,目标船只与海上油田设施观测不完整,关键信息显示不完全,没有发挥出三维虚拟显示的问题。
发明内容
本发明实施例提供了一种应用于海上油田安防三维虚拟显示的视点控制方法,为了解决现有技术中海上油田安防的视点不能实时监测目标船只的运行状态,视点无法自动调整的问题。
为了解决上述技术问题,本发明的实施例采用如下技术方案:
一种应用于海上油田安防三维虚拟显示的视点控制方法,具体包括如下步骤:
步骤1、读取海上油田设施属性表中各设施的位置信息与外形尺寸信息,以及目标船只当前运动信息;
步骤2、分别计算目标船只与每个海上油田设施的间距,选取间距最近的设施作为潜在遮挡物进行分析;
步骤3、根据潜在遮挡物、目标船只与当前视点的位置坐标,判断三者间位置关系并采取不同操作如下:
若目标船只与潜在遮挡物的间距小于等于潜在遮挡物长度的一倍时,降低视点观察高度,使视点与目标船只保持水平,进入步骤4;
若目标船只与潜在遮挡物的间距大于潜在遮挡物长度的一倍,且大于目标船只与视点间距时,保持原有视点位置,进入步骤5;
若目标船只与潜在遮挡物的间距大于潜在遮挡物长度的一倍,且小于或等于目标船只与视点间距时,对视点进行规避操作,调整视点位置与观察姿态,进入步骤4;
步骤4、判断视点是否避开潜在遮挡物,若已避开,进入步骤5,若未避开,返回步骤3;
步骤5、根据步骤3和步骤4处理结果结合目标船只运动数据,随目标船只运动信息实时更新视点位置。
其中,步骤1中,所述海上油田设施属性表中存放所述海上油田安防区域的每个设施的名称、检索序号、几何中心位置坐标、长度、宽度和高度。
优选地,步骤3中,所述对视点进行规避操作具体为:根据海上油田设施的位置信息与几何信息,以及目标船只的位置信息,计算观察盲区角度区间,建立以目标船只坐标为圆心,视点与目标船只间距为半径的圆形运动轨迹模型,利用已计算出的盲区角度区间与圆形运动轨迹模型,均匀调整视点的位置使之移除盲区角度区间,完成规避操作。
其中,步骤4中,所述判断视点是否避开潜在遮挡物的方法具体为:计算目标船只几何中心与潜在遮挡物长度两端间夹角所在目标船只的方位角区间;计算视点与目标船只方位方位角,判断视点的方位角是否在潜在遮挡物所处方位角区间,若是则未避开,若否,则已经避开。
优选地,步骤5中,所述实时更新视点位置方法具体为:在每一个三维虚拟显示帧图像中,根据目标船只坐标变化,实时计算更新视点坐标,以确保每一个帧图像中视点相对目标船只位置保持不变。
本发明的有益效果为:本发明实施例提供了一种应用于海上油田安防三维虚拟显示的视点控制方法,通过读取具有位置信息与外形尺寸信息的海上油田设施属性表,以及目标船只的当前位置与运动数据,计算海上油田设施与目标船只距离,选取距目标船只最近海上油田设施,分析该设施和目标船只两者之间相对位置关系,结合当前视点的位置信息,判断该海上油田设施所处位置是否遮挡对目标船只的观察,利用判断结果、目标船只与油田设施的相对位置和目标船只的航向航速信息,实时动态计算视点的方位信息,以达到最佳观察效果。应用本发明实施例提供的应用于海上油田安防三维虚拟显示的视点控制方法,在无人为操作的情况下,自动判断海上油田设置、目标船只以及视点三者位置关系,并根据判断结果对视点观察位置及姿态进行实时调整,以实现完整观察的目的。
附图说明
图1是本发明实施例提供的应用于海上油田安防三维虚拟显示的视点控制方法流程图;
图2是本发明实施例提供的观察对象被物体遮挡示意图;
图3是本发明实施例提供的旋转避让示意图。
具体实施方式
下面结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明的保护范围。
参照附图1,本发明实施例提供了一种应用于海上油田安防三维虚拟显示的视点控制方法,包括如下步骤:
步骤1、读取海上油田设施属性表中各设施的位置信息与外形尺寸信息,以及目标船只当前运动信息;
步骤2、分别计算目标船只与每个海上油田设施的间距,选取间距最近的设施作为“潜在遮挡物”进行分析;
步骤3、根据“潜在遮挡物”、目标船只与当前视点的位置坐标,判断三者间位置关系并采取不同操作,
若目标船只与“潜在遮挡物”的间距小于等于“潜在遮挡物”长度的一倍时,降低视点观察高度,使之与目标船只保持水平,执行步骤4;
若目标船只与“潜在遮挡物”的间距大于“潜在遮挡物”长度的一倍,且大于目标船只与视点间距时,保持原有视点位置,执行步骤5;
若目标船只与“潜在遮挡物”的间距大于“潜在遮挡物”长度的一倍,且小于或等于目标船只与视点间距时,对视点进行规避操作调整视点位置与观察姿态,执行步骤4;
步骤4、判断视点是否避开“潜在遮挡物”,若已避开执行步骤5,若未避开执行步骤3;
步骤5、根据步骤3和步骤4处理结果结合目标船只运动数据,随目标船只运动信息实时更新视点位置。
本发明实施例中,海上油田设施属性表中存放该海上油田安防区域的每个设施的名称、检索序号、几何中心位置坐标、长度、宽度和高度。如附表1所示。
表1
Figure GSB0000201114310000041
本发明实施例中,步骤4中,判断视点是否避开“潜在遮挡物”方法具体为:计算目标船只几何中心与“潜在遮挡物”长度两端间夹角所在目标船只的方位角区间;计算视点与目标船只方位方位角,判断视点的方位角是否在“潜在遮挡物”所处方位角区间,若是则未避开,若否则避开。
参见图2为观察对象被物体遮挡示意图。图中A为观测点坐标为(xa,ya,za)、(ha,pa,ra),观测视角为α,B点为观察目标中的遮挡物,坐标为(xb,yb,zb),高度为h,宽度为w,C点为被观察目标,坐标为(xc,yc,zc)。
计算观察点与被观察目标距离:
Figure GSB0000201114310000042
由公式1可知,若“潜在遮挡物”与观察点距离大于L则可判断其对被观察对象不构成影响,反之继续下步判断。
观察点观察方向为ha,观察点与遮挡物方位:
Figure GSB0000201114310000043
可观察目标遮挡物的最高高度:
Figure GSB0000201114310000044
由公式2、公式3可知,如果
Figure GSB0000201114310000051
则可以判断该物体为遮挡物,须采取规避操作。
本发明实施例中,步骤3中,对视点进行规避操作具体为:根据海上油田设施的位置信息与几何信息,以及目标船只的位置信息,计算观察盲区角度区间,建立以目标船只坐标为圆心,视点与目标船只间距为半径的圆形运动轨迹模型,利用已计算出的盲区角度区间与圆形运动轨迹模型,均匀调整视点的位置使之移除盲区角度区间,以达到规避操作的目的。
参见图3为旋转避让示意图。图中A圈表示遮挡物所在圆,B圈为观察点所在圆。遮挡物在圆A中所占角度即为观测点移动角度。
遮挡物与被观察目标距离:
Figure GSB0000201114310000052
由公式4可计算β值为:
Figure GSB0000201114310000053
从原观察点移动到新观察点后,利用公式1、5计算新坐标为:
xnew=L×sinβ+xa (6)
ynew=L×cosβ+ya (7)
hnew=ha+β (8)
利用公式6-8可以得出新坐标为:(xnew,ynew,za)、(hnew,pa,ra)。
原观察点由于遮挡物阻隔,无法对目标进行观察,通过计算更新观察点坐标到新观察点,以便完整观察目标。
本发明实施例中,步骤5中,实时更新视点位置方法具体为:在每一个三维虚拟显示帧图像中,根据目标船只坐标变化,实时计算更新视点坐标,以确保每一个帧图像中视点相对目标船只位置保持不变。
已知同一时刻视点坐标(xview,yview,zview),目标船只坐标(xship,yship,zship),则以目标船只为坐标原点,视点与目标船只相对坐标为(δx,δy,δz):
Figure GSB0000201114310000054
根据更新时刻船只坐标(xshipnew,yshipnew,zshipnew)以及视点与目标船只相对坐标(δx,δy,δz),则有更新时刻视点坐标为:
Figure GSB0000201114310000061
本发明实施例提供了一种应用于海上油田安防三维虚拟显示的视点控制方法,通过读取具有位置信息与外形尺寸信息的海上油田设施属性表,以及目标船只的当前位置与运动数据,计算海上油田设施与目标船只距离,选取距目标船只最近海上油田设施,分析该设施和目标船只两者之间相对位置关系,结合当前视点的位置信息,判断该海上油田设施所处位置是否遮挡对目标船只的观察,利用判断结果、目标船只与油田设施的相对位置和目标船只的航向航速信息,实时动态计算视点的方位信息,以达到最佳观察效果。应用本发明实施例提供的应用于海上油田安防三维虚拟显示的视点控制方法,在无人为操作的情况下,自动判断海上油田设置、目标船只以及视点三者位置关系,并根据判断结果对视点观察位置及姿态进行实时调整,以实现完整观察的目的。
在本说明书的描述中,具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
当然,本发明还可以有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员可以根据本发明作出各种相应的改变和变形,但这些改变和变形都应属于本发明的权利要求的保护范围。

Claims (5)

1.一种应用于海上油田安防三维虚拟显示的视点控制方法,其特征在于,具体包括如下步骤:
步骤1、读取海上油田设施属性表中各设施的位置信息与外形尺寸信息,以及目标船只当前运动信息;
步骤2、分别计算目标船只与每个海上油田设施的间距,选取间距最近的设施作为潜在遮挡物进行分析;
步骤3、根据潜在遮挡物、目标船只与当前视点的位置坐标,判断三者间位置关系并采取不同操作如下:
若目标船只与潜在遮挡物的间距小于等于潜在遮挡物长度的一倍时,降低视点观察高度,使视点与目标船只保持水平,进入步骤4;
若目标船只与潜在遮挡物的间距大于潜在遮挡物长度的一倍,且大于目标船只与视点间距时,保持原有视点位置,进入步骤5;
若目标船只与潜在遮挡物的间距大于潜在遮挡物长度的一倍,且小于或等于目标船只与视点间距时,对视点进行规避操作,调整视点位置与观察姿态,进入步骤4;
步骤4、判断视点是否避开潜在遮挡物,若已避开,进入步骤5,若未避开,返回步骤3;
步骤5、根据步骤3和步骤4处理结果结合目标船只运动数据,随目标船只运动信息实时更新视点位置。
2.根据权利要求1所述的应用于海上油田安防三维虚拟显示的视点控制方法,其特征在于,步骤1中,所述海上油田设施属性表中存放所述海上油田安防区域的每个设施的名称、检索序号、几何中心位置坐标、长度、宽度和高度。
3.根据权利要求2所述的应用于海上油田安防三维虚拟显示的视点控制方法,其特征在于,步骤3中,所述对视点进行规避操作具体为:根据海上油田设施的位置信息与几何信息,以及目标船只的位置信息,计算观察盲区角度区间,建立以目标船只坐标为圆心,视点与目标船只间距为半径的圆形运动轨迹模型,利用已计算出的盲区角度区间与圆形运动轨迹模型,均匀调整视点的位置使之移除盲区角度区间,完成规避操作。
4.根据权利要求1-3任一项权利要求所述的应用于海上油田安防三维虚拟显示的视点控制方法,其特征在于,步骤4中,所述判断视点是否避开潜在遮挡物的方法具体为:计算目标船只几何中心与潜在遮挡物长度两端间夹角所在目标船只的方位角区间;计算视点与目标船只方位方位角,判断视点的方位角是否在潜在遮挡物所处方位角区间,若是则未避开,若否,则已经避开。
5.根据权利要求4所述的应用于海上油田安防三维虚拟显示的视点控制方法,其特征在于,步骤5中,所述实时更新视点位置方法具体为:在每一个三维虚拟显示帧图像中,根据目标船只坐标变化,实时计算更新视点坐标,以确保每一个帧图像中视点相对目标船只位置保持不变。
CN201711442978.3A 2017-12-26 2017-12-26 一种应用于海上油田安防三维虚拟显示的视点控制方法 Active CN109978950B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711442978.3A CN109978950B (zh) 2017-12-26 2017-12-26 一种应用于海上油田安防三维虚拟显示的视点控制方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711442978.3A CN109978950B (zh) 2017-12-26 2017-12-26 一种应用于海上油田安防三维虚拟显示的视点控制方法

Publications (2)

Publication Number Publication Date
CN109978950A CN109978950A (zh) 2019-07-05
CN109978950B true CN109978950B (zh) 2023-05-09

Family

ID=67071464

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711442978.3A Active CN109978950B (zh) 2017-12-26 2017-12-26 一种应用于海上油田安防三维虚拟显示的视点控制方法

Country Status (1)

Country Link
CN (1) CN109978950B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114529588B (zh) * 2022-04-24 2022-07-26 中国电子科技集团公司第二十八研究所 一种基于相对位置的动目标聚合方法

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9528845B2 (en) * 2014-08-27 2016-12-27 Robert Bosch Gmbh Occlusion-reduced 3D routing for 3D city maps
CN105406879A (zh) * 2015-11-02 2016-03-16 福建星海通信科技有限公司 一种海事卫星信号接收方法和装置
US9805274B2 (en) * 2016-02-03 2017-10-31 Honda Motor Co., Ltd. Partially occluded object detection using context and depth ordering
CN206494092U (zh) * 2017-02-22 2017-09-15 江南造船(集团)有限责任公司 船用搜索灯的安装装置

Also Published As

Publication number Publication date
CN109978950A (zh) 2019-07-05

Similar Documents

Publication Publication Date Title
US20220139051A1 (en) Creating a viewport in a hybrid-reality system
US9886102B2 (en) Three dimensional display system and use
US10739936B2 (en) Zero parallax drawing within a three dimensional display
CA2040273C (en) Image displaying system
US7298370B1 (en) Depth ordering of planes and displaying interconnects having an appearance indicating data characteristics
US8072471B2 (en) Processing cursor movements in a graphical user interface of a multimedia application
US20150370322A1 (en) Method and apparatus for bezel mitigation with head tracking
EP3655928B1 (en) Soft-occlusion for computer graphics rendering
CN104317391A (zh) 一种基于立体视觉的三维手掌姿态识别交互方法和***
US9165397B2 (en) Texture blending between view-dependent texture and base texture in a geographic information system
CN106600638B (zh) 一种增强现实的实现方法
US20180165860A1 (en) Motion edit method and apparatus for articulated object
WO2013091483A1 (zh) 一种终端软件界面展示的方法和装置、计算机存储介质
Adhikarla et al. Freehand interaction with large-scale 3D map data
CN109978950B (zh) 一种应用于海上油田安防三维虚拟显示的视点控制方法
CN103440036A (zh) 三维图像的显示和交互操作方法及装置
CN108510433B (zh) 空间展示方法、装置及终端
WO2019241712A1 (en) Augmented reality wall with combined viewer and camera tracking
CN112667137B (zh) 户型图和房屋三维模型的切换显示方法及装置
WO2017147826A1 (zh) 智能设备的图像处理方法及装置
Carozza et al. An immersive hybrid reality system for construction training
US20170186188A1 (en) Method and apparatus for processing border of computer figure to be merged into background image
Li et al. Efficient evaluation of misalignment between real and virtual objects for HMD-Based AR assembly assistance system
CN106708450B (zh) 画面显示方法、装置和终端设备
Yoon et al. Stereoscopic 3D exploration of freeform architecture

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant