CN111429589B - 基于二维视图进行三维空间划分的方法及*** - Google Patents
基于二维视图进行三维空间划分的方法及*** Download PDFInfo
- Publication number
- CN111429589B CN111429589B CN202010167562.0A CN202010167562A CN111429589B CN 111429589 B CN111429589 B CN 111429589B CN 202010167562 A CN202010167562 A CN 202010167562A CN 111429589 B CN111429589 B CN 111429589B
- Authority
- CN
- China
- Prior art keywords
- straight line
- dimensional
- plane
- ray
- camera
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
- G06T19/20—Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
Landscapes
- Engineering & Computer Science (AREA)
- Architecture (AREA)
- Computer Graphics (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Image Analysis (AREA)
- Studio Devices (AREA)
- Length Measuring Devices By Optical Means (AREA)
Abstract
本发明提供了一种基于二维视图进行三维空间划分的方法及***,包括:步骤1:根据两个二维视图,得到一对相交的直线;步骤2:对直线进行旋转和移动对空间进行分割。本发明通过采用在两条直线所在的平面的法向量上移动,解决了在一个视口上进行上下移动时,移动的距离不相等的问题。通过采用在两条直线的方向z1和z2上进行左右移动,解决了在一个视口左右移动时,另一个视口中,两条直线的交点同时移动的问题。
Description
技术领域
本发明涉及空间划分技术领域,具体地,涉及一种基于二维视图进行三维空间划分的方法及***。
背景技术
随着科学技术的不断进步及电脑软硬件的发展,人们对地上、地下资源的认知不断丰富,三维数据的格式也越来越多样化,对数据的精细化要求也越来越高,数据的实用性要求也越来越强。传统的结构数据不能很好的满足日益增长的发掘分析要求,网格数据由于其既可以满足查看的精细化,又可以满足分析的实用性,因此使用越来越广泛。然而在精细度提高和实用性增强的需求下,网格数据的数据量也必然会根据需求的增高而水涨船高,但是在数据存储方面,单个硬件设备的性能有限,不可能无限制的根据数据存储需求的增长而增长,不管是从数据存储方面还是计算方面,硬件设备的存储空间都将成为瓶颈。
本发明通过两个二维视图的摄像机位置和观察角度,来创建十字线,再通过调整十字线来控制十字线所在的平面对空间进行分割。
专利文献CN103854275A(申请号:201210505469.1)公开了一种用于确定三维模型中的整体空间划分的方法和设备及包括该设备的图像处理***。该方法包括:第一实体集合识别步骤,对于三维模型中的每个凹入空间,识别三维模型中与该凹入空间具有公共平面且包含该凹入空间的第一实体集合;第二实体集合识别步骤,对于每个凹入空间,识别三维模型中与凹入空间没有公共平面但包含该凹入空间的第二实体集合;以及整体空间确定步骤,将第一实体集合和第二实体集合中的实体与凹入空间确定为整体空间。
发明内容
针对现有技术中的缺陷,本发明的目的是提供一种基于二维视图进行三维空间划分的方法及***。
根据本发明提供的基于二维视图进行三维空间划分的方法,包括:
步骤1:根据两个二维视图,得到一对相交的直线;
步骤2:对直线进行旋转和移动对空间进行分割。
如图1所示,为本发明方法流程图;
优选地,所述步骤1包括:
步骤1.1:根据两个二维视图,得到两个拍摄二维视图的摄像机,分别为摄像机C1和摄像机C2;
步骤1.2:分别以摄像机C1和摄像机C2的位置为原点,在拍摄方向发射一条射线,得到射线S1和射线S2;
步骤1.3:以射线S1和射线S2创建直线L1和直线L2。
优选地,所述直线L1和直线L2所在的平面为进行空间分割的平面,直线L1和直线L2的交点为中心点。
优选地,所述步骤2包括:
获取直线L1和直线L2的平面的法向量N;
在进行上下移动时,以法向量N为方向进行移动。
优选地,获取直线L1的方向z1,直线L2的方向z2,
在进行左右移动时,分别以z1和z2方向进行移动。
根据本发明提供的基于二维视图进行三维空间划分的***,包括:
模块M1:根据两个二维视图,得到一对相交的直线;
模块M2:对直线进行旋转和移动对空间进行分割。
优选地,所述步骤1包括:
模块M1.1:根据两个二维视图,得到两个拍摄二维视图的摄像机,分别为摄像机C1和摄像机C2;
模块M1.2:分别以摄像机C1和摄像机C2的位置为原点,在拍摄方向发射一条射线,得到射线S1和射线S2;
模块M1.3:以射线S1和射线S2创建直线L1和直线L2。
优选地,所述直线L1和直线L2所在的平面为进行空间分割的平面,直线L1和直线L2的交点为中心点。
优选地,所述模块M2包括:
获取直线L1和直线L2的平面的法向量N;
在进行上下移动时,以法向量N为方向进行移动。
优选地,获取直线L1的方向z1,直线L2的方向z2,
在进行左右移动时,分别以z1和z2方向进行移动。
与现有技术相比,本发明具有如下的有益效果:
1、本发明通过采用在两条直线所在的平面的法向量上移动,解决了在一个视口上进行上下移动时,移动的距离不相等的问题。
2、本发明通过采用在两条直线的方向z1和z2上进行左右移动,解决了在一个视口左右移动时,另一个视口中,两条直线的交点同时移动的问题。
附图说明
通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
图1为本发明方法流程图。
具体实施方式
下面结合具体实施例对本发明进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本发明,但不以任何形式限制本发明。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变化和改进。这些都属于本发明的保护范围。
根据本发明提供的基于二维视图进行三维空间划分的方法,包括:
步骤1:根据两个二维视图,得到一对相交的直线;
步骤2:对直线进行旋转和移动对空间进行分割。
优选地,所述步骤1包括:
步骤1.1:根据两个二维视图,得到两个拍摄二维视图的摄像机,分别为摄像机C1和摄像机C2;
步骤1.2:分别以摄像机C1和摄像机C2的位置为原点,在拍摄方向发射一条射线,得到射线S1和射线S2;
步骤1.3:以射线S1和射线S2创建直线L1和直线L2。
优选地,所述直线L1和直线L2所在的平面为进行空间分割的平面,直线L1和直线L2的交点为中心点。
优选地,所述步骤2包括:
获取直线L1和直线L2的平面的法向量N;
在进行上下移动时,以法向量N为方向进行移动。
优选地,获取直线L1的方向z1,直线L2的方向z2,
在进行左右移动时,分别以z1和z2方向进行移动。
根据本发明提供的基于二维视图进行三维空间划分的***,包括:
模块M1:根据两个二维视图,得到一对相交的直线;
模块M2:对直线进行旋转和移动对空间进行分割。
优选地,所述步骤1包括:
模块M1.1:根据两个二维视图,得到两个拍摄二维视图的摄像机,分别为摄像机C1和摄像机C2;
模块M1.2:分别以摄像机C1和摄像机C2的位置为原点,在拍摄方向发射一条射线,得到射线S1和射线S2;
模块M1.3:以射线S1和射线S2创建直线L1和直线L2。
优选地,所述直线L1和直线L2所在的平面为进行空间分割的平面,直线L1和直线L2的交点为中心点。
优选地,所述模块M2包括:
获取直线L1和直线L2的平面的法向量N;
在进行上下移动时,以法向量N为方向进行移动。
优选地,获取直线L1的方向z1,直线L2的方向z2,
在进行左右移动时,分别以z1和z2方向进行移动。
在本申请的描述中,需要理解的是,术语“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本申请和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本申请的限制。
本领域技术人员知道,除了以纯计算机可读程序代码方式实现本发明提供的***、装置及其各个模块以外,完全可以通过将方法步骤进行逻辑编程来使得本发明提供的***、装置及其各个模块以逻辑门、开关、专用集成电路、可编程逻辑控制器以及嵌入式微控制器等的形式来实现相同程序。所以,本发明提供的***、装置及其各个模块可以被认为是一种硬件部件,而对其内包括的用于实现各种程序的模块也可以视为硬件部件内的结构;也可以将用于实现各种功能的模块视为既可以是实现方法的软件程序又可以是硬件部件内的结构。
以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变化或修改,这并不影响本发明的实质内容。在不冲突的情况下,本申请的实施例和实施例中的特征可以任意相互组合。
Claims (2)
1.一种基于二维视图进行三维空间划分的方法,其特征在于,包括:
步骤1:根据两个二维视图,得到一对相交的直线;
步骤2:对直线进行旋转和移动对空间进行分割;
所述步骤1包括:
步骤1.1:根据两个二维视图,得到两个拍摄二维视图的摄像机,分别为摄像机C1和摄像机C2;
步骤1.2:分别以摄像机C1和摄像机C2的位置为原点,在拍摄方向发射一条射线,得到射线S1和射线S2;
步骤1.3:以射线S1和射线S2创建直线L1和直线L2;
所述直线L1和直线L2所在的平面为进行空间分割的平面,直线L1和直线L2的交点为中心点;
所述步骤2包括:
获取直线L1和直线L2的平面的法向量N;
在进行上下移动时,以法向量N为方向进行移动;
获取直线L1的方向z1,直线L2的方向z2,在进行左右移动时,分别以z1和z2方向进行移动。
2.一种基于二维视图进行三维空间划分的***,其特征在于,包括:
模块M1:根据两个二维视图,得到一对相交的直线;
模块M2:对直线进行旋转和移动对空间进行分割;
所述模块M1包括:
模块M1.1:根据两个二维视图,得到两个拍摄二维视图的摄像机,分别为摄像机C1和摄像机C2;
模块M1.2:分别以摄像机C1和摄像机C2的位置为原点,在拍摄方向发射一条射线,得到射线S1和射线S2;
模块M1.3:以射线S1和射线S2创建直线L1和直线L2;
所述直线L1和直线L2所在的平面为进行空间分割的平面,直线L1和直线L2的交点为中心点;
所述模块M2包括:
获取直线L1和直线L2的平面的法向量N;
在进行上下移动时,以法向量N为方向进行移动;
获取直线L1的方向z1,直线L2的方向z2,在进行左右移动时,分别以z1和z2方向进行移动。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010167562.0A CN111429589B (zh) | 2020-03-11 | 2020-03-11 | 基于二维视图进行三维空间划分的方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010167562.0A CN111429589B (zh) | 2020-03-11 | 2020-03-11 | 基于二维视图进行三维空间划分的方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111429589A CN111429589A (zh) | 2020-07-17 |
CN111429589B true CN111429589B (zh) | 2023-09-19 |
Family
ID=71546450
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010167562.0A Active CN111429589B (zh) | 2020-03-11 | 2020-03-11 | 基于二维视图进行三维空间划分的方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111429589B (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103338705A (zh) * | 2011-01-24 | 2013-10-02 | 株式会社岛津制作所 | 数据处理装置以及具备该数据处理装置的放射线断层摄影装置 |
CN105103195A (zh) * | 2013-02-27 | 2015-11-25 | 阿瑞斯梅迪卡有限责任公司 | 图像处理 |
CN108844456A (zh) * | 2017-05-18 | 2018-11-20 | 金钱猫科技股份有限公司 | 一种快速图像测量方法及*** |
CN109389590A (zh) * | 2017-09-28 | 2019-02-26 | 上海联影医疗科技有限公司 | 结肠图像数据处理***及方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2860699A1 (en) * | 2013-10-11 | 2015-04-15 | Telefonaktiebolaget L M Ericsson (Publ) | Technique for view synthesis |
-
2020
- 2020-03-11 CN CN202010167562.0A patent/CN111429589B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103338705A (zh) * | 2011-01-24 | 2013-10-02 | 株式会社岛津制作所 | 数据处理装置以及具备该数据处理装置的放射线断层摄影装置 |
CN105103195A (zh) * | 2013-02-27 | 2015-11-25 | 阿瑞斯梅迪卡有限责任公司 | 图像处理 |
CN108844456A (zh) * | 2017-05-18 | 2018-11-20 | 金钱猫科技股份有限公司 | 一种快速图像测量方法及*** |
CN109389590A (zh) * | 2017-09-28 | 2019-02-26 | 上海联影医疗科技有限公司 | 结肠图像数据处理***及方法 |
Non-Patent Citations (2)
Title |
---|
朱仁芝,卢益玲,俞巧云,张竞敏.自底向上的三维重建算法及其加速措施.计算机工程与应用.2001,(15),全文. * |
蔡旭鹏 ; 高满屯 ; .三维直线的表示及其约束.工程图学学报.2010,(05),全文. * |
Also Published As
Publication number | Publication date |
---|---|
CN111429589A (zh) | 2020-07-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US12056837B2 (en) | Employing three-dimensional (3D) data predicted from two-dimensional (2D) images using neural networks for 3D modeling applications and other applications | |
US10635844B1 (en) | Methods and systems for simulating vision sensor detection at medium fidelity | |
WO2020069049A1 (en) | Employing three-dimensional data predicted from two-dimensional images using neural networks for 3d modeling applications | |
US9805509B2 (en) | Method and system for constructing a virtual image anchored onto a real-world object | |
CN110782524A (zh) | 基于全景图的室内三维重建方法 | |
CN112328730B (zh) | 一种地图数据更新的方法、相关装置、设备及存储介质 | |
KR101965878B1 (ko) | 시각적 피처들을 이용한 이미지들의 자동 연결 | |
CN103443582A (zh) | 图像处理设备、图像处理方法和程序 | |
CN110998671B (zh) | 三维重建方法、装置、***和存储介质 | |
CN104350525A (zh) | 组合用于三维建模的窄基线和宽基线立体 | |
US20240257456A1 (en) | Generating and validating a virtual 3d representation of a real-world structure | |
CN111915680A (zh) | 机器人定位方法、***、电子装置及计算机可读介质 | |
Pintore et al. | Automatic modeling of cluttered multi‐room floor plans from panoramic images | |
Perez-Yus et al. | Peripheral expansion of depth information via layout estimation with fisheye camera | |
CN115375836A (zh) | 基于多元置信度滤波的点云融合三维重建方法和*** | |
CN117315372A (zh) | 一种基于特征增强的三维感知方法 | |
Bao et al. | Robust tightly-coupled visual-inertial odometry with pre-built maps in high latency situations | |
CN111429589B (zh) | 基于二维视图进行三维空间划分的方法及*** | |
Lee et al. | Fast and accurate self-calibration using vanishing point detection in manmade environments | |
Nishimura et al. | View birdification in the crowd: Ground-plane localization from perceived movements | |
Ranade et al. | Novel single view constraints for manhattan 3d line reconstruction | |
Lim et al. | Directions of egomotion from antipodal points | |
Bartczak et al. | Extraction of 3D freeform surfaces as visual landmarks for real-time tracking | |
Hu et al. | 3D map reconstruction using a monocular camera for smart cities | |
Kim et al. | Automatic 3D city modeling using a digital map and panoramic images from a mobile mapping 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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |