当前位置: 首页 > 专利查询>刘锦宏专利>正文

病理动画的自动生成方法技术

技术编号:14678375 阅读:56 留言:0更新日期:2017-02-22 11:13
本发明专利技术提供了一种病理动画的自动生成方法,涉及动画生成技术领域,所述方法包括:获取正常状态的第一网格图及病变状态的第二网格图;根据所述第一网格图及第二网格图确定所述第一网格图中存在位移的网格顶点;基于所述存在位移的网格顶点及预设动画时长生成病理动画。本发明专利技术通过获取正常状态的第一网格图及病变状态的第二网格图,根据所述第一网格图及第二网格图确定所述第一网格图中存在位移的网格顶点,基于所述存在位移的网格顶点及预设动画时长生成病理动画,从而无需采用由技术人员制作病理动画,节省人力和时间。

【技术实现步骤摘要】

本专利技术涉及动画生成
,尤其涉及一种病理动画的自动生成方法
技术介绍
医学动画是近年来随着3D动画的发展而产生的一门新兴技术。设计师在这个虚拟的三维世界中按照要表现的对象建立模型以及场景,将人体内部给予直观的展示。而病理动画则属于医学动画中的一种,其用于反映病理的发展情况,即正常状态到病变状态的动画,在现有技术中,病理动画通常是由技术人员进行制作,但制作过程非常耗费人力,同时也花费了很多时间。
技术实现思路
本专利技术的目的在于提供一种病理动画的自动生成方法,旨在用于解决制作病理动画耗费人力,花费时间的问题。本专利技术是这样实现的:一种病理动画的自动生成方法,所述方法包括:获取正常状态的第一网格图及病变状态的第二网格图;根据所述第一网格图及第二网格图确定所述第一网格图中存在位移的网格顶点;基于所述存在位移的网格顶点及预设动画时长生成病理动画。可选地,所述根据所述第一网格图及第二网格图确定所述第一网格图中存在位移的网格顶点,进一步包括:确定所述第一网格图及第二网格图中各网格顶点的对应关系,基于所述对应关系确定所述第一网格图中存在位移的网格顶点。可选地,所述确定所述第一网格图及第二网格图中各网格顶点的对应关系,基于所述对应关系确定所述第一网格图中存在位移的网格顶点,进一步包括:获取所述第一网格图的第一网格顶点,并获取所述第二网格图的第二网格顶点;确定第一网格顶点和第二网格顶点之间的对应关系;将存在对应关系的第一网格顶点和第二网格顶点进行位置比较,在位置不同时,将该第一网格顶点作为所述第一网格图中存在位移的网格顶点。可选地,所述基于所述存在位移的网格顶点及预设动画时长生成病理动画,进一步包括:在生成动画帧的函数被调用时,获取当前时间与所述病理动画起始帧之间的时间差,基于所述第一网格图中存在位移的网格顶点、时间差及所述预设动画时长生成动画帧,以生成病理动画。可选地,所述基于所述第一网格图中存在位移的网格顶点、时间差及所述预设动画时长生成动画帧,进一步包括:遍历所述第一网格图中存在位移的网格顶点,并将遍历到的网格顶点作为目标网格顶点;获取所述目标网格顶点的位移量;根据所述位移量、时间差及所述预设动画时长确定所述目标网格顶点的当前位置;根据所述目标网格顶点的当前位置调整所述第一网格图中对应的网格顶点,直至遍历结束后,将调整后的第一网格图作为生成的动画帧。可选地,所述获取正常状态的第一网格图及病变状态的第二网格图,进一步包括:获取正常状态的第一网格图及病变状态的第二网格图,并获取所述第一网格图和第二网格图的色阶差;相应地,所述基于所述存在位移的网格顶点及预设动画时长生成病理动画,进一步包括:基于所述色阶差、存在位移的网格顶点及预设动画时长生成病理动画。本专利技术具有以下有益效果:本专利技术通过获取正常状态的第一网格图及病变状态的第二网格图,根据所述第一网格图及第二网格图确定所述第一网格图中存在位移的网格顶点,基于所述存在位移的网格顶点及预设动画时长生成病理动画,从而无需采用由技术人员制作病理动画,节省人力和时间。附图说明图1为本专利技术实施例提供的一种病理动画的自动生成方法的流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。图1为本专利技术实施例提供的一种病理动画的自动生成方法的流程图,所述方法包括以下步骤S101~S103:S101:获取正常状态的第一网格图及病变状态的第二网格图;可理解的是,所述网格图为将相邻的数据点用线段连接起来以形成网状曲面,其可以为三角网格图。S102:根据所述第一网格图及第二网格图确定所述第一网格图中存在位移的网格顶点;可理解的是,为确定所述第一网格图中存在位移的网格顶点,可先确定所述第一网格图及第二网格图中各网格顶点的对应关系,再基于所述对应关系确定所述第一网格图中存在位移的网格顶点。在确定所述第一网格图及第二网格图中各网格顶点的对应关系时,可对比第一网格图及第二网格图,确定出相同顶点和不同顶点,再遍历所有相同顶点,找到所有相邻的不同顶点,然后根据这组顶点对相邻的不同顶点进行编号,再对已经编号的顶点的相邻顶点进行编号,依次循环遍历完所有顶点,从而确定出各网格顶点的对应关系。接着,将存在对应关系的第一网格顶点和第二网格顶点进行位置比较,在位置不同时,将该第一网格顶点作为所述第一网格图中存在位移的网格顶点。S103:基于所述存在位移的网格顶点及预设动画时长生成病理动画。在具体实现中,在生成动画帧的函数被调用时,获取当前时间与所述病理动画起始帧之间的时间差,基于所述第一网格图中存在位移的网格顶点、时间差及所述预设动画时长生成动画帧,以生成病理动画,具体过程为::遍历所述第一网格图中存在位移的网格顶点,并将遍历到的网格顶点作为目标网格顶点;获取所述目标网格顶点的位移量;根据所述位移量、时间差及所述预设动画时长确定所述目标网格顶点的当前位置;例如:位移量为100个像素,预设动画时长为10s,时间差为0.3s,此时,即可计算0.3/10*100=3,即对于目标网格顶点而言,其从第一网格图对应的初始位置向第二网格图对应的终点位置移动了3个像素,从而确定目标网格顶点的当前位置。根据所述目标网格顶点的当前位置调整所述第一网格图中对应的网格顶点,直至遍历结束后,将调整后的第一网格图作为生成的动画帧。可理解的是,由于第一网格图和第二网格图之间可能存在色阶差,因此,在步骤S101中,还可获取所述第一网格图和第二网格图的色阶差。相应地,在步骤S103中,可基于所述色阶差、存在位移的网格顶点及预设动画时长生成病理动画。具体过程与上述过程基本相同,不同之处在于:还需要确定病理动画的色阶,例如:预设动画时长为10s,时间差为0.3s,色阶差为20,此时,即可计算0.3/10*20=0.6,此时,可将其从第一网格图对应的初始色阶向第二网格图对应的终点色阶调整0.6的色阶。本实施例通过获取正常状态的第一网格图及病变状态的第二网格图,根据所述第一网格图及第二网格图确定所述第一网格图中存在位移的网格顶点,基于所述存在位移的网格顶点及预设动画时长生成病理动画,从而无需采用由技术人员制作病理动画,节省人力和时间。以上所述仅为本专利技术的较佳实施例而已,并不用以限制本专利技术,凡在本专利技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网...
病理动画的自动生成方法

【技术保护点】
一种病理动画的自动生成方法,其特征在于,所述方法包括:获取正常状态的第一网格图及病变状态的第二网格图;根据所述第一网格图及第二网格图确定所述第一网格图中存在位移的网格顶点;基于所述存在位移的网格顶点及预设动画时长生成病理动画。

【技术特征摘要】
1.一种病理动画的自动生成方法,其特征在于,所述方法包括:获取正常状态的第一网格图及病变状态的第二网格图;根据所述第一网格图及第二网格图确定所述第一网格图中存在位移的网格顶点;基于所述存在位移的网格顶点及预设动画时长生成病理动画。2.如权利要求1所述的方法,其特征在于,所述根据所述第一网格图及第二网格图确定所述第一网格图中存在位移的网格顶点,进一步包括:确定所述第一网格图及第二网格图中各网格顶点的对应关系,基于所述对应关系确定所述第一网格图中存在位移的网格顶点。3.如权利要求2所述的方法,其特征在于,所述确定所述第一网格图及第二网格图中各网格顶点的对应关系,基于所述对应关系确定所述第一网格图中存在位移的网格顶点,进一步包括:获取所述第一网格图的第一网格顶点,并获取所述第二网格图的第二网格顶点;确定第一网格顶点和第二网格顶点之间的对应关系;将存在对应关系的第一网格顶点和第二网格顶点进行位置比较,在位置不同时,将该第一网格顶点作为所述第一网格图中存在位移的网格顶点。4.如权利要求1所述的方法,其特征在于,所述基于所述存在位移的网格顶点及预设动画时长生成病...

【专利技术属性】
技术研发人员:刘锦宏徐丽芳
申请(专利权)人:刘锦宏徐丽芳
类型:发明
国别省市:湖北;42

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

1