具体技术细节
[0003] 本发明其中一个发明目的在于提供一种汉字书写数字人生成方法和系统,所述方法和系统通过对现有的编码汉字系统中的汉字进行结构抽象,用于构建描述汉字结构特征的字形描述库,通过字形描述库可以识别汉字不同的特征点,通过所述不同的特征点进行对应汉字的数字人书写动作的构建,实现数字人在汉字书写过程中动态动作更加生动和准确,符合真实人书写的场景。
[0004] 本发明另一个发明目的在于提供一种汉字书写数字人生成方法和系统,所述方法和系统通过构建数字人的不同动作手写姿势,模拟真实场景下的手写姿势,并将每个汉字的字形特征点和对应的数字人手写姿势进行匹配定位,从而实现数字人汉字手写过程中对不同汉字手写动作姿势的精准展示,有利于学生准确学习汉字手写动作姿势。
[0005] 本发明另一个发明目的在于提供一种汉字书写数字人生成方法和系统,所述方法和系统配置了汉字生成和数字人动作的协同算法,所述协同算法分别对汉字对象和数字人手写姿势对象按照汉字书写顺序和汉字字形特征进行对应数据库的跟踪调用,从而实现精准的数字人汉字手写的动态展示。
[0006] 为了实现至少一个上述发明目的,本发明进一步提供一种汉字书写数字人生成方法,所述方法包括如下步骤:
[0007] 根据汉字编码系统构建汉字结构特征数据库,所述汉字结构特征数据库包括不同汉字的特征点;
[0008] 根据所述汉字结构特征数据库构建数字人手写动作姿势数据库,并将每个汉字结构特征和对应的数字人手写动作姿势建立映射关系;
[0009] 输入汉字,对所述输入汉字进行特征提取,根据所述提取的特征输入到结构特征数据库进行汉字结构特征定位;
[0010] 对定位到的汉字结构特征按照手写顺序采用协同算法调用对应数字人的手写动作姿势,并采用渲染工具进行可视化显示。
[0011] 根据本发明其中一个较佳实施例,所述汉字结构特征数据库构建方法包括:获取汉字编码系统中汉字,并将所述汉字进行结构特征抽象,得到汉字结构特征点,获取每个汉字的结构特征点坐标;其中所述汉字结构特征点包括始结点、驻点和尾结点。
[0012] 根据本发明另一个较佳实施例,所述数字人手写动作姿势数据库的构建方法包括:利用三维软件构建数字人模型和毛笔模型,其中构建不同手写动作姿势的数字人姿势模型和毛笔形态模型,并按照对应的手写动作姿势类型分别存储,得到所述数字人手写动作姿势数据库。
[0013] 根据本发明另一个较佳实施例,所述数字人手写动作姿势包括落笔动作、运笔动作和抬笔动作,其中所述运笔动作包括不同方向和不同力度的运笔动作,当所述运笔方向不同或者运笔力度不同时,对应的毛笔末端的形态不同;分别根据所述汉字结构特征点的现实书写形态和方式配置对应结构特征点的落笔动作、运笔动作和抬笔动作的模型。
[0014] 根据本发明另一个较佳实施例,将所述数字人对应的落笔动作模型和汉字结构特征点中的始节点建立映射关系;将所述数字人的运笔动作模型和对应的驻点结构特征建立映射关系;将所述数字人的抬笔动作模型和对应的尾结点结构特征建立映射关系。
[0015] 根据本发明另一个较佳实施例,所述汉字结构数据库中包括了一个占位方法,所述占位方法包括:根据所述数字人手写不同动作的对象位置信息判断需要生成汉字的位置,对所述位置采用占位指令调用对应汉字进行填充,以可视化显示目标汉字。
[0016] 根据本发明另一个较佳实施例,所述协同算法包括:当输入的汉字被所述汉字结构数据库定位到多个目标汉字特征点时,根据预先建立的数字人手写动作姿势建立映射关系对所述数字人手写动作姿势进行模型动作参数调用,并按照预设的汉字特征点的书写顺序进行依次模型动作参数调用。
[0017] 根据本发明另一个较佳实施例,所述协同算法包括:定义一个协同算法的类,所述协同算法接受汉字定位生成类的对象和数字人手写定位类的对象,并根据映射关系分别调用对应类的方法。
[0018] 为了实现至少一个上述发明目的,本发明进一步提供一种汉字书写数字人生成系统,所述系统执行上述一种汉字书写数字人生成方法。
[0019] 本发明进一步提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行以实现上述一种汉字书写数字人生成方法。
法律保护范围
涉及权利要求数量10:其中独权3项,从权-3项
1.一种汉字书写数字人生成方法,其特征在于,所述方法包括如下步骤:
根据汉字编码系统构建汉字结构特征数据库,所述汉字结构特征数据库包括不同汉字的特征点;
根据所述汉字结构特征数据库构建数字人手写动作姿势数据库,并将每个汉字结构特征和对应的数字人手写动作姿势建立映射关系;
输入汉字,对所述输入汉字进行特征提取,根据所述提取的特征输入到结构特征数据库进行汉字结构特征定位;
对定位到的汉字结构特征按照手写顺序采用协同算法调用对应数字人的手写动作姿势,并采用渲染工具进行可视化显示。
2.根据权利要求1所述的一种汉字书写数字人生成方法,其特征在于,所述汉字结构特征数据库构建方法包括:获取汉字编码系统中汉字,并将所述汉字进行结构特征抽象,得到汉字结构特征点,获取每个汉字的结构特征点坐标;其中所述汉字结构特征点包括始结点、驻点和尾结点。
3.根据权利要求1所述的一种汉字书写数字人生成方法,其特征在于,所述数字人手写动作姿势数据库的构建方法包括:利用三维软件构建数字人模型和毛笔模型,其中构建不同手写动作姿势的数字人姿势模型和毛笔形态模型,并按照对应的手写动作姿势类型分别存储,得到所述数字人手写动作姿势数据库。
4.根据权利要求2所述的一种汉字书写数字人生成方法,其特征在于,所述数字人手写动作姿势包括落笔动作、运笔动作和抬笔动作,其中所述运笔动作包括不同方向和不同力度的运笔动作,当所述运笔方向不同或者运笔力度不同时,对应的毛笔末端的形态不同;分别根据所述汉字结构特征点的现实书写形态和方式配置对应结构特征点的落笔动作、运笔动作和抬笔动作的模型。
5.根据权利要求4所述的一种汉字书写数字人生成方法,其特征在于,将所述数字人对应的落笔动作模型和汉字结构特征点中的始节点建立映射关系;将所述数字人的运笔动作模型和对应的驻点结构特征建立映射关系;将所述数字人的抬笔动作模型和对应的尾结点结构特征建立映射关系。
6.根据权利要求1所述的一种汉字书写数字人生成方法,其特征在于,所述汉字结构数据库中包括了一个占位方法,所述占位方法包括:根据所述数字人手写不同动作的对象位置信息判断需要生成汉字的位置,对所述位置采用占位指令调用对应汉字进行填充,以可视化显示目标汉字。
7.根据权利要求1所述的一种汉字书写数字人生成方法,其特征在于,所述协同算法包括:当输入的汉字被所述汉字结构数据库定位到多个目标汉字特征点时,根据预先建立的数字人手写动作姿势建立映射关系对所述数字人手写动作姿势进行模型动作参数调用,并按照预设的汉字特征点的书写顺序进行依次模型动作参数调用。
8.根据权利要求1所述的一种汉字书写数字人生成方法,其特征在于,所述协同算法包括:定义一个协同算法的类,所述协同算法接受汉字定位生成类的对象和数字人手写定位类的对象,并根据映射关系分别调用对应类的方法。
9.一种汉字书写数字人生成系统,其特征在于,所述系统执行上述权利要求1‑8中任意一项所述的一种汉字书写数字人生成方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行以实现上述权利要求1‑8中任意一项所述的一种汉字书写数字人生成方法。