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

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

【技术实现步骤摘要】
一种从图像中提取平面的方法
本专利技术涉及图像处理
,具体来说,涉及一种从图像中提取平面的方法。
技术介绍
图像是人类视觉的基础,是自然景物的客观反映,是人类认识世界和人类本身的重要源泉。图像是客观对象的一种相似性的、生动性的描述或写真,是人类社会活动中最常用的信息载体。或者说图像是客观对象的一种表示,它包含了被描述对象的有关信息。目前,对于三维平面的提取方法,由于生成三维模型的计算复杂并且精度较低,查找平面的速度较慢,所以一直无法做到实时运算,对于这一问题一直没有稳定有效的解决方案。中国专利申请CN101639355公开了“一种三维平面提取方法”,该方案利用已知的三维模型和其中的线段特征,利用直线计算平面方程,使得找出的平面准确有效,但是该方案并没有克服复杂模型难获取的问题,同时基于直线的方案,运算量相对较大,无法做到实时运算。中国专利申请CN102945551B公开了“一种基于图论的三维点云数据平面提取方法”,该方案在已知三维点云的基础上,通过最近邻连接三角形的方法提取共面的三角形,使得查找的平面准确度极高,但是此方案的计算量异常庞大,几乎无法做到实时处理,并且三维点云的获取方式没有一个很好的途径。中国专利申请CN105260737A公开了“一种融合多尺度特征的激光扫描数据物理平面自动化提取方法”,该方案通过激光扫描的数据提取平面信息,由于激光扫描具有很高的精度和很高的检测频率,使得提取的平面准确度很高,但是此方案利用了昂贵的激光扫描设备,无法应用到消费级市场。综上所述,如何克服现有技术在简单三维信息获取和运算性能上的不足已成为当今三维平面提取技术中亟待解决的重点难题。针对相关技术中的问题,目前尚未提出有效的解决方案。
技术实现思路
针对相关技术中的问题,本专利技术提出一种从图像中提取平面的方法,通过从深度图像和彩色图像中提取三维平面的方法,能够高效的利用深度图所提供的信息,快速准确的查找出图像中的三维平面,同时具有较强的抗噪声抗干扰能力,为三维测绘和增强现实等行业应用提供了良好的底层支持,以克服现有相关技术所存在的上述技术问题。本专利技术的技术方案是这样实现的:一种从图像中提取平面的方法,包括以下步骤:步骤S1,获取深度图像并进行像素窗口遍历;步骤S2,遍历中将二维图像坐标转为三维世界坐标,获取三维点集;步骤S3,三维点集中任意取若干点,求解三维平面方程;步骤S4,获取三维点集中所有点与求解的三维平面的距离,确定内点;步骤S5,筛选平面。进一步的,所述像素窗口遍历包括:大小为64*64个像素的窗口对深度图进行遍历。进一步的,所述二维图像坐标转为三维世界坐标,包括:以x为成像平面上的二维坐标,X为x对应的三维世界坐标;C为相机的光心;F为相机的焦点,其表示为: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=0Ax1+By1+Cz1+1=0Ax2+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为相机的焦点,其表示为:Z=z;其中,X、Y和Z分别为当前点在三维世界坐标系中的坐标,x和y为当前点在二维图像坐标系中的坐标,z为当前点的深本文档来自技高网
...

【技术保护点】
1.一种从图像中提取平面的方法,其特征在于,包括以下步骤:/n获取深度图像并进行像素窗口遍历;/n遍历中将二维图像坐标转为三维世界坐标,获取三维点集;/n三维点集中任意取若干点,求解三维平面方程;/n获取三维点集中所有点与求解的三维平面的距离,确定内点;/n筛选平面。/n

【技术特征摘要】
1.一种从图像中提取平面的方法,其特征在于,包括以下步骤:
获取深度图像并进行像素窗口遍历;
遍历中将二维图像坐标转为三维世界坐标,获取三维点集;
三维点集中任意取若干点,求解三维平面方程;
获取三维点集中所有点与求解的三维平面的距离,确定内点;
筛选平面。


2.根据权利要求1所述的从图像中提取平面的方法,其特征在于,所述像素窗口遍历包括:大小为64*64个像素的窗口对深度图进行遍历。


3.根据权利要求1所述的从图像中提取平面的方法,其特征在于,所述二维图像坐标转为三维世界坐标,包括:
以x为成像平面上的二维坐标,X为x对应的三维世界坐标;C为相机的光心;F为相机的焦点,其表示为:

Z=z;
其中,X、Y和Z分别为当前点在三维世界坐标系中的坐标,x和y为当前点在二维图像坐标系中的坐标,z为当前点的深度值,cx和cy为光心C在二维图像坐标系中的坐标,fx和fy为相机焦点F在水平和垂直方向的长度。


4.根据权利要求1所述的从...

【专利技术属性】
技术研发人员:朱猛
申请(专利权)人:唯羲科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1