数据处理方法及相关产品与流程

文档序号:19117052发布日期:2019-11-13 01:16阅读:177来源:国知局
数据处理方法及相关产品与流程

本申请涉及数据处理技术领域,具体涉及一种数据处理方法及相关产品。



背景技术:

随着科学技术的不断发展,智能识别领域也得到了快速的发展。在工程图学的应用中,工程师在对纸质的图纸进行标注之后,在一些情况下,需要将标注后的图纸存储到服务器中,通常情况下工程师需要手动的在服务器中对应的电子图纸中再次进行标注,导致了在对电子图纸标注时的效率较低。



技术实现要素:

本申请实施例提供一种数据处理方法及相关产品,能够提升电子图纸标注时的效率。

本申请实施例的第一方面提供了一种数据处理方法,所述方法包括:

所述服务器接收智能电子笔发送的目标消息,所述目标消息携带标识信息、目标信息和参考位置信息,所述目标信息为目标用户采用所述智能电子笔的书写模块在所述目标纸质图纸上书写的信息;

所述服务器根据所述参考位置信息,将所述目标信息设置于参考电子图纸的目标位置,得到目标电子图纸,所述目标位置为与所述参考位置信息指示的位置相对应的位置,所述参考电子图纸为与目标纸质图纸相对应的图纸,所述目标纸质图为所述标识信息指示的图纸。

可选的,所述目标位置信息包括子目标位置信息,所述目标信息包括目标文字,所述服务器根据所述参考位置信息,将所述目标信息设置于参考电子图纸的目标位置,得到目标电子图纸,包括:

所述服务器获取所述目标文字的特征点;

所述服务器根据所述参考位置信息,确定出所述特征点对应的子目标位置信息;

所述服务器根据所述特征点的子目标位置信息,将所述目标信息设置于所述参考电子图纸的目标位置,得到所述目标电子图纸。

可选的,所述目标信息包括目标图片,所述服务器根据所述参考位置信息,将所述目标信息设置于参考电子图纸的目标位置,得到目标电子图纸,包括:

所述服务器根据所述参考位置信息,确定出与所述目标信息对应的目标位置信息,所述目标位置信息包括多个子目标位置信息,所述目标位置信息为所述目标位置的位置信息;

所述服务器将所述目标图片进行分块处理,得到多个图像块;

所述服务器根据所述目标位置信息,确定出所述多个图像块中的每个图像块的子目标位置信息;

所述服务器将所述参考电子图纸在所述子目标位置信息指示的位置上的图像去除,采用所述多个图像块进行填充,得到所述目标电子图纸。

可选的,所述方法还包括:

所述服务器通过摄像头获取所述目标纸质图纸的目标绘制图像,所述目标绘制图像包括所述目标信息;

所述服务器将所述目标绘制图像与目标电子图纸进行比对,得到目标相似度;

所述服务器根据所述目标相似度,确定出图像处理的准确率;

所述服务器展示所述准确率。

可选的,所述方法还包括:

所述服务器接收所述智能电子笔发送的目标图像和目标时间信息,所述目标图像包括目标用户;

所述服务器从所述目标图像中,提取出所述目标用户的人脸图像;

所述服务器根据所述人脸图像,确定出所述目标用户的身份信息;

所述服务器将所述身份信息和所述目标时间信息设置与所述目标电子图纸的预设位置。

本申请实施例的第二方面提供了一种数据处理方法,应用于智能电子笔,所述智能电子笔包括扫描模块、书写模块和传输模块,所述扫描模块、所述书写模块和所述传输模块耦合连接,所述方法包括:

所述扫描模块扫描目标纸质图纸上的二维码,根据所述二维码确定出所述目标纸质图纸的标识信息;

所述扫描模块扫描目标用户采用所述书写模块在所述目标纸质图纸上书写的信息,得到目标信息以及所述目标信息的参考位置信息;

所述传输模块向服务器发送目标消息,所述目标消息携带所述标识信息、所述目标信息和所述参考位置信息,所述目标消息用于指示所述服务器将所述目标信息设置于目标电子图纸的目标位置,所述目标电子图纸为与所述标识信息对应的电子图纸,所述目标位置为在所述目标电子图纸中与所述参考位置信息相对应的位置。

可选的,所述方法还包括:

所述扫描模块获取目标图像以及目标时间信息,所述目标图像包括所述目标用户;

所述传输模块将所述目标图像以及所述目标时间信息发送给所述服务器。

本申请实施例的第三方面提供了一种服务器,所述服务器包括接收单元和设置单元,其中,

所述接收单元,用于接收智能电子笔发送的目标消息,所述目标消息携带标识信息、目标信息和参考位置信息,所述目标信息为目标用户采用所述智能电子笔的书写模块在所述目标纸质图纸上书写的信息;

所述设置单元,用于根据所述参考位置信息,将所述目标信息设置于参考电子图纸的目标位置,得到目标电子图纸,所述目标位置为与所述参考位置信息指示的位置相对应的位置,所述参考电子图纸为与目标纸质图纸相对应的图纸,所述目标纸质图为所述标识信息指示的图纸。

可选的,所述目标位置信息包括子目标位置信息,所述目标信息包括目标文字,在所述服务器根据所述参考位置信息,将所述目标信息设置于参考电子图纸的目标位置,得到目标电子图纸方面,所述设置单元具体用于:

所述服务器获取所述目标文字的特征点;

所述服务器根据所述参考位置信息,确定出所述特征点对应的子目标位置信息;

所述服务器根据所述特征点的子目标位置信息,将所述目标信息设置于所述参考电子图纸的目标位置,得到所述目标电子图纸。

可选的,所述目标信息包括目标图片,在所述服务器根据所述参考位置信息,将所述目标信息设置于参考电子图纸的目标位置,得到目标电子图纸方面,所述设置单元用于:

所述服务器根据所述参考位置信息,确定出与所述目标信息对应的目标位置信息,所述目标位置信息包括多个子目标位置信息,所述目标位置信息为所述目标位置的位置信息;

所述服务器将所述目标图片进行分块处理,得到多个图像块;

所述服务器根据所述目标位置信息,确定出所述多个图像块中的每个图像块的子目标位置信息;

所述服务器将所述参考电子图纸在所述子目标位置信息指示的位置上的图像去除,采用所述多个图像块进行填充,得到所述目标电子图纸。

可选的,所述服务器还用于:

所述服务器通过摄像头获取所述目标纸质图纸的目标绘制图像,所述目标绘制图像包括所述目标信息;

所述服务器将所述目标绘制图像与目标电子图纸进行比对,得到目标相似度;

所述服务器根据所述目标相似度,确定出图像处理的准确率;

所述服务器展示所述准确率。

可选的,所述服务器还用于:

所述服务器接收所述智能电子笔发送的目标图像和目标时间信息,所述目标图像包括目标用户;

所述服务器从所述目标图像中,提取出所述目标用户的人脸图像;

所述服务器根据所述人脸图像,确定出所述目标用户的身份信息;

所述服务器将所述身份信息和所述目标时间信息设置与所述目标电子图纸的预设位置。

本申请实施例的第四方面提供了一种智能电子笔,所述智能电子笔包括扫描模块、书写模块和传输模块,所述扫描模块、所述书写模块和所述传输模块耦合连接,其中,

所述扫描模块,用于扫描目标纸质图纸上的二维码,根据所述二维码确定出所述目标纸质图纸的标识信息;

所述扫描模块,用于扫描目标用户采用所述书写模块在所述目标纸质图纸上书写的信息,得到目标信息以及所述目标信息的参考位置信息;

所述传输模块,用于向服务器发送目标消息,所述目标消息携带所述标识信息、所述目标信息和所述参考位置信息,所述目标消息用于指示所述服务器将所述目标信息设置于目标电子图纸的目标位置,所述目标电子图纸为与所述标识信息对应的电子图纸,所述目标位置为在所述目标电子图纸中与所述参考位置信息相对应的位置;

所述书写模块,用于执行所述目标用户对所述目标信息的书写。

可选的,所述智能电子笔还用于:

获取目标图像以及目标时间信息,所述目标图像包括所述目标用户;

将所述目标图像以及所述目标时间信息发送给所述服务器。

本申请实施例的第五方面提供一种终端,包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行如本申请实施例第一方面和第二方面中的步骤指令。

本申请实施例的第六方面提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本申请实施例第一方面和第二方面中所描述的部分或全部步骤。

本申请实施例的第七方面提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例第一方面和第二方面中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。

实施本申请实施例,至少具有如下有益效果:

所述服务器接收智能电子笔发送的目标消息,所述目标消息携带标识信息、目标信息和参考位置信息,所述目标信息为目标用户采用所述智能电子笔的书写模块在所述目标纸质图纸上书写的信息,所述服务器根据所述参考位置信息,将所述目标信息设置于参考电子图纸的目标位置,得到目标电子图纸,所述目标位置为与所述参考位置信息指示的位置相对应的位置,所述参考电子图纸为与目标纸质图纸相对应的图纸,所述目标纸质图为所述标识信息指示的图纸,因此,相对于现有方案中,采用人工的方式对电子图纸进行标注的方式,采用从目标纸质图纸中获取目标用户书写的目标信息,以及对应的参考位置信息,自动的将该目标信息设置与对应的目标电子图纸中与参考位置信息对应目标位置,从而能够一定程度上提升对电子图纸标注时的效率。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供了一种智能处理系统的结构示意图;

图2a为本申请实施例提供了一种数据处理方法的交互示意图;

图2b为本申请实施例提供了一种目标文本的特征点的示意图;

图3为本申请实施例提供了一种数据处理方法的流程示意图;

图4为本申请实施例提供了另一种数据处理方法的流程示意图;

图5为本申请实施例提供的一种终端的结构示意图;

图6为本申请实施例提供了一种服务器的结构示意图;

图7为本申请实施例提供了一种智能电子笔的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。

在本申请中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本申请所描述的实施例可以与其它实施例相结合。

本申请实施例所涉及到的电子装置可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其他处理设备,以及各种形式的用户设备(userequipment,ue),移动台(mobilestation,ms),终端设备(terminaldevice)等等。为方便描述,上面提到的设备统称为电子装置。

为了更好的理解本申请实施例提供的一种数据处理方法,下面首先对应用数据处理方法的智能处理系统进行简要介绍。请参阅图1,图1为本申请实施例提供了一种智能处理系统的结构示意图。如图1所示,智能处理系统包括智能电子笔100和服务器200,智能电子笔100包括扫描模块101、书写模块102和传输模块103,扫描模块101、书写模块102和传输模块103耦合连接,其中,扫描模块101扫描目标纸质图纸上的二维码,根据二维码确定出目标纸质图纸的标识信息,扫描模块101扫描目标用户采用书写模块102在目标纸质图纸上书写的信息,得到目标信息以及目标信息的参考位置信息,扫描模块101将目标信息和参考位置信息发送给传输模块103,传输模块103向服务器200发送目标消息,目标消息携带标识信息、目标信息和参考位置信息,服务器200接收到目标消息后,服务器200根据参考位置信息,将目标信息设置于参考电子图纸的目标位置,得到目标电子图纸,目标位置为与参考位置信息指示的位置相对应的位置,参考电子图纸为与目标纸质图纸相对应的图纸,目标纸质图为标识信息指示的图纸。因此,相对于现有方案中,采用人工的方式对电子图纸进行标注的方式,采用从目标纸质图纸中获取目标用户书写的目标信息,以及对应的参考位置信息,自动的将该目标信息设置与对应的目标电子图纸中与参考位置信息对应目标位置,从而能够一定程度上提升对电子图纸标注时的效率。

请参阅图2a,图2a为本申请实施例提供了一种数据处理方法的交互示意图。如图2a所示,数据处理方法包括步骤201-204,具体如下:

201、智能电子笔获取目标纸质图纸的标识信息。

可选的,智能电子笔可以通过扫描模块扫描目标纸质图纸上的二维码,根据该二维码确定出目标纸质图纸的标识信息。具体可以为:扫描目标纸质图纸上的二维码,根据二维码记载的数据,得到目标图纸的标识信息。二维码记载的数据可以为标识信息,也可以为链接,数据为链接时,可以访问该链接指向的地址,从该地址中获取到标识信息。

202、智能电子笔扫描获取目标信息和参考位置信息。

其中,目标信息可以为目标用户采用书写模块在目标纸质图纸上书写的信息。目标信息包括目标图片、目标文字等,目标信息具体可以为:对目标纸质图纸做出的标记文字、标记图形等。参考位置信息用于表征目标信息的位置,目标信息为目标图片时,参考位置信息可以包括图片的中心点、轮廓点的位置信息等,目标信息为目标文字时,参考位置信息可以包括目标文字的每个轮廓点的位置信息等。此处仅为举例说明,不作具体限定。

可选的,智能电子笔扫描目标信息时,可以通过直接扫描的方式进行扫描,也可以通过部分扫描的方式进行扫描,部分扫描的方式例如可以是,按照预设顺序对目标信息进行扫描,其中,预设顺序例如可以是从目标信息的起始端至结束端的方式等,具体可以通过经验值或历史数据设定。

203、智能电子笔向服务器发送目标消息。

可选的,智能电子笔向服务器发送目标消息时,可以通过无线通信的方式向服务器发送目标消息。目标消息中携带标识信息、目标信息和参考位置信息等。标识信息、目标信息和参考位置信息可以存储于目标消息的载荷字段。

204、服务器从目标消息中提取出标识信息、目标信息和参考位置信息。

其中,服务器可以从目标消息的载荷字段提取出标识信息、目标信息和参考位置信息。

205、服务器根据参考位置信息,将目标信息设置于参考电子图纸的目标位置,得到目标电子图纸。

可选的,在得到目标电子图纸后,服务器还可以对目标电子图纸进行展示,用户可以根据展示的目标电子图纸对目标信息的位置进行校正,若目标信息的位置与目标纸质图纸上的位置偏差较大,则可以通过手动的方式进行校准。

本示例中,智能电子笔可以采集目标消息、参考位置信息和标识信息发送给服务器,服务器接收智能电子笔发送的目标消息,目标消息携带标识信息、目标信息和参考位置信息,目标信息为目标用户采用智能电子笔的书写模块在目标纸质图纸上书写的信息,服务器根据参考位置信息,将目标信息设置于参考电子图纸的目标位置,得到目标电子图纸,目标位置为与参考位置信息指示的位置相对应的位置,参考电子图纸为与目标纸质图纸相对应的图纸,目标纸质图为标识信息指示的图纸,因此,相对于现有方案中,采用人工的方式对电子图纸进行标注的方式,采用从目标纸质图纸中获取目标用户书写的目标信息,以及对应的参考位置信息,自动的将该目标信息设置与对应的目标电子图纸中与参考位置信息对应目标位置,从而能够一定程度上提升对电子图纸标注时的效率。

在一个可能的实施例中,目标位置信息包括子目标位置信息,目标信息包括目标文字,一种可能的服务器根据参考位置信息,将目标信息设置于参考电子图纸的目标位置,得到目标电子图纸的方法包括步骤a1-a3,具体如下:

a1、服务器获取目标文字的特征点;

a2、服务器根据参考位置信息,确定出特征点对应的子目标位置信息;

a3、服务器根据特征点的子目标位置信息,将目标信息设置于参考电子图纸的目标位置,得到目标电子图纸。

其中,目标文字的特征点例如可以是目标文字的轮廓点,如图2b所示,目标文字可以包括多个特征点。若参考位置信息中包括目标文字的轮廓点的位置信息,则可以将轮廓点对应的位置信息作为子目标位置信息。

可选的,一种可能的服务器根据特征点的子目标位置信息,将目标信息设置于参考电子图纸的目标位置,得到目标电子图纸的方法为:在参考电子图纸中,将目标信息按照的特征点对应的子目标位置信息指示的位置进行设置,从而得到目标电子图纸。还可以为:在参考电子图纸的子目标位置设置特征点,将特征点按照文字的书写顺序进行连接,得到目标信息,使得在参考电子图纸中存在目标信息,以得到目标电子图纸。

本示例中,可以通过目标文字的特征点的子目标位置信息,将目标信息设置于参考电子图纸的目标位置,得到目标电子图纸,相对于现有方案中,采用人工的方式进行目标信息的设置,能够一定程度上提升目标信息设置时的效率。

在一个可能的实施例中,目标信息包括图片,另一种可能的服务器根据参考位置信息,将目标信息设置于参考电子图纸的目标位置,得到目标电子图纸的方法包括步骤b1-b3,具体如下:

b1、服务器根据参考位置信息,确定出与目标信息对应的目标位置信息,目标位置信息包括多个子目标位置信息,目标位置信息为目标位置的位置信息;

b2、服务器将目标图片进行分块处理,得到多个图像块;

b3、服务器根据目标位置信息,确定出多个图像块中的每个图像块的子目标位置信息;

b4、服务器将参考电子图纸在子目标位置信息指示的位置上的图像去除,采用多个图像块进行填充,得到目标电子图纸。

其中,对目标图片进行分块处理,得到多个图像块的方法可以为:获取图像的形状;根据图像的形状进行分块,得到多个图像块。例如图像的形状为矩形、椭圆形等,则将该图像块划分为4个相同的图像块;图像的形状为不规则形状时,则可以将图像块按照图像块上距离最长的两个点之间的线段的中垂线为划分界限,将图像划分2个图像块,当然还可以具有其它的划分方式,此处仅为举例说明,不作具体限定。

可选的,根据目标位置信息确定出每个图像块的子目标位置信息的方法可以为:将每个图像块的中心点的坐标作为与图像块对应的子目标位置信息。

可选的,一种可能的将参考电子图纸在目标位置信息指示的位置上的图像去除的方法可以为:可以通过将该位置的图像的灰度值设置为0的方式进行去除,也可以采用将该位置的图像的灰度值设置为最大像素值的方式进行去除。

可选的,采用多个图像块进行填充的方法可以为:提取每个图像块的每个像素点的灰度值,同时将每个子目标位置信息指示的位置上的每个像素点的灰度值设置为对应的图像块的像素点的灰度值,从而得到目标电子图纸。

本示例中,通过参考位置信息确定出目标位置信息,并对目标图片进行分块处理,得到多个图像块,以及根据目标位置信息确定出每个图像块的子目标位置信息,采用参考电子图纸在子目标位置信息指示的位置上的图像去除,采用多个图像块进行填充,得到目标电子图纸,在填充时采用并行填充的方式,因此,相对于现有方案中,在进行图像填充时,采用顺序填充的方法,能够一定程度上提升填充时的效率,从而也能够一定程度上提升确定出目标电子图纸时的效率。

在一个可能的实施例中,本申请实施例还可以对获取目标电子图纸的准确性进行获取,一种可能的准确性分析的方法包括步骤c1-c4,具体如下:

c1、服务器通过摄像头获取目标纸质图纸的目标绘制图像,目标绘制图像包括目标信息;

c2、服务器将目标绘制图像与目标电子图纸进行比对,得到目标相似度;

c3、服务器根据目标相似度,确定出图像处理的准确率;

c4、服务器展示准确率。

其中,在获取目标绘制图像时,可以在确定出目标电子图纸前获取目标绘制图像,也可以在确定目标电子图纸的过程中获取目标绘制图像,也可以在确定出目标电子图纸后获取目标绘制图像,此处仅为举例说明,不作具体限定。

可选的,一种可能的根据目标相似度,确定出图像处理的准确率的方法可以为:将目标相似度直接作为准确率,也可以,根据相似度与准确率之间的转换关系,确定出准确率,该转换关系可以通过经验值或历史数据设定。

可选的,在获取准确率时,还可以通过神经网络模型进行获取,神经网络模型可以通过有监督学习或无监督学习的方法训练得到,在训练时,采用正向训练和反向训练结合的方式进行训练,最后使得训练的数据收敛到预设范围,则完成模型训练,得到该神经网络模型,预设范围为通过经验值或历史数据设定。训练的样本为,目标绘制图像、目标电子图纸和准确率。

本示例中,通过目标绘制图像与目标电子图纸进行比对,得到目标相似度,根据目标相似度确定出准确率,展示该准确率,因此,能够对目标电子图纸进行准确率的获取,从而能够为用户提供直观的处理效果,用户可以根据处理效果对目标电子图纸进行进一步处理,从而可以一定程度上提升服务器的智能性。

在一个可能的示例中,本方法还可进行绘制标注,绘制标注可以理解为将目标用户的用户信息和处理时间标注到目标电子图纸上,一种可能的标注方法包括步骤d1-d6,具体如下:

d1、所述扫描模块获取目标图像以及目标时间信息,目标图像包括目标用户;

d2、传输模块将目标图像以及目标时间信息发送给服务器;

d3、服务器接收智能电子笔发送的目标图像和目标时间信息,目标图像包括目标用户;

d4、服务器从目标图像中,提取出目标用户的人脸图像;

d5、服务器根据人脸图像,确定出目标用户的身份信息;

d6、服务器将身份信息和目标时间信息设置与目标电子图纸的预设位置。

可选的,通过扫描模块获取目标图像的方法可以参照前述实施例中获取目标信息的方法,此处不再赘述。扫描模块获取目标时间信息的方法可以为,通过读取系统时钟的方式获取目标时间信息,目标时间信息为目标用户采用书写模块书写目标信息时的时间。

可选的,服务器从目标图像中,提取出目标用户的人脸图像的方法可以为:通过虹软人脸识别算法、多任务卷积神经网络法等进行人脸识别。

可选的,将身份信息和目标时间信息设置与目标电子图纸的预设位置的方法可以参见前述将目标信息设置于参考图纸的目标位置的方法,此处不再赘述。预设位置为通过经验值或历史数据设定的位置,例如可以是,目标电子图纸的四角的区域等。

本示例中,可以将身份信息和目标时间信息设置与该目标电子图纸的预设位置,从而可以对目标电子图纸的修改或标记进行记录,从而可以提升用户在对目标电子图纸进行查阅时的便捷性。

在一个可能的实施例中,一种可能的服务器提取出目标用户的人脸图像,的方法包括步骤e1-e6,具体如下:

e1、从多张图像中确定出目标图像,多张图像为智能电子笔发送给服务器的包括目标用户的人脸的图像;

e2、对目标图像进行特征提取,得到特征数据;

e3、根据所述特征数据,确定出所述目标用户的参考人脸图像;

e4、若所述参考人脸图像为部分人脸图像,则确定出所述参考人脸图像的参考待修复区域;

e5、将参考待修复区域中与目标人脸区域关于预设对称轴对称的区域作为目标待修复区域,所述目标人脸区域为所述参考人脸图像中完整的人脸区域;

e6、基于所述目标待修复区域,对所述参考人脸图像进行修复,得到所述目标用户的人脸图像。

其中,特征数据可以为灰度值,对目标图像进行特征提取,得到特征数据的方法可以为:可以对目标图像中的每个像素点的灰度值进行提取,得到每个像素点的灰度值。

可选的,一种可能的从多张图像中确定出目标图像,多张图像为智能电子笔发送给服务器的包括目标用户的人脸的图像的方法可以为:根据图像的完整度,将完整度最高的图像作为目标图像。其中,完整度可以理解为图像包括人脸的大小,人脸部分的特征越多,则完整度越高,人脸部分特征越少,则完整度越低。

可选的,参考人脸图像为部分人脸图像可以理解为,在目标图像中的人脸图像为部分人脸图像,即,在拍摄时,仅拍摄到了部分人脸图像的情况。

可选的,参考人脸图像为部分人脸图像时,则将囊括人脸图像缺失的部分的矩形框区域,作为参考待修复区域。

可选的,预设对称轴可以为人脸图像的额头、鼻梁和下巴三点所在的直线。

可选的,基于目标待修复区域,对目标图像进行修复,得到目标用户的人脸图像的方法可以为:获取目标人脸区域中每个像素点的灰度值,将目标待修复区域中的像素点的灰度值设置为对应像素点的灰度值,对应像素点可以理解为在目标人脸区域中与该像素点关于预设对称轴对称的像素点。

可选的,在对目标待修复区域进行修复后,还可以对目标待修复区域与参考人脸图像的边界进行过度处理,对边界进行过度处理的方法可以为:获取边界线两边第一预设区域和第二预设区域中的像素点的灰度值,第一预设区域的边界包括目标边界线和第一预设边界线、第二预设区域的边界线为目标边界线和第二预设边界线,第一预设边界线和第二预设边界线上的点与目标边界线之间的距离相同,目标边界线为目标待修复区域与参考人脸图像的边界线;将第一像素点和第二像素点的灰度值均值,作为第一像素点和第二像素点的灰度值,第一像素点和第二像素点关于目标边界线对称,第一像素点为第一预设区域内的像素点,第二像素点为第二预设区域内的像素点。其中,由于目标边界线通常情况下为曲线,则确定与第一像素点对称的第二像素点的方法可以为:获取第一像素点在目标边界线上的垂线段,以及垂线段与目标边界线之间的交点,以该交点为终点,在目标边界线上截取长度无穷小的目标直线段,将该第一像素点关于该目标直线段对称的点,作为第二像素点。长度无穷小可以理解为长度趋于零,但不能等于零。

本示例中,通过对参考人脸图像进行修复,从而得到目标用户的人脸图像,因此,能够一定程度上提升目标用户的人脸图像获取时的准确性。

在一个可能的实施例中,智能电子笔在向服务器发送目标消息之前,为了提升智能电子笔与服务器之间数据传输时的安全性,则可以通过如下方法进行提升安全性:

在进行数据传输前,建立安全通信通道,通过安全通信通道进行数据传输,一种可能的建立安全通信通道的方法涉及智能电子笔、服务器和代理设备,代理设备为可信的第三方设备,具体包括如下步骤:

s1、初始化:初始化阶段主要完成智能电子笔、服务器在代理设备的注册,主题的订阅以及系统参数的生成。智能电子笔、服务器向代理设备进行注册,只有通过注册的智能电子笔和服务器才能参与主题的发布与订阅,服务器向代理设备订阅相关主题。代理设备生成系统公开参数(pk)及主密钥(msk),将pk发送给已注册的智能电子笔和服务器。

s2、加密、发布:加密、发布阶段主要是智能电子笔对要发布的主题对应的载荷进行加密,并发送给代理设备。首先智能电子笔采用对称加密算法加密载荷,生成密文(ct),然后制定访问结构根据智能电子笔生成的pk和加密对称密钥,最后将加密后的密钥和加密的载荷发送给代理设备。代理设备在接收到智能电子笔发送的加密后的密钥与ct后,过滤并转发给该服务器。

可选的,访问结构是一种访问树结构。访问树的每一个非叶子节点是一个门限,用kx表示,0<=kx<=num(x),num(x)表示其子节点数。当kx=num(x)时,非叶子节点代表与门;当kx=1时,非叶子节点代表或门;访问树的每一个叶子节点代表一种属性。属性集合满足一个访问树结构可以定义为:设t是以r为根节点的访问树,tx是以x为根节点的t的子树。如果tx(s)=1,则说明属性集合s满足访问结构tx。如果节点x是叶子节点,当且仅当叶子节点x关联的属性att(x)是属性集合s的元素时,tx(s)=1。若节点x是非叶子节点时,至少kx个子节点z满足tz(s)=1时,tx(s)=1。

s3、私钥生成:私钥生成阶段主要是代理设备为服务器生成相应的密钥,用于解密其后收到的ct。服务器向代理设备提供属性集合ai(属性可以是订阅端的特征,角色等信息),代理设备根据pk、属性集合ai以及主密钥msk生成私钥sk,然后将生成的私钥发送到该服务器。

可选的,属性集合ai为全局集合u={a1,a2,…,an}的一个子集。属性集合ai表示服务器i(第i个服务器)的属性信息,可以是服务器的特征、角色等,为服务器的默认属性,全局集合u表示所有服务器属性信息的集合。

s4、解密:解密阶段主要是服务器对加密载荷进行解密提取文明的过程。服务器在接收到代理设备发送的加密后的密钥和ct后,根据pk以及sk解密加密后的密钥得到对称密钥。若其属性集合ai满足密文的访问结构则能成功解密密文,以此保障了通信过程的安全性。

通过构建安全通信通道,能够一定程度上提升服务器与智能电子笔之间通信的安全性,减少非法用户对合法服务器与智能电子笔之间传输的数据进行窃取的可能性,同时也减少了非法用户通过入侵系统、篡改系统,使得系统中的图纸遭到窃取的情况的发生。

请参阅图3,图3为本申请实施例提供了一种数据处理方法的流程示意图。如图3所示,数据处理方法包括步骤301-304,具体如下:

301、服务器接收智能电子笔发送的目标消息,目标消息携带标识信息、目标信息和参考位置信息,目标信息为目标用户采用智能电子笔的书写模块在目标纸质图纸上书写的信息;

其中,目标位置信息包括子目标位置信息,目标信息包括目标文字。

302、服务器获取目标文字的特征点;

303、服务器根据参考位置信息,确定出特征点对应的子目标位置信息;

304、服务器根据特征点的子目标位置信息,将目标信息设置于参考电子图纸的目标位置,得到目标电子图纸。

其中,目标位置为与参考位置信息指示的位置相对应的位置,参考电子图纸为与目标纸质图纸相对应的图纸,目标纸质图为标识信息指示的图纸。

本示例中,可以通过目标文字的特征点的子目标位置信息,将目标信息设置于参考电子图纸的目标位置,得到目标电子图纸,相对于现有方案中,采用人工的方式进行目标信息的设置,能够一定程度上提升目标信息设置时的效率。

请参阅图4,图4为本申请实施例提供了另一种数据处理方法的流程示意图。如图4所示,数据处理方法包括步骤401-405,具体如下:

401、服务器接收智能电子笔发送的目标消息,目标消息携带标识信息、目标信息和参考位置信息,目标信息为目标用户采用智能电子笔的书写模块在目标纸质图纸上书写的信息;

其中,目标信息包括目标图片。

402、服务器根据参考位置信息,确定出与目标信息对应的目标位置信息,目标位置信息包括多个子目标位置信息,目标位置信息为目标位置的位置信息;

403、服务器将目标图片进行分块处理,得到多个图像块;

404、服务器根据目标位置信息,确定出多个图像块中的每个图像块的子目标位置信息;

405、服务器将参考电子图纸在子目标位置信息指示的位置上的图像去除,采用多个图像块进行填充,得到目标电子图纸。

其中,目标位置为与参考位置信息指示的位置相对应的位置,参考电子图纸为与目标纸质图纸相对应的图纸,目标纸质图为标识信息指示的图纸。

本示例中,通过参考位置信息确定出目标位置信息,并对目标图片进行分块处理,得到多个图像块,以及根据目标位置信息确定出每个图像块的子目标位置信息,采用参考电子图纸在子目标位置信息指示的位置上的图像去除,采用多个图像块进行填充,得到目标电子图纸,在填充时采用并行填充的方式,因此,相对于现有方案中,在进行图像填充时,采用顺序填充的方法,能够一定程度上提升填充时的效率,从而也能够一定程度上提升确定出目标电子图纸时的效率。

与上述实施例一致的,请参阅图5,图5为本申请实施例提供的一种终端的结构示意图,如图所示,包括处理器、输入设备、输出设备和存储器,处理器、输入设备、输出设备和存储器相互连接,其中,存储器用于存储计算机程序,计算机程序包括程序指令,处理器被配置用于调用程序指令,上述程序包括用于执行以下步骤的指令:

服务器接收智能电子笔发送的目标消息,目标消息携带标识信息、目标信息和参考位置信息,目标信息为目标用户采用智能电子笔的书写模块在目标纸质图纸上书写的信息;

服务器根据所述参考位置信息,将所述目标信息设置于参考电子图纸的目标位置,得到目标电子图纸,所述目标位置为与所述参考位置信息指示的位置相对应的位置,所述参考电子图纸为与目标纸质图纸相对应的图纸,所述目标纸质图为所述标识信息指示的图纸。

可选的,上述程序包括用于执行以下步骤的指令:

所述扫描模块扫描目标纸质图纸上的二维码,根据所述二维码确定出所述目标纸质图纸的标识信息;

所述扫描模块扫描目标用户采用书写模块在目标纸质图纸上书写的信息,得到目标信息以及目标信息的参考位置信息;

传输模块向服务器发送目标消息,目标消息携带标识信息、目标信息和参考位置信息,目标消息用于指示服务器将目标信息设置于目标电子图纸的目标位置,目标电子图纸为与标识信息对应的电子图纸,目标位置为在目标电子图纸中与参考位置信息相对应的位置。

上述主要从方法侧执行过程的角度对本申请实施例的方案进行了介绍。可以理解的是,终端为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所提供的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

本申请实施例可以根据上述方法示例对终端进行功能单元的划分,例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个处理单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。需要说明的是,本申请实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

与上述一致的,请参阅图6,图6为本申请实施例提供了一种服务器的结构示意图。如图6所示,服务器包括接收单元601和设置单元602,其中,

接收单元601,用于接收智能电子笔发送的目标消息,目标消息携带标识信息、目标信息和参考位置信息,目标信息为目标用户采用智能电子笔的书写模块在目标纸质图纸上书写的信息;

设置单元602,用于根据参考位置信息,将目标信息设置于参考电子图纸的目标位置,得到目标电子图纸,目标位置为与参考位置信息指示的位置相对应的位置,参考电子图纸为与目标纸质图纸相对应的图纸,目标纸质图为标识信息指示的图纸。

可选的,目标位置信息包括子目标位置信息,目标信息包括目标文字,在服务器根据参考位置信息,将目标信息设置于参考电子图纸的目标位置,得到目标电子图纸方面,设置单元602具体用于:

服务器获取目标文字的特征点;

服务器根据参考位置信息,确定出特征点对应的子目标位置信息;

服务器根据特征点的子目标位置信息,将目标信息设置于参考电子图纸的目标位置,得到目标电子图纸。

可选的,目标信息包括目标图片,在服务器根据参考位置信息,将目标信息设置于参考电子图纸的目标位置,得到目标电子图纸方面,设置单元602用于:

服务器根据参考位置信息,确定出与目标信息对应的目标位置信息,目标位置信息包括多个子目标位置信息,目标位置信息为目标位置的位置信息;

服务器将目标图片进行分块处理,得到多个图像块;

服务器根据目标位置信息,确定出多个图像块中的每个图像块的子目标位置信息;

服务器将参考电子图纸在子目标位置信息指示的位置上的图像去除,采用多个图像块进行填充,得到目标电子图纸。

可选的,服务器还用于:

服务器通过摄像头获取目标纸质图纸的目标绘制图像,目标绘制图像包括目标信息;

服务器将目标绘制图像与目标电子图纸进行比对,得到目标相似度;

服务器根据目标相似度,确定出图像处理的准确率;

服务器展示准确率。

可选的,服务器还用于:

服务器接收智能电子笔发送的目标图像和目标时间信息,目标图像包括目标用户;

服务器从目标图像中,提取出目标用户的人脸图像;

服务器根据人脸图像,确定出目标用户的身份信息;

服务器将身份信息和目标时间信息设置与目标电子图纸的预设位置。

与上述一致的,请参阅图7,图7为本申请实施例提供了一种智能电子笔的结构示意图。如图7所示,智能电子笔包括扫描模块701、书写模块702和传输模块703,扫描模块701、书写模块702和传输模块703耦合连接,其中,

扫描模块701,用于扫描目标纸质图纸上的二维码,根据二维码确定出目标纸质图纸的标识信息;

扫描模块701,用于扫描目标用户采用书写模块703在目标纸质图纸上书写的信息,得到目标信息以及目标信息的参考位置信息;

传输模块702,用于向服务器发送目标消息,目标消息携带标识信息、目标信息和参考位置信息,目标消息用于指示服务器将目标信息设置于目标电子图纸的目标位置,目标电子图纸为与标识信息对应的电子图纸,目标位置为在目标电子图纸中与参考位置信息相对应的位置;

书写模块703,用于执行目标用户对目标信息的书写。

可选的,智能电子笔还用于:

获取目标图像以及目标时间信息,目标图像包括目标用户;

将目标图像以及目标时间信息发送给服务器。

本申请实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任何一种数据处理方法的部分或全部步骤。

本申请实施例还提供一种计算机程序产品,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,该计算机程序使得计算机执行如上述方法实施例中记载的任何一种数据处理方法的部分或全部步骤。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。

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

另外,在申请明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件程序模块的形式实现。

所述集成的单元如果以软件程序模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储器包括:u盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器、随机存取器、磁盘或光盘等。

以上对本申请实施例进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1