一种圆形印章识别方法及装置与流程

文档序号:17465799发布日期:2019-04-20 05:30阅读:387来源:国知局
一种圆形印章识别方法及装置与流程

本申请涉及印鉴识别技术领域,尤其涉及一种圆形印章识别方法及装置。



背景技术:

现有技术中的印章识别方案主要是基于印章图像的相似度实现的。例如,预先采集客户印章构建样本库,然后,在印章识别过程中,通过采集待识别印章的图像,并提取采集的图像中的质心、笔画、纹理、轮廓等特征,将这些特征和从预留印章中提取的相应特征进行比对,根据比对的结果和预设结果阈值,确定匹配成功的预留印章。现有技术中的印章识别方案进行整体印章比对,提取的信息受印泥质量、图像质量的影响严重。并且,因为涉及到待识别印章与预留印章的比对,需要在样本库中预先采集客户印章,浪费系统存储资源。

综上,现有技术中的圆形印章识别方法至少存在占用较多存储资源的问题。



技术实现要素:

本申请实施例提供一种圆形印章识别方法,以解决现有技术中印章识别方法存在的占用较多存储资源的问题。

第一方面,本申请实施例提供了一种圆形印章识别方法,包括:

确定待识别圆形印章图像中环形文字区域在平面直角坐标系下的第一印章文字图像,其中,所述平面直角坐标系的原点为所述待识别圆形印章图像的中心点;

对所述第一印章文字图像进行坐标变换处理,得到极坐标系下的待识别印章文字图像;

通过预设图像识别模型对所述待识别印章文字图像进行识别,确定所述待识别圆形印章图像中的印章文字。

可选的,所述对所述第一印章文字图像进行坐标变换处理,得到极坐标系下的待识别印章文字图像的步骤之前,还包括:

确定所述第一印章文字图像的旋转角度;

根据所述旋转角度,判断是否需要对所述第一印章文字图像进行旋转处理;

若是,则根据所述旋转角度对所述第一印章文字图像进行旋转校正处理。

可选的,所述确定所述第一印章文字图像的旋转角度的步骤,包括:

确定所述第一印章文字图像中印章文字相对于所述平面直角坐标系的横轴负半轴的起始角度位置和终止角度位置;

根据所述起始角度位置确定第一印章文字图像的旋转角度;

其中,所述起始角度位置包括顺时针旋转角度或逆时针旋转角度;所述终止角度位置包括顺时针旋转角度或逆时针旋转角度;所述旋转角度包括顺时针旋转角度或逆时针旋转角度。

可选的,所述对所述第一印章文字图像进行坐标变换处理,得到极坐标系下的待识别印章文字图像的步骤,包括:

根据预设坐标变换公式对所述第一印章文字图像进行坐标变换处理,将所述第一印章文字图像中各像素点的平面坐标转换成极坐标,得到极坐标系下的第二印章文字图像;

将所述第二印章文字图像向ρ轴投影,确定所述第二印章文字图像在ρ轴的投影位置信息;

根据所述第二印章文字图像在ρ轴的投影位置信息,确定所述第二印章文字图像的ρ坐标有效范围;

根据确定的所述起始角度位置和终止角度位置,确定所述第二印章文字图像的θ坐标有效范围;

将所述第二印章文字图像中ρ坐标有效范围和θ坐标有效范围内的图像,确定为极坐标系下的待识别印章文字图像。

可选的,所述对所述第一印章文字图像进行坐标变换处理,得到极坐标系下的待识别印章文字图像的步骤,包括:

根据预设坐标变换公式对所述第一印章文字图像进行坐标变换处理,将所述第一印章文字图像中各像素点的平面坐标转换成极坐标,得到极坐标系下的第二印章文字图像;

将所述第二印章文字图像向ρ轴投影,确定所述第二印章文字图像在ρ轴的投影位置信息;

根据所述第二印章文字图像在ρ轴的投影位置信息,确定所述第二印章文字图像的ρ坐标有效范围;

将所述第二印章文字图像中ρ坐标有效范围内的图像,确定为极坐标系下的待识别印章文字图像。

可选的,所述根据预设坐标变换公式对所述第一印章文字图像进行坐标变换处理,将所述第一印章文字图像中各像素点的平面坐标转换成极坐标,得到极坐标系下的第二印章文字图像的步骤之后,还包括:

对变换得到各像素点的ρ坐标进行取整处理,以及,对变换得到各像素点的θ坐标进行去浮点运算处理。

可选的,所述确定待识别圆形印章图像中环形文字区域在平面直角坐标系下的第一印章文字图像的步骤,包括:

以待识别圆形印章图像的中心点为坐标原点,构建平面直角坐标系;

将所述待识别圆形印章图像中预设半径范围内的环形文字区域的图像的各像素点的像素坐标变换为在所述平面直角坐标系中的平面坐标,确定在平面直角坐标系下的第一印章文字图像。

第二方面,本申请实施例还提供了一种圆形印章识别装置,包括:

第一印章文字图像确定模块,用于确定待识别圆形印章图像中环形文字区域在平面直角坐标系下的第一印章文字图像,其中,所述平面直角坐标系的原点为所述待识别圆形印章图像的中心点;

待识别印章文字图像确定模块,用于对所述第一印章文字图像进行坐标变换处理,得到极坐标系下的待识别印章文字图像;

印章文字识别模块,用于通过预设图像识别模型对所述待识别印章文字图像进行识别,确定所述待识别圆形印章图像中的印章文字。

可选的,在对所述第一印章文字图像进行坐标变换处理,得到极坐标系下的待识别印章文字图像之前,所述装置还包括:

旋转角度确定模块,用于确定所述第一印章文字图像的旋转角度;

旋转校正判断模块,用于根据所述旋转角度,判断是否需要对所述第一印章文字图像进行旋转处理;

旋转校正处理模块,用于若需要对所述第一印章文字图像进行旋转处理,则根据所述旋转角度对所述第一印章文字图像进行旋转校正处理。

可选的,所述旋转角度确定模块进一步用于:

确定所述第一印章文字图像中印章文字相对于所述平面直角坐标系的横轴负半轴的起始角度位置和终止角度位置;

根据所述起始角度位置确定第一印章文字图像的旋转角度;

其中,所述起始角度位置包括顺时针旋转角度或逆时针旋转角度;所述终止角度位置包括顺时针旋转角度或逆时针旋转角度;所述旋转角度包括顺时针旋转角度或逆时针旋转角度。

可选的,在对所述第一印章文字图像进行坐标变换处理,得到极坐标系下的待识别印章文字图像时,所述待识别印章文字图像确定模块,进一步包括:

极坐标变换子模块,用于根据预设坐标变换公式对所述第一印章文字图像进行坐标变换处理,将所述第一印章文字图像中各像素点的平面坐标转换成极坐标,得到极坐标系下的第二印章文字图像;

第一有效范围确定子模块,用于将所述第二印章文字图像向ρ轴投影,确定所述第二印章文字图像在ρ轴的投影位置信息;以及,

根据所述第二印章文字图像在ρ轴的投影位置信息,确定所述第二印章文字图像的ρ坐标有效范围;

第二有效范围确定子模块,用于根据确定的所述起始角度位置和终止角度位置,确定所述第二印章文字图像的θ坐标有效范围;

待识别印章文字图像确定子模块,用于将所述第二印章文字图像中ρ坐标有效范围和θ坐标有效范围内的图像,确定为极坐标系下的待识别印章文字图像。

可选的,在对所述第一印章文字图像进行坐标变换处理,得到极坐标系下的待识别印章文字图像时,所述待识别印章文字图像确定模块,进一步包括:

极坐标变换子模块,用于根据预设坐标变换公式对所述第一印章文字图像进行坐标变换处理,将所述第一印章文字图像中各像素点的平面坐标转换成极坐标,得到极坐标系下的第二印章文字图像;

第一有效范围确定子模块,将所述第二印章文字图像向ρ轴投影,确定所述第二印章文字图像在ρ轴的投影位置信息;以及,

根据所述第二印章文字图像在ρ轴的投影位置信息,确定所述第二印章文字图像的ρ坐标有效范围;

待识别印章文字图像确定子模块,用于将所述第二印章文字图像中ρ坐标有效范围内的图像,确定为极坐标系下的待识别印章文字图像。

可选的,所述待识别印章文字图像确定模块还包括:

极坐标处理子模块,用于对变换得到各像素点的ρ坐标进行取整处理,以及,对变换得到各像素点的θ坐标进行去浮点运算处理。

可选的,在确定待识别圆形印章图像中环形文字区域在平面直角坐标系下的第一印章文字图像时,所述第一印章文字图像确定模块,进一步用于:

以待识别圆形印章图像的中心点为坐标原点,构建平面直角坐标系;

将所述待识别圆形印章图像中预设半径范围内的环形文字区域的图像的各像素点的像素坐标变换为在所述平面直角坐标系中的平面坐标,确定在平面直角坐标系下的第一印章文字图像。

第三方面,本申请实施例还提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本申请实施例所述的圆形印章识别方法。

第四方面,本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本申请实施例所述的圆形印章识别方法的步骤。

这样,本申请实施例公开的圆形印章识别方法,通过确定待识别圆形印章图像中环形文字区域在平面直角坐标系下的印章文字图像,其中,上述平面直角坐标系的原点为上述图像的中心点;对印章文字图像进行坐标变换处理,得到极坐标系下的待识别印章文字图像;通过预设图像识别模型对待识别印章文字图像进行识别,确定待识别圆形印章图像中的印章文字,解决了现有技术中进行印章识别时需要存储预留印章导致的占用较多存储资源的问题。本申请实施例公开的圆形印章识别方法通过对圆形印章图像中印章文字所在环形文字区域进行极坐标转换,将弧形分布的文字图像转换成行分布的文字图像,进一步通过预先训练的模型进行识别,不需要预留印章,有效节约了占用的存储资源。同时,由于仅对环形文字区域的图像进行处理和识别,减少了由于印泥质量和图像质量对识别结果的影响,有助于提升印章识别准确度。

附图说明

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

图1是本申请实施例一的圆形印章识别方法流程图;

图2是本申请实施例二的圆形印章识别方法流程图;

图3是本申请实施例中的待识别圆形印章和平面直角坐标系的示意图;

图4是图3中的第一印章文字图像经过旋转校正后的示意图;

图5是图4中的平面直角坐标系下第一印章文字图像中像素点示意图;

图6是图5中的像素点经过坐标变换后在极坐标系中的位置示意图;

图7是图6所示的第二印章文字图像的投影示意图;

图8是本申请实施例三的圆形印章识别装置结构示意图之一;

图9是本申请实施例三的圆形印章识别装置结构示意图之二。

具体实施方式

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

实施例一:

本实施例提供了一种圆形印章识别方法,如图1所示,所述方法包括:步骤10至步骤12。

步骤10,确定待识别圆形印章图像中环形文字区域在平面直角坐标系下的第一印章文字图像。

其中,所述平面直角坐标系的原点为所述待识别圆形印章图像的中心点。

本实施例中所述的待识别圆形印章为经过切分处理的灰度图像或二值图像,图像中仅包含圆形印章图像,不包括背景噪声图像。

根据图像存储模式,图像可分为单通道图像、多通道图像等。对于单通道图像而言,其在计算机中以二维数组形式存在。对于多通道图像,其每一个通道的图像在计算机中以二维数组形式存在。为了便于理解本方案,本申请实施例中以单通道图像为例详细描述圆形印章识别方法的技术方案。对于多通道图像,每个通道的图像按照单通道图像的方式进行处理后,可以得到多通道的极坐标系下的图像,即可进行后续操作。

具体实施时,通常的图像存储格式是按照图像像素从左至右,由上到下的顺序存储像素点数据。本申请在确定印章文字图像之前,需要根据待识别圆形印章图像的中心点和半径,确定待识别圆形印章中的文字区域。通常,圆形印章中的文字区域为一环形区域。然后,以待识别圆形印章图像的中心点作为坐标原点,确定平面直角坐标系,并将待识别圆形印章图像中的文字区域的图像数据转换成确定的平面直角坐标系下的图像数据,得到第一印章文字图像。

步骤11,对所述第一印章文字图像进行坐标变换处理,得到极坐标系下的待识别印章文字图像。

接下来,对平面直接坐标系下的第一印章文字图像进行坐标变换处理,得到极坐标系下的待识别印章文字图像。具体实施时,通过对第一印章文字图像中每个像素点的坐标按照预设公式进行坐标变换,即可得到极坐标系下的一幅图像。进一步的,通过对变换得到的极坐标系下的图像向极坐标系的坐标轴投影,以确定图像中印章文字的有效位置。根据图像中印章文字的有效位置提取第一印章图像中的有效位置除的像素点,组成极坐标系下的待识别印章文字图像。

在具体应用过程中,如果上述第一印章文字图像中的印章文字起始位置不是该平面直角坐标系的横轴负半轴,还需要对上述第一印章文字图像进行旋转校正,将印章文字的起始位置旋转至与该平面直角坐标系的横轴负半轴重合。本申请具体实施时,假设印章文字顺时针方向排布。

步骤12,通过预设图像识别模型对所述待识别印章文字图像进行识别,确定所述待识别圆形印章图像中的印章文字。

本申请具体实施时,首先需要获取印章图像识别模型,该模型基于若干印章文字图像训练样本训练得到。在模型训练过程中,通过如前述获取待识别圆形印章相同的方法获取用于进行训练的印章文字图像训练样本的样本图像,并将样本标签设置为相应图像内的印章文字。之后,基于获取的训练样本训练模型,用于后续识别。

在具体应用过程中,获取到待识别圆形印章对应的待识别印章文字图像之后,将获取到的待识别印章文字图像输入至预先训练的模型,模型的输出即为所述待识别圆形印章图像中的印章文字。

本申请实施例公开的圆形印章识别方法,通过确定待识别圆形印章图像中环形文字区域在平面直角坐标系下的印章文字图像,其中,上述平面直角坐标系的原点为上述图像的中心点;对印章文字图像进行坐标变换处理,得到极坐标系下的待识别印章文字图像;通过预设图像识别模型对待识别印章文字图像进行识别,确定待识别圆形印章图像中的印章文字,解决了现有技术中进行印章识别时需要存储预留印章导致的占用较多存储资源的问题。本申请实施例公开的圆形印章识别方法通过对圆形印章图像中印章文字所在环形文字区域进行极坐标转换,将弧形分布的文字图像转换成行分布的文字图像,进一步通过预先训练的模型进行识别,不需要预留印章,有效节约了占用的存储资源。同时,由于仅对环形文字区域的图像进行处理和识别,减少了由于印泥质量和图像质量对识别结果的影响,有助于提升印章识别准确度。

实施例二:

本实施例提供了一种圆形印章识别方法,如图2所示,所述方法包括:步骤20至步骤25。

步骤20,确定待识别圆形印章图像中环形文字区域在平面直角坐标系下的第一印章文字图像。

本实施例中以待识别圆形印章图像为圆形印章的二值化图像举例详细说明圆形印章识别方案。当采集到的印章图像不是二值化图像时,可以首先对图像进行二值化处理。本申请处理的圆形印章图像不限于二值化印章图像,还可以为灰度图像或多通道彩色图像。

关于确定待识别圆形印章图像中环形文字区域在平面直角坐标系下的印章文字图像,其中,平面直角坐标系的原点为待识别圆形印章图像的中心点。

具体实施时,确定待识别圆形印章图像中环形文字区域在平面直角坐标系下的印章文字图像的步骤,包括:以待识别圆形印章图像的中心点为坐标原点,构建平面直角坐标系;将所述待识别圆形印章图像中预设半径范围内的环形文字区域的图像的各像素点的像素坐标变换为在所述平面直角坐标系中的平面坐标,确定在平面直角坐标系下的第一印章文字图像。其中,预设半径范围为0.6r至0.9r,r为待识别圆形印章图像半径。

具体实施时,以图3所示的二值化后的圆形印章图像举例,图像采集设备采集到的图像的存储格式是按照图像的像素点从左至右,由上到下的顺序存储像素点数据。本申请在获取待识别圆形印章图像之后,首先以待识别圆形印章图像的中心点为坐标原点,构建平面直角坐标系。例如,以水平方向作为横轴(即x轴),以竖直方向为纵轴(即y轴),水平向右为x轴正方向,竖直向上为y轴正方向,构建平面直角坐标系,如图3所示。

通常,圆形印章中的文字区域为一环形区域。具体实施时,可以将待识别圆形印章图像中预设半径范围内的环形文字区域的图像,如图3中的区域310,作为待识别圆形印章图像的印章文字图像。待识别圆形印章上的印章文字为“1234567”。

之后,将环形的印章文字图像中各像素点的像素坐标变换为相应的平面直角坐标,即将该环形的印章文字图像映射到上述平面直角坐标系中,确定上述平面直角坐标系下的第一印章文字图像的图像数据。

步骤21,确定所述第一印章文字图像的旋转角度。

在本申请的一些实施例中,对第一印章文字图像进行坐标变换处理,得到极坐标系下的待识别印章文字图像的步骤之前,还包括:确定第一印章文字图像的旋转角度;根据确定的旋转角度,判断是否需要对第一印章文字图像进行旋转处理;若是,则根据确定的旋转角度对第一印章文字图像进行旋转校正处理。

具体实施时,确定所述第一印章文字图像的旋转角度,包括:确定第一印章文字图像中印章文字相对于上述平面直角坐标系的横轴负半轴的起始角度位置和终止角度位置;根据确定的起始角度位置确定第一印章文字图像的旋转角度;其中,该起始角度位置为顺时针旋转角度或逆时针旋转角度,终止角度位置包括顺时针旋转角度或逆时针旋转角度。例如,确定印章文字图像中印章文字的起始角度位置和终止角度位置相对于上述平面直角坐标系的横轴负半轴的顺时针旋转角度;或者,确定印章文字图像中印章文字的起始角度位置和终止角度位置相对于上述平面直角坐标系的横轴负半轴的逆时针旋转角度。

检测文字图像的旋转角度,实际上是确定第一印章文字图像内文字的起止位置。在本申请的一些实施例中,确定第一印章文字图像中印章文字相对于上述平面直角坐标系的横轴负半轴的起始角度位置和终止角度位置的步骤,包括:从第一印章文字图像的圆心沿间隔预设第一角度的半径向该第一印章文字图像的圆周方向扫描预设像素值的像素点,确定每条扫描的半径上扫描到的上述预设像素值的像素点的数量;根据预设第二角度范围内的每条扫描的半径上扫描到的上述预设像素值的像素点的数量,确定该第一印章文字图像中的空白区域;根据确定的空白区域边界所在半径的角度确定该第一印章文字图像中印章文字相对于所述平面直角坐标系的横轴负半轴的起始角度位置和终止角度位置;其中,上述预设像素值为该第一印章文字图像中印章文字位置的像素值。

如图3所示第一印章文字图像,确定第一印章文字图像的旋转角度的具体方案举例如下:由于前述步骤中已经以圆形印章图像的圆心为坐标原点,建立了平面直角坐标系。在确定第一印章文字图像的旋转角度的过程中,以上述平面直角坐标系的原点为起始点,x轴负半轴为起始方向,以1°为预设第一角度,顺时针沿间隔1°的半径向圆周方向扫描该半径上的像素点的像素值,半径的角度记为α。统计该半径上像素值为0(0表示印章文字和印章边缘的像素值)的像素个数,记为pixelnum。假设预设第二角度阈值为3°,依据经验选取阈值threshold,当α=α1且在α1≤α≤α1+3°的角度范围内,均有pixelnum<threshold,则确定检测到第一印章文字图像中的空白区域,此时,若α=α1-1°时,有pixelnum>threshold,则α1为第一印章图像内印章文字的终止角度位置。当α=α2时在a2-3°≤a≤a2的角度范围内,均有pixelnum<threshold,则确定检测到第一印章文字图像中的空白区域,此时,若α=α2+1°时,有pixelnum>threshold,则α2为第一印章文字图像内印章文字的起始角度位置。

上述确定第一印章文字图像内印章文字的起始角度位置和终止角度位置是以上述平面直角坐标系的原点为起始点,x轴负半轴为起始方向顺时针扫描得到的结果。具体实施时,还可以以上述平面直角坐标系的原点为起始点,x轴负半轴为起始方向逆时针扫描,同样可以得到印章文字在印章图像的半径上的分布结果。在逆时针扫描时,检测到的第一印章文字图像中的空白区域的逆时针方向加1°的位置,为第一印章图像内印章文字的终止角度位置;检测到的第一印章文字图像中的空白区域的逆时针方向减1°的位置,为第一印章图像内印章文字的起始角度位置。

然后,根据确定的起始角度位置确定第一印章文字图像的旋转角度。例如,将确定的起始角度位置作为第一印章文字图像的旋转角度。如图3所示的第一印章文字图像,如果顺时针扫描印章文字图像,则确定的印章文字的起始角度位置为315°,则第一印章文字图像的旋转角度为顺时针方向45°。

或者将确定的起始角度位置与周角(即360°)的差值的绝对值作为第一印章文字图像的旋转角度。如图3所示的第一印章文字图像,如果逆时针扫描印章文字图像,则确定的印章文字的起始角度位置为45°,则第一印章文字图像的旋转角度为顺时针方向45°或逆时针方向315°。

步骤22,判断是否需要对第一印章文字图像进行旋转处理,若是,则执行步骤23,否则,跳转到步骤24。

具体实施时,通过判断确定的第一印章文字图像的旋转角度是否等于0°,确定是否需要对第一印章文字图像进行旋转处理。当第一印章文字图像的旋转角度不等于0°,确定需要对第一印章文字图像进行旋转处理。具体到本实施例而言,前述步骤确定的第一印章文字图像的旋转角度为45°,则需要对第一印章文字图像进行旋转处理。

步骤23,根据确定的旋转角度对第一印章文字图像进行旋转校正处理。

接下来,根据确定的旋转角度对第一印章文字图像进行旋转校正处理。具体实施时,确定的旋转角度包括顺时针旋转角度或逆时针旋转角度。例如,当α2≤180°时,将第一印章文字图像逆时针旋转α2-2°;当α2>180°时,将第一印章文字图像顺时针旋转360°-α2+2°。通过对旋转角度进行微调,如±2°,可以保证起始文字区域的边界完整性。例如,图3所示的第一印章文字图像经过旋转校正之后,将得到如图4所示的第一印章文字图像。这种旋转方式,保证了印章内文字的起始位置落在了x轴的负半轴,使得提取到完整的弧度分布在印章图像的环形文字区域中的印章文字。

步骤24,对第一印章文字图像进行坐标变换处理,得到极坐标系下的待识别印章文字图像。

具体实施时,对所述第一印章文字图像进行坐标变换处理,得到极坐标系下的待识别印章文字图像的步骤,包括子步骤111至子步骤114。

子步骤111,根据预设坐标变换公式对所述第一印章文字图像进行坐标变换处理,将所述第一印章文字图像中各像素点的平面坐标转换成极坐标,得到极坐标系下的第二印章文字图像。

接下来,对平面直接坐标系下的第一印章文字图像(以下文中以ix-y表示)进行坐标变换处理,得到极坐标系下的第二印章文字图像(以下文中以iθ-ρ表示)。具体实施时,通过对印章文字图像中每个图像像素点的坐标按照预设公式进行转换,即可得到极坐标系下的一幅图像。

以平面直角坐标和极坐标的变换公式如下举例,结合图5和图6说明坐标变换处理的具体方案。首先,定义极坐标系的逆时针方向为正方向,θ的取值范围为[-π,π]并定义以下坐标变换公式。

根据上述公式1和公式2,对平面坐标系下的第一印章文字图像进行坐标变换处理,即将平面坐标系下的第一印章文字图像中每个像素点的以(x,y)表示的位置坐标变换为以极坐标系下的(θ,ρ)表示的位置坐标。

以图5中的文字“1”所在图像区域的在第一印章文字图像外边缘的像素点a和a’为例,假设圆形印章的半径为r,a的平面直角坐标为(-r,0),a’的平面直角坐标为(-0.8r,0),根据上述公式1和公式2可得像素点a的极坐标系的坐标为(-π,r),像素点a’的极坐标系的坐标为(-π,0.8r)。根据上述公式1和公式2可以得到平面坐标系下的第一印章文字图像ix-y中每个像素点在上述极坐标系中的极坐标,例如图5中b、b’、c、c’像素点对应的极坐标分别为:(-π/2,r)、(-π/2,0.8r)、(0,r)、(0,0.8r)。由极坐标标识的各像素点构成了极坐标系下的第二印章文字图像iθ-ρ。

在本申请的一些实施例中,为了提升后续计算的精度,根据预设坐标变换公式对第一印章文字图像进行坐标变换处理,将第一印章文字图像中各像素点的平面坐标转换成极坐标,得到极坐标系下的第二印章文字图像的步骤之后,还包括:对变换得到各像素点的ρ坐标进行取整处理,以及,对变换得到各像素点的θ坐标进行去浮点运算处理。

由于图像在计算机中以离散方式存储的,为保持精度,根据公式ρ'=[ρ]对像素点的ρ坐标进行取整处理。同时,由于转换得到的θ坐标未浮点数,为了提升运算效率,通过公式θ'=[θ*1000*α]对转换得到的θ坐标进行去浮点运算处理。前述公式中[]表示取不大于括号内数值的最大整数,α为不固定参数,依据原单色图像分辨率的不同而不同。当待识别圆形印章图像在进行坐标变换前已经进行归一化变换到固定尺寸时,α根据经验可为固定值。经过对变换得到各像素点的ρ坐标进行取整处理,以及,对变换得到各像素点的θ坐标进行去浮点运算处理,由处理后得到的像素点(ρ′,θ′)构成了极坐标系下的第二印章文字图像iθ-ρ。经过坐标处理,而得到的极坐标系下的第二印章文字图像iθ-ρ示意图则如图6所示。由图6中上述像素点a、a’、b、b’、c和c’在前述定义的极坐标系中的位置可以看出,弧形分布的的第一印章文字图像经过坐标转换,被转换为行方向的第二印章文字图像了。

子步骤112,将所述第二印章文字图像向ρ轴投影,确定所述第二印章文字图像在ρ轴的投影位置信息。

具体实施时,将得到的极坐标系下的第二印章文字图像向ρ轴(即极径轴)投影,确定第二印章文字图像在ρ轴的投影位置信息。其中,投影位置信息包括相应坐标在该轴的分布范围。

第二印章文字图像向ρ轴投影,得到的投影位置信息如图7所示。

子步骤113,根据所述第二印章文字图像在ρ轴的投影位置信息,确定所述第二印章文字图像的ρ坐标有效范围。

通过第二印章文字图像在ρ轴的投影位置信息可以确定第二印章文字图像中文字所占的有效ρ坐标范围。如图7中的投影位置信息,ρ轴正方向的投影分为两段,靠近ρ轴正方向的第一段为圆形印章的边缘,因此,不是进行文字识别的有效范围。靠近ρ轴正方向的第二段为圆形印章的文字图像的投影,该投影覆盖的ρ坐标范围为印章图像中文字所占的有效ρ坐标范围,取该范围内的图像数据用于进行文字识别。

子步骤114,将所述第二印章文字图像中ρ坐标有效范围内的图像,确定为极坐标系下的待识别印章文字图像。

具体实施时,可以将θ坐标在[-π,π]范围内,且ρ坐标在前述步骤确定的ρ坐标有效范围内的像素点组成的图像确定为极坐标系下的待识别印章文字图像。

在本申请的另一些实施例中,对第一印章文字图像进行坐标变换处理,得到极坐标系下的待识别印章文字图像,包括:根据预设坐标变换公式对上述第一印章文字图像进行坐标变换处理,将上述第一印章文字图像中各像素点的平面坐标转换成极坐标,得到极坐标系下的第二印章文字图像;将该第二印章文字图像向ρ轴投影,确定该第二印章文字图像在ρ轴的投影位置信息;根据该第二印章文字图像在ρ轴的投影位置信息,确定该第二印章文字图像的ρ坐标有效范围;根据前述步骤中确定的起始角度位置和终止角度位置,确定该第二印章文字图像的θ坐标有效范围;将该第二印章文字图像中ρ坐标有效范围和θ坐标有效范围内的图像,确定为极坐标系下的待识别印章文字图像。例如,将θ坐标大于等于-π并在确定的θ坐标范围内,且ρ坐标在前述步骤确定的ρ坐标有效范围内的像素点组成的图像确定为极坐标系下的待识别印章文字图像。

步骤25,通过预设图像识别模型对所述待识别印章文字图像进行识别,确定所述待识别圆形印章图像中的印章文字。

最后,把得到的极坐标系下的待识别印章文字图像输入至预设图像识别模型,通过预设图像识别模型对所述待识别印章文字图像进行识别,该图像识别模型将输出待识别印章文字图像中的文字。具体到本实施例而言,该图像识别模型将输出待识别印章文字图像中的文字为“1234567”。

具体实施时,该图像识别模型通过若干圆形印章图像经过预处理和坐标变换、图像处理后得到的印章文字图像训练得到。该印章文字图像的确定方法参见待识别印章图像的确定方法,此处不再赘述。

本申请实施例中公开的圆形印章识别方法,通过确定待识别圆形印章图像中环形文字区域在平面直角坐标系下的第一印章文字图像,确定所述第一印章文字图像的旋转角度,并在所述第一印章文字图像存在旋转角度的情况下,根据确定的旋转角度对第一印章文字图像进行旋转校正处理,之后,对第一印章文字图像进行坐标变换处理,得到极坐标系下的待识别印章文字图像,最后,通过预设图像识别模型对所述待识别印章文字图像进行识别,确定所述待识别圆形印章中的印章文字,解决了现有技术中进行印章识别时需要存储预留印章导致的占用较多存储资源的问题。本申请实施例公开的圆形印章识别方法通过对圆形印章图像中印章文字所在环形文字区域进行极坐标转换,将弧形分布的文字图像转换成行分布的文字图像,进一步通过预先训练的模型进行识别,不需要预留印章,有效节约了占用的存储资源。同时,由于仅对环形文字区域的图像进行处理和识别,减少了由于印泥质量和图像质量对识别结果的影响,有助于提升印章识别准确度。

实施例三:

相应的,本申请还公开了一种圆形印章识别装置,如图8所示,所述装置包括:

第一印章文字图像确定模块810,用于确定待识别圆形印章图像中环形文字区域在平面直角坐标系下的第一印章文字图像,其中,上述平面直角坐标系的原点为待识别圆形印章图像的中心点;

待识别印章文字图像确定模块820,用于对所述第一印章文字图像进行坐标变换处理,得到极坐标系下的待识别印章文字图像;

印章文字识别模块830,用于通过预设图像识别模型对得到的待识别印章文字图像进行识别,确定上述待识别圆形印章图像中的印章文字。

可选的,如图9所示,在对第一印章文字图像进行坐标变换处理,得到极坐标系下的待识别印章文字图像之前,上述装置还包括:

旋转角度确定模块840,用于确定第一印章文字图像的旋转角度;

旋转校正判断模块850,用于根据确定的旋转角度,判断是否需要对第一印章文字图像进行旋转处理;

旋转校正处理模块860,用于若需要对第一印章文字图像进行旋转处理,则根据确定的旋转角度对第一印章文字图像进行旋转校正处理。

可选的,旋转角度确定模块840进一步用于:

确定第一印章文字图像中印章文字相对于上述平面直角坐标系的横轴负半轴的起始角度位置和终止角度位置;

根据确定的起始角度位置确定第一印章文字图像的旋转角度;

其中,起始角度位置包括顺时针旋转角度或逆时针旋转角度;终止角度位置包括顺时针旋转角度或逆时针旋转角度;旋转角度包括顺时针旋转角度或逆时针旋转角度。

可选的,如图9所示,在对第一印章文字图像进行坐标变换处理,得到极坐标系下的待识别印章文字图像时,待识别印章文字图像确定模块820,进一步包括:

极坐标变换子模块8201,用于根据预设坐标变换公式对所述第一印章文字图像进行坐标变换处理,将所述第一印章文字图像中各像素点的平面坐标转换成极坐标,得到极坐标系下的第二印章文字图像;

第一有效范围确定子模块8202,用于将得到的第二印章文字图像向ρ轴投影,确定该第二印章文字图像在ρ轴的投影位置信息;以及,

根据该第二印章文字图像在ρ轴的投影位置信息,确定该第二印章文字图像的ρ坐标有效范围;

第二有效范围确定子模块8203,用于根据确定的起始角度位置和终止角度位置,确定该第二印章文字图像的θ坐标有效范围;

待识别印章文字图像确定子模块8204,用于将该第二印章文字图像中ρ坐标有效范围和θ坐标有效范围内的图像,确定为极坐标系下的待识别印章文字图像。

在本申请的另一个实施例中(图中未示出),在对第一印章文字图像进行坐标变换处理,得到极坐标系下的待识别印章文字图像时,待识别印章文字图像确定模块820,进一步包括:极坐标变换子模块8201、第一有效范围确定子模块8202以及待识别印章文字图像确定子模块8204;其中,

待识别印章文字图像确定子模块8204,用于将该第二印章文字图像中ρ坐标有效范围内的图像,确定为极坐标系下的待识别印章文字图像。

可选的,如图9所示,待识别印章文字图像确定模块820还包括:

极坐标处理子模块8205,用于对变换得到各像素点的ρ坐标进行取整处理,以及,对变换得到各像素点的θ坐标进行去浮点运算处理。

可选的,在确定待识别圆形印章图像中环形文字区域在平面直角坐标系下的第一印章文字图像时,第一印章文字图像确定模块810,进一步用于:

以待识别圆形印章图像的中心点为坐标原点,构建平面直角坐标系;

将待识别圆形印章图像中预设半径范围内的环形文字区域的图像的各像素点的像素坐标变换为在上述平面直角坐标系中的平面坐标,确定在平面直角坐标系下的第一印章文字图像。

本申请实施例公开的圆形印章识别装置用于实现实施例一和实施例二所述的圆形印章识别方法,装置的各个模块,用于执行上述方法的相应步骤,装置的各个模块的具体实施方式参见方法的相应步骤,本实施例中对装置的各个模块的具体实施方式不再赘述。本申请实施例中公开的圆形印章识别装置,通过确定待识别圆形印章图像中环形文字区域在平面直角坐标系下的第一印章文字图像,确定第一印章文字图像的旋转角度,并在第一印章文字图像存在旋转角度的情况下,根据确定的旋转角度对第一印章文字图像进行旋转校正处理,之后,对第一印章文字图像进行坐标变换处理,得到极坐标系下的待识别印章文字图像,最后,通过预设图像识别模型对待识别印章文字图像进行识别,确定待识别圆形印章中的印章文字,解决了现有技术中进行印章识别时需要存储预留印章导致的占用较多存储资源的问题。

本申请实施例公开的圆形印章识别装置通过对圆形印章图像中印章文字所在环形文字区域进行极坐标转换,将弧形分布的文字图像转换成行分布的文字图像,进一步通过预先训练的模型进行识别,不需要预留印章,有效节约了占用的存储资源。同时,由于仅对环形文字区域的图像进行处理和识别,减少了由于印泥质量和图像质量对识别结果的影响,有助于提升印章识别准确度。

相应的,本申请实施例还公开了一种电子设备,所述电子设备,包括存储器、处理器及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本申请实施例一和实施例二所述的圆形印章识别方法。所述电子设备可以为手机、pad、平板电脑、人脸识别机等。

相应的,本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本申请实施例一和实施例二所述的圆形印章识别方法的步骤。

本申请的装置实施例与方法相对应,装置实施例中各模块和各单元的具体实现方式参见方法是实施例,此处不再赘述。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

本领域普通技术人员可以理解,在本申请所提供的实施例中,所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,即可以位于一个地方,或者也可以分布到多个网络单元上。另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

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

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

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