三维模型的误差确定方法、装置、电子设备及存储介质制造方法及图纸

技术编号:39057783 阅读:10 留言:0更新日期:2023-10-12 19:50
本申请公开了一种三维模型的误差确定方法、装置、电子设备及存储介质,属于三维模型重建技术领域。方法包括:获取第一模型和第二模型,第一模型是通过扫描三维对象得到的三维模型,第二模型是通过对三维对象进行三维模型重建得到的三维模型;基于第一模型和第二模型确定各个第一参考区域的误差,第一参考区域的误差为第一模型和第二模型中的一个模型上的第一参考区域相对于另外一个模型的误差;基于各个第一参考区域的误差,确定第二模型的误差。本申请不仅确定了第二模型中局部区域的准确性,还通过基于各个第一参考区域的误差,实现更细粒度地确定第二模型的误差,从而更准确地确定出第二模型的准确性,有助于提高三维模型的质量。的质量。的质量。

【技术实现步骤摘要】
三维模型的误差确定方法、装置、电子设备及存储介质


[0001]本申请实施例涉及三维模型重建
,特别涉及一种三维模型的误差确定方法、装置、电子设备及存储介质。

技术介绍

[0002]三维模型重建是指对三维对象建立适合计算机表示和处理的数学模型,是在计算机环境下对三维对象进行处理、操作和分析的基础。通常情况下,对三维对象进行三维模型重建得到三维模型之后,需要确定三维模型的误差,以确定三维模型的准确性。
[0003]相关技术中,将通过扫描三维对象得到的三维模型称为第一模型,将对三维对象进行三维模型重建得到的三维模型称为第二模型。通过对第一模型进行变换处理,使得变换后的第一模型与第二模型对齐,并确定第二模型相对于变换后的第一模型的误差,得到第二模型的误差。或者,通过对第二模型进行变换处理,使得变换后的第二模型与第一模型对齐,并确定变换后的第二模型相对于第一模型的误差,得到第二模型的误差。
[0004]然而,通过上述方式确定出的第二模型的误差准确性较低,导致难以确定第二模型的准确性,从而影响了三维模型的质量。

技术实现思路

[0005]本申请实施例提供了一种三维模型的误差确定方法、装置、电子设备及存储介质,可用于解决相关技术中因第二模型的误差准确性较低而导致的三维模型的质量较差的问题,所述技术方案包括如下内容。
[0006]一方面,本申请实施例提供了一种三维模型的误差确定方法,所述方法包括:
[0007]获取第一模型和第二模型,所述第一模型是通过扫描三维对象得到的三维模型,所述第二模型是通过对所述三维对象进行三维模型重建得到的三维模型;
[0008]基于所述第一模型和所述第二模型确定各个第一参考区域的误差,所述第一参考区域的误差为所述第一模型和所述第二模型中的一个模型上的第一参考区域相对于另外一个模型的误差;
[0009]基于所述各个第一参考区域的误差,确定所述第二模型的误差。
[0010]另一方面,本申请实施例提供了一种三维模型的误差确定装置,所述装置包括:
[0011]获取模块,用于获取第一模型和第二模型,所述第一模型是通过扫描三维对象得到的三维模型,所述第二模型是通过对所述三维对象进行三维模型重建得到的三维模型;
[0012]确定模块,用于基于所述第一模型和所述第二模型确定各个第一参考区域的误差,所述第一参考区域的误差为所述第一模型和所述第二模型中的一个模型上的第一参考区域相对于另外一个模型的误差;
[0013]所述确定模块,还用于基于所述各个第一参考区域的误差,确定所述第二模型的误差。
[0014]在一种可能的实现方式中,所述确定模块,用于根据所述第一模型和所述第二模
型中的一个模型对另外一个模型进行变换,得到第三模型;根据任一个第一参考区域对所述第三模型进行变换,得到第四模型;将所述任一个第一参考区域与所述第四模型之间的误差,作为所述第一参考区域的误差。
[0015]在一种可能的实现方式中,所述确定模块,用于基于所述第一模型和所述第二模型中的一个模型中各个关键点的位置信息和另外一个模型中各个关键点的位置信息,确定第一变换参数,所述关键点是通过标注得到的点;基于所述第一变换参数对所述另外一个模型进行变换处理,得到所述第三模型。
[0016]在一种可能的实现方式中,所述确定模块,用于基于所述任一个第一参考区域中的目标点和所述第三模型,确定第二变换参数,所述目标点是通过选择得到的点;基于所述第二变换参数对所述第三模型进行变换处理,得到变换后的第三模型;若满足循环终止条件,则将所述变换后的第三模型作为所述第四模型;若不满足所述循环终止条件,则将所述变换后的第三模型作为下一次循环的第三模型,从所述基于所述任一个第一参考区域中的目标点和所述第三模型,确定第二变换参数开始执行下一次循环,直至满足所述循环终止条件,将所述变换后的第三模型作为所述第四模型。
[0017]在一种可能的实现方式中,所述确定模块,用于基于所述第三模型确定所述任一个第一参考区域中目标点的第一对应点,所述第一对应点是所述第三模型上与所述任一个第一参考区域中目标点距离最近的点,或者是第一平面上的投影点,所述第一平面是所述第三模型上与所述任一个第一参考区域中目标点距离最近的平面;基于所述任一个第一参考区域中目标点的位置信息和所述第一对应点的位置信息,确定所述第二变换参数。
[0018]在一种可能的实现方式中,所述确定模块,用于在所述第三模型中确定所述任一个第一参考区域对应的目标区域;基于所述任一个第一参考区域中目标点的位置信息、所述任一个第一参考区域中关键点的位置信息、所述第一对应点的位置信息和所述目标区域中关键点的位置信息,确定所述第二变换参数。
[0019]在一种可能的实现方式中,所述第一对应点的数量为至少一个,所述确定模块,用于确定所述第一对应点的数量和所述目标区域中关键点的数量之间的比值;基于所述比值、所述任一个第一参考区域中目标点的位置信息、所述任一个第一参考区域中关键点的位置信息、所述第一对应点的位置信息和所述目标区域中关键点的位置信息,确定所述第二变换参数。
[0020]在一种可能的实现方式中,所述确定模块,用于根据所述第四模型对所述任一个第一参考区域进行变换,得到任一个第二参考区域;将所述任一个第二参考区域和所述第四模型之间的误差,作为所述任一个第一参考区域的误差。
[0021]在一种可能的实现方式中,所述确定模块,用于基于所述任一个第一参考区域中的目标点和所述第四模型,确定第三变换参数;基于所述第三变换参数对所述任一个第一参考区域进行变换处理,得到变换后的任一个第一参考区域;若满足迭代终止条件,则将所述变换后的任一个第一参考区域作为所述任一个第二参考区域;若不满足所述迭代终止条件,则将所述变换后的任一个第一参考区域作为下一次迭代的任一个第一参考区域,从所述基于所述任一个第一参考区域中的目标点和所述第四模型,确定第三变换参数开始执行下一次迭代,直至满足所述迭代终止条件,将所述变换后的任一个第一参考区域作为所述任一个第二参考区域。
[0022]在一种可能的实现方式中,所述满足迭代终止条件是距离项、刚性项和关键点项中的至少一项满足所述迭代终止条件;
[0023]所述距离项是基于所述第三变换参数确定的且用于表征所述变换后的任一个第一参考区域与所述第四模型的距离;
[0024]所述刚性项是基于所述第三变换参数确定的且用于约束所述任一个第一参考区域中相邻的目标点之间的变换;
[0025]所述关键点项是基于所述第三变换参数确定的且用于表征所述变换后的任一个第一参考区域中关键点与所述第四模型中关键点之间的距离。
[0026]在一种可能的实现方式中,所述确定模块,用于基于所述第四模型确定所述任一个第二参考区域中目标点的第二对应点,所述第二对应点是所述第四模型上与所述任一个第二参考区域中目标点距离最近的点,或者是第二平面上的投影点,所述第二平面是所述第四模型上与所述任一个第二参考区域中目标本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种三维模型的误差确定方法,其特征在于,所述方法包括:获取第一模型和第二模型,所述第一模型是通过扫描三维对象得到的三维模型,所述第二模型是通过对所述三维对象进行三维模型重建得到的三维模型;基于所述第一模型和所述第二模型确定各个第一参考区域的误差,所述第一参考区域的误差为所述第一模型和所述第二模型中的一个模型上的第一参考区域相对于另外一个模型的误差;基于所述各个第一参考区域的误差,确定所述第二模型的误差。2.根据权利要求1所述的方法,其特征在于,所述基于所述第一模型和所述第二模型确定各个第一参考区域的误差,包括:根据所述第一模型和所述第二模型中的一个模型对另外一个模型进行变换,得到第三模型;根据任一个第一参考区域对所述第三模型进行变换,得到第四模型;将所述任一个第一参考区域与所述第四模型之间的误差,作为所述第一参考区域的误差。3.根据权利要求2所述的方法,其特征在于,所述根据所述第一模型和所述第二模型中的一个模型对另外一个模型进行变换,得到第三模型,包括:基于所述第一模型和所述第二模型中的一个模型中各个关键点的位置信息和另外一个模型中各个关键点的位置信息,确定第一变换参数,所述关键点是通过标注得到的点;基于所述第一变换参数对所述另外一个模型进行变换处理,得到所述第三模型。4.根据权利要求2所述的方法,其特征在于,所述根据任一个第一参考区域对所述第三模型进行变换,得到第四模型,包括:基于所述任一个第一参考区域中的目标点和所述第三模型,确定第二变换参数,所述目标点是通过选择得到的点;基于所述第二变换参数对所述第三模型进行变换处理,得到变换后的第三模型;若满足循环终止条件,则将所述变换后的第三模型作为所述第四模型;若不满足所述循环终止条件,则将所述变换后的第三模型作为下一次循环的第三模型,从所述基于所述任一个第一参考区域中的目标点和所述第三模型,确定第二变换参数开始执行下一次循环,直至满足所述循环终止条件,将所述变换后的第三模型作为所述第四模型。5.根据权利要求4所述的方法,其特征在于,所述基于所述任一个第一参考区域中的目标点和所述第三模型,确定第二变换参数,包括:基于所述第三模型确定所述任一个第一参考区域中目标点的第一对应点,所述第一对应点是所述第三模型上与所述任一个第一参考区域中目标点距离最近的点,或者是第一平面上的投影点,所述第一平面是所述第三模型上与所述任一个第一参考区域中目标点距离最近的平面;基于所述任一个第一参考区域中目标点的位置信息和所述第一对应点的位置信息,确定所述第二变换参数。6.根据权利要求5所述的方法,其特征在于,所述基于所述任一个第一参考区域中目标点的位置信息和所述第一对应点的位置信息,确定所述第二变换参数,包括:
在所述第三模型中确定所述任一个第一参考区域对应的目标区域;基于所述任一个第一参考区域中目标点的位置信息、所述任一个第一参考区域中关键点的位置信息、所述第一对应点的位置信息和所述目标区域中关键点的位置信息,确定所述第二变换参数。7.根据权利要求6所述的方法,其特征在于,所述第一对应点的数量为至少一个,所述基于所述任一个第一参考区域中目标点的位置信息、所述任一个第一参考区域中关键点的位置信息、所述第一对应点的位置信息和所述目标区域中关键点的位置信息,确定所述第二变换参数,包括:确定所述第一对应点的数量和所述目标区域中关键点的数量之间的比值;基于所述比值、所述任一个第一参考区域中目标点的位置信息、所述任一个第一参考区域中关键点的位置信息、所述第一对应点的位置信息和所述目标区域中关键点的位置信息,确定所述第二变换参数。8.根据权利要求2所述的方法,其特征在于,所述将所...

【专利技术属性】
技术研发人员:张浩贤柴增豪暴林超康頔
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1