一种基于脚部三维模型的定制鞋垫模型生成方法和系统技术方案

技术编号:14424511 阅读:57 留言:0更新日期:2017-01-13 03:08
本发明专利技术公开了一种基于脚部三维模型的定制鞋垫模型生成方法,属于三维图形分析处理领域。本发明专利技术首先对被测脚部使用三维建模方法获取脚部网格模型,再使脚部网格模型与模板脚模型进行初始对准,之后利用刚体配准算法与模板脚模型进行精确配准得到脚部网格模型准确法向,由准确法向和脚部网格模型中三维点的位置关系信息得到脚底曲面网格,脚底曲面网格在乘以真实脚长和脚部网格模型脚长的比例关系得到真实脚底曲面网格,将其沿脚部网格模型准确法向拉伸得到定制鞋垫模型,本发明专利技术还提供了实现上述方法的系统。本发明专利技术从脚部网格模型到生成定制鞋垫模型完全由算法实现,操作简单方便,极大的降低研制定制鞋垫的成本。

【技术实现步骤摘要】

本专利技术属于三维图形分析处理领域,更具体地,涉及一种基于脚部三维模型的定制鞋垫模型生成方法。
技术介绍
近年来,随着生活水平的提高,运动健身已经成为人们的共识,定制化的运动用品也越来越受到人们的青睐。在鞋类用品领域,定制鞋垫以其独特的功能受到越来越多的人的喜爱。定制鞋垫能有效帮助足底分压、保护足弓,对跑步运动项目的成绩也有一定的提高作用,更能辅助治疗足弓塌陷等足部疾病。定制鞋垫在欧美发达国家使用较为流行,但国内定制鞋垫的研究较晚,现有的鞋垫定制方法自动化程度不高,在一定程度上限制了定制鞋垫的普及,而另一方面,市场对定制鞋垫供不应求,急需提高定制鞋垫的产量来满足市场的需求。传统的定制鞋垫主要是通过石膏绷带、泡沫块、石蜡等取得脚部模型,称为脚部石膏阳模,然后利用热塑性材料加热后套在脚部石膏阳模上,进行鞋垫的修整定型。这种定制方法过程繁杂,不够精确,且耗费人力物力,并且整个制作过程耗时较长,只能为极少数人使用。不同于传统的定制鞋垫方法,近年来,使用三维扫描设备对脚部进行扫描实时重建脚部模型,并使用计算机辅助设计与计算机辅助制造技术对脚部模型进行分析设计,通过将脚部模型数据导入到专业的三维设计软件中,根据不同的特点,进行个性化的定制加工,完成定制鞋垫的制作。数字化的技术能够实时重建脚部模型,鞋垫定制速度快,精度高,可结合3D打印技术快速定制,但是对操作人员要求较高,需要熟练的掌握复杂的三维设计软件建模技术。
技术实现思路
针对现有技术的以上缺陷或改进需求,本专利技术提供了一种基于脚部三维模型的定制鞋垫模型生成方法,其目的在于,由脚部网格模型获取脚部网格模型脚底面,将脚部网格模型脚底面乘以比例因子得到真实脚底面模型,再由真实脚底面沿法向拉伸一定厚度得到定制鞋垫,由此解决现有鞋垫定制方法自动化程度不高,技术复杂的问题。为实现上述目的,按照本专利技术的一个方面,提供了一种基于脚部三维模型的定制鞋垫模型生成方法,该方法包括以下步骤:(1)获取脚部网格模型步骤;对被测脚使用三维建模方法得到脚部网格模型;(2)获取脚部网格模型脚底面法向步骤;先估算出脚底面,再找到脚底面脚尖近似朝向和脚底面近似法向与模板脚模型脚尖朝向和脚底面法向的进行初始对准,再用配准算法使脚部网格模型与模板脚模型进行精确配准,得到脚部网格模型脚底面准确法向;所述模板脚模型是已进行了人工标定脚底面法向以及脚尖朝向的三维脚部网格模型;(3)获取比例因子步骤;脚部网格模型沿脚底面准确法向进行投影,得到脚部网格模型的二维平面投影,根据二维平面投影的长度和真实脚长比例得到比例因子;(4)获取定制鞋垫步骤;先去除脚部网格模型侧面三维点,之后对剩下的网格模型进行聚类,得到脚底曲面,对脚底曲面边缘进行平滑操作,在按比例因子缩放得到真实脚底曲面,沿脚底面准确法向方向并拉伸得到定制鞋垫模型。进一步地,所述步骤(2)包括以下子步骤:(21)输入脚部网络模型,使用改进随机抽样一致性(RANSAC)算法或三维霍夫变换估算出脚部网格模型脚底面,优选改进随机抽样一致性(RANSAC)算法;(22)脚部网格模型沿脚底面的近似法向进行投影,得到二维平面投影,二维平面投影的最小外接矩形的长边方向即脚部方向;找出最小外接矩形长边两个端点邻域内的脚部网格模型三维点,计算其沿脚底面近似法向的高度值,其中高度值大的端点为脚后跟所在端,高度值小的端点为脚尖所在端,由脚尖和脚部方向得到脚尖近似朝向;(23)脚部网格模型利用脚底面近似法向和脚尖近似朝向进行旋转平移变换,使脚底面近似法向和脚尖近似朝向分别与模板脚模型的脚底面法向和脚尖朝向一致;(24)采用一致性点漂移(CPD)刚体配准算法,使脚部网格模型朝模板脚模型配准,配准后模板脚模型的脚底面法向即为脚部网格模型脚底面准确法向。进一步地,所述步骤(3)中比例因子b=L/l,其中L为真实脚长,l为二维平面投影外接最小矩形长边长度。进一步地,所述步骤(4)包括以下子步骤:(41)计算脚部网格模型中所有三维点局部邻域内各点沿脚底面准确法向高度值,得出最大高度差,剔除掉最大高度差大于极差阈值的三维点,得到去除了脚部侧面的脚部网格模型,所述极差阈值为C=jl/500,其中,1<j<5.5;(42)对去除脚部侧面的脚部网格模型进行聚类,则脚底曲面的网格被聚为一类,剔除归为其他类和噪声点的网格;(43)对脚底曲面网格进行平滑处理,使脚底曲面边缘部分更加光滑;(44)脚底曲面网格按比例因子缩放得到真实脚底曲面网格;(45)对脚底曲面网格沿脚底面准确法向进行拉伸得到定制鞋垫。进一步地,所述改进随机抽样一致性(RANSAC)算法具体为找出在脚部网格模型中包含三维点数量最多的平面,并且该平面两侧三维点的数量的差值必须大于差值阈值,所述差值阈值为DT=kN,其中,N为当前脚部网格模型的三维点数,5%<k<30%;这样的平面即为脚部网格模型脚底面。按照本专利技术的另一方面,提供了一种基于脚部三维模型的定制鞋垫模型生成系统,该系统包括以下模块:获取脚部网格模型模块,用于对被测脚使用三维建模方法得到脚部网格模型;获取脚部网格模型脚底面法向模块,用于先估算出脚底面,再找到脚底面脚尖近似朝向和脚底面近似法向与模板脚模型脚尖朝向和脚底面法向的进行初始对准,再用配准算法使脚部网格模型与模板脚模型进行精确配准,得到脚部网格模型脚底面的准确法向;所述模板脚模型是已进行了人工标定脚底面法向以及脚尖朝向的三维脚部网格模型;获取比例因子模块,用于脚部网格模型沿脚底面准确法向进行投影,得到脚部网格模型的二维平面投影,根据二维平面投影的长度和真实脚长比例得到比例因子;获取定制鞋垫模块,用于先去除脚部网格模型侧面三维点,之后对剩下的网格模型进行聚类,得到脚底曲面,对脚底曲面边缘进行平滑操作,在按比例因子缩放得到真实脚底曲面,沿脚底面准确法向方向并拉伸得到定制鞋垫模型。进一步地,获取脚部网格模型脚底面法向模块又分为以下子模块:获取脚底面子模块,输入脚部网络模型,使用改进随机抽样一致性(RANSAC)算法或三维霍夫变换估算出脚部网格模型脚底面,优选改进随机抽样一致性(RANSAC)算法;获取脚尖近似朝向子模块,脚部网格模型沿脚底面的近似法向进行投影,得到二维平面投影,二维平面投影的最小外接矩形的长边方向即脚部方向;找出最小外接矩形长边两个端点邻域内的脚部网格模型三维点,计算其沿脚底面近似法向的高度值,其中高度值大的端点为脚后跟所在端,高度值小的端点为脚尖所在端,由脚尖和脚部方向得到脚尖近似朝向;初始对准子模块,脚部网格模型利用脚底面近似法向和脚尖近似朝向进行旋转平移变换,使脚底面近似法向和脚尖近似朝向分别与模板脚模型的脚底面法向和脚尖朝向一致;获取脚底面准确法向子模块,采用一致性点漂移(CPD)刚体配准算法,使脚部网格模型朝模板脚模型配准,配准后模板脚模型的脚底面法向即为脚部网格模型脚底面准确法向。进一步地,所述获取比例因子模块中比例因子b=L/l,其中L为真实脚长,l为二维平面投影外接最小矩形长边长度。进一步地,所述获取定制鞋垫模块包括以下子模块:剔除子模块,计算脚部网格模型中所有三维点局部邻域内各点沿脚底面准确法向高度值,得出最大高度差,剔除掉最大高度差大于极差阈值的三维点,得到去除了脚部侧面的脚部本文档来自技高网...
一种<a href="http://www.xjishu.com/zhuanli/55/201610675754.html" title="一种基于脚部三维模型的定制鞋垫模型生成方法和系统原文来自X技术">基于脚部三维模型的定制鞋垫模型生成方法和系统</a>

【技术保护点】
一种基于脚部三维模型的定制鞋垫模型方法,其特征在于,该方法包括以下步骤:(1)获取脚部网格模型步骤;对被测脚部进行三维建模得到脚部网格模型;(2)获取脚部网格模型脚底面法向步骤;先估算出脚底面,再找到脚底面脚尖近似朝向和脚底面近似法向与模板脚模型脚尖朝向和脚底面法向的进行初始对准,再用配准算法使脚部网格模型与模板脚模型进行精确配准,得到脚部网格模型脚底面准确法向;所述模板脚模型是已进行了人工标定脚底面法向以及脚尖朝向的三维脚部网格模型;(3)获取比例因子步骤;脚部网格模型沿脚底面准确法向进行投影,得到脚部网格模型的二维平面投影,根据二维平面投影的长度和真实脚长比例得到比例因子;(4)获取定制鞋垫步骤;先去除脚部网格模型侧面三维点,之后对剩下的网格模型进行聚类,得到脚底曲面,对脚底曲面边缘进行平滑操作,在按比例因子缩放得到真实脚底曲面,沿脚底面准确法向方向并拉伸得到定制鞋垫模型。

【技术特征摘要】
1.一种基于脚部三维模型的定制鞋垫模型方法,其特征在于,该方法包括以下步骤:(1)获取脚部网格模型步骤;对被测脚部进行三维建模得到脚部网格模型;(2)获取脚部网格模型脚底面法向步骤;先估算出脚底面,再找到脚底面脚尖近似朝向和脚底面近似法向与模板脚模型脚尖朝向和脚底面法向的进行初始对准,再用配准算法使脚部网格模型与模板脚模型进行精确配准,得到脚部网格模型脚底面准确法向;所述模板脚模型是已进行了人工标定脚底面法向以及脚尖朝向的三维脚部网格模型;(3)获取比例因子步骤;脚部网格模型沿脚底面准确法向进行投影,得到脚部网格模型的二维平面投影,根据二维平面投影的长度和真实脚长比例得到比例因子;(4)获取定制鞋垫步骤;先去除脚部网格模型侧面三维点,之后对剩下的网格模型进行聚类,得到脚底曲面,对脚底曲面边缘进行平滑操作,在按比例因子缩放得到真实脚底曲面,沿脚底面准确法向方向并拉伸得到定制鞋垫模型。2.根据权利要求1所述的一种基于脚部三维模型的定制鞋垫模型生成方法,其特征在于,所述步骤(2)包括以下子步骤:(21)输入脚部网络模型,估算出脚部网格模型脚底面;(22)脚部网格模型沿脚底面的近似法向进行投影,得到二维平面投影,二维平面投影的最小外接矩形的长边方向即脚部方向;找出最小外接矩形长边两个端点邻域内的脚部网格模型三维点,计算其沿脚底面近似法向的高度值,其中高度值大的端点为脚后跟所在端,高度值小的端点为脚尖所在端,由脚尖和脚部方向得到脚尖近似朝向;(23)脚部网格模型利用脚底面近似法向和脚尖近似朝向进行旋转平移变换,使脚底面近似法向和脚尖近似朝向分别与模板脚模型的脚底面法向和脚尖朝向一致;(24)采用一致性点漂移(CPD)刚体配准算法,使脚部网格模型朝模板脚模型配准,配准后模板脚模型的脚底面法向即为脚部网格模型脚底面准确法向。3.根据权利要求1所述的一种基于脚部三维模型的定制鞋垫模型生成方法,其特征在于,所述步骤(3)中比例因子b=L/l,其中L为真实脚长,l为二维平面投影外接最小矩形长边长度。4.根据权利要求1所述的一种基于脚部三维模型的定制鞋垫模型生成方法,其特征在于,所述步骤(4)包括以下子步骤:(41)计算脚部网格模型中所有三维点局部邻域内各点沿脚底面准确法向高度值,得出最大高度差,剔除掉最大高度差大于极差阈值的三维点,得到去除了脚部侧面的脚部网格模型,所述极差阈值为C=jl/500,其中,1<j<5.5;(42)对去除脚部侧面的脚部网格模型进行聚类,则脚底曲面的网格被聚为一类,剔除归为其他类和噪声点的网格;(43)对脚底曲面网格进行平滑处理,使脚底曲面边缘部分更加光滑;(44)脚底曲面网格按比例因子缩放得到真实脚底曲面网格;(45)对脚底曲面网格沿脚底面准确法向进行拉伸得到定制鞋垫。5.根据权利要求1或2所述的一种基于脚部三维模型的定制鞋垫模型生成方法,其特征在于,所述步骤(21)中估算出脚部网格模型脚底面采用改进改进随机抽样一致性(RANSAC)算法,该算法找出在脚部网格模型中包含三维点数量最多的平面,并且该平面两侧三维点的数量的差值必须大于差值阈值,所述差值阈值为DT=kN,其中N为当前脚部网格模型的三维点数,5%<k<30%;这样的平面即为脚部网格模型脚底面。6.一种基于脚部三维模型的定制鞋垫模型生成系统,其特征在于...

【专利技术属性】
技术研发人员:陶文兵陶晓斌孙琨
申请(专利权)人:华中科技大学
类型:发明
国别省市:湖北;42

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

1