CN111862185A - 一种从图像中提取平面的方法 - Google Patents

一种从图像中提取平面的方法 Download PDF

Info

Publication number
CN111862185A
CN111862185A CN202010725544.XA CN202010725544A CN111862185A CN 111862185 A CN111862185 A CN 111862185A CN 202010725544 A CN202010725544 A CN 202010725544A CN 111862185 A CN111862185 A CN 111862185A
Authority
CN
China
Prior art keywords
dimensional
plane
image
points
point
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.)
Pending
Application number
CN202010725544.XA
Other languages
English (en)
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.)
Weixi Technology Co ltd
Original Assignee
Weixi Technology 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 Weixi Technology Co ltd filed Critical Weixi Technology Co ltd
Priority to CN202010725544.XA priority Critical patent/CN111862185A/zh
Publication of CN111862185A publication Critical patent/CN111862185A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/50Depth or shape recovery
    • G06T7/55Depth or shape recovery from multiple images
    • G06T7/593Depth or shape recovery from multiple images from stereo images
    • 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/10024Color image
    • 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/10028Range image; Depth image; 3D point clouds

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Image Analysis (AREA)

Abstract

本发明公开了一种从图像中提取平面的方法,涉及图像处理技术领域,包括以下步骤:获取深度图像并进行像素窗口遍历;遍历中将二维图像坐标转为三维世界坐标,获取三维点集;三维点集中任意取若干点,求解三维平面方程;获取三维点集中所有点与求解的三维平面的距离,确定内点;筛选平面。本发明通过从深度图像和彩色图像中提取三维平面的方法,能够高效的利用深度图所提供的信息,快速准确的查找出图像中的三维平面,同时具有较强的抗噪声抗干扰能力,为三维测绘和增强现实等行业应用提供了良好的底层支持。

Description

一种从图像中提取平面的方法
技术领域
本发明涉及图像处理技术领域,具体来说,涉及一种从图像中提取平面的方法。
背景技术
图像是人类视觉的基础,是自然景物的客观反映,是人类认识世界和人类本身的重要源泉。图像是客观对象的一种相似性的、生动性的描述或写真,是人类社会活动中最常用的信息载体。或者说图像是客观对象的一种表示,它包含了被描述对象的有关信息。
目前,对于三维平面的提取方法,由于生成三维模型的计算复杂并且精度较低,查找平面的速度较慢,所以一直无法做到实时运算,对于这一问题一直没有稳定有效的解决方案。
中国专利申请CN 101639355公开了“一种三维平面提取方法”,该方案利用已知的三维模型和其中的线段特征,利用直线计算平面方程,使得找出的平面准确有效,但是该方案并没有克服复杂模型难获取的问题,同时基于直线的方案,运算量相对较大,无法做到实时运算。
中国专利申请CN 102945551B公开了“一种基于图论的三维点云数据平面提取方法”,该方案在已知三维点云的基础上,通过最近邻连接三角形的方法提取共面的三角形,使得查找的平面准确度极高,但是此方案的计算量异常庞大,几乎无法做到实时处理,并且三维点云的获取方式没有一个很好的途径。
中国专利申请CN 105260737A公开了“一种融合多尺度特征的激光扫描数据物理平面自动化提取方法”,该方案通过激光扫描的数据提取平面信息,由于激光扫描具有很高的精度和很高的检测频率,使得提取的平面准确度很高,但是此方案利用了昂贵的激光扫描设备,无法应用到消费级市场。
综上所述,如何克服现有技术在简单三维信息获取和运算性能上的不足已成为当今三维平面提取技术中亟待解决的重点难题。
针对相关技术中的问题,目前尚未提出有效的解决方案。
发明内容
针对相关技术中的问题,本发明提出一种从图像中提取平面的方法,通过从深度图像和彩色图像中提取三维平面的方法,能够高效的利用深度图所提供的信息,快速准确的查找出图像中的三维平面,同时具有较强的抗噪声抗干扰能力,为三维测绘和增强现实等行业应用提供了良好的底层支持,以克服现有相关技术所存在的上述技术问题。
本发明的技术方案是这样实现的:
一种从图像中提取平面的方法,包括以下步骤:
步骤S1,获取深度图像并进行像素窗口遍历;
步骤S2,遍历中将二维图像坐标转为三维世界坐标,获取三维点集;
步骤S3,三维点集中任意取若干点,求解三维平面方程;
步骤S4,获取三维点集中所有点与求解的三维平面的距离,确定内点;
步骤S5,筛选平面。
进一步的,所述像素窗口遍历包括:大小为64*64个像素的窗口对深度图进行遍历。
进一步的,所述二维图像坐标转为三维世界坐标,包括:
以x为成像平面上的二维坐标,X为x对应的三维世界坐标;C为相机的光心;F为相机的焦点,其表示为:
Figure BDA0002601536170000021
Z=z;
其中,X、Y和Z分别为当前点在三维世界坐标系中的坐标,x和y为当前点在二维图像坐标系中的坐标,z为当前点的深度值,cx和cy为光心C在二维图像坐标系中的坐标,fx和fy为相机焦点F在水平和垂直方向的长度。
进一步的,所述任意取若干点为任意取3点。
进一步的,所述求解三维平面方程,包括:
其三维平面方程,表示为:
Ax+By+Cz+D=0
将取出3个点的坐标分别代入三维平面方程,把系数D固定为1,则生成一个三元一次方程组:
Ax0+By0+Cz0+1=0
Ax1+By1+Cz1+1=0
Ax2+By2+Cz2+1=0
求解,获取过此3点的唯一三维平面方程。
进一步的,所述三维点集中所有点与求解的三维平面的距离,包括:
其点到面的距离,表示为:
Figure BDA0002601536170000031
获取窗口内其余点与计算出的平面的距离,其中,若距离小于阈值,即认为此点在平面上,表示为内点,否则为外点。
进一步的,包括以下步骤:
步骤S401,选取内点数量最多的平面为当前窗口的最佳三维平面。
本发明的有益效果:
本发明从图像中提取平面的方法,通过从深度图像和彩色图像中提取三维平面的方法,能够高效的利用深度图所提供的信息,快速准确的查找出图像中的三维平面,同时具有较强的抗噪声抗干扰能力,为三维测绘和增强现实等行业应用提供了良好的底层支持。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据本发明实施例的一种从图像中提取平面的方法的流程示意图一;
图2是根据本发明实施例的一种从图像中提取平面的方法的流程示意图二;
图3是根据本发明实施例的一种从图像中提取平面的方法的坐标场景示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。
根据本发明的实施例,提供了一种从图像中提取平面的方法。
如图1-图3所示,根据本发明实施例的从图像中提取平面的方法,包括以下步骤:
步骤S1,获取深度图像并进行像素窗口遍历;
步骤S2,遍历中将二维图像坐标转为三维世界坐标,获取三维点集;
步骤S3,三维点集中任意取若干点,求解三维平面方程;
步骤S4,获取三维点集中所有点与求解的三维平面的距离,确定内点;
步骤S5,筛选平面。
另外,具体的,步骤S1,获取深度图像并进行像素窗口遍历;获取深度图的方式包括基于结构光的深度图,基于光的飞行时间的深度图以及基于多目视觉的深度图。获得的深度图为一个二维矩阵形式,矩阵中的每个位置的点为图像的像素点,像素点的数值表征的是场景中的物体距离深度图设备的物理距离。
另外,其中,所述像素窗口遍历包括:大小为64*64个像素的窗口对深度图进行遍历。
利用大小为64*64个像素的窗口对深度图进行遍历。具体现实如下:从深度图像的第一行的第一个像素开始,取64个像素,再跳转到第二行的第一个像素,开始取64个像素,以此类推,直到第64行为止;完成后,从第一行的第65个像素开始,取64个像素,依照上述规则,直到第64行为止;此后利用上述规则,遍历完整幅图像,此时把图像分成了大小为64*64个像素的若干个窗口。
具体的,如图3所示,其中,所述二维图像坐标转为三维世界坐标,包括:
二维图像坐标转三维世界坐标。根据小孔相机模,x为成像平面上的二维坐标,即图像中的坐标;X为x对应的三维世界坐标;C为相机的光心;F为相机的焦点,其表示为:
Figure BDA0002601536170000051
Z=z;
其中,X、Y和Z分别为当前点在三维世界坐标系中的坐标,x和y为当前点在二维图像坐标系中的坐标,z为当前点的深度值,cx和cy为光心C在二维图像坐标系中的坐标,fx和fy为相机焦点F在水平和垂直方向的长度。其中,所述任意取若干点为任意取3点。
其中,所述求解三维平面方程,包括:
其三维平面方程,表示为:
Ax+By+Cz+D=0
将取出3个点的坐标分别代入三维平面方程,把系数D固定为1,则生成一个三元一次方程组:
Ax0+By0+Cz0+1=0
Ax1+By1+Cz1+1=0
Ax2+By2+Cz2+1=0
求解,获取过此3点的唯一三维平面方程。
其中,所述三维点集中所有点与求解的三维平面的距离,包括:
其点到面的距离,表示为:
Figure BDA0002601536170000052
获取窗口内其余点与计算出的平面的距离,其中,若距离小于阈值,即认为此点在平面上,表示为内点,否则为外点。
其中,包括以下步骤:
步骤S401,选取内点数量最多的平面为当前窗口的最佳三维平面。
而对于上述步骤S5,筛选平面来书,由于窗口大小为64*64,图像中的墙面和地面等大一些的平面会同时存在于多个窗口之中,此时需要对比每个窗口算出的最佳三维平面,去除相同的平面和过小的平面(内点数过少)。
综上所述,借助于本发明的上述技术方案,从图像中提取平面的方法,通过从深度图像和彩色图像中提取三维平面的方法,能够高效的利用深度图所提供的信息,快速准确的查找出图像中的三维平面,同时具有较强的抗噪声抗干扰能力,为三维测绘和增强现实等行业应用提供了良好的底层支持。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (7)

1.一种从图像中提取平面的方法,其特征在于,包括以下步骤:
获取深度图像并进行像素窗口遍历;
遍历中将二维图像坐标转为三维世界坐标,获取三维点集;
三维点集中任意取若干点,求解三维平面方程;
获取三维点集中所有点与求解的三维平面的距离,确定内点;
筛选平面。
2.根据权利要求1所述的从图像中提取平面的方法,其特征在于,所述像素窗口遍历包括:大小为64*64个像素的窗口对深度图进行遍历。
3.根据权利要求1所述的从图像中提取平面的方法,其特征在于,所述二维图像坐标转为三维世界坐标,包括:
以x为成像平面上的二维坐标,X为x对应的三维世界坐标;C为相机的光心;F为相机的焦点,其表示为:
Figure FDA0002601536160000011
Z=z;
其中,X、Y和Z分别为当前点在三维世界坐标系中的坐标,x和y为当前点在二维图像坐标系中的坐标,z为当前点的深度值,cx和cy为光心C在二维图像坐标系中的坐标,fx和fy为相机焦点F在水平和垂直方向的长度。
4.根据权利要求1所述的从图像中提取平面的方法,其特征在于,所述任意取若干点为任意取3点。
5.根据权利要求4所述的从图像中提取平面的方法,其特征在于,所述求解三维平面方程,包括:
其三维平面方程,表示为:
Ax+By+Cz+D=0
将取出3个点的坐标分别代入三维平面方程,把系数D固定为1,则生成一个三元一次方程组:
Ax0+By0+Cz0+1=0
Ax1+By1+Cz1+1=0
Ax2+By2+Cz2+1=0
求解,获取过此3点的唯一三维平面方程。
6.根据权利要求5所述的从图像中提取平面的方法,其特征在于,所述三维点集中所有点与求解的三维平面的距离,包括:
其点到面的距离,表示为:
Figure FDA0002601536160000021
获取窗口内其余点与计算出的平面的距离,其中,若距离小于阈值,即认为此点在平面上,表示为内点,否则为外点。
7.根据权利要求6所述的从图像中提取平面的方法,其特征在于,进一步包括以下步骤:
选取内点数量最多的平面为当前窗口的最佳三维平面。
CN202010725544.XA 2020-07-24 2020-07-24 一种从图像中提取平面的方法 Pending CN111862185A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010725544.XA CN111862185A (zh) 2020-07-24 2020-07-24 一种从图像中提取平面的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010725544.XA CN111862185A (zh) 2020-07-24 2020-07-24 一种从图像中提取平面的方法

Publications (1)

Publication Number Publication Date
CN111862185A true CN111862185A (zh) 2020-10-30

Family

ID=72949497

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010725544.XA Pending CN111862185A (zh) 2020-07-24 2020-07-24 一种从图像中提取平面的方法

Country Status (1)

Country Link
CN (1) CN111862185A (zh)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106813568A (zh) * 2015-11-27 2017-06-09 阿里巴巴集团控股有限公司 物体测量方法及装置
CN107464258A (zh) * 2017-07-28 2017-12-12 南京华捷艾米软件科技有限公司 一种从图像中提取三维平面的方法
US20180302603A1 (en) * 2015-11-11 2018-10-18 Sony Corporation Image processing apparatus and image processing method
CN110675360A (zh) * 2019-08-02 2020-01-10 杭州电子科技大学 一种基于深度图像的实时平面检测及提取的方法
US20200090358A1 (en) * 2018-09-13 2020-03-19 Arcsoft Corporation Limited Depth data processing system capable of performing image registration on depth maps to optimize depth data
CN111223053A (zh) * 2019-11-18 2020-06-02 北京邮电大学 基于深度图像的数据增强方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180302603A1 (en) * 2015-11-11 2018-10-18 Sony Corporation Image processing apparatus and image processing method
CN106813568A (zh) * 2015-11-27 2017-06-09 阿里巴巴集团控股有限公司 物体测量方法及装置
CN107464258A (zh) * 2017-07-28 2017-12-12 南京华捷艾米软件科技有限公司 一种从图像中提取三维平面的方法
US20200090358A1 (en) * 2018-09-13 2020-03-19 Arcsoft Corporation Limited Depth data processing system capable of performing image registration on depth maps to optimize depth data
CN110675360A (zh) * 2019-08-02 2020-01-10 杭州电子科技大学 一种基于深度图像的实时平面检测及提取的方法
CN111223053A (zh) * 2019-11-18 2020-06-02 北京邮电大学 基于深度图像的数据增强方法

Similar Documents

Publication Publication Date Title
CN109872397B (zh) 一种基于多目立体视觉的飞机零件的三维重建方法
Schauer et al. The peopleremover—removing dynamic objects from 3-d point cloud data by traversing a voxel occupancy grid
US10049492B2 (en) Method and apparatus for rendering facades of objects of interest from three-dimensional point clouds
US9846946B2 (en) Objection recognition in a 3D scene
US11720766B2 (en) Systems and methods for text and barcode reading under perspective distortion
JP6261489B2 (ja) 3次元点群から平面を抽出する、方法、画像処理装置およびプログラムを記憶した非一次的なコンピュータ可読媒体
EP2959456B1 (en) Real time stereo matching
CN100371952C (zh) 识别视频图像对象及应用视频图像注释的设备和方法
WO2019119567A1 (en) Systems and methods for block based edgel detection with false edge elimination
CN111046843B (zh) 一种智能驾驶环境下的单目测距方法
US20150138193A1 (en) Method and device for panorama-based inter-viewpoint walkthrough, and machine readable medium
WO2021114776A1 (en) Object detection method, object detection device, terminal device, and medium
CN112184793B (zh) 深度数据的处理方法、装置及可读存储介质
CN113686314A (zh) 船载摄像头的单目水面目标分割及单目测距方法
CN110207702B (zh) 目标定位的方法及装置
Magee et al. Using multisensory images to derive the structure of three-dimensional objects—A review
WO2021114775A1 (en) Object detection method, object detection device, terminal device, and medium
JP3919722B2 (ja) 肌形状計測方法及び肌形状計測装置
CN111862185A (zh) 一种从图像中提取平面的方法
Ruf et al. Towards real-time change detection in videos based on existing 3D models
JP2018067127A (ja) 監視用画像処理装置および監視装置
Xu et al. Multimodal 3D Facade Reconstruction Using 3D LiDAR and Images
CN114719759B (zh) 一种基于slam算法和图像实例分割技术的物体表面周长和面积测量方法
Zhu et al. Toward the ghosting phenomenon in a stereo-based map with a collaborative RGB-D repair
Rodriguez A methodology to develop computer vision systems in civil engineering: Applications in material testing and fish tracking

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
RJ01 Rejection of invention patent application after publication

Application publication date: 20201030

RJ01 Rejection of invention patent application after publication