本发明涉及乳房整形技术领域,尤其涉及一种乳房三维模型数学建模方法。
背景技术:
目前用于女性乳房整形行业的大部分三维模型是通过专业建模软件导出的。当模型在应用程序端加载时并不可以做过多局部的调整,只能做整体的调整。乳房整形者在实时预览整形效果时不能很好的按照意愿调整乳房各个部位的参数,就不能完全满足整形者的需求。口述表达方式也存在患者与医生之间的理解偏差,由此可见目前的乳房整形行业中存在客户不能按照自己意愿多参数调整乳房模型,满意率地的问题。
另一方面,专业三维软件虽然可以对模型多参数进行调整。但是专业建模软件学习成本过高,难度较大,非专业人员很难按照自己调整意愿完成模型的修改,所以三维建模软件修改乳房模型并不是一个很好的解决方案。
技术实现要素:
本发明为解决传统乳房模型调整困难的技术问题,提供了一种乳房三维模型数学建模方法。
本发明提供了一种乳房三维模型数学建模方法,包括以下步骤:
步骤1,根据第一预设参数,利用预设公式建立乳房侧视最高点曲线,
步骤2,根据第二预设参数,利用预设公式建立乳房俯视最高点曲线,
步骤3,根据第三预设参数及乳房侧视最高点曲线,利用预设公式沿乳房侧视最高点曲线从上到下依次取值生成多根乳房俯视曲线;
步骤4,根据第四预设参数,选取乳头坐标点,设置乳头半径,建立乳头模型;
步骤5,将步骤1到步骤4中生成的一系列曲线的坐标点中按照两两曲线连线,使得三个点构成三角形,最后使得所有曲线之间由一系列三角形构成;
步骤6,根据步骤1~步骤4所有生成曲线的坐标点作为顶点及步骤5生成的三角形的各个顶点生成所有三角形的顶点索引数组;
步骤7,根据步骤6中所述的顶点和三角形生成的顶点索引数组完成乳房整体模型的网格表面生成;
步骤8,编写渲染脚本,编辑渲染脚本区域划分阈值,根据乳房不同区域完成乳房贴图;
步骤9,修改第一预设参数、第二预设参数、第三预设参数、第四预设参数、乳头坐标值、乳头半径值、渲染脚本区域划分阈值以及贴图即可控制乳房三维模型呈现不同形状和效果。
进一步地,所述预设公式采用贝塞尔曲线,公式如下:
进一步地,所述第一预设参数、第二预设参数、第三预设参数及第四预设参数根据常用乳房模型选取不同控制点坐标进行设置。
进一步地,所述第一预设参数、第二预设参数、第三预设参数及第四预设参数根据实际测量参数进行选取设置。
进一步地,所述乳头采用半球形状。
本发明的有益效果是:本发明实施例通过提供一种乳房三维模型数学建模方法,通过一系列的预设参数代入预设公式中建立乳房三维模型,改变预设公式中的相应的预设参数便能生成不同的乳房模型,完成对乳房模型多参数的调整。解决了现有整形行业乳房三维模型可调参数少、调整困难的问题。同时,预设公式的预设参数修改只需要通过操作界面的滑动条来进行修改,简单便捷,解决了非专业人员对模型难以按意愿修改的问题;与传统三维建软件建模形式相比,采用数学建模的形式建立乳房模型可以一劳永逸,后期只需修改相应的参数即可生成不同形状的乳房模型,即使没有任何建模软件功底的使用人员也能轻松调整乳房形状,有利于整形行业医生和用户的有效沟通。
附图说明
图1为本发明乳房三维模型数学建模方法一实施例的乳房侧视最高点曲线。
图2为本发明乳房三维模型数学建模方法一实施例的乳房俯视最高点曲线。
图3为本发明乳房三维模型数学建模方法一实施例的乳房俯视曲线。
图4为本发明乳房三维模型数学建模方法一实施例的乳房俯视曲线与乳房俯视曲线之间的三角形结构。
图5为本发明乳房三维模型数学建模方法一实施例的乳房整体网格结构图。
图6为本发明乳房三维模型数学建模方法一实施例的乳房渲染之后的效果图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”、“顺时针”、“逆时针”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
在本发明中,除非另有明确的规定和限定,第一特征在第二特征之“上”或之“下”可以包括第一和第二特征直接接触,也可以包括第一和第二特征不是直接接触而是通过它们之间的另外的特征接触。而且,第一特征在第二特征“之上”、“上方”和“上面”包括第一特征在第二特征正上方和斜上方,或仅仅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”包括第一特征在第二特征正下方和斜下方,或仅仅表示第一特征水平高度小于第二特征。
下面通过具体实施方式结合附图对本发明作进一步详细说明。
如图1~图6所示,本发明提供了一种乳房三维模型数学建模方法,包括以下步骤:
步骤1,根据第一预设参数,利用预设公式建立乳房侧视最高点曲线,
步骤2,根据第二预设参数,利用预设公式建立乳房俯视最高点曲线,
步骤3,根据第三预设参数及乳房侧视最高点曲线,利用预设公式沿乳房侧视最高点曲线从上到下依次取值生成多根乳房俯视曲线;
步骤4,根据第四预设参数,选取乳头坐标点,设置乳头半径,建立乳头模型;
步骤5,将步骤1到步骤4中生成的一系列曲线的坐标点中按照两两曲线连线,使得三个点构成三角形,最后使得所有曲线之间由一系列三角形构成;
步骤6,根据步骤1~步骤4所有生成曲线的坐标点作为顶点及步骤5生成的三角形的各个顶点生成所有三角形的顶点索引数组;
步骤7,根据步骤6中所述的顶点和三角形生成的顶点索引数组完成乳房整体模型的网格表面生成;
步骤8,编写渲染脚本,编辑渲染脚本区域划分阈值,根据乳房不同区域完成乳房贴图;
步骤9,修改第一预设参数、第二预设参数、第三预设参数、第四预设参数、乳头坐标值、乳头半径值、渲染脚本区域划分阈值以及贴图即可控制乳房三维模型呈现不同形状和效果。
本发明实施例通过提供一种乳房三维模型数学建模方法,通过一系列的预设参数代入预设公式中建立乳房三维模型,通过改变预设公式中的相应的预设参数便能生成不同的乳房模型,完成对乳房模型多参数的调整。解决了现有整形行业乳房三维模型可调参数少、调整困难的问题。同时,预设公式的预设参数修改只需要通过操作界面的滑动条来进行修改,简单便捷,解决了非专业人员对模型难以按意愿修改的问题;与传统三维建软件建模形式相比,采用数学建模的形式建立乳房模型可以一劳永逸,后期只需修改相应的参数即可生成不同形状的乳房模型,即使没有任何建模软件功底的使用人员也能轻松调整乳房形状,有利于整形行业医生和用户的有效沟通。
上述步骤6中的所述的顶点索引数组的作用及原理如下:
计算机渲染中通常一个顶点会包含很多信息,例如顶点坐标、顶点法向量、纹理坐标等等,我们称这些信息为顶点的属性,顶点数组越大,内存空间占用就越大。
顶点索引数组存储的是顶点数组的索引(顶点数组的下标)。这样顶点数组访问顺序是由一个单独的索引数组指定的。顶点数组可以减少存储顶点的数量,一些几何图形有许多的共享顶点,如果使用顶点索引数组的方式,这些共享的顶点就没必要重复存储在顶点数组中(许多情况下可以节省内存空间,节省传输的带宽,也减少对内存的操作),也减少了变换的开销。在渲染复杂图像即顶点数组较大的的情况下,采用索引方式比直接使用顶点数组更快。
在一个可选实施例中,所述预设公式采用贝塞尔曲线,公式如下:
所述贝塞尔曲线,又称贝兹曲线或贝济埃曲线,是应用于二维图形应用程序的数学曲线。一般的矢量图形软件通过它来精确画出曲线,贝兹曲线由线段与节点组成,节点是可拖动的支点,线段像可伸缩的皮筋,我们在绘图工具上看到的钢笔工具就是来做这种矢量曲线的。其中pi为第几个控制点,t为变量,n为控制点总数,t取值为0到1,间距0.01,即0,0.01,0.02,…1。
在一个可选实施例中,所述第一预设参数、第二预设参数、第三预设参数及第四预设参数根据常用乳房模型选取不同控制点坐标进行设置。在另一个可选实施例中,所述第一预设参数、第二预设参数、第三预设参数及第四预设参数根据常用模型选取不同控制点坐标进行设置。选取方便简单。
在一个可选实施例中,所述乳头采用半球形状。只需要改变半球半径便可以改变乳头的大小,方便快捷。
在一个具体实施例中,步骤1中所述的第一预设参数对应的控制点坐标如下:
在一个具体实施例中,步骤2中所述的第二预设参数对应的控制点坐标如下:
在一个具体实施例中,步骤3中所述的第一预设参数对应的控制点坐标如下:
在本说明书的描述中,参考术语“一个实施方式”、“一些实施方式”、“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
以上内容是结合具体的实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换。