CN113487736A - 一种水下地形点云数据转换为obj三维模型的方法 - Google Patents
一种水下地形点云数据转换为obj三维模型的方法 Download PDFInfo
- Publication number
- CN113487736A CN113487736A CN202110785969.4A CN202110785969A CN113487736A CN 113487736 A CN113487736 A CN 113487736A CN 202110785969 A CN202110785969 A CN 202110785969A CN 113487736 A CN113487736 A CN 113487736A
- Authority
- CN
- China
- Prior art keywords
- point cloud
- obj
- cloud data
- dimensional model
- grid
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 36
- 238000012876 topography Methods 0.000 title claims abstract description 34
- 238000006243 chemical reaction Methods 0.000 claims abstract description 14
- 238000007781 pre-processing Methods 0.000 claims description 4
- 238000012545 processing Methods 0.000 abstract description 3
- 238000013461 design Methods 0.000 abstract description 2
- 238000005259 measurement Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 230000007547 defect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
- G06T17/05—Geographic models
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
- G06T17/20—Finite element generation, e.g. wire-frame surface description, tesselation
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Geometry (AREA)
- Software Systems (AREA)
- Computer Graphics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Remote Sensing (AREA)
- Processing Or Creating Images (AREA)
Abstract
本发明涉及水下点云数据处理及三维建模技术领域,具体是一种水下地形点云数据转换为OBJ三维模型的方法。本发明的方法,首先获取由水下地形测量***得到的原始水下地形点云数据集Ds,然后将其转换为具有真实地理坐标的地形点云数据,再构建规则格网DEM模型,最后将规则格网DEM模型转换为OBJ三维模型并保存,实现了水下地形点云数据到OBJ三维模型的转换。本发明的方法设计合理,具有自动化程度高、效率高、准确性好、成本低等特点。
Description
技术领域
本发明属于水下点云数据处理及三维建模技术领域,具体是一种水下地形点云数据转换为OBJ三维模型的方法。
背景技术
在水下地形点云数据处理中,通常只需要得到水下地形的DEM模型(栅格模型或者等高线模型)成果。再结合岸上地形测量结果,综合得到一副完整的地形图产品。从产品形式来讲,地形图仍然只是二维产品。
随着无人机倾斜摄影测量技术的快速发展,倾斜实景三维模型逐渐成为三维产品提交的主要形式之一,人们对三维产品的需求也变得越来越大。因此,水下地形测量的成果也有必要形成三维产品。
OBJ格式的三维模型主要包含顶点坐标信息、纹理坐标信息、法向量信息、面索引信息等,文件结构简单,使用非常广泛。因此,本发明采用OBJ格式作为三维模型的成果格式。
发明内容
本发明的目的是解决目前水下地形测量产品提交存在的不足的问题,提出一种水下地形点云数据转换为OBJ三维模型的方法。
一种水下地形点云数据转换为OBJ三维模型的方法,包括以下步骤:
步骤1,获取由水下地形测量***得到的原始水下地形点云数据集Ds;
步骤2,通过数据预处理(归位计算、坐标转换等),得到具有真实地理坐标的地形点云数据;具体步骤为:
(1)遍历点云数据集Ds中各点,利用相关参数数据(声速剖面数据、姿态参数等)进行归位计算,得到船体坐标系下的各点坐标数据;
(2)利用导航定位数据以及船体坐标系与地理坐标系间的转换关系进行坐标转换,从而得到具有真实地理坐标的地形点云数据集Dr。
(3)重复过程(1)和(2),直到所有点都计算完毕。
步骤3,构建规则格网DEM模型;具体步骤为:
(1)设定DEM格网尺寸d和格网范围(MinX,MinY,MaxX,MaxY),创建一个规则格网;
(2)遍历规则格网的各个结点;
(3)从点云数据集Dr中搜索出以当前结点为圆心,半径为d/2范围内的点云数据集Dc,如果Dc中只包含一个点数据,则将该点高程赋给当前结点;如果Dc中数据点大于1,则将Dc内所有数据点高程的平均值赋给当前结点;如果Dc为空,则将当前结点标记为无效结点;
(4)重复过程(2)~(3),直到所有格网结点遍历完毕。
步骤4,将规则格网DEM模型转换为OBJ三维模型并保存。具体步骤为:
(1)将规则格网DEM的每个格网以一条对角线进行剖分;
(2)遍历格网结点,提取出所有的有效结点,作为OBJ三维模型的顶点数据集V{V|vi(xi,yi,zi)∈V};
(3)遍历所有的三角形,找出三角形的三个顶点在数据集V中的索引(从1开始),构建面索引数据集F{F|fi(vi,vj,vk)∈F且vi∈V,vj∈V,vk∈V};
本发明所述步骤3中当前结点坐标的计算公式如下,设当前结点为X轴方向上第i个结点,Y轴方向上第j个结点,
式中,d为格网尺寸。
(4)按照OBJ三维模型文件的格式保存顶点数据集V和面索引数据集F。
本发明所述步骤4中对格网进行剖分时,如果当前格网的四个格网点都是有效结点,则任取一条对角线进行剖分;如果当前格网中有一个无效结点,则只需将剩余的三个有效结点构成三角形即可;如果当前格网中存在两个及以上的无效结点,则当前格网不需要进行三角剖分。
本发明有益效果为,本发明设计合理,具有自动化程度高、效率高、准确性好、成本低等特点。具体体现为:
1、本发明利用OBJ格式三维模型作为水下地形测量成果的三维成果,文件结构简单、使用广泛,便于推广运用。
2、本发明利用水下地形数据构建规则格网DEM,在降低数据总量的同时能够一定程度上保证水下地形的完整性和真实性,而且规则格网DEM也便于建立三角形顶点索引。
3、本发明实现了从水下地形点云数据到OBJ三维模型的转换,使得水下地形测量数据可以形成三维产品成果,结合岸上的三维模型成果,可以形成水上水下一体化三维产品。
4、本发明自动化程度高,转换过程基本无需人工干预,可以直接得到转换结果。
附图说明
图1是本发明的总体处理流程图;
图2是步骤2的处理流程图;
图3是步骤3的处理流程图;
图4是步骤4的处理流程图;
图5是某一段水下测量数据构建的DEM模型示意图;
图6是转换得到的OBJ格式三维模型的示意图;
图7是转换得到的OBJ文件示例。
具体实施方式
实施例1:一种水下地形点云数据转换为OBJ三维模型的方法,包括以下步骤:
步骤1,获取由水下地形测量***得到的原始水下地形点云数据集Ds;
步骤2,通过数据预处理(归位计算、坐标转换等),得到具有真实地理坐标的地形点云数据;具体步骤为:
(1)遍历点云数据集Ds中各点,利用相关参数数据(声速剖面数据、姿态参数等)进行归位计算,得到船体坐标系下的各点坐标数据;
(2)利用导航定位数据以及船体坐标系与地理坐标系间的转换关系进行坐标转换,从而得到具有真实地理坐标的地形点云数据集Dr。
(3)重复过程(1)和(2),直到所有点都计算完毕。
步骤3,构建规则格网DEM模型;具体步骤为:
(1)设定DEM格网尺寸d和格网范围(MinX,MinY,MaxX,MaxY),创建一个规则格网;
(2)遍历规则格网的各个结点;
(3)从点云数据集Dr中搜索出以当前结点为圆心,半径为d/2范围内的点云数据集Dc,如果Dc中只包含一个点数据,则将该点高程赋给当前结点;如果Dc中数据点大于1,则将Dc内所有数据点高程的平均值赋给当前结点;如果Dc为空,则将当前结点标记为无效结点;
(4)重复过程(2)~(3),直到所有格网结点遍历完毕。
如图5是某一段水下测量数据构建的DEM模型示意图。
步骤4,将规则格网DEM模型转换为OBJ三维模型并保存。具体步骤为:
(1)将规则格网DEM的每个格网以一条对角线进行剖分;
(2)遍历格网结点,提取出所有的有效结点,作为OBJ三维模型的顶点数据集V{V|vi(xi,yi,zi)∈V};
(3)遍历所有的三角形,找出三角形的三个顶点在数据集V中的索引(从1开始),构建面索引数据集F{F|fi(vi,vj,vk)∈F且vi∈V,vj∈V,vk∈V};
本发明所述步骤3中当前结点坐标的计算公式如下,设当前结点为X轴方向上第i个结点,Y轴方向上第j个结点,
式中,d为格网尺寸。
(4)按照OBJ三维模型文件的格式保存顶点数据集V和面索引数据集F。
本发明所述步骤4中对格网进行剖分时,如果当前格网的四个格网点都是有效结点,则任取一条对角线进行剖分;如果当前格网中有一个无效结点,则只需将剩余的三个有效结点构成三角形即可;如果当前格网中存在两个及以上的无效结点,则当前格网不需要进行三角剖分。
图6是转换得到的OBJ格式三维模型的示意图。
图7是转换得到的OBJ文件示例。
以上所述的仅是本发明的部分具体实施例,方案中公知的具体内容或常识在此未作过多描述。应当指出,上述实施例不以任何方式限制本发明,对于本领域的技术人员来说,凡是采用等同替换或等效变换的方式获得的技术方案均落在本发明的保护范围内。本申请要求的保护范围应当以其权利要求的内容为准,说明书中的具体实施方式等记载可以用于解释权利要求的内容。
Claims (8)
1.一种水下地形点云数据转换为OBJ三维模型的方法,其特征在于,该方法包括以下步骤:步骤1,获取由水下地形测量***得到的原始水下地形点云数据集Ds;
步骤2,通过数据预处理:归位计算、坐标转换,得到具有真实地理坐标的地形点云数据;
步骤3,构建规则格网DEM模型;
步骤4,将规则格网DEM模型转换为OBJ三维模型并保存。
2.根据权利要求1所述的水下地形点云数据转换为OBJ三维模型的方法,其特征在于,所述的步骤2,通过数据预处理:归位计算、坐标转换,得到具有真实地理坐标的地形点云数据,具体步骤为:
(1)遍历点云数据集Ds中各点,利用相关参数数据:声速剖面数据、姿态参数,进行归位计算,得到船体坐标系下的各点坐标数据;
(2)利用导航定位数据以及船体坐标系与地理坐标系间的转换关系进行坐标转换,从而得到具有真实地理坐标的地形点云数据集Dr;
(3)重复过程(1)和(2),直到所有点都计算完毕。
3.根据权利要求1所述的水下地形点云数据转换为OBJ三维模型的方法,其特征在于,所述的步骤3,构建规则格网DEM模型;具体步骤为:
(1)设定DEM格网尺寸d和格网范围:MinX,MinY,MaxX,MaxY,创建一个规则格网;
(2)遍历规则格网的各个结点;
(3)从点云数据集Dr中搜索出以当前结点为圆心,半径为d/2范围内的点云数据集Dc,如果Dc中只包含一个点数据,则将该点高程赋给当前结点;如果Dc中数据点大于1,则将Dc内所有数据点高程的平均值赋给当前结点;如果Dc为空,则将当前结点标记为无效结点;
(4)重复过程(2)~(3),直到所有格网结点遍历完毕。
4.根据权利要求1所述的水下地形点云数据转换为OBJ三维模型的方法,其特征在于,所述的步骤4,将规则格网DEM模型转换为OBJ三维模型并保存,具体步骤为:
(1)将规则格网DEM的每个格网以一条对角线进行剖分;
(2)遍历格网结点,提取出所有的有效结点,作为OBJ三维模型的顶点数据集V{V|vi(xi,yi,zi)∈V};
(3)遍历所有的三角形,找出三角形的三个顶点在数据集V中的索引,从1开始,构建面索引数据集F{F|fi(vi,vj,vk)∈F且vi∈V,vj∈V,vk∈V};
(4)按照OBJ三维模型文件的格式保存顶点数据集V和面索引数据集F。
6.根据权利要求4所述的水下地形点云数据转换为OBJ三维模型的方法,其特征在于,所述步骤4中对格网进行剖分时,当前格网的四个格网点都是有效结点,则任取一条对角线进行剖分。
7.根据权利要求4所述的水下地形点云数据转换为OBJ三维模型的方法,其特征在于,所述步骤4中对格网进行剖分时,当前格网中有一个无效结点,则将剩余的三个有效结点构成三角形。
8.根据权利要求4所述的水下地形点云数据转换为OBJ三维模型的方法,其特征在于,所述步骤4中对格网进行剖分时,当前格网中存在两个及以上的无效结点,则当前格网不进行三角剖分。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110785969.4A CN113487736B (zh) | 2021-07-12 | 2021-07-12 | 一种水下地形点云数据转换为obj三维模型的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110785969.4A CN113487736B (zh) | 2021-07-12 | 2021-07-12 | 一种水下地形点云数据转换为obj三维模型的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113487736A true CN113487736A (zh) | 2021-10-08 |
CN113487736B CN113487736B (zh) | 2022-12-02 |
Family
ID=77938760
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110785969.4A Active CN113487736B (zh) | 2021-07-12 | 2021-07-12 | 一种水下地形点云数据转换为obj三维模型的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113487736B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117932974A (zh) * | 2024-03-21 | 2024-04-26 | 威海水利工程集团有限公司 | 一种水库水下数字高程模型的构建方法 |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107730585A (zh) * | 2017-11-06 | 2018-02-23 | 济南市市政工程设计研究院(集团)有限责任公司 | 一种地形三维模型生成方法及*** |
CN107798728A (zh) * | 2017-10-18 | 2018-03-13 | 中国电建集团中南勘测设计研究院有限公司 | 一种基于激光点云数据的地表三维模型构建方法 |
CN107833281A (zh) * | 2017-11-09 | 2018-03-23 | 长江三峡勘测研究院有限公司(武汉) | 一种快速建立地质临空面gocad三维地质模型的方法 |
CN108413926A (zh) * | 2018-01-31 | 2018-08-17 | 上海荟蔚信息科技有限公司 | 用于海上风电场群桩桩基水下地形高程高精度测量的方法 |
CN110415345A (zh) * | 2019-07-01 | 2019-11-05 | 南京泛在地理信息产业研究院有限公司 | 实现esri tin模型转换为obj三维模型的方法及*** |
CN110570466A (zh) * | 2019-09-09 | 2019-12-13 | 广州建通测绘地理信息技术股份有限公司 | 三维实景点云模型的生成方法和装置 |
CN111145350A (zh) * | 2019-12-25 | 2020-05-12 | 中国电建集团中南勘测设计研究院有限公司 | 一种洪水风险分析成果数据的三维动态渲染展示方法 |
US20200151504A1 (en) * | 2018-11-09 | 2020-05-14 | International Business Machines Corporation | Scalable Feature Classification for Laser Scanning Data and Digital Elevation Models |
CN112270750A (zh) * | 2020-10-15 | 2021-01-26 | 昆明理工大学 | 一种溶洞水上水下一体化三维模型重建方法 |
CN112634431A (zh) * | 2020-11-24 | 2021-04-09 | 武汉科瑞斯特三维科技有限公司 | 一种三维纹理贴图转化成三维点云的方法及装置 |
-
2021
- 2021-07-12 CN CN202110785969.4A patent/CN113487736B/zh active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107798728A (zh) * | 2017-10-18 | 2018-03-13 | 中国电建集团中南勘测设计研究院有限公司 | 一种基于激光点云数据的地表三维模型构建方法 |
CN107730585A (zh) * | 2017-11-06 | 2018-02-23 | 济南市市政工程设计研究院(集团)有限责任公司 | 一种地形三维模型生成方法及*** |
CN107833281A (zh) * | 2017-11-09 | 2018-03-23 | 长江三峡勘测研究院有限公司(武汉) | 一种快速建立地质临空面gocad三维地质模型的方法 |
CN108413926A (zh) * | 2018-01-31 | 2018-08-17 | 上海荟蔚信息科技有限公司 | 用于海上风电场群桩桩基水下地形高程高精度测量的方法 |
US20200151504A1 (en) * | 2018-11-09 | 2020-05-14 | International Business Machines Corporation | Scalable Feature Classification for Laser Scanning Data and Digital Elevation Models |
CN110415345A (zh) * | 2019-07-01 | 2019-11-05 | 南京泛在地理信息产业研究院有限公司 | 实现esri tin模型转换为obj三维模型的方法及*** |
CN110570466A (zh) * | 2019-09-09 | 2019-12-13 | 广州建通测绘地理信息技术股份有限公司 | 三维实景点云模型的生成方法和装置 |
CN111145350A (zh) * | 2019-12-25 | 2020-05-12 | 中国电建集团中南勘测设计研究院有限公司 | 一种洪水风险分析成果数据的三维动态渲染展示方法 |
CN112270750A (zh) * | 2020-10-15 | 2021-01-26 | 昆明理工大学 | 一种溶洞水上水下一体化三维模型重建方法 |
CN112634431A (zh) * | 2020-11-24 | 2021-04-09 | 武汉科瑞斯特三维科技有限公司 | 一种三维纹理贴图转化成三维点云的方法及装置 |
Non-Patent Citations (2)
Title |
---|
施春荣 等: ""基于规则格网DEM的水库库容快速计算"", 《现代测绘》 * |
王贵叶 等: ""激光雷达点云辅助的高分影像分水岭分割方法"", 《测绘科学》 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117932974A (zh) * | 2024-03-21 | 2024-04-26 | 威海水利工程集团有限公司 | 一种水库水下数字高程模型的构建方法 |
Also Published As
Publication number | Publication date |
---|---|
CN113487736B (zh) | 2022-12-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110516388B (zh) | 基于调和映射的曲面离散点云模型环切刀轨生成方法 | |
Huang et al. | Combinatorial manifold mesh reconstruction and optimization from unorganized points with arbitrary topology | |
WO2021203711A1 (zh) | 一种基于几何重建模型的等几何分析方法 | |
CN107609213B (zh) | 一种基于静平衡的接触网线索三维动态建模方法 | |
Avelar et al. | Generating topologically correct schematic maps | |
CN103729872B (zh) | 一种基于分段重采样和表面三角化的点云增强方法 | |
CN106874580A (zh) | 一种基于点云数据的弯管模型重建方法 | |
CN105654483A (zh) | 三维点云全自动配准方法 | |
CN115661374B (zh) | 一种基于空间划分和模型体素化的快速检索方法 | |
CN113487736B (zh) | 一种水下地形点云数据转换为obj三维模型的方法 | |
CN105869210A (zh) | 三维地质表面模型中的插值数据处理方法 | |
CN105931297A (zh) | 三维地质表面模型中的数据处理方法 | |
CN113609691B (zh) | 一种面向智慧交通仿真的交叉路口建模处理方法 | |
CN107247833A (zh) | 一种云计算下的cae海量数据轻量化方法 | |
Liu et al. | Line simplification algorithm implementation and error analysis | |
Li et al. | Multi-resolution representation of digital terrain models with terrain features preservation | |
CN105869209A (zh) | 三维地质表面模型中的畸形三角形数据处理方法 | |
CN105976314A (zh) | 顾及相同中央投影经线的不同参考椭球投影平面坐标***转换方法 | |
CN113066151B (zh) | 一种地图数据处理方法、装置、设备及存储介质 | |
CN102222066A (zh) | 一种多源空间数据合并的冲突移位处理方法 | |
CN115935447B (zh) | 一种基于离散Morse理论特征识别的混合建模方法 | |
CN117475084B (zh) | 一种幕墙三维线框模型的生成方法及*** | |
Kamberov et al. | Topology and geometry of unorganized point clouds | |
Yang et al. | 3D modeling of riverbeds based on NURBS algorithm | |
CN105913491A (zh) | 三维地质表面模型中的网格化数据处理方法 |
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 | ||
TR01 | Transfer of patent right |
Effective date of registration: 20230410 Address after: 650000 Office Building No. 115 Renmin East Road, Kunming City, Yunnan Province Patentee after: POWERCHINA KUNMING ENGINEERING Corp.,Ltd. Patentee after: LUBUGE HYDROPOWER PLANT OF SOUTHERN POWER GRID PEAKING FREQUENCY MODULATION POWER GENERATION CO.,LTD. Address before: 650000 Office Building No. 115 Renmin East Road, Kunming City, Yunnan Province Patentee before: POWERCHINA KUNMING ENGINEERING Corp.,Ltd. |
|
TR01 | Transfer of patent right |