CN110379005B - 一种基于虚拟资源管理的三维重建方法 - Google Patents

一种基于虚拟资源管理的三维重建方法 Download PDF

Info

Publication number
CN110379005B
CN110379005B CN201910662335.2A CN201910662335A CN110379005B CN 110379005 B CN110379005 B CN 110379005B CN 201910662335 A CN201910662335 A CN 201910662335A CN 110379005 B CN110379005 B CN 110379005B
Authority
CN
China
Prior art keywords
computer
node
resources
computing
hardware
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
CN201910662335.2A
Other languages
English (en)
Other versions
CN110379005A (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.)
Terry Digital Technology Beijing Co ltd
Original Assignee
Terra It Technology Beijing Co ltd
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 Terra It Technology Beijing Co ltd filed Critical Terra It Technology Beijing Co ltd
Priority to CN201910662335.2A priority Critical patent/CN110379005B/zh
Publication of CN110379005A publication Critical patent/CN110379005A/zh
Application granted granted Critical
Publication of CN110379005B publication Critical patent/CN110379005B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C11/00Photogrammetry or videogrammetry, e.g. stereogrammetry; Photographic surveying
    • G01C11/04Interpretation of pictures
    • G01C11/30Interpretation of pictures by triangulation
    • G01C11/34Aerial triangulation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5083Techniques for rebalancing the load in a distributed system
    • G06F9/5088Techniques for rebalancing the load in a distributed system involving task migration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • General Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Computer Graphics (AREA)
  • Geometry (AREA)
  • Processing Or Creating Images (AREA)
  • Image Generation (AREA)

Abstract

本发明公开了一种基于虚拟资源管理的三维重建方法,通过虚拟资源池在单台计算机上可以虚拟多个计算节点,进行倾斜实景三维模型重建。优点是:该方法通过将每台计算机的硬件资源虚拟为一个资源池实现了硬件与资源的分离,进而可以在一台计算机上虚拟出多个计算节点,根据计算进程,动态的给每个计算节点分配资源,最大化的利用了计算机的硬件资源,提高了每一台计算机的利用率,在不影响建模效果的前提下同时提高了单台计算机的建模效率。

Description

一种基于虚拟资源管理的三维重建方法
技术领域
本发明涉及三维建模领域,尤其涉及一种基于虚拟资源管理的三维重建方法。
背景技术
随着倾斜摄影获取影像信息越来越普遍,目前市场上各种三维实景建模软件也越来越多,其主要的处理流程为:第一,在倾斜实景建模软件里加载好影像,设置好建模参数,提交建模任务。第二,设置好局域网里每台计算机上的节点工作路径,设置好主节点工作路径,两者路径保持一致。第三,倾斜实景建模软件会自动读取局域网里可用的机器节点。第四,每台机器节点自动处理相应的任务。第五,输出处理成果。现有的基于局域网多台计算机的三维建模方法还有相当多的缺点,具体有:1、每台计算机只能做一个节点,造成硬件资源不能充分的被利用起来空闲较多;2、需要多节点计算,就需要多台计算机,提高了计算机购买总费用,且后期多台机器的功耗也加大了处理成本。因此亟需一种三维建模方法,解决上述问题。
发明内容
本发明的目的在于提供一种基于虚拟资源管理的三维重建方法,从而解决现有技术中存在的前述问题。
为了实现上述目的,本发明采用的技术方案如下:
一种基于虚拟资源管理的三维重建方法,包括如下步骤,
S1、在倾斜实景建模软件中加载影像、设置建模参数并提交建模任务;
S2、在各台计算机上启动节点程序;每次启用节点程序时,通过添加不同的数字形式以区分虚拟节点;
S3、将各个计算机的硬件资源分别虚拟为一个资源池,实现硬件与资源的分离,以在各台计算机中分别虚拟出多个计算节点;
S4、在各个计算机中均设置节点访问权限和工作路径,自动读取各计算机上的各个节点;
S5、进行多节点建模任务,在多节点建模任务进行的过程中,各计算机将硬件资源动态的分布给其自身包含的节点,并根据每个节点的计算任务计算其所需的资源,将硬件CPU以及GPU实时动态的进行分布给每一个节点;
S6、当各个计算机分配的任务均被其所包含的节点完成后,输出三维模型成果。
优选的,所述多节点建模任务具体包括空中三角测量、点云构建、素模构建以及纹理自动映射。
优选的,步骤S4具体为,当一个节点对其所在计算机中对CPU计算资源占用率较高时,计算机将自动把GPU计算资源分配给其所包含的其他节点。
本发明的有益效果是:本发明通过将每台计算机的硬件资源虚拟为一个资源池实现了硬件与资源的分离,进而可以在一台计算机上虚拟出多个计算节点,根据计算进程,动态的给每个计算节点分配资源,最大化的利用了计算机的硬件资源,提高了每一台计算机的利用率,在不影响建模效果的前提下同时提高了单台计算机的建模效率。
附图说明
图1是本发明实施例中三维重建方法的原理示意图;
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本发明,并不用于限定本发明。
如图1所示,本发明提供了一种基于虚拟资源管理的三维重建方法,包括如下步骤,
S1、在倾斜实景建模软件中加载影像、设置建模参数并提交建模任务;
S2、在各台计算机上启动节点程序;每次启用节点程序时,通过添加不同的数字形式以区分虚拟节点;
S3、将各个计算机的硬件资源分别虚拟为一个资源池,实现硬件与资源的分离,以在各台计算机中分别虚拟出多个计算节点;
S4、在各个计算机中均设置节点访问权限和工作路径,自动读取各计算机上的各个节点;
S5、进行多节点建模任务,在多节点建模任务进行的过程中,各计算机将硬件资源动态的分布给其自身包含的节点,并根据每个节点的计算任务计算其所需的资源,将硬件CPU以及GPU实时动态的进行分布给每一个节点;
S6、当各个计算机分配的任务均被其所包含的节点完成后,输出三维模型成果。
本实施例中,所述计算机处于同一个局域网中,在局域网中的每台计算机都可以将硬件资源虚拟为一个资源池实现资源与硬件分离,从而使得局域网中的每台计算机可以虚拟出多个计算节点,设置好节点访问权限及工作路径,主界面就可自动读出每台计算机上的多个节点。
本实施例中,所述多节点建模任务具体包括空中三角测量、点云构建、素模构建以及纹理自动映射。
本实施例中,所述空中三角测量为空中三角测量是立体摄影测量中,根据少量的野外控制点,在室内进行控制点加密,求得加密点的高程和平面位置的测量方法。其主要目的是为缺少野外控制点的地区测图提供绝对定向的控制点。空中三角测量一般分为两种:模拟空中三角测量即光学机械法空中三角测量;解析空中三角测量即俗称的电算加密。模拟空中三角测量是在全能型立体测量仪器(如多倍仪)上进行的空中三角测量。它是在仪器上恢复与摄影时相似或相应的航线立体模型,根据测图需要选定加密点,并测定其高程和平面位置。
航空摄影测量中利用像片内在的几何特性,在室内加密控制点的方法。即利用连续摄取的具有一定重叠的航摄像片,依据少量野外控制点,以摄影测量方法建立同实地相应的航线模型或区域网模型(光学的或数字的),从而获取加密点的平面坐标和高程。主要用于测地形图。
本实施例中,点云构建是基于空中三角测量结果进行的地形地物特征点的提取。在逆向工程中通过测量仪器得到的产品外观表面的点数据集合也称之为点云,通常使用三维坐标测量机所得到的点数量比较少,点与点的间距也比较大,叫稀疏点云;而使用三维激光扫描仪或照相式扫描仪得到的点云,点数量比较大并且比较密集,叫密集点云。点云是在和目标表面特性的海量点集合。
根据激光测量原理得到的点云,包括三维坐标(XYZ)和激光反射强度(Intensity)。
根据摄影测量原理得到的点云,包括三维坐标(XYZ)和颜色信息(RGB)。
结合激光测量和摄影测量原理得到点云,包括三维坐标(XYZ)、激光反射强度(Intensity)和颜色信息(RGB)。
在获取物体表面每个采样点的空间坐标后,得到的是一个点的集合,称之为“点云”(Point Cloud)。点云的格式:*.pts;*.asc;*.dat;*.stl;*.imw;*.xyz。
本实施例中,所述素模构建指的是点云构成三角形的网,大量的点云构成密集的三角形网格的过程。
本实施例中,所述纹理映射指的是在构成的三角面上自动的进行贴图的过程。
本实施例中,步骤S4具体为,当一个节点对其所在计算机中对CPU计算资源占用率较高时,计算机将自动把GPU计算资源分配给其所包含的其他节点。通过这样动态分布计算资源,始终保证CPU、GPU计算资源在任何时间都能得到充分的利用。
本实施例中,该方法通过虚拟资源池在单台计算机上虚拟多个计算节点,进行倾斜实景三维模型重建;该方法通过将每台计算机的硬件资源虚拟为一个资源池实现了硬件与资源的分离,进而可以在一台计算机上虚拟出多个计算节点,根据计算进程,动态的给每个计算节点分配资源,最大化的利用了计算机的硬件资源,提高了每一台计算机的利用率,在不影响建模效果的前提下同时提高了单台计算机的建模效率。
本实施例中,本发明提出的方法与现有的建模技术相比,具有如下优势:
1、一台64G内存,16核的计算机可以虚拟出两个计算节点,计算效率和之前两台一台64G内存,16核的计算机的效率一样,由此得出目前通过虚拟技术虚拟两个节点,每台计算机的计算效率是之前的单台计算机计算效率的2倍,对于一些硬件配置较高的计算可以虚拟的节点数为3个、4个,这样的计算效率会是单台不采用虚拟节点技术计算效率的3-4倍;这样就可以大大提高单台计算机的建模效率。
2、第二,通过虚拟节点技术使得一台计算机的算力与之前多台计算机的算力相当,可以减少计算计算机硬件资源的总投入,硬件资源的投入可以在原来投入的基础缩减30%-40%,另外后期的硬件维护及耗费电量也可以缩减原来的40%-60%,从而大大减少硬件资源和后期日常开支。
通过采用本发明公开的上述技术方案,得到了如下有益的效果:
本发明提供了一种基于虚拟资源管理的三维重建方法,通过将每台计算机的硬件资源虚拟为一个资源池实现了硬件与资源的分离,进而可以在一台计算机上虚拟出多个计算节点,根据计算进程,动态的给每个计算节点分配资源,最大化的利用了计算机的硬件资源,提高了每一台计算机的利用率,在不影响建模效果的前提下同时提高了单台计算机的建模效率。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视本发明的保护范围。

Claims (3)

1.一种基于虚拟资源管理的三维重建方法,其特征在于:包括如下步骤,
S1、在倾斜实景建模软件中加载影像、设置建模参数并提交建模任务;
S2、在同一局域网中的各台计算机上启动节点程序;每次启用节点程序时,通过添加不同的数字形式以区分虚拟节点;
S3、将各个计算机的硬件资源分别虚拟为一个资源池,实现硬件与资源的分离,以在各台计算机中分别虚拟出多个计算节点,通过虚拟资源池在单台计算机上虚拟多个计算节点,进行倾斜实景三维模型重建;
S4、在各个计算机中均设置节点访问权限和工作路径,自动读取各计算机上的各个节点,通过将每台计算机的硬件资源虚拟为一个资源池实现硬件与资源的分离,进而在一台计算机上虚拟出多个计算节点,根据计算进程,动态地给每个计算节点分配资源;
当一个节点对其所在计算机中对CPU计算资源占用率较高时,计算机将自动把GPU计算资源分配给其所包含的其他节点,始终保证CPU、GPU计算资源在任何时间都能得到充分的利用;
S5、进行多节点建模任务,在多节点建模任务进行的过程中,各计算机将硬件资源动态分布给其自身包含的节点,并根据每个节点的计算任务计算其所需的资源,将硬件CPU以及GPU实时动态分布给每一个节点;其中,所述多节点建模任务包括空中三角测量、点云构建、素模构建以及纹理自动映射,所述空中三角测量指的是在立体摄影测量中,利用连续摄取的具有一定重叠的航摄像片,根据少量的野外控制点,在室内进行控制点加密,求得加密点的高程和平面位置,所述点云构建指的是基于所述空中三角测量的结果进行地形地物特征点提取,所述素模构建指的是所述点云构建所构建的点云构成三角形的网的过程,所述纹理自动映射指的是在构成所述三角形的网的过程中所构成的三角面上自动进行贴图的过程;所述空中三角测量包括模拟空中三角测量和解析空中三角测量;所述点云包括三维坐标、激光反射强度和颜色信息;
S6、当各个计算机分配的任务均被其所包含的节点完成后,输出三维模型成果。
2.根据权利要求1所述的基于虚拟资源管理的三维重建方法,其特征在于:所述点云包括三维坐标和激光反射强度。
3.根据权利要求1所述的基于虚拟资源管理的三维重建方法,其特征在于:所述点云包括三维坐标和颜色信息。
CN201910662335.2A 2019-07-22 2019-07-22 一种基于虚拟资源管理的三维重建方法 Active CN110379005B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910662335.2A CN110379005B (zh) 2019-07-22 2019-07-22 一种基于虚拟资源管理的三维重建方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910662335.2A CN110379005B (zh) 2019-07-22 2019-07-22 一种基于虚拟资源管理的三维重建方法

Publications (2)

Publication Number Publication Date
CN110379005A CN110379005A (zh) 2019-10-25
CN110379005B true CN110379005B (zh) 2021-09-24

Family

ID=68254825

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910662335.2A Active CN110379005B (zh) 2019-07-22 2019-07-22 一种基于虚拟资源管理的三维重建方法

Country Status (1)

Country Link
CN (1) CN110379005B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115641404B (zh) * 2022-05-07 2023-09-05 泰瑞数创科技(北京)股份有限公司 一种基于实景三维建模技术的移动快速建模***

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103268253A (zh) * 2012-02-24 2013-08-28 苏州蓝海彤翔***科技有限公司 一种智能化的多尺度并行渲染作业调度管理方法
US8525836B1 (en) * 2012-02-07 2013-09-03 Google Inc. Systems and methods for representing information associated with objects in an area
CN104166581A (zh) * 2014-02-19 2014-11-26 湖州师范学院 一种面向增量制造设备的虚拟化方法
CN104811328A (zh) * 2014-01-27 2015-07-29 杭州华三通信技术有限公司 虚拟网络资源管理方法及装置
CN106201720A (zh) * 2016-07-11 2016-12-07 广州高能计算机科技有限公司 虚拟对称多处理虚拟机创建方法、数据处理方法及***
CN106600684A (zh) * 2016-11-29 2017-04-26 浙江科澜信息技术有限公司 一种倾斜模型组织构建方法
CN107798731A (zh) * 2017-11-10 2018-03-13 泰瑞数创科技(北京)有限公司 一种基于卫星影像自动建模的方法
CN107907111A (zh) * 2017-11-14 2018-04-13 泰瑞数创科技(北京)有限公司 一种自动分布式空中三角测量解算方法
CN108804112A (zh) * 2018-05-22 2018-11-13 上海分布信息科技有限公司 一种区块链落账处理方法及***
CN109921926A (zh) * 2019-02-19 2019-06-21 重庆市勘测院 一种实景建模集群的自动控制方法及***
CN110009195A (zh) * 2019-03-08 2019-07-12 晋能电力集团有限公司嘉节燃气热电分公司 基于虚拟物理信息融合技术的火电厂风险预控管理***

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1813113A2 (en) * 2004-10-15 2007-08-01 Ofek Aerial Photography Ltd. Computational solution of an building of three dimensional virtual models from aerial photographs
CN104102548B (zh) * 2014-08-04 2017-11-24 北京京东尚科信息技术有限公司 任务资源调度处理方法和***
CN108762892A (zh) * 2018-06-07 2018-11-06 北京仿真中心 一种云仿真协同仿真模式的资源配置方法

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8525836B1 (en) * 2012-02-07 2013-09-03 Google Inc. Systems and methods for representing information associated with objects in an area
CN103268253A (zh) * 2012-02-24 2013-08-28 苏州蓝海彤翔***科技有限公司 一种智能化的多尺度并行渲染作业调度管理方法
CN104811328A (zh) * 2014-01-27 2015-07-29 杭州华三通信技术有限公司 虚拟网络资源管理方法及装置
CN104166581A (zh) * 2014-02-19 2014-11-26 湖州师范学院 一种面向增量制造设备的虚拟化方法
CN106201720A (zh) * 2016-07-11 2016-12-07 广州高能计算机科技有限公司 虚拟对称多处理虚拟机创建方法、数据处理方法及***
CN106600684A (zh) * 2016-11-29 2017-04-26 浙江科澜信息技术有限公司 一种倾斜模型组织构建方法
CN107798731A (zh) * 2017-11-10 2018-03-13 泰瑞数创科技(北京)有限公司 一种基于卫星影像自动建模的方法
CN107907111A (zh) * 2017-11-14 2018-04-13 泰瑞数创科技(北京)有限公司 一种自动分布式空中三角测量解算方法
CN108804112A (zh) * 2018-05-22 2018-11-13 上海分布信息科技有限公司 一种区块链落账处理方法及***
CN109921926A (zh) * 2019-02-19 2019-06-21 重庆市勘测院 一种实景建模集群的自动控制方法及***
CN110009195A (zh) * 2019-03-08 2019-07-12 晋能电力集团有限公司嘉节燃气热电分公司 基于虚拟物理信息融合技术的火电厂风险预控管理***

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
"Rapid Reconstruction of a Three-Dimensional Mesh Model Based on Oblique Images in the Internet of Things";DONGLING MA等;《IEEE Access》;20181017;第6卷;第61686-61699页 *
"三维重建网格***中资源调度的研究";孔得伟等;《计算机工程与设计》;20090728;第30卷(第14期);第3298-3300,3304页 *

Also Published As

Publication number Publication date
CN110379005A (zh) 2019-10-25

Similar Documents

Publication Publication Date Title
CN110706341B (zh) 一种城市信息模型的高性能渲染方法、装置及存储介质
WO2020098531A1 (zh) 对象的加载方法和装置、存储介质、电子装置
CN109064542B (zh) 三维模型表面空洞填补方法和装置
CN111008422B (zh) 一种建筑物实景地图制作方法及***
KR20210086977A (ko) 가상 또는 실제 세계의 다차원 3d 엔진 컴퓨팅 및 가상화 기반 동적 부하 밸런싱
WO2021228031A1 (zh) 渲染方法、设备以及***
CN105678842A (zh) 室内环境三维地图制作方法及装置
CN110838166B (zh) 特效数据检测方法、装置、设备及存储介质
CN111583378B (zh) 一种虚拟资产处理的方法及装置、电子设备、存储介质
CN111951368A (zh) 一种点云、体素和多视图融合的深度学习方法
CN114140588A (zh) 数字沙盘的创建方法、装置、电子设备及存储介质
CN110379005B (zh) 一种基于虚拟资源管理的三维重建方法
US9704290B2 (en) Deep image identifiers
WO2024021363A1 (zh) 一种基于隐式光传输函数的动态绘制方法和装置
CN109102565B (zh) 一种自动生成虚拟地形的方法
Liu et al. Fog effect for photography using stereo vision
WO2018045532A1 (zh) 一种方块动画的生成方法及相关设备
CN110136235B (zh) 三维bim模型外壳提取方法、装置及计算机设备
Chen et al. A quality controllable multi-view object reconstruction method for 3D imaging systems
Chai et al. Cultural heritage assets optimization workflow for interactive system development
Wang Construction of the Three-dimensional Virtual Campus Scenes’ Problems and Solutions
JP4122379B2 (ja) ラジオシティの並列処理方法及びその装置
Szwoch et al. STERIO-reconstruction of 3D scenery for video games using stereo-photogrammetry
WO2024109006A1 (zh) 一种光源剔除方法及渲染引擎
Diao et al. Research on the key techniques on 3D virtual campus system

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
CB03 Change of inventor or designer information
CB03 Change of inventor or designer information

Inventor after: Liu Junwei

Inventor after: Shi Xiyang

Inventor before: Liu Junwei

Inventor before: Huang Dong

Inventor before: Shi Xiyang

GR01 Patent grant
GR01 Patent grant
CP03 Change of name, title or address
CP03 Change of name, title or address

Address after: 22 / F, building 683, zone 2, No. 5, Zhongguancun South Street, Haidian District, Beijing 100086

Patentee after: Terry digital technology (Beijing) Co.,Ltd.

Address before: 100081 room 9078, science and technology building, building 683, 5 Zhongguancun South Street, Haidian District, Beijing

Patentee before: Terra-IT Technology (Beijing) Co.,Ltd.