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

文档序号:951964 发布日期:2020-10-30 浏览:10次 >En<

阅读说明:本技术 一种从图像中提取平面的方法 (Method for extracting plane from image ) 是由 朱猛 于 2020-07-24 设计创作,主要内容包括:本发明公开了一种从图像中提取平面的方法,涉及图像处理技术领域,包括以下步骤:获取深度图像并进行像素窗口遍历;遍历中将二维图像坐标转为三维世界坐标,获取三维点集;三维点集中任意取若干点,求解三维平面方程;获取三维点集中所有点与求解的三维平面的距离,确定内点;筛选平面。本发明通过从深度图像和彩色图像中提取三维平面的方法,能够高效的利用深度图所提供的信息,快速准确的查找出图像中的三维平面,同时具有较强的抗噪声抗干扰能力,为三维测绘和增强现实等行业应用提供了良好的底层支持。(The invention discloses a method for extracting a plane from an image, which relates to the technical field of image processing and comprises the following steps: acquiring a depth image and traversing a pixel window; converting two-dimensional image coordinates into three-dimensional world coordinates in traversal to obtain a three-dimensional point set; randomly taking a plurality of points from the three-dimensional point set, and solving a three-dimensional plane equation; obtaining the distances between all points in the three-dimensional point set and the solved three-dimensional plane, and determining interior points; and (4) screening a plane. The method for extracting the three-dimensional plane from the depth image and the color image can efficiently utilize the information provided by the depth image, quickly and accurately find out the three-dimensional plane in the image, has stronger anti-noise and anti-interference capability, and provides good bottom support for the application of industries such as three-dimensional mapping, augmented reality and the like.)

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

技术领域

本发明涉及图像处理技术领域,具体来说,涉及一种从图像中提取平面的方法。

背景技术

图像是人类视觉的基础,是自然景物的客观反映,是人类认识世界和人类本身的重要源泉。图像是客观对象的一种相似性的、生动性的描述或写真,是人类社会活动中最常用的信息载体。或者说图像是客观对象的一种表示,它包含了被描述对象的有关信息。

目前,对于三维平面的提取方法,由于生成三维模型的计算复杂并且精度较低,查找平面的速度较慢,所以一直无法做到实时运算,对于这一问题一直没有稳定有效的解决方案。

中国专利申请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点的唯一三维平面方程。

进一步的,所述三维点集中所有点与求解的三维平面的距离,包括:

其点到面的距离,表示为:

获取窗口内其余点与计算出的平面的距离,其中,若距离小于阈值,即认为此点在平面上,表示为内点,否则为外点。

进一步的,包括以下步骤:

步骤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点的唯一三维平面方程。

其中,所述三维点集中所有点与求解的三维平面的距离,包括:

其点到面的距离,表示为:

获取窗口内其余点与计算出的平面的距离,其中,若距离小于阈值,即认为此点在平面上,表示为内点,否则为外点。

其中,包括以下步骤:

步骤S401,选取内点数量最多的平面为当前窗口的最佳三维平面。

而对于上述步骤S5,筛选平面来书,由于窗口大小为64*64,图像中的墙面和地面等大一些的平面会同时存在于多个窗口之中,此时需要对比每个窗口算出的最佳三维平面,去除相同的平面和过小的平面(内点数过少)。

综上所述,借助于本发明的上述技术方案,从图像中提取平面的方法,通过从深度图像和彩色图像中提取三维平面的方法,能够高效的利用深度图所提供的信息,快速准确的查找出图像中的三维平面,同时具有较强的抗噪声抗干扰能力,为三维测绘和增强现实等行业应用提供了良好的底层支持。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

9页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种用于卷烟包装纸的色差管控方法及装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!