【技术实现步骤摘要】
基于深度视频的空间平面检测方法及其系统和电子设备
[0001]本专利技术涉及AR
,尤其是涉及基于深度视频的空间平面检测方法及其系统和电子设备。
技术介绍
[0002]在增强现实(Augmented Reality,简称AR)的应用场景中,往往需要在空间平面(即拍摄场景中的真实平面对象)上放置虚拟对象,以用于与用户交互。此外,对于日常三维场景,平面作为物品或对象的主要构成部分或形态,即平面是日常三维场景中常见的特征,可用于场景、对象识别等图像处理算法,以提高算法准确度和速度,例如,在SLAM算法中,可以将平面作为特征,提高位姿估计的效率。因此,为了获取空间平面的平面信息,现有技术中的平面检测方法按照图像信息的格式不同被分为两类:一类是基于RGB图像的平面检测方法,另一类是基于深度图的平面检测方法。
[0003]然而,该基于RGB图像的平面检测方法通常是通过提取RGB图像中的关键点,并计算关键点的空间位置以拟合出平面。但关键点的提取往往是基于纹理进行的,无法获取无纹理平面(如纯色的桌子和墙面等)的信息,容易出现漏检的情况。此外,由于关键点的数量一般较少,因此对于存在多个平面的场景,拟合算法将无法区分多个平面,容易出现拟合出一个错误平面的情况。
[0004]该基于深度图的平面检测方法按照实现方式又可以分为迭代拟合方法、霍夫变换方法以及聚类方法,其中该迭代拟合方法和该霍夫变换方法虽然实现方式不同,但结果类似,都是现在全部点中拟合一个平面。相比于基于RGB图像的平面检测方法,该迭代拟合方法和该霍夫变换方 ...
【技术保护点】
【技术特征摘要】
1.基于深度视频的空间平面检测方法,其特征在于,包括步骤:对深度视频中当前帧的深度图进行预处理,以得到该当前帧的点云数据;对该当前帧的该深度图和该点云数据进行层次聚类处理,以获得该当前帧的粗平面数据;对该当前帧的该粗平面数据进行帧内合并处理,以得到该当前帧的检测平面数据;以及根据该深度视频中历史帧的历史输出平面数据,对该当前帧的该检测平面数据进行帧间合并处理,以得到当前输出平面数据,其中该当前输出平面数据包括在当前输出平面上的中心点坐标、法向量以及平面范围。2.如权利要求1所述的基于深度视频的空间平面检测方法,其中,所述对深度视频中当前帧的深度图进行预处理,以得到该当前帧的点云数据的步骤,包括步骤:获取经由检测相机采集的该深度视频,其中该深度视频包括连续的多帧深度图序列;和根据该检测相机的内参,通过坐标转换模型对该深度视频中该当前帧的该深度图进行转换,以得到该当前帧的该点云数据。3.如权利要求2所述的基于深度视频的空间平面检测方法,其中,所述对该当前帧的该深度图和该点云数据进行层次聚类处理,以获得该当前帧的粗平面数据的步骤,包括步骤:对该深度图和该点云数据进行节点初始化,以获得该当前帧的有效节点;和根据在该深度图像上位置相邻的该有效节点之间法向量的相似度,迭代地合并以输出迭代后的节点作为该当前帧的粗平面。4.如权利要求3所述的基于深度视频的空间平面检测方法,其中,所述对该深度图和该点云数据进行节点初始化,以获得该当前帧的有效节点的步骤,包括步骤:将该当前帧的该深度图均匀地分成若干图像块;检测该图像块中像素点的深度值,剔除存在深度值为0或不存在的图像块,以得到有效图像块;检测该有效图像块中相邻的像素点之间的深度连续性,剔除存在深度连续性小于预定连续阈值的图像块,以得到连续图像块;以及通过对与该连续图像块对应的点云数据进行平面拟合,获得拟合平面的法向量、中心点坐标以及均方误差,以将均方误差小于预定误差阈值的该连续图像块作为该当前帧的该有效节点。5.如权利要求4所述的基于深度视频的空间平面检测方法,其中,所述根据在该深度图像上位置相邻的该有效节点之间法向量的相似度,迭代地合并以输出迭代后的节点作为该当前帧的粗平面的步骤,包括步骤:根据该有效节点在该深度图上的二维空间位置,以该有效节点为中心,分别比较上、下、左、右四个相邻节点与该有效节点之间法向量的相似度,如果相似度大于预定相似度阈值,则将相应的该相邻节点作为邻近节点;将该有效节点与该邻近节点分别合并,以作为候选节点;选择均方误差最小且小于预定合并阈值的该候选节点作为新的有效节点,以进行迭代地合并;以及
当迭代次数达到预定最大次数时,判断最终的有效节点中所包含的节点数是否大于预定点数阈值,如果是,则输出该最终的有效节点以作为该当前帧的该粗平面。6.如权利要求5所述的基于深度视频的空间平面检测方法,其中,所述对该当前帧的该粗平面数据进行帧内合并处理,以得到该当前帧的检测平面数据的步骤,包括步骤:通过对该粗平面数据进行凸包处理,确定该当前帧的该粗平面的范围;和通过同一平面判断模型,判断该当前帧中是否存在处于同一平面的粗平面,如果存在,则合并该处于同一平面的粗平面,以将合并后的粗平面作为该当前帧的检测平面;如果不存在,则将该粗平面分别作为该当前帧的检测平面。7.如权利要求6所述的基于深度视频的空间平面检测方法,其中,所述根据该深度视频中历史帧的历史输出平面数据,对该当前帧的该检测平面数据进行帧间合并处理,以得到当前输出平面数据,其中该当前输出平面数据包括在当前输出平面上的中心点坐标、法向量以及平面范围的步骤,包括步骤:根据该检测相机的当前位姿,对该当前帧的该检测平面数据进行配准处理,以获得该当前帧的该检测平面在世界坐标系下的数据;在该世界坐标系下,判断该当前帧的该检测平面与该历史帧的历史输出平面之间的法向量是否相似;如果相似,在相机坐标系下,判断该检测平面与该历史输出平面是否重合;如果不相似,则将该检测平面作为该当前输...
【专利技术属性】
技术研发人员:李柯蒙,田文军,蒋坤君,胡增新,
申请(专利权)人:舜宇光学浙江研究院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。