掌桥专利:专业的专利平台
掌桥专利
首页

一种临摹方法、装置、计算机设备及存储介质

文献发布时间:2023-06-19 11:08:20


一种临摹方法、装置、计算机设备及存储介质

技术领域

本公开涉及在线教育技术领域,具体而言,涉及一种临摹方法、装置、计算机设备及存储介质。

背景技术

随着在线教育行业的发展,涌现了大量的针对中小学学生以及学前儿童的在线教育方法,例如,在线答题、在线阅读等,为学生、家长、学校等多方面带来了极大的便利。目前,网络上出现了一些在线临摹的方法,即在屏幕上出现文字,并演示该文字的笔画顺序,以使学生可以按照所显示的文字形状,以及所演示的笔画顺序临摹出该文字,以培养学生良好的书写习惯。

通常,在线临摹方法会设置一定的检测机制,用于检测学生在临摹时是否规范,但是,目前的检测机制往往是基于学生对于目标临摹文字的特定点坐标进行检测,对于临摹规范的检测规则不够严谨,从而对于临摹规范的检测精度较低。

发明内容

本公开实施例至少提供一种临摹方法、装置、计算机设备及存储介质。

第一方面,本公开实施例提供了一种临摹方法,所述方法包括:

获取临摹图像数据;

基于所述临摹图像数据以及目标临摹场景,确定并展示与所述临摹图像数据对应的目标临摹图像;

根据针对所述目标临摹图像的临摹检测点和/或临摹轨迹,判断针对所述目标临摹图像的临摹过程是否符合预设的临摹规范标准;

若确定针对所述目标临摹图像的临摹过程不符合预设的临摹规范标准,则重启针对所述目标临摹图像的临摹过程。

在本公开实施例中,通过分析用户对于该目标临摹图像的临摹过程,判定用户在临摹过程中是否符合预先设定的多种临摹规范标准,从而提高对于用户临摹过程的检测精度。

一种可选的实施方式中,所述获取临摹图像数据,包括:

获取用于合成所述临摹图像数据的多个文本数据;

通过预设的图像数据制作工具,将多个所述文本数据按照相同的排列顺序进行排列,生成包括多个文本数据的临摹图像数据。

在本可选的实施方式中,可以获取到包括多个文本数据的临摹图像数据。

一种可选的实施方式中,所述基于所述临摹图像数据以及目标临摹场景,确定并展示与所述临摹图像数据对应的目标临摹图像,包括:

基于所述目标临摹场景,确定所述临摹图像数据在所述目标临摹场景中的每个临摹图像单元的关键点坐标位置;

基于所述临摹图像数据以及每个临摹图像单元的关键点坐标位置,确定并展示与所述临摹图像数据对应的目标临摹图像。

在本可选的实施方式中,可以基于针对每个目标临摹图像的多个关键点,确定目标临摹图像的展示形状。

一种可选的实施方式中,所述基于所述临摹图像数据以及每个临摹图像单元的关键点坐标位置,确定并展示与所述临摹图像数据对应的目标临摹图像,包括:

基于显示所述目标临摹图像的画布尺寸以及预设的临摹图像显示规则,调整所述临摹图像数据中每个临摹图像单元的关键点坐标位置;

基于调整后的每个临摹图像单元的关键点坐标位置,确定并展示与所述临摹图像数据对应的目标临摹图像。

在本可选的实施方式中,通过基于显示规则,调整目标临摹图像中的关键点坐标,从而展示出位于适当位置的目标临摹图像,提升目标临摹图像的展示效果。

一种可选的实施方式中,所述根据针对所述目标临摹图像的临摹检测点,判断针对所述目标临摹图像的临摹过程是否符合预设的临摹规范标准,包括:

获取针对所述目标临摹图像中任一临摹图像单元的临摹起点;

当所述临摹起点与所述临摹图像单元的起点之间的距离超过预设距离阈值时,确定对所述目标临摹图像的临摹过程不符合预设的临摹规范标准;

当针对所述临摹图像单元的临摹起点符合预设的临摹规范标准之后,获取所述临摹图像单元的临摹终点;

当所述临摹终点与所述临摹图像单元的终点之间的距离超过预设距离阈值时,确定对所述目标临摹图像的临摹过程不符合预设的临摹规范标准。

在本可选的实施方式中,通过分析用户在临摹过程中的起点,或起点以及终点的位置,确定对目标临摹图像的临摹过程是否符合预设的临摹规范标准,提高对于临摹过程规范的检测精度。

一种可选的实施方式中,所述根据针对所述目标临摹图像的临摹轨迹,确定针对所述目标临摹图像的临摹过程是否符合预设的临摹规范标准,包括:

当针对所述临摹图像单元的临摹起点以及临摹终点符合预设的临摹规范标准之后,获取针对所述目标临摹图像中任一临摹图像单元的临摹轨迹;

当所述临摹轨迹的长度与所述临摹图像单元的标准路径长度之间差值的绝对值小于预设的长度阈值,且所述临摹轨迹上的任一点距离所述临摹图像单元的最短距离小于预设的距离阈值时,判断针对所述目标临摹图像的临摹过程符合预设的临摹规范标准。

在本可选的实施方式中,通过分析用户在临摹过程中的临摹轨迹,确定对目标临摹图像的临摹过程是否符合预设的临摹规范标准,提高对于临摹过程规范的检测精度。

一种可选的实施方式中,所述方法还包括:

基于不同的临摹规范标准,调整针对所述临摹检测点和/或临摹轨迹的判定阈值。

在本可选的实施方式中,可以基于不同的用户特性,调整对于临摹规范标准的判定阈值,从而可以针对性地分析用户的临摹过程。

一种可选的实施方式中,所述方法还包括:

基于设置的临摹反馈机制,当检测到临摹操作时,展示与所述临摹操作对应的反馈内容;其中,所述反馈内容包括以下至少一种:视频反馈、音频反馈、振动反馈。

在本可选的实施方式中,通过反馈机制,可以增加用户在临摹过程中的体验感与趣味性,提高用户在临摹过程中的沉浸感。

第二方面,本公开实施例提供了一种临摹装置,所述装置包括:

获取模块,用于获取临摹图像数据;

确定模块,用于基于所述临摹图像数据以及目标临摹场景,确定并展示与所述临摹图像数据对应的目标临摹图像;

判断模块,用于根据针对所述目标临摹图像的临摹检测点和/或临摹轨迹,判断针对所述目标临摹图像的临摹过程是否符合预设的临摹规范标准;

启动模块,用于若确定针对所述目标临摹图像的临摹过程不符合预设的临摹规范标准,则重启针对所述目标临摹图像的临摹过程。

一种可选的实施方式中,所述获取模块,具体用于:

获取用于合成所述临摹图像数据的多个文本数据;

通过预设的图像数据制作工具,将多个所述文本数据按照相同的排列顺序进行排列,生成包括多个文本数据的临摹图像数据。

一种可选的实施方式中,所述确定模块包括:

第一确定单元,用于基于所述目标临摹场景,确定所述临摹图像数据在所述目标临摹场景中的每个临摹图像单元的关键点坐标位置;

第二确定单元,用于基于所述临摹图像数据以及每个临摹图像单元的关键点坐标位置,确定并展示与所述临摹图像数据对应的目标临摹图像。

一种可选的实施方式中,所述第二确定单元具体用于:

基于显示所述目标临摹图像的画布尺寸以及预设的临摹图像显示规则,调整所述临摹图像数据中每个临摹图像单元的关键点坐标位置;

基于调整后的每个临摹图像单元的关键点坐标位置,确定并展示与所述临摹图像数据对应的目标临摹图像。

一种可选的实施方式中,所述判断模块具体用于:

获取针对所述目标临摹图像中任一临摹图像单元的临摹起点;

当所述临摹起点与所述临摹图像单元的起点之间的距离超过预设距离阈值时,确定对所述目标临摹图像的临摹过程不符合预设的临摹规范标准;

当针对所述临摹图像单元的临摹起点符合预设的临摹规范标准之后,获取所述临摹图像单元的临摹终点;

当所述临摹终点与所述临摹图像单元的终点之间的距离超过预设距离阈值时,确定对所述目标临摹图像的临摹过程不符合预设的临摹规范标准。

一种可选的实施方式中,所述判断模块还用于:

当针对所述临摹图像单元的临摹起点以及临摹终点符合预设的临摹规范标准之后,获取针对所述目标临摹图像中任一临摹图像单元的临摹轨迹;

当所述临摹轨迹的长度与所述临摹图像单元的标准路径长度之间差值的绝对值小于预设的长度阈值,且所述临摹轨迹上的任一点距离所述临摹图像单元的最短距离小于预设的距离阈值时,判断针对所述目标临摹图像的临摹过程符合预设的临摹规范标准。

一种可选的实施方式中,所述判断模块还用于:

基于不同的临摹规范标准,调整针对所述临摹检测点和/或临摹轨迹的判定阈值。

一种可选的实施方式中,所述装置还包括:

反馈模块,用于基于设置的临摹反馈机制,当检测到临摹操作时,展示与所述临摹操作对应的反馈内容;其中,所述反馈内容包括以下至少一种:视频反馈、音频反馈、振动反馈。

第三方面,本公开实施例还提供一种计算机设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当计算机设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。

第四方面,本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。

本公开实施例提供的一种临摹方法、装置、计算机设备及存储介质,包括:获取临摹图像数据;基于所述临摹图像数据以及目标临摹场景,确定并展示与所述临摹图像数据对应的目标临摹图像;根据针对所述目标临摹图像的临摹检测点和/或临摹轨迹,判断针对所述目标临摹图像的临摹过程是否符合预设的临摹规范标准;若确定针对所述目标临摹图像的临摹过程不符合预设的临摹规范标准,则重启针对所述目标临摹图像的临摹过程。

本公开实施例中,通过设定的临摹图像数据生成并展示对应的目标临摹图像,并基于用户对于该目标临摹图像的临摹过程,判定用户在临摹过程中是否符合预先设定的多种临摹规范标准,并执行与判定结果对应的操作,以此,可以提高对于用户临摹过程的检测精度。

为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本公开实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,此处的附图被并入说明书中并构成本说明书中的一部分,这些附图示出了符合本公开的实施例,并与说明书一起用于说明本公开的技术方案。应当理解,以下附图仅示出了本公开的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1示出了本公开实施例所提供的一种临摹方法的流程图;

图2示出了本公开实施例所提供的临摹方法中,基于临摹规范标准进行检测的具体方法的流程图;

图3示出了本公开实施例所提供的另一种临摹方法的流程图;

图4示出了本公开实施例所提供的一种临摹装置的示意图;

图5示出了本公开实施例所提供的临摹装置中,确定模块的具体示意图;

图6示出了本公开实施例所提供的另一种临摹装置的示意图;

图7示出了本公开实施例所提供的一种计算机设备的示意图。

具体实施方式

为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本公开实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本公开的实施例的详细描述并非旨在限制要求保护的本公开的范围,而是仅仅表示本公开的选定实施例。基于本公开的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

本文中术语“和/或”,仅仅是描述一种关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中术语“至少一种”表示多种中的任意一种或多种中的至少两种的任意组合,例如,包括A、B、C中的至少一种,可以表示包括从A、B和C构成的集合中选择的任意一个或多个元素。

经研究发现,通常,在线临摹方法会设置一定的检测机制,用于检测学生在临摹时是否规范,但是,目前的检测机制往往是基于学生对于目标临摹文字的特定点坐标进行检测,对于临摹规范的检测规则不够严谨,从而对于临摹规范的检测精度较低。

基于上述研究,本公开提供了一种临摹方法,通过设定的临摹图像数据生成并展示对应的目标临摹图像,并基于用户对于该目标临摹图像的临摹过程,判定用户在临摹过程中是否符合预先设定的多种临摹规范标准,并执行与判定结果对应的操作,以此,可以提高对于用户临摹过程的检测精度。

为便于对本实施例进行理解,首先对本公开实施例所公开的一种临摹方法进行详细介绍,本公开实施例所提供的临摹方法的执行主体一般为具有一定计算能力的计算机设备,该计算机设备例如包括:终端设备或服务器或其它处理设备,终端设备可以为用户设备(User Equipment,UE)、移动设备、用户终端、终端、蜂窝电话、无绳电话、个人数字助理(Personal Digital Assistant,PDA)、手持设备、计算设备、车载设备、可穿戴设备等。在一些可能的实现方式中,该临摹方法可以通过处理器调用存储器中存储的计算机可读指令的方式来实现。

参见图1所示,为本公开实施例提供的一种临摹方法的流程图,所述方法包括步骤S101~S104,其中:

S101:获取临摹图像数据。

该步骤中,可以根据目标需求,获取对应的临摹图像数据。

示例性的,临摹图像数据可以为可缩放矢量图形数据(Scalable VectorGraphics,SVG),意思为可缩放的矢量图形,用于定义网络的基于矢量的图形,并描述二维矢量图形的一种图形格式。SVG是用可扩展标记语言(Extensible Markup Language,XML)来描述二维图形。SVG图像在放大或改变尺寸的情况下其图形质量不会有所损失。

具体的,所述获取临摹图像数据,包括:

获取用于合成所述临摹图像数据的多个文本数据;

通过预设的图像数据制作工具,将多个所述文本数据按照相同的排列顺序进行排列,生成包括多个文本数据的临摹图像数据。

具体的,可以通过已有的轨迹制作工具来制作需要的临摹图像数据,即SVG数据。通常的方法对于临摹图像工具的制作只能展示一个汉字、字母等,无法展示更多的内容。而在本公开实施例中,可以获取用于合成临摹图像数据的多个文本数据,并通过已有的轨迹制作工具,将多个文本数据按照相同的排列顺序进行排列,生成包括多个文本数据的临摹图像数据。例如,可以控制制作的文本数据居左,以用来形成多文本数据的自然连接。

此外,在本步骤中,还可以通过一定调节过程,使得当前的临摹图像数据位于显示屏幕的对应位置,即完成位置适配过程。例如,可以自定义的一个option数据结构,用来对当前的临摹图像数据进行位置适配。

S102:基于所述临摹图像数据以及目标临摹场景,确定并展示与所述临摹图像数据对应的目标临摹图像。

该步骤中,可以基于获取到的临摹图像数据以及想要展示该临摹图像数据的目标临摹场景,确定想要展示的目标临摹图像。

其中,目标临摹场景包括文字对应的展示背景,例如米字格、田字格、四线三格、五线谱等多张展示背景。

本公开实施例可应用于互动游戏Cocos creator中,其是一种完整的游戏开发解决方案包含了轻量高效的跨平台游戏引擎,以及能够快速开发游戏所需要的各种图形界面工具。

示例性的,本公开实施例中,后台系统可以动态配置临摹图像数据,即在互动游戏Cocos creator中,获取到目标展示的SVG数据之后,通过strokes字段对其中的临摹图像数据进行内容绘制,完成当前临摹图像数据在游戏中的适配展示过程,即完成针对对应不同场景的配置过程。本实施例中支持拼音,字母,多文本等多种文本形式,满足用户对于不同文本形式的需求。

具体的,所述基于所述临摹图像数据以及目标临摹场景,确定并展示与所述临摹图像数据对应的目标临摹图像,包括:

基于所述目标临摹场景,确定所述临摹图像数据在所述目标临摹场景中的每个临摹图像单元的关键点坐标位置;

基于所述临摹图像数据以及每个临摹图像单元的关键点坐标位置,确定并展示与所述临摹图像数据对应的目标临摹图像。

其中,每个临摹图像单元,可以为一个汉字、字母、拼音、音符、字符等的单个笔画。对应的每个临摹图像单元的关键点可以指的是该笔画的首、尾、或是中位线的对应位置。

具体的,可以基于确定的目标临摹场景,确定临摹图像数据在目标临摹场景中的每个笔画中关键点坐标位置,并基于临摹图像数据以及每个笔画对应的关键点坐标位置,确定并展示与临摹图像数据对应的目标临摹图像。

示例性的,以汉字“大”展示与米字格中为例,确定“大”字中每个笔画,即“横”、“撇”、“捺”在米字格中分别对应的关键点坐标,并基于“大”字自身的结构特征以及每个笔画对应的关键点坐标位置,确定并展示与“大”字对应的目标临摹图像。

示例性的,关键点坐标位置可以由option字段来确定。每个笔画的首、为和中位线的坐标则可以通过scale,offsetX,offsetY重新计算后得到真正的坐标,例如:letrealX=x*scale+offsetX,realY,从而获得对应的目标临摹图像。

在确定目标临摹图像数据在目标临摹场景中的展示图像之后,所述基于所述临摹图像数据以及每个临摹图像单元的关键点坐标位置,确定并展示与所述临摹图像数据对应的目标临摹图像,包括:

基于显示所述目标临摹图像的画布尺寸以及预设的临摹图像显示规则,调整所述临摹图像数据中每个临摹图像单元的关键点坐标位置;

基于调整后的每个临摹图像单元的关键点坐标位置,确定并展示与所述临摹图像数据对应的目标临摹图像。

其中,所述画布指的是目标临摹图像目标展示的容器大小。

在本公开实施例中,由于不同的画布尺寸有所不同,因此需要依据不同的画布尺寸调整目标临摹图像,并展示最终确定的目标临摹图像。

以上述示例为例,在确定“大”字在米字格中的目标临摹图像之后,确定想要展示该目标临摹图像的画布大小,并相应调整“大”字中每个关键点坐标位置,并基于调整后的每个关键点法人坐标位置,确定并展示与临摹图像数据对应的目标临摹图像。

示例性的,当实际中要显示的画布高度与高度(height)不一致的时候,还需要对坐标再做一次针对画布大小的缩放。例如:letcanvasX=realX*canvasHeight/height,canvasY。同理,当前目标临摹图像的宽度(width)也需要进行上述处理,得到当前目标临摹图像的真实宽度,然后根据的目标临摹图像的长度计算出每个的目标临摹图像在画布上的真实位置,使得当前的目标临摹图像居中显示。

S103:根据针对所述目标临摹图像的临摹检测点和/或临摹轨迹,判断针对所述目标临摹图像的临摹过程是否符合预设的临摹规范标准。

该步骤中,可以通过目标临摹图像的临摹检测点和/或临摹轨迹,分析并判断该临摹过程是否符合预设的临摹规范标准。

参见图2,图2为本公开实施例所提供的临摹方法中,基于临摹规范标准进行检测的具体方法的流程图。

本公开实施例中,所述根据针对所述目标临摹图像的临摹检测点,判断针对所述目标临摹图像的临摹过程是否符合预设的临摹规范标准,包括:

获取针对所述目标临摹图像中任一临摹图像单元的临摹起点;

当所述临摹起点与所述临摹图像单元的起点之间的距离超过预设距离阈值时,确定对所述目标临摹图像的临摹过程不符合预设的临摹规范标准;

当针对所述临摹图像单元的临摹起点符合预设的临摹规范标准之后,获取所述临摹图像单元的临摹终点;

当所述临摹终点与所述临摹图像单元的终点之间的距离超过预设距离阈值时,确定对所述目标临摹图像的临摹过程不符合预设的临摹规范标准。

该步骤中,如图2所示,首先判断用户的临摹起点是否离当前笔画临摹起始点过远,如果太远则判定不符合预设的临摹规范标准。在确定临摹起点符合规范标准之后,判断临摹终点离预设图像终点差值的绝对值,如果差值较大则判定不符合预设的临摹规范标准,由此可以判定用户是否在预设位置结束临摹过程。

在确定该临摹检测点符合预设的临摹规范标准之后,还可以根据针对所述目标临摹图像的临摹轨迹,确定针对所述目标临摹图像的临摹过程是否符合预设的临摹规范标准,包括:

当针对所述临摹图像单元的临摹起点以及临摹终点符合预设的临摹规范标准之后,获取针对所述目标临摹图像中任一临摹图像单元的临摹轨迹;

当所述临摹轨迹的长度与所述临摹图像单元的标准路径长度之间差值的绝对值小于预设的长度阈值,且所述临摹轨迹上的任一点距离所述临摹图像单元的最短距离小于预设的距离阈值时,判断针对所述目标临摹图像的临摹过程符合预设的临摹规范标准。

具体的,可以分析用户临摹笔画的总长度和标准路径的比例值,过大或者过小都判定不符合预设的临摹规范标准,或者判断用户临摹笔画的多个点中离标准路径点中最近的点差值的绝对值,如果差值较大判定不符合预设的临摹规范标准。

在本公开实施例中,还可以基于不同的临摹规范标准,调整针对所述临摹检测点和/或临摹轨迹的判定阈值。

示例性的,由于针对的用户年龄不同,因此可以对应的调整判定阈值,以适配于不同的用户群体。

S104:若确定针对所述目标临摹图像的临摹过程不符合预设的临摹规范标准,则重启针对所述目标临摹图像的临摹过程。

该步骤中,若判定上述任一不符合预设的临摹规范标准,则针对所述目标临摹图像的临摹过程重新开始,即针对用户当前临摹的笔画重新开始临摹过程。

本公开实施例通过设定的临摹图像数据生成并展示对应的目标临摹图像,并基于用户对于该目标临摹图像的临摹过程,判定用户在临摹过程中是否符合预先设定的多种临摹规范标准,并执行与判定结果对应的操作,以此,可以提高对于用户临摹过程的检测精度。

参见图3所示,为本公开实施例提供的另一种临摹方法的流程图,所述方法包括步骤S301~S305,其中:

S301:获取临摹图像数据。

S302:基于所述临摹图像数据以及目标临摹场景,确定并展示与所述临摹图像数据对应的目标临摹图像。

S303:根据针对所述目标临摹图像的临摹检测点和/或临摹轨迹,判断针对所述目标临摹图像的临摹过程是否符合预设的临摹规范标准。

S304:若确定针对所述目标临摹图像的临摹过程不符合预设的临摹规范标准,则重启针对所述目标临摹图像的临摹过程。此处所说的重启,可以是某一临摹图像单元的重启,即某一笔画的重启,例如写“大”这个字时,第二笔“丿”写错,则可以重启这个步骤,重新提醒用户写“丿”;也可以是整个目标临摹图像的重启,即整个字、拼音、字母、单词、音符等的重启,例如写“大”这个字时,第二笔“丿”写错,则可以重启整个步骤,重新提醒从第一笔开始写“大”。

其中,步骤S301至步骤S304的描述可以参考步骤S101至步骤S104的描述,并且可以达到相同的技术效果,在此不再赘述。

S305:基于设置的临摹反馈机制,当检测到临摹操作时,展示与所述临摹操作对应的反馈内容;其中,所述反馈内容包括以下至少一种:视频反馈、音频反馈、振动反馈。

该步骤中,在检测到用户在临摹过程中,触发了预设的反馈机制时,展示与临摹操作对应的反馈内容。

示例性的,在用户开始临摹时,可以向用户反馈“开始描写”等显示动画或是声音提示音,当检测到用户的临摹过程符合预设的临摹规范标准时,可以向用户反馈“真棒”、“Great”等显示动画或是声音提示音,当检测到用户的临摹过程不符合预设的临摹规范标准时,可以向用户反馈“真重新开始”、“注意规范”等显示动画或是声音提示音,还可以添加一定的振动反馈,引起用户的注意力。

这样,通过反馈机制,可以增加用户在临摹过程中的体验感与趣味性,提高用户在临摹过程中的沉浸感。

本公开实施例通过设定的临摹图像数据生成并展示对应的目标临摹图像,并基于用户对于该目标临摹图像的临摹过程,判定用户在临摹过程中是否符合预先设定的多种临摹规范标准,并执行与判定结果对应的操作,以此,可以提高对于用户临摹过程的检测精度。

本领域技术人员可以理解,在具体实施方式的上述方法中,各步骤的撰写顺序并不意味着严格的执行顺序而对实施过程构成任何限定,各步骤的具体执行顺序应当以其功能和可能的内在逻辑确定。

基于同一发明构思,本公开实施例中还提供了与临摹方法对应的临摹装置,由于本公开实施例中的装置解决问题的原理与本公开实施例上述临摹方法相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。

参照图4、图5、图6所示,为本公开实施例提供的一种临摹装置的示意图;图5为本公开实施例所提供的临摹装置中,确定模块的具体示意图;图6为本公开实施例所提供的另一种临摹装置的示意图。如图4所示,所述临摹装置包括:获取模块410、确定模块420、判断模块430、启动模块440,其中:

获取模块410,用于获取临摹图像数据;

确定模块420,用于基于所述临摹图像数据以及目标临摹场景,确定并展示与所述临摹图像数据对应的目标临摹图像;

判断模块430,用于根据针对所述目标临摹图像的临摹检测点和/或临摹轨迹,判断针对所述目标临摹图像的临摹过程是否符合预设的临摹规范标准;

启动模块440,用于若确定针对所述目标临摹图像的临摹过程不符合预设的临摹规范标准,则重启针对所述目标临摹图像的临摹过程。

一种可选的实施方式中,所述获取模块410,具体用于:

获取用于合成所述临摹图像数据的多个文本数据;

通过预设的图像数据制作工具,将多个所述文本数据按照相同的排列顺序进行排列,生成包括多个文本数据的临摹图像数据。

一种可选的实施方式中,如图5所示,所述确定模块420包括:

第一确定单元421,用于基于所述目标临摹场景,确定所述临摹图像数据在所述目标临摹场景中的每个临摹图像单元的关键点坐标位置;

第二确定单元422,用于基于所述临摹图像数据以及每个临摹图像单元的关键点坐标位置,确定并展示与所述临摹图像数据对应的目标临摹图像。

一种可选的实施方式中,所述第二确定单元422具体用于:

基于显示所述目标临摹图像的画布尺寸以及预设的临摹图像显示规则,调整所述临摹图像数据中每个临摹图像单元的关键点坐标位置;

基于调整后的每个临摹图像单元的关键点坐标位置,确定并展示与所述临摹图像数据对应的目标临摹图像。

一种可选的实施方式中,所述判断模块430具体用于:

获取针对所述目标临摹图像中任一临摹图像单元的临摹起点;

当所述临摹起点与所述临摹图像单元的起点之间的距离超过预设距离阈值时,确定对所述目标临摹图像的临摹过程不符合预设的临摹规范标准;

当针对所述临摹图像单元的临摹起点符合预设的临摹规范标准之后,获取所述临摹图像单元的临摹终点;

当所述临摹终点与所述临摹图像单元的终点之间的距离超过预设距离阈值时,确定对所述目标临摹图像的临摹过程不符合预设的临摹规范标准。

一种可选的实施方式中,所述判断模块430还用于:

当针对所述临摹图像单元的临摹起点以及临摹终点符合预设的临摹规范标准之后,获取针对所述目标临摹图像中任一临摹图像单元的临摹轨迹;

当所述临摹轨迹的长度与所述临摹图像单元的标准路径长度之间差值的绝对值小于预设的长度阈值,且所述临摹轨迹上的任一点距离所述临摹图像单元的最短距离小于预设的距离阈值时,判断针对所述目标临摹图像的临摹过程符合预设的临摹规范标准。

一种可选的实施方式中,所述判断模块430还用于:

基于不同的临摹规范标准,调整针对所述临摹检测点和/或临摹轨迹的判定阈值。

一种可选的实施方式中,如图6所示,所述装置还包括:

反馈模块450,用于基于设置的临摹反馈机制,当检测到临摹操作时,展示与所述临摹操作对应的反馈内容;其中,所述反馈内容包括以下至少一种:视频反馈、音频反馈、振动反馈。

本公开实施例通过设定的临摹图像数据生成并展示对应的目标临摹图像,并基于用户对于该目标临摹图像的临摹过程,判定用户在临摹过程中是否符合预先设定的多种临摹规范标准,并执行与判定结果对应的操作,以此,可以提高对于用户临摹过程的检测精度。

关于装置中的各模块的处理流程、以及各模块之间的交互流程的描述可以参照上述方法实施例中的相关说明,这里不再详述。

对应于图1中的临摹方法,本公开实施例还提供了一种计算机设备,如图7所示,为本公开实施例提供的计算机设备结构示意图,包括:

处理器701、存储器702、和总线703;存储器702用于存储执行指令,包括内存7021和外部存储器7022;这里的内存7021也称内存储器,用于暂时存放处理器701中的运算数据,以及与硬盘等外部存储器7022交换的数据,处理器701通过内存7021与外部存储器7022进行数据交换,当所述计算机设备运行时,所述处理器701与所述存储器702之间通过总线703通信,使得所述处理器701执行以下指令:

获取临摹图像数据;

基于所述临摹图像数据以及目标临摹场景,确定并展示与所述临摹图像数据对应的目标临摹图像;

根据针对所述目标临摹图像的临摹检测点和/或临摹轨迹,判断针对所述目标临摹图像的临摹过程是否符合预设的临摹规范标准;

若确定针对所述目标临摹图像的临摹过程不符合预设的临摹规范标准,则重启针对所述目标临摹图像的临摹过程。

本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述方法实施例中所述的临摹方法的步骤。其中,该存储介质可以是易失性或非易失的计算机可读取存储介质。

本公开实施例还提供一种计算机程序产品,该计算机程序产品承载有程序代码,所述程序代码包括的指令可用于执行上述方法实施例中所述的临摹方法的步骤,具体可参见上述方法实施例,在此不再赘述。

其中,上述计算机程序产品可以具体通过硬件、软件或其结合的方式实现。在一个可选实施例中,所述计算机程序产品具体体现为计算机存储介质,在另一个可选实施例中,计算机程序产品具体体现为软件产品,例如软件开发包(Software Development Kit,SDK)等等。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本公开所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本公开各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-OnlyMemory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上所述实施例,仅为本公开的具体实施方式,用以说明本公开的技术方案,而非对其限制,本公开的保护范围并不局限于此,尽管参照前述实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本公开揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本公开实施例技术方案的精神和范围,都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应所述以权利要求的保护范围为准。

相关技术
  • 一种临摹方法、装置、计算机设备及存储介质
  • 临摹引导方法、电子设备及计算机可读存储介质
技术分类

06120112810027