本发明涉及一种基于人工智能的深度图平衡选优算法及装置。
背景技术:
三维重建是指对三维物体建立适合计算机表示和处理的数学模型,是在计算机环境下对其进行处理、操作和分析其性质的基础,也是在计算机中建立表达客观世界的虚拟现实的关键技术。
物体三维重建是计算机辅助几何设计、计算机图形学、计算机动画、计算机视觉、医学图像处理、科学计算和虚拟现实、数字媒体创作等领域的共性科学问题和核心技术。在计算机内生成物体三维表示主要有两类方法。一类是使用几何建模软件通过人机交互生成人为控制下的物体三维几何模型,另一类是通过一定的手段获取真实物体的几何形状。前者实现技术已经十分成熟。后者一般称为三维重建过程,三维重建是指利用二维投影恢复物体三维信息的数学过程和计算机技术,包括数据获取、预处理、点云拼接和特征分析等步骤。
现有的三维重建所生成的3d模型质量较差,且生成速度较慢。
技术实现要素:
本发明要解决的技术问题是为了克服现有技术中三维重建所生成的3d模型质量较差,且生成速度较慢的缺陷,提供一种能够加快多帧姿态对齐的速度,为获取更加清晰的3d模型做铺垫,提高三维重建计算速度及画质的基于人工智能的深度图平衡选优算法及装置。
本发明是通过下述技术方案来解决上述技术问题:
一种基于人工智能的深度图平衡选优算法,其特点在于,所述深度图平衡选优算法包括:
获取一拍摄目标的若干帧的3d影像;
通过人工智能识别技术在全部3d影像查找异常3d影像,并根据除异常3d影像以外的3d影像处理异常3d影像。
平衡选优是指平衡全部3d影像的位置、形态、保真度等信息作出选择。深度图是指具有深度信息的影像,3d影像为一种具有深度信息的影像。
较佳地,所述深度图平衡选优算法包括:
通过人工智能识别技术在全部3d影像查找异常3d影像,并根据除异常3d影像以外的3d影像的空间位置规律修正异常3d影像的空间位置;
其中,通过人工智能识别技术在全部3d影像查找异常3d影像包括:
获取每一帧3d影像中目标模型的边界;
根据全部3d影像中目标模型在自身影像中的位置获取一影像区域;
通过人工智能识别技术在全部3d影像查找目标模型超出所述影像区域的3d影像作为所述异常3d影像。
通过人工智能识别技术在全部3d影像查找目标模型超出所述影像区域的3d影像作为所述异常3d影像较佳地,所述根据全部3d影像中目标模型在自身影像中的位置获取一影像区域包括:
获取一目标区域;
计算目标模型在自身影像中处于所述目标区域的3d影像的数量;
将所述数量占全部3d影像的数量的百分比为预设值的目标区域作为所述影像区域。
较佳地,所述深度图平衡选优算法包括:
调节每一帧优质3d影像的空间位置使每一帧的优质3d影像处于目标位置,在所述目标位置上的3d影像中,任意相邻的两帧3d影像包括一相互对应的重叠对齐区域。
具体地,识别3d影像上的特征点;
通过对应特征点对齐来调节每一帧优质3d影像的空间位置使每一帧的优质3d影像处于目标位置。
较佳地,所述深度图平衡选优算法包括:
在优质3d影像中获取一目标3d影像;
识别目标3d影像及目标3d影像的相邻帧影像的特征点;
通过对应特征点对齐来调节目标3d影像的相邻帧影像的空间位置至目标3d影像所在的空间位置;
将调节过空间位置的相邻帧影像作为目标3d影像,所述目标3d影像所在的空间位置为目标位置;
处理目标3d影像的相邻帧影像直至全部3d影像调节至所述目标位置。
较佳地,所述深度图平衡选优算法包括:
在优质3d影像中选取一目标3d影像;
识别目标3d影像及目标3d影像的相邻帧影像的特征点;
通过对应特征点对齐来调节目标3d影像的相邻帧影像的空间位置至目标3d影像所在的空间位置,所述目标3d影像所在的空间位置为目标位置;
识别处理影像的特征点,所述处理影像为调节至目标位置的3d影像的相邻帧影像;
通过对应特征点对齐来调节处理影像的空间位置至目标3d影像所在的空间位置直至全部3d影像调节至所述目标位置。
较佳地,所述在优质3d影像中选取一目标3d影像包括:
通过一横截面截取每一帧3d影像;
在每一帧的截面上获取相交线的两个端点并获取两个端点的切线;
选取两个端点的切线夹角最小的3d影像为目标3d影像。
较佳地,3d影像通过一具有3d摄像机的移动终端获取,所述移动终端包括一运动传感器,所述深度图平衡选优算法包括:
通过运动传感器获取移动终端的运动轨迹;
对于一目标3d影像,获取所述目标3d影像及目标3d影像的下一帧3d影像在所述运动轨迹上的位置及3d摄像机的拍摄方向;
根据运动轨迹上的位置及3d摄像机的拍摄方向获取目标3d影像及目标3d影像的下一帧3d影像上相对应的特征点的位置;
利用相对应的特征点的位置重合调节目标3d影像及目标3d影像的下一帧3d影像处于目标位置。
较佳地,所述深度图平衡选优算法包括:
通过人工智能识别技术在全部3d影像查找异常3d影像,并通过人工智能识别技术根据除异常3d影像以外的3d影像的影像质量删除异常3d影像。
本发明还提供一种基于人工智能的深度图平衡选优装置,其特点在于,所述深度图平衡选优装置用于执行如上所述的深度图平衡选优算法。
在符合本领域常识的基础上,上述各优选条件,可任意组合,即得本发明各较佳实例。
本发明的积极进步效果在于:本发明的深度图平衡选优算法及装置能够加快多帧姿态对齐的速度,为获取更加清晰的3d模型做铺垫,提高三维重建的计算速度及画质。
附图说明
图1为本发明实施例1的深度图平衡选优算法的流程图。
图2为本发明实施例2的深度图平衡选优算法的流程图。
图3为本发明实施例3的深度图平衡选优算法的流程图。
具体实施方式
下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。
实施例1
本实施例提供一种基于人工智能的深度图平衡选优装置,所述深度图平衡选优装置包括一3d拍摄装置、一查找模块、一修正模块、一调节模块、一获取模块以及一计算模块。
在本实施例中,所述3d摄像装置为具有3d摄像机的手机,所述3d拍摄装置还可以是3d单反相机或激光雷达等。
所述若干帧的3d影像通过3d摄像获取,所述手机拍摄3d视频流,每一帧的影像为所述3d影像。
所述3d拍摄装置用于获取一拍摄目标的若干帧的3d影像。
所述查找模块用于通过人工智能识别技术在全部3d影像查找异常3d影像。
通过人工智能识别技术在全部3d影像查找异常3d影像,并根据除异常3d影像以外的3d影像的空间位置规律修正异常3d影像的空间位置;
所述修正模块用于根据除异常3d影像以外的3d影像的空间位置规律修正异常3d影像的空间位置;
所述调节模块用于调节每一帧优质3d影像的空间位置使每一帧的优质3d影像处于目标位置,在所述目标位置上的3d影像中,任意相邻的两帧3d影像包括一相互对应的重叠对齐区域。
本实施例能够将每一帧的影像都调整到指定位置,如从正面和侧面拍摄头部获取的两幅影像,若在同一界面下显示需要按照其中一幅旋转另一幅能将两幅影像对齐。重叠对齐后,全部帧的3d影像能够相互比对、弥补之间的缺陷,从而能够为获取更清晰的3d模型做铺垫。所述重叠对齐区域为将每一幅图整理到相同的位置,如根据眼睛的位置将每一幅图的眼睛调节到一个空间位置上,眼睛对齐后其他区域也相应的对齐了。
所述查找模块查找异常3d影像的具体方式为:
所述获取模块用于获取每一帧3d影像中目标模型的边界并根据全部3d影像中目标模型在自身影像中的位置获取一影像区域;
其中,所述获取模块用于获取一目标区域;
所述计算模块用于计算目标模型在自身影像中处于所述目标区域的3d影像的数量;
所述获取模块将所述数量占全部3d影像的数量的百分比为预设值的目标区域作为所述影像区域。
所述查找模块用于通过人工智能识别技术在全部3d影像查找目标模型超出所述影像区域的3d影像作为所述异常3d影像。
所述异常3d影像包括尺寸异常及影像角度异常,在拍摄时通常是按线性轨迹进行拍摄,这时拍摄目标移动会造成部分帧的影像尺寸及角度的异常,通过全局影像的人工智能学习,能够分析出异常尺寸及角度并进行尺寸和角度的修正。
对于尺寸过大的3d影像则目标模型超出影像区域,则将所述尺寸调小;若尺寸过小则目标模型边界距离影像区域边界较远则将所述尺寸调大。若3d影像中目标模型升高、下降都会超出所述影像区域,对于超出影像区域的3d影像进行角度、位置的修正。
参见图1,利用上述深度图平衡选优装置,本实施例还提供一种深度图平衡选优算法,包括:
步骤100、所述3d拍摄装置获取一拍摄目标的若干帧的3d影像;
步骤101、获取每一帧3d影像中目标模型的边界;
步骤102、获取一目标区域;
步骤103、计算目标模型在自身影像中处于所述目标区域的3d影像的数量;
步骤104、将所述数量占全部3d影像的数量的百分比为预设值的目标区域作为影像区域。
利用步骤102至104能够实现根据全部3d影像中目标模型在自身影像中的位置获取一影像区域。
步骤105、通过人工智能识别技术在全部3d影像查找目标模型超出所述影像区域的3d影像作为异常3d影像。
利用步骤101至步骤105能够实现通过人工智能识别技术在全部3d影像查找异常3d影像。
步骤106、根据除异常3d影像以外的3d影像的空间位置规律修正异常3d影像的空间位置;
步骤107、调节每一帧优质3d影像的空间位置使每一帧的优质3d影像处于目标位置,在所述目标位置上的3d影像中,任意相邻的两帧3d影像包括一相互对应的重叠对齐区域。
本实施例的深度图平衡选优算法及装置能够加快多帧姿态对齐的速度,为获取更加清晰的3d模型做铺垫,提高三维重建的计算速度及画质。
实施例2
本实施例与实施例1基本相同,不同之处仅在于:
本实施例提供的深度图平衡选优装置还包括一识别模块、一设置模块及一循环模块。
本实施例提供了具体的对齐方法,包括:
所述识别模块用于识别3d影像上的特征点;
所述调节模块用于通过对应特征点对齐来调节每一帧优质3d影像的空间位置使每一帧的优质3d影像处于目标位置。
具体地,
所述获取模块还用于在优质3d影像中获取一目标3d影像;
所述识别模块用于识别目标3d影像及目标3d影像的相邻帧影像的特征点。
所述调节模块用于通过对应特征点对齐来调节目标3d影像的相邻帧影像的空间位置至目标3d影像所在的空间位置;
所述设置模块用于将调节过空间位置的相邻帧影像作为目标3d影像,所述目标3d影像所在的空间位置为目标位置;
所述循环模块用于通过所述识别模块及调节模块处理目标3d影像的相邻帧影像直至全部3d影像调节至所述目标位置。
举例来说,本实施例共获取100帧3d影像,将第一帧的3d影像设为目标3d影像。将第二帧3d影像按照第一帧调节到所述目标位置,然后将第二帧3d影像视为目标3d影像循环执行上述方法,来处理第三帧3d影像直至全部3d影像调节至所述目标位置。
参见图2,利用上述深度图平衡选优装置,本实施例还提供一种深度图平衡选优算法中调节3d影像处于目标位置的方法,包括:
步骤200、在优质3d影像中获取一目标3d影像;
步骤201、识别目标3d影像及目标3d影像的相邻帧影像的特征点;
步骤202、通过对应特征点对齐来调节目标3d影像的相邻帧影像的空间位置至目标3d影像所在的空间位置;
步骤203、将调节过空间位置的相邻帧影像作为目标3d影像,所述目标3d影像所在的空间位置为目标位置;
步骤204、判断全部3d影像是否调节至所述目标位置,若是则结束流程,若否则返回步骤200。
在所述目标位置上的3d影像中,任意相邻的两帧3d影像包括一相互对应的重叠对齐区域。
实施例3
本实施例与实施例2基本相同,不同之处仅在于:
所述深度图平衡选优装置包括一选取模块、一设置模块及一循环模块,
所述选取模块用于在优质3d影像中选取一目标3d影像;
所述识别模块用于识别目标3d影像及目标3d影像的相邻帧影像的特征点;
所述调节模块用于通过对应特征点对齐来调节目标3d影像的相邻帧影像的空间位置至目标3d影像所在的空间位置,所述目标3d影像所在的空间位置为目标位置;
所述识别模块还用于识别处理影像的特征点,所述处理影像为调节至目标位置的3d影像的相邻帧影像;
所述循环模块用于通过对应特征点对齐来调节处理影像的空间位置至目标3d影像所在的空间位置直至全部3d影像调节至所述目标位置。
所述选取模块通过下述方式选取所述目标3d影像。
通过一横截面截取每一帧3d影像;
在每一帧的截面上获取相交线的两个端点并获取两个端点的切线;
选取两个端点的切线夹角最小的3d影像为目标3d影像。
参见图3,本实施例提供一种深度图平衡选优算法中调节3d影像处于目标位置的方法,包括:
步骤301、通过一横截面截取每一帧3d影像;
步骤302、在每一帧的截面上获取相交线的两个端点并获取两个端点的切线;
步骤303、选取两个端点的切线夹角最小的3d影像为目标3d影像。
步骤304、识别目标3d影像及目标3d影像的相邻帧影像的特征点;
步骤305、通过对应特征点对齐来调节目标3d影像的相邻帧影像的空间位置至目标3d影像所在的空间位置,所述目标3d影像所在的空间位置为目标位置;
步骤306、识别处理影像的特征点,所述处理影像为调节至目标位置的3d影像的相邻帧影像;
步骤307、通过对应特征点对齐来调节处理影像的空间位置至目标3d影像所在的空间位置。
步骤308、判断全部3d影像是否调节至所述目标位置,若是则结束流程,若否则返回步骤306。
实施例4
本实施例与实施例2基本相同,不同之处仅在于:
3d影像通过一具有3d摄像机的移动终端获取,所述移动终端包括一运动传感器、一获取模块及一计算模块。
运动传感器用于获取移动终端的运动轨迹;
对于一目标3d影像,所述获取模块用于获取所述目标3d影像及目标3d影像的下一帧3d影像在所述运动轨迹上的位置及3d摄像机的拍摄方向;
所述计算模块用于根据运动轨迹上的位置及3d摄像机的拍摄方向获取目标3d影像及目标3d影像的下一帧3d影像上相对应的特征点的位置;
所述调节模块用于利用相对应的特征点的位置重合调节目标3d影像及目标3d影像的下一帧3d影像处于目标位置。
本实施例提供一种深度图平衡选优算法中调节3d影像处于目标位置的方法,包括:
通过运动传感器获取移动终端的运动轨迹;
对于一目标3d影像,获取所述目标3d影像及目标3d影像的下一帧3d影像在所述运动轨迹上的位置及3d摄像机的拍摄方向;
根据运动轨迹上的位置及3d摄像机的拍摄方向获取目标3d影像及目标3d影像的下一帧3d影像上相对应的特征点的位置;
利用相对应的特征点的位置重合调节目标3d影像及目标3d影像的下一帧3d影像处于目标位置。
实施例5
本实施例与实施例1基本相同,不同之处仅在于:
本实施例提供的深度图平衡选优装置还包括一删除模块。
所述查找模块用于通过人工智能识别技术在全部3d影像查找异常3d影像。
所述删除模块用于通过人工智能识别技术根据除异常3d影像以外的3d影像的影像质量删除异常3d影像。
所述深度图平衡选优算法包括:
通过人工智能识别技术在全部3d影像查找异常3d影像,并通过人工智能识别技术根据除异常3d影像以外的3d影像的影像质量删除异常3d影像。
虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这些仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。