本申请涉及数据处理,具体涉及一种手写签名识别方法、装置、电子设备及计算机程序产品。
背景技术:
1、在运营商业务无纸化电子单据的稽核业务中,对业务单据中客户手写电子签名的定位识别和提取保存,关系到对单据业务客户主体的身份鉴定,是业务稽核的入口,因此在整个运营商无纸化单据稽核业务中显得尤为重要和关键。
2、目前,对于电子单据手写签名的提取和保存主要有以下三种方式:按坐标截取签名的方式、按图片元素截取签名的方式、ai识别签名区域并截取的方式。
3、针对按坐标截取签名的方式:当签名背景有水印,或者叠加部分单据文件上的其他文字时,截取到的签名图片对于人工识别和程序识别都会造成一定程度的干扰。针对按图片元素截取签名的方式:pdf单据文件中含有多张图片元素,且按尺寸颜色,无法明确区分哪个是签名图片,如果签名图片不是以图片形式存储于pdf单据文件中时,则无法得到签名图片。针对采用ai识别签名区域并截取的方式:需要大量样本进行训练,且需要大量的标注工作,准确率达不到100%。
4、基于此,现有的识别电子单据手写签名的方法不准确。
技术实现思路
1、本申请实施例提供一种手写签名识别方法、装置、电子设备及计算机程序产品,用以解决手写签名识别不准确的技术问题。
2、第一方面,本申请实施例提供一种手写签名识别方法,包括:
3、基于待识别文件的文件格式,提取所述待识别文件的矢量图像对象,所述矢量图像对象包括手写签名的特征信息;
4、基于所述矢量图像对象,构建路径对象,所述路径对象用于表征图像的路径或轮廓;
5、对所述路径对象进行绘制,裁剪绘制后的路径对象,得到手写签名图片。
6、在一个实施例中,所述基于所述矢量图像对象,构建路径对象,包括:
7、基于所述矢量图像对象的手写签名的特征信息和至少一个路径构建算子,构建所述路径对象。
8、在一个实施例中,所述对所述路径对象进行绘制,裁剪绘制后的路径对象,得到手写签名图片,包括:
9、采用路径绘制算子,对所述路径对象进行描边和填充,以将所述路径对象绘制在画布上;
10、采用路径裁剪算子,对绘制后的路径对象与裁剪区域进行交叉处理,以裁剪在所述裁剪区域外的所述路径对象,得到所述手写签名图片。
11、在一个实施例中,所述基于待识别文件的文件格式,提取所述待识别文件的矢量图像对象,包括:
12、基于签名页标识,确定所述待识别文件的签名页;
13、基于所述文件格式,识别所述签名页的内容;
14、从识别得到的所述签名页的内容中提取所述矢量图像对象。
15、在一个实施例中,所述基于所述文件格式,识别所述签名页的内容,包括:
16、基于所述文件格式,对所述签名页进行解析和渲染,得到所述签名页的内容。
17、在一个实施例中,所述从识别得到的所述签名页的内容中提取所述矢量图像对象,包括:从所述签名页的内容中提取目标元素,对所述目标元素进行文本处理得到目标文本;基于矢量图像对象的特征,提取所述目标文本中的所述矢量图像对象。
18、在一个实施例中,所述对所述路径对象进行绘制,裁剪绘制后的路径对象,得到手写签名图片之后,包括:将所述手写签名图片转换为栅格图片,并存储所述栅格图片。
19、第二方面,本申请实施例提供一种手写签名识别装置,包括:
20、提取模块,用于基于待识别文件的文件格式,提取所述待识别文件的矢量图像对象,所述矢量图像对象包括手写签名的特征信息;
21、构建模块,用于基于所述矢量图像对象,构建路径对象,所述路径对象用于表征图像的路径或轮廓;
22、获得模块,用于对所述路径对象进行绘制,裁剪绘制后的路径对象,得到手写签名图片。
23、第三方面,本申请实施例提供一种电子设备,包括处理器和存储有计算机程序的存储器,所述处理器执行所述程序时实现第一方面所述的手写签名识别方法的步骤。
24、第四方面,本申请实施例提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现第一方面的手写签名识别方法方法的步骤。
25、本申请实施例提供的手写签名识别方法、装置、电子设备及计算机程序产品,通过基于待识别文件的文件格式,提取所述待识别文件的矢量图像对象,所述矢量图像对象包括手写签名的特征信息;基于所述矢量图像对象,构建路径对象,所述路径对象用于表征图像的路径或轮廓;对所述路径对象进行绘制,裁剪绘制后的路径对象,得到手写签名图片。本申请实施例通过提取矢量图像对象,基于矢量图像对象,构建、绘制、裁剪路径对象,得到手写签名图片,基于此,当手写签名背景有水印,或者叠加部分单据文件上有其他文字等干扰因素时,截取到的手写签名图片抗干扰性强,提高了稽核准确率以及手写签名识别的准确性。
1.一种手写签名识别方法,其特征在于,包括:
2.根据权利要求1所述的手写签名识别方法,其特征在于,所述基于所述矢量图像对象,构建路径对象,包括:
3.根据权利要求1所述的手写签名识别方法,其特征在于,所述对所述路径对象进行绘制,裁剪绘制后的路径对象,得到手写签名图片,包括:
4.根据权利要求1所述的手写签名识别方法,其特征在于,所述基于待识别文件的文件格式,提取所述待识别文件的矢量图像对象,包括:
5.根据权利要求4所述的手写签名识别方法,其特征在于,所述基于所述文件格式,识别所述签名页的内容,包括:
6.根据权利要求4所述的手写签名识别方法,其特征在于,所述从识别得到的所述签名页的内容中提取所述矢量图像对象,包括:
7.根据权利要求1所述的手写签名识别方法,其特征在于,所述对所述路径对象进行绘制,裁剪绘制后的路径对象,得到手写签名图片之后,包括:
8.一种手写签名识别装置,其特征在于,包括:
9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至7任一项所述的手写签名识别方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7任一项所述的手写签名识别方法的步骤。