主权项 |
一种采用手绘草图的三维人体多姿态建模方法,其特征在于,包括以下步骤:步骤一,模型预处理:用户绘制人体特征草图S,并调整给定的三维人体姿态模型M<sub>o</sub>的观察视角和人体姿态,使三维人体姿态模型M<sub>o</sub>的观察视角和人体姿态与人体特征草图S一致;所述人体特征草图为S={s<sub>1</sub>,s<sub>2</sub>,...,s<sub>n</sub>},s<sub>1</sub>,s<sub>2</sub>,...,s<sub>n</sub>表示由草图笔画点构成的各条人体草图笔画线,n为人体特征草图中的笔画线数;所述三维人体姿态模型M<sub>o</sub>包括一组三维模型网格点;根据用户在三维人体姿态模型M<sub>o</sub>上标定的人体关节点位置,对三维模型网格点进行加权;步骤二,笔画匹配:在步骤一中调整后的观察视角和人体姿态下,对三维人体姿态模型M<sub>o</sub>进行投影得到特征投影线集合S<sub>F</sub>,特征投影线集合S<sub>F</sub>包括一组特征投影线;对每一条草图笔画线s<sub>i</sub>计算对应的候选特征投影线集合S<sub>FC</sub>,并在特征投影线集合S<sub>FC</sub>中,遍历查找所有可能与草图笔画线s<sub>i</sub>匹配的特征投影线组合,计算各特征投影线组合的组合代价集合C<sub>Si</sub>,并得到对应的特征投影线组合集合S<sub>FSi</sub>;计算草图笔画线s<sub>i</sub>与特征投影线组合集合S<sub>FSi</sub>中各特征投影线组合的相似度,选择相似度最高的特征投影线组合S<sub>Si</sub>与草图笔画线s<sub>i</sub>进行匹配,1≤i≤n;对所述匹配的草图笔画线s<sub>i</sub>和特征投影线组合S<sub>Si</sub>建立隐马尔科夫模型,将草图笔画线s<sub>i</sub>的草图笔画点与特征投影线组合S<sub>Si</sub>中的特征投影线点进行匹配,并计算特征投影线点所对应的三维模型网格点在绘制平面的位移参数P<sub>DSi</sub>,所有特征投影线点对应的三维模型网格点位移参数构成三维人体姿态模型M<sub>o</sub>的特征点位移集合P<sub>D</sub>;步骤三,模型形变:在三维人体姿态模型M<sub>o</sub>的特征点位移集合P<sub>D</sub>的约束下,对三维人体姿态模型M<sub>o</sub>进行形变,得到最终的三维人体网格模型,从而实现三维人体多姿态建模。 |