数据检验方法、计算机设备及可读存储介质与流程

文档序号:26626541发布日期:2021-09-14 21:42阅读:94来源:国知局
数据检验方法、计算机设备及可读存储介质与流程

1.本技术涉及图像处理领域,尤其涉及一种数据检验方法、计算机设备及可读存储介质。


背景技术:

2.在使用多媒体数据进行社交的时代,用户希望在社交平台上展现自己美好的面貌以及形态,因此,用户需要使用可以对自身拍摄得到的多媒体数据进行变换的应用程序,实现对多媒体数据进行美化,使得美化后的多媒体数据可以提升用户的满意度。
3.现有技术中,由于此类应用程序的数量及种类繁多、变换功能参差不齐,因此,如何实现对该类应用程序的变换功能进行检测,确定应用程序的变换功能是否正常,从而提高数据检验的准确性是亟待解决的问题。目前,一般会基于代码判断变换功能是否完善,或者,从用户界面(user interface,ui)层面判断该变换功能的业务逻辑是否正确,对于变换功能的实际执行结果没有明确的检测方式,从而可能导致该变换功能的效果异常时,也无法查验,进而导致对变换功能的数据检测的准确性较低。


技术实现要素:

4.本技术实施例提供一种数据检验方法、计算机设备及可读存储介质,可以对应用程序的变换功能进行检测,确定变换功能是否正常,从而提高数据检验的准确性。
5.本技术实施例一方面提供一种数据检验方法,包括:
6.响应于针对变换功能的变换触发指令,识别该变换触发指令所针对的多媒体数据中的目标对象对应的初始标记点;
7.基于该变换触发指令对该多媒体数据中的目标对象进行变换处理,得到更新后的多媒体数据;该变换触发指令包括变换处理的变换值;
8.识别该更新后的多媒体数据中与该初始标记点对应的更新标记点;
9.获取该初始标记点与该更新标记点之间的标记差异值;
10.根据该标记差异值及该期望变换值,确定该变换功能的检测结果。
11.本技术实施例一方面提供一种数据检验装置,包括:
12.第一识别模块,用于响应于针对变换功能的变换触发指令,识别该变换触发指令所针对的多媒体数据中的目标对象对应的初始标记点;
13.对象变换模块,用于基于该变换触发指令对该多媒体数据中的目标对象进行变换处理,得到更新后的多媒体数据;该变换触发指令包括变换处理的期望变换值;
14.第二识别模块,用于识别该更新后的多媒体数据中与该初始标记点对应的更新标记点;
15.差异获取模块,用于获取该初始标记点与该更新标记点之间的标记差异值;
16.结果获取模块,用于根据该标记差异值及该期望变换值,确定该变换功能的检测结果。
17.可选的,该第一识别模块,包括:
18.第一对象确定单元,用于基于目标检测模型对该变换触发指令所针对的多媒体数据进行识别,确定该多媒体数据中的目标对象;
19.特征确定单元,用于获取该目标对象在该多媒体数据中的对象特征,从该对象特征对应的标记点中确定该目标对象对应的初始标记点。
20.可选的,该第一识别模块,包括:
21.参数获取单元,用于获取该变换触发指令对应的变换功能所关联的目标标记参数,获取目标标记参数对应的目标标记参数范围;
22.初始数据确定单元,用于在该变换触发指令所针对的多媒体数据中,将像素参数属于该目标标记参数范围的像素点,确定为该多媒体数据中的目标对象对应的初始标记点;具有相同目标标记参数的初始标记点为初始标记点对。
23.可选的,该装置还包括:
24.映射模块,用于获取该多媒体数据中的至少两个像素点的像素值,基于该至少两个像素点的像素值,将该至少两个像素点映射至颜色图谱;
25.聚类模块,用于基于该至少两个像素点在该颜色图谱中的位置,对该至少两个像素点进行聚类处理,得到多媒体颜色集群;
26.范围确定模块,用于根据该颜色图谱中与该多媒体颜色集群的颜色距离大于颜色差异阈值的图谱色值,确定标记参数范围,标记参数范围包括目标标记参数范围。
27.可选的,该初始标记点的数量为至少两个,该更新标记点的数量为至少两个;该结果获取模块,包括:
28.初始数据分组单元,用于获取至少两个初始标记点中每个初始标记点分别对应的初始参数,获取该每个初始标记点分别对应的初始参数的参数类型,基于该初始参数的参数类型对该至少两个初始标记点进行分组处理,得到m个初始标记点对;该m个初始标记点对包括初始标记点对i,该初始标记点对i包括第一初始标记点及第二初始标记点,m为正整数,i为正整数;
29.更新数据分组单元,用于获取至少两个更新标记点中每个更新标记点分别对应的更新参数,获取该每个更新标记点分别对应的更新参数的参数类型,基于该更新参数的参数类型对该至少两个更新标记点进行分组处理,得到m个更新标记点对;该m个更新标记点对包括更新标记点对i,该更新标记点对i包括第一更新标记点及第二更新标记点;
30.初始距离确定单元,用于获取每个初始标记点对中第一初始标记点在该更新后的多媒体数据中的第一初始像素位置,及该第二初始标记点在该更新后的多媒体数据中的第二初始像素位置,根据该第一初始像素位置及该第二初始像素位置,确定该初始标记点对i的初始距离;
31.更新距离确定单元,用于获取每个更新标记点对中第一更新标记点在该多媒体数据中的第一更新像素位置,及该第二更新标记点在该多媒体数据中的第二更新像素位置,根据该第一更新像素位置及该第二更新像素位置,确定该更新标记点对i的更新距离;
32.第一差异确定单元,用于将该初始标记点对i的初始距离及该更新标记点对i的更新距离之间的距离差值,确定为第i个标记差异值。
33.可选的,该初始标记点的数量为至少两个,该更新标记点的数量为至少两个;该结
果获取模块,包括:
34.初始数据匹配单元,用于获取该变换功能对应的目标参数类型,获取至少两个初始标记点中每个初始标记点的参数类型,将该至少两个初始标记点中与该目标参数类型匹配的初始标记点确定为目标初始标记点;该目标初始标记点包括目标初始标记点j及目标初始标记点k,该目标初始标记点j与该目标初始标记点k的参数类型相同;
35.初始位置确定单元,用于获取该目标初始标记点j在该多媒体数据中的第三初始像素位置及该目标初始标记点k在该多媒体数据中的第四初始像素位置,根据该第三初始像素位置及该第四初始像素位置,确定该目标初始标记点j与该目标初始标记点k之间的目标初始距离;
36.更新数据匹配单元,用于获取至少两个更新标记点中每个更新标记点的参数类型,将该至少两个更新标记点中与该目标参数类型匹配的更新标记点确定为目标更新标记点;该目标更新标记点包括目标更新标记点j及目标更新标记点k,该目标更新标记点j与该目标更新标记点k的参数类型相同;
37.更新位置确定单元,用于获取该目标更新标记点j在该更新后的多媒体数据中的第三更新像素位置及该目标更新标记点k在该更新后的多媒体数据中的第四更新像素位置,根据该第三更新像素位置及该第四更新像素位置,确定该目标更新标记点j与该目标更新标记点k之间的目标更新距离;
38.第二差异确定单元,用于将该目标初始距离及该目标更新距离之间的距离差值,确定为该标记差异值。
39.可选的,该结果获取模块,包括:
40.差异数据获取单元,用于获取该标记差异值与该期望变换值之间的差异数据;
41.第一结果确定单元,用于若该差异数据属于有效误差范围,则确定该变换功能的检测结果为变换功能有效结果;
42.第二结果确定单元,用于若该差异数据不属于该有效误差范围,则确定该变换功能的检测结果为变换功能无效结果。
43.可选的,该装置还包括:
44.请求生成模块,用于若该变换功能的检测结果为变换功能无效结果,则生成针对该变换功能的功能修复请求;该功能修复请求包括该差异数据;
45.请求发送模块,用于将该功能修复请求发送至用户终端,以使该用户终端基于该功能修复请求对该变换功能进行修复。
46.本技术一方面提供了一种计算机设备,包括:处理器、存储器、网络接口;
47.上述处理器与存储器、网络接口相连,其中,网络接口用于提供数据通信功能,上述存储器用于存储计算机程序,上述处理器用于调用上述计算机程序,以执行本技术实施例中上述一方面中的方法。
48.本技术实施例一方面提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,该计算机程序适于由处理器加载并执行上述第一方面中的方法。
49.本技术实施例一方面提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该
计算机设备执行本技术实施例一方面中的各种可选方式中提供的方法。
50.本技术实施例中,响应于针对变换功能的变换触发指令,识别变换触发指令所针对的多媒体数据中的目标对象对应的初始标记点;基于变换功能对多媒体数据中的目标对象进行变换处理,得到更新后的多媒体数据;其中,变换触发指令包括变换处理的期望变换值;识别更新后的多媒体数据中与初始标记点对应的更新标记点;获取初始标记点与更新标记点之间的标记差异值,根据标记差异值及期望变换值,确定变换功能的检测结果。由于变换触发指令包括的期望变换值可以表示变换功能可以使多媒体数据变换的理论变换数据量,而标记差异值可以表示经过变换处理后多媒体数据的实际变化数据量,通过比较多媒体数据的理论变换数据量与实际变化数据量,可以确定该变换功能的检测结果,即确定变换功能有效或者无效;由于针对变换前后的多媒体数据中的标记点进行了识别,且比较了初始标记点与更新标记点之间的标记差异值,以及标记差异值与期望变换值之间的差异,可以提高数据检验的准确性。
附图说明
51.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
52.图1是本技术实施例提供的一种数据检验系统的架构示意图;
53.图2是本技术实施例提供的一种数据检验方法的应用场景示意图;
54.图3是本技术实施例提供的一种数据检验方法的流程示意图;
55.图4a是本技术实施例提供的一种确定标记参数的示意图;
56.图4b是本技术实施例提供的一种确定标记参数范围的场景示意图;
57.图5是本技术实施例提供的一种对目标对象进行变换的示意图;
58.图6是本技术实施例提供的一种数据检验方法的流程示意图;
59.图7是本技术实施例提供的一种数据检验装置的组成结构示意图;
60.图8是本技术实施例提供的一种计算机设备的组成结构示意图。
具体实施方式
61.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
62.人工智能技术是一门综合学科,涉及领域广泛,既有硬件层面的技术也有软件层面的技术。人工智能基础技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理技术、操作/交互系统、机电一体化等技术。人工智能软件技术主要包括计算机视觉技术、语音处理技术、自然语言处理技术以及机器学习/深度学习等几大方向。
63.其中,计算机视觉技术(computer vision,cv)是一门研究如何使机器“看”的科学,更进一步的说,就是指用摄影机和电脑代替人眼对目标进行识别、跟踪和测量等机器视
觉,并进一步做图形处理,使电脑处理成为更适合人眼观察或传送给仪器检测的图像。作为一个科学学科,计算机视觉研究相关的理论和技术,试图建立能够从图像或者多维数据中获取信息的人工智能系统。计算机视觉技术通常包括图像处理、图像识别、图像语义理解、图像检索、ocr、视频处理、视频语义理解、视频内容/行为识别、三维物体重建、3d技术、虚拟现实、增强现实、同步定位与地图构建等技术,还包括常见的人脸识别、指纹识别等生物特征识别技术。本技术涉及人工智能中的图像识别技术,利用图像识别技术可以对应用程序的变换功能进行检测,确定变换功能是否正常,从而提高数据检验的准确性。
64.请参见图1,图1是本技术实施例提供的一种数据检验系统的网络架构图,如图1所示,计算机设备可以与用户终端进行数据交互,用户终端的数量可以为一个或者多个,当用户终端的数量为多个时,用户终端可以包括图1中的102a与102b,计算机设备可以是图1中的101。其中,以用户终端102a为例,计算机设备101可以响应于用户终端102a针对变换功能的变换触发指令识别该变换功能的变换触发指令所针对的多媒体数据中的目标对象对应的初始标记点。进一步地,计算机设备101基于该变换触发指令对该多媒体数据中的目标对象进行变换处理,得到更新后的多媒体数据,变换触发指令包括变换处理的期望变换值。计算机设备101识别更新后的多媒体数据中与初始标记点对应的更新标记点,获取该初始标记点与该更新标记点之间的标记差异值,从而根据该标记差异值确定变换功能的检测结果。
65.由于变换触发指令包括的期望变换值可以表示变换功能可以使多媒体数据变换的理论变换数据量,而标记差异值可以表示经过变换处理后多媒体数据的实际变化数据量,计算机设备可以通过比较多媒体数据的理论变换数据量与实际变化数据量,确定该变换功能的检测结果,即确定变换功能有效或者无效;通过对变换前后的多媒体数据中的标记点进行识别,且比较了初始标记点与更新标记点之间的标记差异值,以及标记差异值与期望变换值之间的差异,可以提高数据检验的准确性。
66.可以理解的是,本技术实施例中所提及的计算机设备包括但不限于终端设备或服务器。换句话说,计算机设备或用户设备可以是服务器或终端设备,也可以是服务器和终端设备组成的系统。其中,以上所提及的终端设备可以是一种电子设备,包括但不限于手机、平板电脑、台式电脑、笔记本电脑、掌上电脑、增强现实/虚拟现实(augmented reality/virtual reality,ar/vr)设备、头盔显示器、可穿戴设备、智能音箱、数码相机、摄像头及其他具备网络接入能力的移动互联网设备(mobile internet device,mid)等,其中,用户终端具备显示功能。其中,以上所提及的服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(content delivery network,cdn)、以及大数据和人工智能平台等基础云计算服务的云服务器。
67.可选的,本技术实施例中所涉及的数据可以存储在服务器中,也可以存储在计算机设备的内存中,或者可以基于云存储技术对该数据进行存储,在此不做限制。
68.进一步地,请参见图2,图2是本技术实施例提供的一种数据检验方法的应用场景示意图。如图2所示,计算机设备200响应于针对变换功能的变换触发指令,识别变换功能的变换触发指令所针对的多媒体数据201中的目标对象2011对应的初始标记点2012,其中,变换触发指令包括变换处理的期望变换值,例如,期望变换值可以为10%。计算机设备200基
于该变换触发指令对多媒体数据201中的目标对象2011进行变换处理,得到更新后的多媒体数据202。计算机设备200识别更新后的多媒体数据202中与初始标记点2012对应的更新标记点2022,获取初始标记点2012与更新标记点2022之间的标记差异值。例如,初始标记点为目标对象的肩在多媒体数据中对应的像素点,计算机设备可以获取目标对象的肩在多媒体数据中对应的两个初始标记点之间的距离l1,获取目标对象的肩在更新后的多媒体数据中对应的两个更新标记点之间的距离l2,则可以将l1与l2之间的差值确定为标记差异值。计算机设备200根据该标记差异值及变换处理的期望变换值,确定该变换功能的检测结果,其中,变换功能的检测结果包括变换功能有效结果或者变换功能无效结果。例如,若计算机设备确定标记差异值及变换处理的期望变换值之间的差异数据属于有效误差范围,则确定变换功能的检测结果为变换功能有效结果;若计算机设备确定标记差异值及变换处理的期望变换值之间的差异数据不属于有效误差范围,则确定变换功能的检测结果为变换功能无效结果,从而实现对变换功能进行检测。
69.进一步地,请参见图3,图3是本技术实施例提供的一种数据检验方法的流程示意图;如图3所示,该方法包括:
70.s101,响应于针对变换功能的变换触发指令,识别变换触发指令所针对的多媒体数据中的目标对象对应的初始标记点。
71.本技术实施例中,当用户通过用户终端发送针对变换功能的变换触发指令时,计算机设备响应于针对变换功能的变换触发指令,识别变换触发指令所针对的多媒体数据中的目标对象对应的初始标记点。其中,多媒体数据可以是视频数据,也可以是单帧图片等,在此不做限制。若多媒体数据为视频数据,则针对视频数据中的每帧图片,均会进行步骤s101~步骤s104的处理。目标对象可以是指多媒体数据中的图像画面指示的对象,例如,该目标对象可以是指人物,也可以是指动物或者植物,等等。例如,目标对象可以为图2中的2011以及图2中的2031所示的人物。初始标记点用于标记多媒体数据中目标对象的关键部位所对应的像素点,例如,该目标对象为人物时,目标对象的关键部位可以是指目标对象的肩、目标对象的腰、目标对象的腿、目标对象的臀或者目标对象的其他关键部位,该初始标记点可以用于标记目标对象的肩、目标对象的腰、目标对象的腿、目标对象的臀或者目标对象的其他关键部位等在多媒体数据中对应的像素点。
72.可选的,计算机设备可以基于目标检测模型识别变换触发指令所针对的多媒体数据中的目标对象对应的初始标记点。具体的,计算机设备基于目标检测模型对变换触发指令所针对的多媒体数据进行识别,确定多媒体数据中的目标对象;获取目标对象在多媒体数据中的对象特征,从对象特征对应的标记点中确定目标对象对应的初始标记点。其中,目标检测模型可以包括但不限于由卷积神经网络(convolutional neural networks,cnn)、超分辨率测试序列(visual geometry group,vgg)或残差网络(resnet)等网络中的一个或者多个组成的模型。
73.具体实现中,计算机设备可以基于目标检测模型对变换触发指令所针对的多媒体数据进行识别,确定多媒体数据中的目标对象;获取该目标对象所对应的像素点的特征,基于该目标对象的结构及该目标对象的关键部位之间的相对位置,确定该目标对象的关键部位对应的对象特征;识别该目标对象的关键部位的边界点,将该目标对象的关键部位的边界点确定为该目标对象对应的初始标记点。举例说明,假设目标对象为人物,则人物的结构
可以是由人物的五官、四肢及躯干等所组成的结构,人物的五官位于四肢上方,人物的四肢位于躯干左侧或者右侧。假定人物的关键部位包括腿以及肩等,基于人物的腿以及肩之间的相对位置确定人物的腿以及肩。例如,计算机设备可以基于目标检测模型对多媒体数据进行识别,确定多媒体数据中的人物,获取人物所对应的像素点的特征,基于人物的结构(五官、四肢及躯干等结构)及人物的关键部位之间的相对位置,对人物所对应的像素点的特征进行特征提取,确定人物的关键部位对应的对象特征,即肩对应的对象特征及腿对应的对象特征等,可以从关键部位对应的对象特征在多媒体数据中的标记点确定目标对象对应的初始标记点,该初始标记点可以表示人物的肩和腿所对应的标记点。以肩为例,识别肩对应的对象特征中指示肩的边界点的特征,即左肩对应的边界点的特征及右肩对应的边界点的特征,左肩对应的边界点和右肩对应的边界点之间的距离表示人的最大肩宽,计算机设备可以将左肩对应的边界点的特征及右肩对应的边界点的特征在多媒体数据中对应的像素点,确定为该目标对象对应的初始标记点。
74.可选的,计算机设备可以基于多媒体数据中的标记参数确定多媒体数据中的目标对象对应的初始标记点。具体的,计算机设备获取变换触发指令对应的变换功能所关联的目标标记参数,获取目标标记参数对应的目标标记参数范围;在变换触发指令所针对的多媒体数据中,将像素参数属于目标标记参数范围的像素点,确定为多媒体数据中的目标对象对应的初始标记点;具有相同目标标记参数的初始标记点为初始标记点对。属于目标标记参数范围的像素参数可以认为是目标标记参数。
75.具体实现中,计算机设备可以先获取变换触发指令对应的变换功能所关联的目标标记参数,例如,变换功能关联的目标标记参数是指某一关键部位(如肩)对应的标记参数(即变换功能是针对目标对象的肩进行的变换处理,针对目标对象的其他关键部位如腰和腿不进行变换处理),则计算机设备获取目标对象的肩对应的目标标记参数范围,通过对多媒体数据中的像素点进行检测,若检测到像素参数属于目标标记参数范围的像素点,则将该像素参数属于目标标记参数范围的像素点确定为多媒体数据中的目标对象对应的初始标记点。
76.其中,标记参数可以是指多媒体数据中的像素点的像素值,例如,多媒体数据中的像素点的红色(red,r)值、绿色(green,g)值以及蓝色(blue,b)值,即像素点的rgb值。例如,计算机设备获取到至少两个标记参数,包括红色、绿色及蓝色,而目标关键部位(即基于变换功能进行变换处理的关键部位)是基于红色进行标记的,即目标标记参数范围为红色,则将至少两个标记参数中获取“红色”对应的标记参数作为目标标记参数。具体的,标记参数范围可以是指标记参数对应的参数范围,例如,该标记参数包括红色、绿色及蓝色,其中,标记参数“红色”对应的标记参数范围可以为r>250、g<5且b<5;该标记参数“绿色”对应的标记参数范围可以为r<5、g>250且b<5;该标记参数“蓝色”对应的标记参数范围可以为r<5、g<5且b>250。假定需要检测的目标关键部位是基于“红色”进行标记的,则确定目标标记参数范围为“红色”对应的标记参数范围,即“r>250、g<5且b<5”,将满足该目标标记参数范围的标记参数所对应的像素点,确定为目标对象对应的初始标记点,将属于相同目标标记参数范围的标记参数所对应的像素点确定为初始标记点对。
77.举例来说,计算机设备通过获取多媒体数据中的至少两个标记参数,例如获取到标记参数1、标记参数2、标记参数3、标记参数4、标记参数5以及标记参数6,该6个标记参数
分别为(250,0,0)、(250,0,0)、(0,250,0)、(0,250,0)、(125,0,0)以及(200,0,0),目标标记参数范围包括(r>250、g<5且b<5),可知该6个标记参数属于目标标记参数范围的标记参数为标记参数1与标记参数2,则将标记参数1与标记参数2在多媒体数据中对应的像素点,确定为目标对象对应的初始标记点,并且将具有相同标记参数的初始标记点确定为初始标记点对,即标记参数1与标记参数2为初始标记点对。
78.其中,计算机设备在获取多媒体数据中的目标对象对应的初始标记点时,通过检测多媒体数据中的至少两个像素点;若至少两个像素点中的第h个像素点对应的像素参数属于目标标记参数范围,则将第h个像素点确定为多媒体数据中的目标对象对应的初始标记点;h为正整数;若至少两个像素点中的第h个像素点对应的像素参数不属于目标标记参数范围,则检测第(h+1)个像素点对应的像素参数,检测该第(h+1)个像素点对应的像素参数是否属于目标标记参数范围,以检测该第(h+1)个像素点是否为多媒体数据中的目标对象对应的初始标记点;直至对该多媒体数据中的所有像素点检测完成,得到多媒体数据中的目标对象对应的初始标记点,将具有相同目标标记参数的初始标记点确定为初始标记点对。
79.具体实现中,计算机设备通过检测多媒体数据中的至少两个像素点,例如可以从多媒体数据中从左到右逐列进行扫描,当检测到某一列中存在像素点(即第h个像素点)对应的像素参数属于目标标记参数范围时,将该像素点(即第h个像素点)确定为多媒体数据中的目标对象对应的初始标记点。进一步的,计算机设备可以继续从多媒体数据中逐列从右到左进行扫描,当检测到某一列中存在像素点对应的像素参数属于目标标记参数范围时,计算机设备将该像素点确定为多媒体数据中的目标对象对应的初始标记点。可选的,计算机设备也可以直接对多媒体数据进行逐列扫描(如从左到右逐列扫描或从右到左逐列扫描等);或者,也可以直接对多媒体数据进行逐行扫描。其中,由于目标对象的关键部位可能存在对称关系,此时,可以先从左到右逐列扫描,检测到像素参数属于目标标记参数范围(即初始标记点)后,再从右到左逐列扫描,以提高关键部位的识别效率,例如,人物的肩(存在左肩与右肩)、腰(存在两侧)或腿(存在两条腿)等。
80.可选的,计算机设备可以获取目标标记参数范围,以及获取需要检测的目标关键部位对应的检测标记点数量,然后对多媒体数据从左到右进行扫描,检测到多媒体数据中像素参数属于目标标记参数范围的像素点后,将该像素参数属于目标标记参数范围的像素点确定为初始标记点,再对多媒体数据从右到左进行扫描,若检测到像素参数属于目标标记参数范围的像素点,则将此次扫描中,像素参数属于目标标记参数范围的像素点确定为初始标记点。当获取到的初始标记点的数量等于检测标记点数量时,计算机设备可以结束对多媒体数据的识别,从而提高数据识别效率。例如,目标关键部位对应的检测标记点数量为2时,计算机设备对多媒体数据从左到右进行扫描,若检测到多媒体数据中像素参数属于目标标记参数范围的一个初始标记点时,再对多媒体数据从右到左进行扫描,若检测到多媒体数据中像素参数属于目标标记参数范围的另一个初始标记点时,可知此时初始标记点的数量为2,且等于检测标记点数量,则计算机设备可以结束对多媒体数据的识别,从而提高数据识别效率。
81.可选的,标记参数也可以是指用于标记多媒体数据中目标对象的关键部位对应的像素点的参数。例如,可以使用不同的几何图形(如三角形、矩形或者圆等)或字符标记等标
记多媒体数据中目标对象的关键部位对应的像素点。如图4a所示,图4a是本技术实施例提供的一种确定标记参数的示意图,例如,多媒体数据中包括三角形、矩形以及圆等用于标记目标对象的标记参数,目标标记参数范围包括三角形,计算机设备通过识别多媒体数据中用于标记目标对象的三角形、矩形以及圆等几何形状,通过将三角形、矩形以及圆等几何形状中与目标标记参数范围匹配的标记参数,确定为目标标记参数,即计算机设备将属于目标标记参数范围的三角形确定为目标标记参数,则计算机设备将三角形在多媒体数据中对应的像素点,确定为目标对象对应的初始标记点。计算机设备通过获取多媒体数据中属于目标标记参数范围的几何图形对应的像素点,将该像素点确定为目标对象对应的初始标记点,可以得到多媒体数据中目标对象的所有关键部位(如腿和腰等)所对应的像素点,即目标对象的所有初始标记点。
82.可选的,计算机设备也可以确定多媒体数据中的所有标记参数,标记参数可以指代不同的关键部位,例如包括目标对象的肩、目标对象的腰以及目标对象的腿等。由于变换功能的变换触发指令可能是针对一个或者至少两个关键部位进行的变换处理,因此计算机设备通过对多媒体数据中的所有标记参数进行识别,再从所有标记参数中确定出所要检测的关键部位(目标关键部位)。具体的,将至少两个标记参数中属于目标标记参数范围的标记参数确定为目标标记参数,该目标标记参数范围用于表示目标关键部位对应的目标标记参数,即该目标标记参数范围用于从至少两个标记参数中筛选需要检测的目标关键部位对应的目标标记参数。由于在上述过程中计算机设备从多个标记参数中确定了目标标记参数,因此可以直接将目标标记参数在多媒体数据中对应的像素点,确定为目标对象对应的初始标记点。
83.其中,该标记参数是颜色时,可以使用与多媒体数据中所存在的颜色差异较大的颜色对目标对象的关键部位进行标记,根据与多媒体数据中所存在的颜色差异较大的颜色确定标记参数范围,使得在检测该多媒体数据中的标记参数时,由于标记参数与多媒体数据中所存在的颜色差异较大,识别较为简单,减少误识别的概率,提高了识别效率。具体的,计算机设备可以将多媒体数据中的像素点的像素值映射至颜色图谱,基于颜色图谱确定标记参数范围。具体的,计算机设备获取多媒体数据中的至少两个像素点的像素值,基于至少两个像素点的像素值,将至少两个像素点映射至颜色图谱;基于至少两个像素点在颜色图谱中的位置对至少两个像素点进行聚类处理,得到多媒体颜色集群;根据颜色图谱中与多媒体颜色集群的颜色距离大于颜色差异阈值的图谱色值,确定所述标记参数范围,其中,标记参数范围包括目标标记参数范围。可选的,若多媒体颜色集群的数量为z个,则计算机设备根据颜色图谱中与z个多媒体颜色集群的颜色距离中每个多媒体颜色集群的颜色距离均大于颜色差异阈值的图谱色值,确定标记参数范围,z为正整数。
84.如图4b所示,图4b是本技术实施例提供的一种确定标记参数范围的场景示意图,多媒体数据41中包括80个像素点,每个像素点对应一个像素值,计算机设备获取每个像素点的像素值,基于每个像素点的像素值将80个像素点映射至颜色图谱42中。其中,该颜色图谱42中的颜色是逐像素递变的,即两个像素点在颜色图谱中的颜色距离越近,表示像素点的像素值越接近,即颜色越相似;两个像素点在颜色图谱中的颜色距离越远,表示这两个像素点的像素值差异越大,即颜色差异越大。计算机设备可以基于80个像素点在颜色图谱中的位置对80个像素点进行聚类处理,得到多媒体颜色集群,例如得到3个多媒体颜色集群,
根据颜色图谱中与3个颜色集群的颜色距离大于颜色差异阈值的图谱色值,确定所述标记参数范围。如颜色图谱43中所示,颜色图谱中的3个实线圆圈分别表示一个多媒体颜色集群,在多媒体颜色集群的基础上,向外延伸颜色差异阈值对应的颜色距离,得到颜色相近范围,即颜色图谱43中的3个虚线圆圈。该虚线圆圈内的图谱像素点与对应的多媒体颜色集群中的像素值之间的颜色距离均小于或等于颜色差异阈值,3个虚线圆圈外的图谱像素点对应的图谱色值与多媒体颜色集群的颜色距离均大于颜色差异阈值,即可以将不在3个虚线圆圈中的任何一个虚线圆圈范围内的图谱像素点对应的图谱色值组成标记参数范围。具体的,可以将3个虚线圆圈之外的范围确定为候选区域,从候选区域中随机选取标记区域,将该标记区域中的图谱像素点对应的图谱色值组成标记参数范围,进一步地,可以获取关键部位的种类数,基于该关键部位的种类数选取标记区域,即一个关键部位对应一个标记区域。例如,像素点t1位于多媒体颜色集群内,则像素点t1的图谱色值与多媒体颜色集群的颜色距离小于颜色差异阈值;而像素点t2位于多媒体颜色集群外的候选区域,则像素点t2的图谱色值与多媒体颜色集群的颜色距离大于颜色差异阈值,计算机设备可以将像素点t2对应的图谱色值所属范围确定为标记参数范围,标记参数范围包括目标标记参数范围。
85.s102,基于变换触发指令对多媒体数据中的目标对象进行变换处理,得到更新后的多媒体数据。
86.本技术实施例中,基于变换触发指令对多媒体数据中的目标对象进行变换处理,得到更新后的多媒体数据,即更新后的多媒体数据中目标对象为变换处理后的目标对象,变换触发指令包括期望变换值,期望变换值可以是指变换的数据量或者变换的百分比,等等。其中,变换功能用于对目标对象的关键部位进行变换,实现将目标对象的关键部位进行变换,例如将目标对象的腰宽变小、腿长变长、腿宽变小、肩宽变小,等等,实现对目标对象的关键部位的美化,进而实现对目标对象的美化。
87.可选的,变换功能可以针对目标对象对应的多个关键部位中的所有关键部位进行变换;或者,变换功能可以针对目标对象对应的多个关键部位中的一个或者至少两个关键部位进行变换。在变换功能为针对目标对象对应的多个关键部位中的所有关键部位进行变换时,则计算机设备响应针对变换功能的变换触发指令,基于变换触发指令对多媒体数据中的目标对象的所有关键部位进行变换处理,例如包括对目标对象的肩宽、目标对象的腿长以及目标对象的腰宽都进行变换,等等。在变换功能为针对目标对象对应的多个关键部位中的一个或者至少两个关键部位进行变换时,计算机设备可以根据用户终端针对具体某一个或者至少两个关键部位的变换触发指令,实现对目标对象的该某一个或者至少两个关键部位进行变换处理。例如,用户终端的变换触发指令为变换功能中的长腿操作加瘦肩操作,则计算机设备响应该变换触发指令,对目标对象的腿长和肩宽进行变换处理,针对目标对象的其他关键部位如腰宽则不进行变换处理。或者,用户终端的触发操作为变换功能中的长腿操作,则计算机设备响应该变换触发指令,对目标对象的腿进行变换处理,针对目标对象的其他关键部位,如腰或肩等,则不进行变换处理。如图5所示,图5是本技术实施例提供的一种对目标对象进行变换的示意图,其中,变换功能的变换触发指令为针对长腿操作的变换,变换触发指令的期望变换值为20%,计算机设备响应该变换触发指令,获取变换功能的变换触发指令对应的目标参数类型。计算机设备获取目标对象的对应的初始标记点的参数类型,将参数类型与目标参数类型匹配的初始标记点确定为目标初始标记点。例如目
标参数类型为目标对象的腿对应的参数类型,假设目标对象的腿对应的参数类型为(r>250、g<5且b<5),即红色,则计算机设备将参数类型属于(r>250、g<5且b<5)的初始标记点,作为目标初始标记点。例如,计算机设备确定出多媒体数据501中的目标初始标记点为像素点1和像素点2,则计算机设备基于该两个目标初始标记点对目标对象的腿进行变换处理,将腿拉长20%,得到变换处理后的目标对象的腿部特征502,基于该腿部特征502得到更新后的多媒体数据503,使得图5中更新后的多媒体数据503中目标对象的腿长大于多媒体数据501中目标对象的腿长。
88.s103,识别更新后的多媒体数据中与初始标记点对应的更新标记点。
89.本技术实施例中,计算机设备可以基于目标检测模型对更新后的多媒体数据进行识别,确定更新后的多媒体数据中的目标对象;获取目标对象在更新后的多媒体数据中的对象特征,从目标对象在更新后的多媒体数据中的对象特征对应的标记点中确定与初始标记点对应的更新标记点。具体基于目标检测模型识别更新后的多媒体数据中与初始标记点对应的更新标记点的方法可参考步骤s101中基于目标检测模型识别多媒体数据中目标对象对应的初始标记点的方法,此处不再赘述。
90.可选的,计算机设备也可以基于更新后的多媒体数据中的更新标记参数,识别更新后的多媒体数据中与初始标记点对应的更新标记点。具体的,计算机设备获取变换触发指令对应的变换功能所关联的目标更新标记参数,获取目标更新标记参数对应的目标更新标记参数范围,在更新后的多媒体数据中,将更新像素参数属于目标更新标记参数范围的像素点,确定为更新后的多媒体数据中与初始标记点对应的更新标记点,具有相同目标更新标记参数的更新标记点为更新标记点对。其中,更新标记参数可以是指更新后的多媒体数据中的像素点的像素值,例如,更新后的多媒体数据中的像素点的r值、g值以及b值。例如,计算机设备获取到至少两个更新标记参数,包括红色、绿色及蓝色,而更新后的多媒体数据中的目标关键部位(如人物的肩)是基于红色进行标记的,即目标标记参数范围为红色,则将至少两个更新标记参数中获取“红色”对应的标记参数作为标记参数。具体的,更新标记参数范围可以是指更新标记参数对应的参数范围,例如更新标记参数包括红色、绿色及蓝色,其中,更新标记参数“红色”对应的参数范围可以为r>250、g<5且b<5;更新标记参数“绿色”对应的参数范围可以为r<5、g>250且b<5;更新标记参数“蓝色”对应的参数范围可以为r<5、g<5且b>250。具体识别更新后的多媒体数据中与初始标记点对应的更新标记点的方法可参考步骤s101对初始标记点的识别过程的描述,此处不再赘述。
91.s104,获取初始标记点与更新标记点之间的标记差异值。
92.本技术实施例中,初始标记点的数量为至少两个,更新标记点的数量为至少两个,计算机设备可以获取至少两个初始标记点中具有相同参数类型的初始标记点之间的初始距离,以及至少两个更新标记点中具有相同参数类型的更新标记点之间的距离,从而根据初始距离及更新距离之间的差异确定初始标记点与更新标记点之间的标记差异值。
93.具体的,计算机设备获取至少两个初始标记点中每个初始标记点分别对应的初始参数,获取每个初始标记点分别对应的初始参数的参数类型,基于初始参数的参数类型对至少两个初始标记点进行分组处理,得到m个初始标记点对。其中,m个初始标记点对包括初始标记点对i,初始标记点对i包括第一初始标记点及第二初始标记点,m为正整数,i为正整数。其中,初始参数是指在多媒体数据中的初始标记点对应的标记参数。由于多媒体数据中
的目标对象对应的初始标记点包括目标对象的肩对应的初始标记点、目标对象的腰对应的初始标记点以及目标对象的腿对应的初始标记点,且三种初始标记点对应的初始参数的参数类型不同。例如,初始标记点对应的初始参数的参数类型可以是指初始标记点的像素值。如初始标记点的像素值属于r>250、g<5且b<5范围的初始标记点(即红色初始标记点)为一种参数类型,初始标记点的像素值属于r<5、g>250且b<5范围的初始标记点(即绿色初始标记点)为另一种参数类型,初始标记点的像素值属于r<5、g<5且b>250范围的初始标记点(即蓝色初始标记点)为又一种参数类型。
94.也就是说,计算机设备可以通过获取多媒体数据中目标对象对应的各个初始标记点的像素值确定各个初始标记点是否为相同参数类型,对相同类型的两个初始标记点进行分组,得到初始标记点对,从而得到m个初始标记点对。对于目标对象的每个关键部位,存在一个对应的初始标记点对。例如,目标对象的肩对应一个初始标记点对(即两个初始标记点),目标对象的腰对应另一个初始标记点对,目标对象的腿对应又一个初始标记点对。初始标记点对i可以是指目标对象的肩对应的初始标记点对,且目标对象的肩对应的初始标记点对包括第一初始标记点(如左肩)及第二初始标记点(如右肩)。可选的,初始标记点对i可以是指目标对象的腰对应的初始标记点对,或者,初始标记点对i可以是指目标对象的腿对应的初始标记点对,等等。可以理解的是,本技术实施例是针对目标对象的任意一个关键部位对应的初始标记点进行处理,针对目标对象的其他关键部位对应的初始标记点进行处理的方式可以参考该任意一个关键部位对应的初始标记点的处理方式,此处不做过多描述。
95.可选的,初始标记点对应的初始参数可以是指用于标记多媒体数据中的初始标记点的几何图形,则初始参数的参数类型可以是指用于标记多媒体数据中的初始标记点的几何图形的类型,几何图形的类型可以包括三角形、矩形或者圆,等等。计算机设备通过获取多媒体数据中的初始标记点的几何图形的类型,对具有相同类型的几何图形对应的初始标记点进行分组,得到m个初始标记点对。
96.进一步的,在确定m个初始标记点对中的初始标记点对i之后,计算机设备获取至少两个更新标记点中每个更新标记点分别对应的更新参数,获取每个更新标记点分别对应的更新参数的参数类型,基于更新参数的参数类型对至少两个更新标记点进行分组处理,得到m个更新标记点对。其中,m个更新标记点对包括更新标记点对i,更新标记点对i包括第一更新标记点及第二更新标记点。更新参数是指在更新后的多媒体数据中的更新标记点对应的标记参数。其中,由于变换功能是用于对目标对象的关键部位进行变换,实现将目标对象的关键部位的变换,例如将目标对象的腰宽变小、目标对象的腿长变长、目标对象的肩宽变小,等等,实现对目标对象的美化,但不会使得目标对象的关键部位变少,因此更新后的目标对象对应的更新标记点的数量与变换前的初始标记点的数量相等。
97.因此,更新后的多媒体数据中与初始标记点对应的更新标记点包括目标对象的肩对应的更新标记点、目标对象的腰对应的更新标记点以及目标对象的腿对应的更新标记点,且三种更新标记点对应的更新参数的参数类型不同,其中,肩对应的更新标记点与肩对应的初始标记点对应,腰对应的更新标记点与腰对应的初始标记点对应,腿对应的更新标记点与腿对应的初始标记点对应等。例如,更新标记点对应的更新参数的参数类型可以是指更新标记点的像素值。如更新标记点的像素值属于r>250、g<5且b<5范围的更新标记点
(即红色更新标记点)为一种参数类型,更新标记点的像素值属于r<5、g>250且b<5范围的更新标记点(即绿色更新标记点)为另一种参数类型,更新标记点的像素值属于r<5、g<5且b>250范围的更新标记点(即蓝色更新标记点)为又一种参数类型。
98.也就是说,计算机设备可以通过获取更新后的多媒体数据中目标对象对应的各个更新标记点的像素值从而确定各个更新标记点是否为相同类型,对相同类型的两个更新标记点进行分组,得到更新标记点对,从而得到m个更新标记点对。对于目标对象的每个关键部位,存在一个对应的更新标记点对。例如,目标对象的肩对应一个更新标记点对,目标对象的腰对应另一个更新标记点对,目标对象的腿对应又一个更新标记点对。更新标记点对i可以是指目标对象的肩对应的更新标记点对,该更新标记点对i与初始标记点对i相对应,且目标对象的肩对应的更新标记点对包括第一更新标记点(如左肩)及第二更新标记点(如右肩)。可选的,更新标记点对i可以是指目标对象的腰对应的更新标记点对,或者,更新标记点对i可以是指目标对象的腿对应的更新标记点对,等等。需要说明的是,若初始标记点i为目标对象的肩对应的初始标记点,则更新标记点i也为目标对象的肩对应的更新标记点;若初始标记点i为目标对象的腰对应的初始标记点,则更新标记点i也为目标对象的腰对应的更新标记点;初始标记点i为目标对象的腿对应的初始标记点,则更新标记点i也为目标对象的腿对应的更新标记点;即表示初始标记点对应的目标对象的关键部位与更新标记点对应的关键部位相同。本技术实施例是针对目标对象的任意一个关键部位对应的更新标记点进行处理,针对目标对象的其他关键部位对应的更新标记点进行处理的方式可以参考该任意一个关键部位对应的更新标记点的处理方式,此处不做过多描述。
99.可选的,若更新标记点对应的更新参数的参数类型是指用于标记多媒体数据中的更新标记点的几何图形的类型,计算机设备也可以获取多媒体数据中的更新标记点的几何图形的类型,对具有相同类型的几何图形对应的更新标记点进行分组,得到m个更新标记点对。
100.进一步的,计算机设备获取每个初始标记点对中第一初始标记点在多媒体数据中的第一初始像素位置,及第二初始标记点在多媒体数据中的第二初始像素位置,根据第一初始像素位置及第二初始像素位置,确定初始标记点对i的初始距离。
101.具体的,计算机设备可以通过获取多媒体数据中的每个像素点的像素值,将像素点对应的像素值满足r>250、g<5且b<5的像素点确定为红色初始标记点,例如图2中目标对象的肩对应的标记点,则初始标记点对i可以包括图2中目标对象的肩对应的两个初始标记点,例如可以记为初始标记点a1和初始标记点a2,则第一初始标记点可以是指初始标记点a1,第二初始标记点可以是指初始标记点a2。计算机设备可以以多媒体数据的任一位置为坐标原点建立直角坐标系,例如以多媒体数据的左上角位置为坐标原点建立直角坐标系,计算机设备在获取到多媒体数据中红色初始标记点a1和红色初始标记点a2时,可以分别获取该两个红色标记点a1和a2的位置坐标,通过计算a1和a2的位置坐标之间的距离,得到该a1和a2之间的距离值,得到初始标记点对i的初始距离,即多媒体数据中目标对象的肩宽。
102.具体实现中,计算机设备可以从该多媒体数据中最左边的每一列像素点(即像素点的纵坐标为0)从左到右逐列进行扫描,当某一列像素点中存在像素值满足r>250、g<5且b<5的像素点时,则将该像素点确定为红色初始标记点a1,记录该红色初始标记点a1的横坐标为x1。对应的,计算机设备可以从该多媒体数据中最右边的每一列像素点从右到左逐列
进行扫描,当某一列像素点中存在像素值满足r>250、g<5且b<5的像素点时,则将该像素点确定为红色初始标记点a2,记录该红色初始标记点a2的横坐标为x2,将x2与x1之间的差值确定为a1和a2的距离值。
103.可以理解的是,对于目标对象的其他关键部位对应的初始标记点,也可以参考上述方式获取其他关键部位对应的初始标记点之间的距离,得到目标对象的腰宽、腿长等等。需说明的是,在确定目标对象的腿对应的初始标记点之间的距离值时,计算机设备可以从该多媒体数据中最上方的每一行像素点开始进行逐列向下扫描,确定目标对象的腿对应的初始标记点的位置坐标,以及从该多媒体数据中最下方的每一行像素点开始进行逐列向上扫描,确定目标对象的腿对应的初始标记点的位置坐标,从而根据两个初始标记点的位置坐标之间的距离确定目标对象的腿长。
104.进一步的,计算机设备获取每个更新标记点对中第一更新标记点在更新后的多媒体数据中的第一更新像素位置,及第二更新标记点在更新后的多媒体数据中的第二更新像素位置,根据第一更新像素位置及第二更新像素位置,确定更新标记点对i的更新距离。其中,计算机设备确定更新标记点对i的更新距离可以是指计算机设备确定更新后的多媒体数据中的目标对象的肩对应的两个更新标记点之间的距离,具体确定更新标记点对i的更新距离的方式可以参考上述确定初始标记点对i的初始距离的方法,此处不做过多描述。
105.由于计算机设备获取到更新前的多媒体数据中初始标记点对i的初始距离,以及更新后的多媒体数据中的更新标记点对i的更新距离,则计算机设备可以将初始标记点对i的初始距离及更新标记点对i的更新距离之间的距离差值,确定为第i个标记差异值。也就是说,由于初始标记点中包括目标对象的肩对应的初始标记点、目标对象的腰对应的初始标记点以及目标对象的腿对应的初始标记点,针对目标对象的任一关键部位(肩、腰或者腿),采用上述方法可以计算得到目标对象的该关键部位对应的初始距离,即原多媒体数据中目标对象的肩宽、原多媒体数据中目标对象的腰宽以及原多媒体数据中目标对象的腿长。对应的,采用上述方法可以计算得到目标对象的该关键部位对应的更新距离,即更新后的多媒体数据中目标对象的肩宽、更新后的多媒体数据中目标对象的腰宽以及更新后的多媒体数据中目标对象的腿长。可选的,计算机设备也可以直接基于目标检测模型识别多媒体数据中的目标对象的腰、肩或者腿等关键部位,从而基于目标检测模型确定多媒体数据中的目标对象的腰宽、肩宽以及腿长,等等,即可得到初始标记点对i的初始距离。以及,计算机设备也可以直接基于目标检测模型识别更新后的多媒体数据中的目标对象的腰、肩或者腿等关键部位,从而基于目标检测模型确定更新后的多媒体数据中的目标对象的腰宽、肩宽以及腿长,等等,即可得到更新标记点对i的更新距离。
106.可选的,计算机设备将初始标记点对i的初始距离及更新标记点对i的更新距离之间的距离差值,确定为第i个标记差异值的方法可以包括:计算机设备获取基于变换触发指令对应的期望变换值最大时对多媒体数据进行变换处理,得到目标多媒体数据中目标对象的变换标记点对i的变换距离;根据初始距离、更新距离以及变换距离,确定为第i个标记差异值。计算机设备可以根据公式(1

1)的方式计算得到第i个标记差异值:
[0107][0108]
其中,q为第i个标记差异值,x
0%
为初始标记点对i的初始距离,x
c
为更新标记点对i
的更新距离,x
100%
为期望变换值最大时目标多媒体数据中目标对象的变换标记点对i之间的距离。计算机设备通过公式(1

1)可以计算得到目标对象的任一关键部位对应的标记差异值,例如得到目标对象的肩对应的标记差异值为q1、目标对象的腰对应的标记差异值为q2以及目标对象的腿对应的标记差异值为q3,则可以将q1、q2以及q3中的任意一个值确定为初始标记点与更新标记点之间的标记差异值。可选的,计算机设备也可以将q1、q2以及q3均确定为初始标记点与更新标记点之间的标记差异值。
[0109]
s105,根据标记差异值及期望变换值,确定变换功能的检测结果。
[0110]
本技术实施例中,由于计算机设备通过上述步骤获取到多媒体数据中的目标对象对应的初始标记点,以及更新后的多媒体数据中与初始标记点对应的更新标记点,则计算机设备可以获取初始标记点与更新标记点之间的标记差异值,根据标记差异值及期望变换值,确定变换功能的检测结果,从而确定变换功能为有效变换功能或者无效变换功能,以基于该检测结果检测该变换功能是否正常生效,具体的,当该变换功能为有效变换功能时,确定该变换功能可以正常生效;当该变换功能为无效变换功能时,确定该变换功能不能正常生效。
[0111]
可选的,计算机设备根据标记差异值及期望变换值,确定变换功能的检测结果的方法可以为:获取标记差异值与期望变换值之间的差异数据;若差异数据属于有效误差范围,则确定变换功能的检测结果为变换功能有效结果,即,确定该变换功能为有效变换功能,可以正常生效(即正常工作);若差异数据不属于有效误差范围,则确定变换功能的检测结果为变换功能无效结果,即,确定该变换功能为无效变换功能,该变换功能无法正常生效(即不能正常工作)。
[0112]
具体的,计算机设备可以获取标记差异值与期望变换值之间的绝对差值,将该绝对差值确定为标记差异值与期望变换值之间的差异数据,若标记差异值与期望变换值之间的绝对差值属于有效误差范围,则确定变换功能的检测结果为变换功能有效结果;若标记差异值与期望变换值之间的绝对差值不属于有效误差范围,则确定变换功能的检测结果为变换功能无效结果。其中,有效误差值可以为2%、3%、4%或者其他数值,则对应的有效误差范围为大于零且小于有效误差值的范围,例如有效误差值为2%,则有效误差范围为0<d<2%,d表示有效误差值。可选的,计算机设备可以根据公式(1

2)的方式确定变换功能的检测结果:
[0113]
|p

q|≤d
ꢀꢀꢀ
(1

2)
[0114]
其中,q为标记差异值,p为期望变换值,d为有效误差值。
[0115]
本技术实施例中,响应于针对变换功能的变换触发指令,识别变换触发指令所针对的多媒体数据中的目标对象对应的初始标记点;基于变换触发指令对多媒体数据中的目标对象进行变换处理,得到更新后的多媒体数据;其中,变换触发指令包括期望变换值;识别更新后的多媒体数据中与初始标记点对应的更新标记点;获取初始标记点与更新标记点之间的标记差异值,根据标记差异值及期望变换值,确定变换功能的检测结果。由于变换触发指令对应的期望变换值可以表示针对变换功能的变换触发指令可以使多媒体数据变换的理论变换数据量,而标记差异值可以表示经过变换处理后多媒体数据的实际变化数据量,通过比较多媒体数据的理论变换数据量与实际变化数据量,可以确定该变换功能的检测结果,即确定变换功能有效或者无效;由于针对变换前后的多媒体数据中的标记点进行
了识别,且比较了初始标记点与更新标记点之间的标记差异值,以及标记差异值与期望变换值之间的差异,可以提高数据检验的准确性。
[0116]
可选的,计算机设备可以识别多媒体数据及更新后的多媒体数据中的所有标记点,再基于变换功能对所有标记点进行筛选,得到目标标记点,以基于目标标记点确定标记差异值。具体的,计算机设备可以识别变换触发指令所针对的多媒体数据中的目标对象对应的初始标记点,该初始标记点对应的标记参数属于标记参数范围,即,多媒体数据中只要被标记了的像素点都可以检测到;计算机设备识别更新后的多媒体数据中与初始标记点对应的更新标记点,该更新标记点对应的标记参数属于标记参数范围,即,在更新后的多媒体数据中只要被标记了的像素点都可以检测到。进一步地,请参见图6,图6是本技术实施例提供的一种数据检验方法的流程示意图;如图6所示,该方法包括:
[0117]
s201,响应于针对变换功能的变换触发指令,识别变换触发指令所针对的多媒体数据中的目标对象对应的初始标记点。
[0118]
本技术实施例中,计算机设备响应于针对变换功能的变换触发指令,识别该变换触发指令所针对的多媒体数据中的目标对象对应的所有标记点,将识别到的所有标记点记作初始标记点。具体的,计算机设备将多媒体数据中像素参数属于标记参数范围的像素点确定为初始标记点,此处的初始标记点是指该多媒体数据中所存在的所有标记点,即包括了关键部位在多媒体数据中对应的标记点。
[0119]
s202,基于变换触发指令对多媒体数据中的目标对象进行变换处理,得到更新后的多媒体数据。
[0120]
s203,识别更新后的多媒体数据中与初始标记点对应的更新标记点。
[0121]
本技术实施例中,计算机设备识别更新后的多媒体数据中的目标对象对应的所有标记点,将识别到的所有标记点记作更新标记点。具体的,计算机设备将更新后的多媒体数据中像素参数属于更新标记参数范围的更新像素点确定为更新标记点,此处的更新标记点是指该更新后的多媒体数据中所存在的所有标记点,即包括了关键部位在更新后的多媒体数据中对应的标记点。其中,步骤s201~s203的具体实现方式可参考图3对应的实施例中步骤s101~s103的描述,此处不再赘述。
[0122]
s204,获取初始标记点与更新标记点之间的标记差异值。
[0123]
本技术实施例中,若初始标记点的数量为至少两个,更新标记点的数量为至少两个;则计算机设备可以通过以下方式获取初始标记点与更新标记点之间的标记差异值:
[0124]
一、计算机设备获取变换触发指令对应的变换功能所关联的目标参数类型,获取至少两个初始标记点中每个初始标记点的参数类型,将至少两个初始标记点中与目标参数类型匹配的初始标记点确定为目标初始标记点。其中,目标初始标记点包括目标初始标记点j及目标初始标记点k,目标初始标记点j与目标初始标记点k的参数类型相同,j为正整数,k为正整数。变换功能对应的目标参数类型用于指示目标对象的具体某一关键部位,初始标记点的参数类型用于指示该初始标记点对应目标对象的哪个关键部位。
[0125]
具体的,计算机设备获取变换触发指令对应的变换功能所关联的目标参数类型,例如目标参数类型为目标对象的肩对应的参数类型,假设目标对象的肩对应的参数类型为(r>250、g<5且b<5),即红色,则计算机设备获取至少两个初始标记点中每个初始标记点的参数类型,即获取每个初始标记点的像素值,将像素值属于(r>250、g<5且b<5)范围的初始
标记点确定为目标初始标记点。
[0126]
二、计算机设备获取目标初始标记点j在多媒体数据中的第三初始像素位置及目标初始标记点k在多媒体数据中的第四初始像素位置,根据第三初始像素位置及第四初始像素位置,确定目标初始标记点j与目标初始标记点k之间的目标初始距离。
[0127]
具体的,计算机设备可以以多媒体数据的任一位置为坐标原点建立直角坐标系,例如以多媒体数据的左上角位置为坐标原点建立直角坐标系,计算机设备获取目标初始标记点j在该坐标系中的位置坐标,得到第三初始像素位置,以及,计算机设备获取目标初始标记点k在该坐标系中的位置坐标,得到第四初始像素位置。进一步的,计算机设备可以获取第三初始像素位置对应的位置坐标与第四初始像素位置对应的位置坐标之间的距离值,例如可以为两个坐标的横坐标之间的距离值,得到目标初始标记点j与目标初始标记点k之间的目标初始距离。
[0128]
三、计算机设备获取至少两个更新标记点中每个更新标记点的参数类型,将至少两个更新标记点中与目标参数类型匹配的更新标记点确定为目标更新标记点。其中,目标更新标记点包括目标更新标记点j及目标更新标记点k,目标更新标记点j与目标更新标记点k的参数类型相同。更新标记点的参数类型用于指示该更新标记点对应更新后的多媒体数据中目标对象的哪个关键部位。
[0129]
具体的,例如目标参数类型用于指示目标对象的肩,则计算机设备获取至少两个更新标记点中每个更新标记点的参数类型,确定每个更新标记点是否为目标对象的肩对应的更新标记点,从而将目标对象的肩对应的更新标记点确定为目标更新标记点。
[0130]
四、计算机设备获取目标更新标记点j在更新后的多媒体数据中的第三更新像素位置及目标更新标记点k在更新后的多媒体数据中的第四更新像素位置,根据第三更新像素位置及该第四更新像素位置,确定目标更新标记点j与该目标更新标记点k之间的目标更新距离。
[0131]
具体的,计算机设备可以以更新后的多媒体数据的任一位置为坐标原点建立直角坐标系,可知,在更新后的多媒体数据中建立坐标系的方式应与在上述步骤在多媒体数据中建立坐标系的方式相同,即均以多媒体数据的左上角位置为坐标原点建立直角坐标系,或者均以多媒体数据的其他任意位置为坐标原点建立直角坐标系。建立坐标系后,计算机设备可以获取目标更新标记点j在该坐标系中的位置坐标,得到第三更新像素位置,以及,获取目标更新标记点k在该坐标系中的位置坐标,得到第四更新像素位置。进一步的,计算机设备可以获取第三更新像素位置对应的位置坐标与第四更新像素位置对应的位置坐标之间的距离值,例如可以为两个坐标的横坐标之间的距离值,得到目标更新标记点j与目标更新标记点k之间的目标更新距离。
[0132]
五、计算机设备将目标初始距离及目标更新距离之间的距离差值,确定为标记差异值。
[0133]
可选的,计算机设备可以获取基于变换触发指令对应的期望变换值最大时对多媒体数据进行变换处理,得到目标多媒体数据中目标对象的肩对应的变换标记点j和变换标记点k之间的变换距离;根据目标初始距离、目标更新距离以及变换距离,确定初始标记点与更新标记点之间的标记差异值。具体计算标记差异值的方法可以参考公式(1

1)。
[0134]
s205,根据标记差异值及期望变换值,确定变换功能的检测结果。
[0135]
本技术实施例中,计算机设备通过获取初始标记点与更新标记点之间的标记差异值,根据标记差异值及期望变换值,确定变换功能的检测结果,从而确定变换功能为有效变换功能或者无效变换功能。具体根据标记差异值及期望变换值,确定变换功能的检测结果的方法可以参考图3对应的实施例中步骤s105的描述,此处不再赘述。
[0136]
s206,若变换功能的检测结果为变换功能无效结果,则生成针对变换功能的功能修复请求。
[0137]
本技术实施例中,计算机设备通过判断标记差异值与期望变换值之间的绝对差值是否属于有效误差范围,若确定标记差异值与期望变换值之间的绝对差值不属于有效误差范围,则计算机设备确定变换功能的检测结果为变换功能无效结果。其中,功能修复请求包括差异数据。
[0138]
s207,将功能修复请求发送至用户终端,以使用户终端基于功能修复请求对变换功能进行修复。
[0139]
本技术实施例中,计算机设备在生成功能修复请求之后,将功能修复请求发送至用户终端,以使用户终端基于功能修复请求对变换功能进行修复。由于功能修复请求中包括差异数据,则用户可以通过用户终端查看到该差异数据,从而根据该差异数据确定该差异数据与有效误差范围之间的大小,进而实现对变换功能的修复,以使修复后的变换功能可以实现对多媒体数据进行变换。
[0140]
本技术实施例中,在确定出变换功能为变换功能无效的情况下,通过将该无效信息发送至用户终端,使得变换功能的开发人员可以及时对变换功能进行修复,以使修复后的变换功能可以实现对目标对象的美化,从而提升使用该变换功能的人员的用户体验。
[0141]
上面介绍了本技术实施例的方法,下面介绍本技术实施例的装置。
[0142]
参见图7,图7是本技术实施例提供的一种数据检验装置的组成结构示意图,上述一种数据检验装置可以是运行于计算机设备中的一个计算机程序(包括程序代码),例如该一种数据检验装置为一个应用软件;该装置可以用于执行本技术实施例提供的方法中的相应步骤。该装置70包括:
[0143]
第一识别模块71,用于响应于针对变换功能的变换触发指令,识别该变换触发指令所针对的多媒体数据中的目标对象对应的初始标记点;
[0144]
对象变换模块72,用于基于该变换触发指令对该多媒体数据中的目标对象进行变换处理,得到更新后的多媒体数据;该变换触发指令包括变换处理的期望变换值;
[0145]
第二识别模块73,用于识别该更新后的多媒体数据中与初始标记点对应的更新标记点;
[0146]
差异获取模块74,用于获取该初始标记点与该更新标记点之间的标记差异值;
[0147]
结果获取模块75,用于根据该标记差异值及该期望变换值,确定该变换功能的检测结果。
[0148]
可选的,该第一识别模块71,包括:
[0149]
第一对象确定单元711,用于基于目标检测模型对该变换触发指令所针对的多媒体数据进行识别,确定该多媒体数据中的目标对象;
[0150]
特征确定单元712,用于获取该目标对象在该多媒体数据中的对象特征,从该对象特征对应的标记点中确定该目标对象对应的初始标记点。
[0151]
可选的,该第一识别模块71,包括:
[0152]
参数获取单元713,用于获取该变换触发指令对应的变换功能所关联的目标标记参数,获取目标标记参数对应的目标标记参数范围;
[0153]
初始数据确定单元714,用于在该变换触发指令所针对的多媒体数据中,将像素参数属于该目标标记参数范围的像素点,确定为该多媒体数据中的目标对象对应的初始标记点;具有相同目标标记参数的初始标记点为初始标记点对。
[0154]
可选的,该装置70还包括:
[0155]
映射模块76,用于获取该多媒体数据中的至少两个像素点的像素值,基于该至少两个像素点的像素值,将该至少两个像素点映射至颜色图谱;
[0156]
聚类模块77,用于基于该至少两个像素点在该颜色图谱中的位置对该至少两个像素点进行聚类处理,得到多媒体颜色集群;
[0157]
范围确定模块78,用于根据该颜色图谱中与该多媒体颜色集群的颜色距离大于颜色差异阈值的图谱色值,确定标记参数范围,标记参数范围包括目标标记参数范围。
[0158]
可选的,该初始标记点的数量为至少两个,该更新标记点的数量为至少两个;该差异获取模块74,包括:
[0159]
初始数据分组单元741,用于获取至少两个初始标记点中每个初始标记点分别对应的初始参数,获取该每个初始标记点分别对应的初始参数的参数类型,基于该初始参数的参数类型对该至少两个初始标记点进行分组处理,得到m个初始标记点对;该m个初始标记点对包括初始标记点对i,该初始标记点对i包括第一初始标记点及第二初始标记点,m为正整数,i为正整数;
[0160]
更新数据分组单元742,用于获取至少两个更新标记点中每个更新标记点分别对应的更新参数,获取该每个更新标记点分别对应的更新参数的参数类型,基于该更新参数的参数类型对该至少两个更新标记点进行分组处理,得到m个更新标记点对;该m个更新标记点对包括更新标记点对i,该更新标记点对i包括第一更新标记点及第二更新标记点;
[0161]
初始距离确定单元743,用于获取每个初始标记点对中第一初始标记点在该多媒体数据中的第一初始像素位置,及该第二初始标记点在该多媒体数据中的第二初始像素位置,根据该第一初始像素位置及该第二初始像素位置,确定该初始标记点对i的初始距离;
[0162]
更新距离确定单元744,用于获取每个更新标记点对中第一更新标记点在该更新后的多媒体数据中的第一更新像素位置,及该第二更新标记点在该更新后的多媒体数据中的第二更新像素位置,根据该第一更新像素位置及该第二更新像素位置,确定该更新标记点对i的更新距离;
[0163]
第一差异确定单元745,用于将该初始标记点对i的初始距离及该更新标记点对i的更新距离之间的距离差值,确定为第i个标记差异值。
[0164]
可选的,该初始标记点的数量为至少两个,该更新标记点的数量为至少两个;该差异获取模块74,包括:
[0165]
初始数据匹配单元746,用于获取该变换功能对应的目标参数类型,获取至少两个初始标记点中每个初始标记点的参数类型,将该至少两个初始标记点中与该目标参数类型匹配的初始标记点确定为目标初始标记点;该目标初始标记点包括目标初始标记点j及目标初始标记点k,该目标初始标记点j与该目标初始标记点k的参数类型相同;
[0166]
初始位置确定单元747,用于获取该目标初始标记点j在该多媒体数据中的第三初始像素位置及该目标初始标记点k在该多媒体数据中的第四初始像素位置,根据该第三初始像素位置及该第四初始像素位置,确定该目标初始标记点j与该目标初始标记点k之间的目标初始距离;
[0167]
更新数据匹配单元748,用于获取至少两个更新标记点中每个更新标记点的参数类型,将该至少两个更新标记点中与该目标参数类型匹配的更新标记点确定为目标更新标记点;该目标更新标记点包括目标更新标记点j及目标更新标记点k,该目标更新标记点j与该目标更新标记点k的参数类型相同;
[0168]
更新位置确定单元749,用于获取该目标更新标记点j在该更新后的多媒体数据中的第三更新像素位置及该目标更新标记点k在该更新后的多媒体数据中的第四更新像素位置,根据该第三更新像素位置及该第四更新像素位置,确定该目标更新标记点j与该目标更新标记点k之间的目标更新距离;
[0169]
第二差异确定单元7410,用于将该目标初始距离及该目标更新距离之间的距离差值,确定为该标记差异值。
[0170]
可选的,该差异获取模块74,包括:
[0171]
差异数据获取单元7411,用于获取该标记差异值与该期望变换值之间的差异数据;
[0172]
第一结果确定单元7412,用于若该差异数据属于有效误差范围,则确定该变换功能的检测结果为变换功能有效结果;
[0173]
第二结果确定单元7413,用于若该差异数据不属于该有效误差范围,则确定该变换功能的检测结果为变换功能无效结果。
[0174]
可选的,该装置70还包括:
[0175]
请求生成模块79,用于若该变换功能的检测结果为变换功能无效结果,则生成针对该变换功能的功能修复请求;该功能修复请求包括该差异数据;
[0176]
请求发送模块710,用于将该功能修复请求发送至用户终端,以使该用户终端基于该功能修复请求对该变换功能进行修复。
[0177]
需要说明的是,图7对应的实施例中未提及的内容可参见方法实施例的描述,这里不再赘述。
[0178]
本技术实施例中,响应于针对变换功能的变换触发指令,识别变换触发指令所针对的多媒体数据中的目标对象对应的初始标记点;基于变换触发指令对多媒体数据中的目标对象进行变换处理,得到更新后的多媒体数据;其中,变换触发指令包括期望变换值;识别更新后的多媒体数据中与初始标记点对应的更新标记点;获取初始标记点与更新标记点之间的标记差异值,根据标记差异值及期望变换值,确定变换功能的检测结果。由于变换触发指令对应的期望变换值可以表示针对变换功能的变换触发指令可以使多媒体数据变换的理论变换数据量,而标记差异值可以表示经过变换处理后多媒体数据的实际变化数据量,通过比较多媒体数据的理论变换数据量与实际变化数据量,可以确定该变换功能的检测结果,即确定变换功能有效或者无效;由于针对变换前后的多媒体数据中的标记点进行了识别,且比较了初始标记点与更新标记点之间的标记差异值,以及标记差异值与期望变换值之间的差异,可以提高数据检验的准确性。
[0179]
参见图8,图8是本技术实施例提供的一种计算机设备的组成结构示意图。如图8所示,上述计算机设备80可以包括:处理器801,网络接口804和存储器805,此外,上述计算机设备80还可以包括:用户接口803,和至少一个通信总线802。其中,通信总线802用于实现这些组件之间的连接通信。其中,用户接口803可以包括显示屏(display)、键盘(keyboard),可选用户接口803还可以包括标准的有线接口、无线接口。网络接口804可选的可以包括标准的有线接口、无线接口(如wi

fi接口)。存储器805可以是高速ram存储器,也可以是非易失性的存储器(non

volatile memory),例如至少一个磁盘存储器。存储器805可选的还可以是至少一个位于远离前述处理器801的存储装置。如图8所示,作为一种计算机可读存储介质的存储器805中可以包括操作系统、网络通信模块、用户接口模块以及设备控制应用程序。
[0180]
在图8所示的计算机设备80中,网络接口804可提供网络通讯功能;而用户接口803主要用于为用户提供输入的接口;而处理器801可以用于调用存储器805中存储的设备控制应用程序,以实现:
[0181]
响应于针对变换功能的变换触发指令,识别该变换触发指令所针对的多媒体数据中的目标对象对应的初始标记点;
[0182]
基于该变换触发指令对该多媒体数据中的目标对象进行变换处理,得到更新后的多媒体数据;该变换触发指令包括变换处理的变换值;
[0183]
识别该更新后的多媒体数据中与初始标记点对应的更新标记点;
[0184]
获取该初始标记点与该更新标记点之间的标记差异值;
[0185]
根据该标记差异值及该期望变换值,确定该变换功能的检测结果。
[0186]
可选的,该处理器801执行该识别该变换触发指令所针对的多媒体数据中的目标对象对应的初始标记点,包括:
[0187]
基于目标检测模型对该变换触发指令所针对的多媒体数据进行识别,确定该多媒体数据中的目标对象;
[0188]
获取该目标对象在该多媒体数据中的对象特征,从该对象特征对应的标记点中确定该目标对象对应的初始标记点。
[0189]
可选的,该处理器801执行该识别该变换触发指令所针对的多媒体数据中的目标对象对应的初始标记点,包括:
[0190]
获取该变换触发指令对应的变换功能所关联的目标标记参数,获取目标标记参数对应的目标标记参数范围;
[0191]
在该变换触发指令所针对的多媒体数据中,将像素参数属于该目标标记参数范围的像素点,确定为该多媒体数据中的目标对象对应的初始标记点;具有相同目标标记参数的初始标记点为初始标记点对。
[0192]
可选的,该处理器801可以调用该程序代码以执行以下操作:
[0193]
获取该多媒体数据中的至少两个像素点的像素值,基于该至少两个像素点的像素值,将该至少两个像素点映射至颜色图谱;
[0194]
基于该至少两个像素点在该颜色图谱中的位置对该至少两个像素点进行聚类处理,得到多媒体颜色集群;
[0195]
根据该颜色图谱中与该多媒体颜色集群的颜色距离大于颜色差异阈值的图谱色
值,确定标记参数范围,标记参数范围包括目标标记参数范围。
[0196]
可选的,该初始标记点的数量为至少两个,该更新标记点的数量为至少两个;该处理器801执行该获取该初始标记点与该更新标记点之间的标记差异值,包括:
[0197]
获取至少两个初始标记点中每个初始标记点分别对应的初始参数,获取该每个初始标记点分别对应的初始参数的参数类型,基于该初始参数的参数类型对该至少两个初始标记点进行分组处理,得到m个初始标记点对;该m个初始标记点对包括初始标记点对i,该初始标记点对i包括第一初始标记点及第二初始标记点,m为正整数,i为正整数;
[0198]
获取至少两个更新标记点中每个更新标记点分别对应的更新参数,获取该每个更新标记点分别对应的更新参数的参数类型,基于该更新参数的参数类型对该至少两个更新标记点进行分组处理,得到m个更新标记点对;该m个更新标记点对包括更新标记点对i,该更新标记点对i包括第一更新标记点及第二更新标记点;
[0199]
获取每个初始标记点对中第一初始标记点在该多媒体数据中的第一初始像素位置,及该第二初始标记点在该多媒体数据中的第二初始像素位置,根据该第一初始像素位置及该第二初始像素位置,确定该初始标记点对i的初始距离;
[0200]
获取每个更新标记点对中第一更新标记点在该更新后的多媒体数据中的第一更新像素位置,及该第二更新标记点在该更新后的多媒体数据中的第二更新像素位置,根据该第一更新像素位置及该第二更新像素位置,确定该更新标记点对i的更新距离;
[0201]
将该初始标记点对i的初始距离及该更新标记点对i的更新距离之间的距离差值,确定为第i个标记差异值。
[0202]
可选的,该初始标记点的数量为至少两个,该更新标记点的数量为至少两个;该处理器801执行该获取该初始标记点与该更新标记点之间的标记差异值,包括:
[0203]
获取该变换功能对应的目标参数类型,获取至少两个初始标记点中每个初始标记点的参数类型,将该至少两个初始标记点中与该目标参数类型匹配的初始标记点确定为目标初始标记点;该目标初始标记点包括目标初始标记点j及目标初始标记点k,该目标初始标记点j与该目标初始标记点k的参数类型相同,j为正整数,k为正整数;
[0204]
获取该目标初始标记点j在该多媒体数据中的第三初始像素位置及该目标初始标记点k在该多媒体数据中的第四初始像素位置,根据该第三初始像素位置及该第四初始像素位置,确定该目标初始标记点j与该目标初始标记点k之间的目标初始距离;
[0205]
获取至少两个更新标记点中每个更新标记点的参数类型,将该至少两个更新标记点中与该目标参数类型匹配的更新标记点确定为目标更新标记点;该目标更新标记点包括目标更新标记点j及目标更新标记点k,该目标更新标记点j与该目标更新标记点k的参数类型相同;
[0206]
获取该目标更新标记点j在该更新后的多媒体数据中的第三更新像素位置及该目标更新标记点k在该更新后的多媒体数据中的第四更新像素位置,根据该第三更新像素位置及该第四更新像素位置,确定该目标更新标记点j与该目标更新标记点k之间的目标更新距离;
[0207]
将该目标初始距离及该目标更新距离之间的距离差值,确定为该标记差异值。
[0208]
可选的,该处理器801执行该识别该多媒体数据中的目标对象对应的初始标记点,包括:
[0209]
可选的,该处理器801执行该根据该标记差异值及该期望变换值,确定该变换功能的检测结果,包括:
[0210]
获取该标记差异值与该期望变换值之间的差异数据;
[0211]
若该差异数据属于有效误差范围,则确定该变换功能的检测结果为变换功能有效结果;
[0212]
若该差异数据不属于该有效误差范围,则确定该变换功能的检测结果为变换功能无效结果。
[0213]
可选的,该处理器801可以调用该程序代码以执行以下操作:
[0214]
若该变换功能的检测结果为变换功能无效结果,则生成针对该变换功能的功能修复请求;该功能修复请求包括该差异数据;
[0215]
将该功能修复请求发送至用户终端,以使该用户终端基于该功能修复请求对该变换功能进行修复。
[0216]
应当理解,本技术实施例中所描述的计算机设备80可执行前文图3以及图6所对应实施例中对上述一种数据检验方法的描述,也可执行前文图7所对应实施例中对上述一种数据检验装置的描述,在此不再赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。
[0217]
本技术实施例中,响应于针对变换功能的变换触发指令,识别变换触发指令所针对的多媒体数据中的目标对象对应的初始标记点;基于变换触发指令对多媒体数据中的目标对象进行变换处理,得到更新后的多媒体数据;其中,变换触发指令包括期望变换值;识别更新后的多媒体数据中与初始标记点对应的更新标记点;获取初始标记点与更新标记点之间的标记差异值,根据标记差异值及期望变换值,确定变换功能的检测结果。由于变换触发指令对应的期望变换值可以表示针对变换功能的变换触发指令可以使多媒体数据变换的理论变换数据量,而标记差异值可以表示经过变换处理后多媒体数据的实际变化数据量,通过比较多媒体数据的理论变换数据量与实际变化数据量,可以确定该变换功能的检测结果,即确定变换功能有效或者无效;由于针对变换前后的多媒体数据中的标记点进行了识别,且比较了初始标记点与更新标记点之间的标记差异值,以及标记差异值与期望变换值之间的差异,可以提高数据检验的准确性。
[0218]
本技术实施例还提供一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序包括程序指令,该程序指令当被计算机执行时使该计算机执行如前述实施例该的方法,该计算机可以为上述提到的计算机设备的一部分。例如为上述的处理器801。作为示例,程序指令可被部署在一个计算机设备上执行,或者被部署位于一个地点的多个计算机设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个计算机设备上执行,分布在多个地点且通过通信网络互连的多个计算机设备可以组成区块链网络。
[0219]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,该的存储介质可为磁碟、光盘、只读存储记忆体(read

only memory,rom)或随机存储记忆体(random access memory,ram)等。
[0220]
以上所揭露的仅为本技术较佳实施例而已,当然不能以此来限定本技术之权利范围,因此依本技术权利要求所作的等同变化,仍属本技术所涵盖的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1