判定装置、文档图像管理系统以及判定方法转让专利

申请号 : CN201410334509.X

文献号 : CN105447426B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 曹永刚黄盛杰赵红川王怡芳

申请人 : 株式会社理光

摘要 :

本发明提供一种对打印有文档内容以及包含至少一个条形码的文档页中包含条形码的条形码区域进行判定的判定装置,包括:转换部,转换得到二值化页图像;像素修正部,修正得到修正页图像;扫描路径设定部,设定扫描区域、两个扫描路径;扫描获取部,逐个锁定对应区域,扫描并获取两个变化次数;第一变化比较判断部,比较并判断是否存在两个变化次数中一个大于次数下限阈值且另一个小于次数上限阈值,当存在时,特征点设定部设定其中心点为特征点;测算设定部,测算并设定特征点区域;特征比较判断部,比较并判断特征点区域,当数量与尺寸都超过预定数量阈值及预定区域尺寸阈值时,条形码区域判定部判定其为条形码区域。

权利要求 :

1.一种对打印有文档内容以及包含至少一个条形码的文档页中包含所述条形码的条形码区域进行判定的判定装置,其特征在于,包括:转换部,将对所述文档页读取所得到的初始页图像进行表示黑白二值的二值化转换,得到二值化页图像;

像素修正部,按照预定修正规则对所述二值化页图像的各个像素进行逐点修正,得到修正页图像;

扫描路径设定部,基于预定区域尺寸设定一个扫描区域,并把与所述文档页的两个边缘分别相一致并且经过所述扫描区域的扫描中心点的两个方向设定为第一扫描路径和第二扫描路径;

扫描获取部,根据所述修正页图像把所述扫描区域按照预定移动顺序以及预定移动间隔进行移动从而逐个锁定在所述修正页图像中与所述扫描区域相对应的对应区域,进一步根据所述第一扫描路径和所述第二扫描路径对所述对应区域中的区域图像进行扫描,并分别获取在所述第一扫描路径上的表示黑白二值变化的第一变化次数以及在所述第二扫描路径上的表示黑白二值变化的第二变化次数;

第一变化比较判断部,将获取到的所述第一变化次数、所述第二变化次数分别与次数上限阈值、次数下限阈值进行比较,并判断是否存在所述第一变化次数和所述第二变化次数中的任意一个大于所述次数下限阈值的同时另一个小于所述次数上限阈值,如果判断为存在时,输出一个第一存在判断结果;

特征点设定部,根据所述第一存在判断结果,把在所述对应区域中与所述扫描中心点相对应的对应中心点设定为特征点;

测算设定部,根据所有所述特征点的分布状况并按照预定的边缘检测算法测算出至少含有一个所述特征点的范围边缘,并根据测算出的所述范围边缘设定特征点区域;

特征比较判断部,根据预定数量阈值以及预定区域尺寸阈值,对所述特征点区域中的所述特征点的数量以及该特征点区域的尺寸进行比较,并判断所述数量与所述尺寸是否都分别超过所述预定数量阈值以及所述预定区域尺寸阈值,当所述特征比较判断部判断为所述数量与所述尺寸都分别超过所述预定数量阈值以及所述预定区域尺寸阈值时,输出一个尺寸数量确定结果;以及条形码区域判定部,至少根据所述尺寸数量确定结果,判定为该对应的所述特征点区域是条形码区域。

2.根据权利要求1所述的判定装置,其特征在于,还包括:

第二变化比较判断部,

其中,所述扫描路径设定部,还把与所述第一扫描路径成一定角度并且经过所述扫描中心点的两个角度方向分别设定为第三扫描路径和第四扫描路径,当所述第一变化比较判断部判断为不存在时,所述扫描获取部更进一步根据所述第三扫描路径和所述第四扫描路径对同一所述区域图像再次进行扫描,并分别获取在所述第三扫描路径上的表示黑白二值变化的第三变化次数以及在所述第四扫描路径上的表示黑白二值变化的第四变化次数,所述第二变化比较判断部将获取到的所述第三变化次数、所述第四变化次数分别与所述次数上限阈值、所述次数下限阈值进行比较,并判断是否存在所述第三变化次数和所述第四变化次数中的任意一个大于所述次数下限阈值的同时另一个小于所述次数上限阈值,当判断为存在时,则输出一个第二存在判断结果,所述特征点设定部根据所述第二存在判断结果把所述对应中心点设定为所述特征点。

3.一种对打印有文档内容以及包含至少一个条形码的文档页中包含所述条形码的条形码区域进行判定的判定装置,其特征在于,包括:转换部;像素修正部;扫描路径设定部;扫描获取部;初定比较判断部;第一确定比较判断部;特征点设定部;测算设定部;特征比较判断部;以及条形码区域判定部,其中,所述转换部将对所述文档页进行读取所得到的初始页图像进行表示黑白二值的二值化转换,得到二值化页图像,所述像素修正部按照预定修正规则对所述二值化页图像的各个像素进行逐点修正,得到修正页图像,所述扫描路径设定部基于预定区域尺寸设定一个扫描区域,并把与所述文档页的两个边缘分别相一致并且经过所述扫描区域的扫描中心点的两个方向设定为第一扫描路径和第二扫描路径,与所述第一扫描路径成一定角度并且经过所述扫描中心点的两个角度方向分别设定为第三扫描路径和第四扫描路径,所述扫描获取部,根据所述修正页图像把所述扫描区域按照预定移动顺序以及预定移动间隔进行移动从而逐个锁定在所述修正页图像中与所述扫描区域相对应的对应区域,进一步根据所述第一扫描路径和所述第二扫描路径对所述对应区域中的区域图像进行扫描,并分别获取在所述第一扫描路径上的表示黑白二值变化的第一变化次数以及在所述第二扫描路径上的表示黑白二值变化的第二变化次数,所述初定比较判断部,用于将所述第一变化次数、所述第二变化次数分别与次数上限阈值、次数下限阈值进行比较,判断是否存在所述第一变化次数和所述第二变化次数中的任意一个大于所述次数下限阈值的同时另一个小于所述次数上限阈值,当判断为存在时,输出一个存在初定结果,所述扫描获取部根据所述存在初定结果,按照所述第三扫描路径和所述第四扫描路径对所述对应区域中的区域图像进行扫描,并分别获取在所述第三扫描路径上的表示黑白二值变化的第三变化次数以及在所述第四扫描路径上的表示黑白二值变化的第四变化次数,所述第一确定比较判断部,进一步将所述第三变化次数、所述第四变化次数进行比较,判断是否存在所述第三变化次数和所述第四变化次数之间的差值小于预定差阈值,当判断为存在时,输出一个第一存在确定结果,所述特征点设定部根据所述第一存在确定结果,把在所述对应区域中与所述扫描中心点相对应的对应中心点设定为特征点;

所述测算设定部根据所有所述特征点的分布状况并按照预定的边缘检测算法测算出至少含有一个所述特征点的范围边缘,并根据测算出的所述范围边缘设定特征点区域,所述特征比较判断部根据预定数量阈值以及预定区域尺寸阈值,对所述特征点区域中的所述特征点的数量以及该特征点区域的尺寸进行比较,并判断所述数量与所述尺寸是否都分别超过所述预定数量阈值以及所述预定区域尺寸阈值,当所述特征比较判断部判断为所述数量与所述尺寸都分别超过所述预定数量阈值以及所述预定区域尺寸阈值时,输出一个尺寸数量确定结果,所述条形码区域判定部,至少根据所述尺寸数量确定结果,判定为该对应的所述特征点区域是条形码区域。

4.一种对打印有文档内容以及包含至少一个条形码的文档页中包含所述条形码的条形码区域进行判定的判定装置,其特征在于,包括:转换部;像素修正部;扫描路径设定部;扫描控制部;扫描获取部;宽度判断部;区域调整部;初定比较判断部;第一确定比较判断部;特征点设定部;测算设定部;特征比较判断部;以及条形码区域判定部,其中,所述转换部将对所述文档页进行读取所得到的初始页图像进行表示黑白二值的二值化转换,得到二值化页图像,所述像素修正部按照预定修正规则对所述二值化页图像的各个像素进行逐点修正,得到修正页图像,所述扫描路径设定部,基于预定区域尺寸设定一个扫描区域,并把与所述文档页的两个边缘分别相一致并且经过所述扫描区域的扫描中心点的两个方向设定为第一扫描路径和第二扫描路径,进一步把与所述第一扫描路径成一定角度并且经过所述扫描中心点的两个角度方向分别设定为第三扫描路径和第四扫描路径,所述扫描控制部控制所述扫描获取部根据所述修正页图像把所述扫描区域按照预定移动顺序以及预定移动间隔进行移动从而逐个锁定在所述修正页图像中与所述扫描区域相对应的对应区域,并进一步根据所述第一扫描路径对所述对应区域中的区域图像进行扫描,至少获取到连续黑像素和连续白像素中任意一种的连续像素累积值;并控制所述宽度判断部对所述连续像素累积值是否超过预定累积阈值进行判断;当判断为超过时,控制所述区域调整部对所述扫描区域的尺寸进行放大调整从而获取一个扫描放大区域;控制所述扫描路径设定部,根据所述扫描放大区域的中心点对所述第一扫描路径、所述第二扫描路径、所述第三扫描路径和所述第四扫描路径进行重新调整;并控制所述扫描获取部获取与所述扫描放大区域相对应的对应放大区域作为所述对应区域,当所述宽度判断部判断为不超过时,所述扫描控制部控制所述扫描获取部进一步根据所述第一扫描路径和所述第二扫描路径对所述对应区域中的区域图像进行扫描,并分别获取在所述第一扫描路径上的表示黑白二值变化的第一变化次数以及在所述第二扫描路径上的表示黑白二值变化的第二变化次数,所述初定比较判断部,用于将所述第一变化次数、所述第二变化次数分别与次数上限阈值、次数下限阈值进行比较,判断是否存在所述第一变化次数和所述第二变化次数中的任意一个大于所述次数下限阈值的同时另一个小于所述次数上限阈值,当判断为存在时,输出一个存在初定结果,所述扫描获取部根据所述存在初定结果,按照所述第三扫描路径和所述第四扫描路径对所述对应区域中的区域图像进行扫描,并分别获取在所述第三扫描路径上的表示黑白二值变化的第三变化次数以及在所述第四扫描路径上的表示黑白二值变化的第四变化次数,所述第一确定比较判断部,进一步将所述第三变化次数、所述第四变化次数进行比较,判断是否存在所述第三变化次数和所述第四变化次数之间的差值是否小于预定差阈值,当判断为存在时,输出一个第一存在确定结果,所述特征点设定部根据所述第一存在确定结果,把在所述对应区域中与所述扫描中心点相对应的对应中心点设定为特征点,所述测算设定部根据所有所述特征点的分布状况并按照预定的边缘检测算法测算出至少含有一个所述特征点的范围边缘,并根据测算出的所述范围边缘设定特征点区域,所述特征比较判断部根据预定数量阈值以及预定区域尺寸阈值,对所述特征点区域中的所述特征点的数量以及该特征点区域的尺寸进行比较,并判断所述数量与所述尺寸是否都分别超过所述预定数量阈值以及所述预定区域尺寸阈值,当所述特征比较判断部判断为所述数量与所述尺寸都分别超过所述预定数量阈值以及所述预定区域尺寸阈值时,输出一个尺寸数量确定结果,所述条形码区域判定部,至少根据所述尺寸数量确定结果,判定为该对应的所述特征点区域是条形码区域。

5.根据权利要求3或4所述的判定装置,其特征在于,还包括:

第二确定比较判断部,

其中,当所述初定比较判断部判断为不存在时,所述扫描获取部按照所述第三扫描路径和所述第四扫描路径对所述对应区域中的区域图像进行扫描,并分别获取在所述第三扫描路径上的表示黑白二值变化的第三变化次数以及在所述第四扫描路径上的表示黑白二值变化的第四变化次数,所述第二确定比较判断部将所述第三变化次数与所述第四变化次数进行比较,并判断是否存在所述第三变化次数和所述第四变化次数中的任意一个大于所述次数下限阈值的同时另一个小于所述次数上限阈值,当判断为存在时,输出一个第二存在确定结果,所述特征点设定部根据所述第二存在确定结果,把所述对应中心点设定为所述特征点。

6.根据权利要求1或3或4所述的判定装置,其特征在于:

其中,所述转换部包含:用于将所述初始页图像分成复数个子区域的分区部分;对每个所述个子区域分别进行表示黑白二值的二值化转换得到二值化区域图像的转换部分;以及将全部的二值化区域图像整合成所述二值化页图像的整合部分。

7.根据权利要求1或3或4所述的判定装置,其特征在于,还包括:

设定计算判断部;以及密度比较判断部,

其中,当所述特征比较判断部输出所述尺寸数量确定结果时,所述设定计算部在所述特征点区域中设定出预定比例的中心区域,并计算出该中心区域的黑像素密度值,所述密度比较判断部对所述黑像素密度值和预定密度阈值进行比较,并且判断所述黑像素密度值是否超过所述预定密度阈值,当判断为超过时,输出一个密度确定结果,所述条形码区域判定部,在根据所述尺寸数量确定结果的同时还根据所述密度确定结果,对所述条形码区域进行判定。

8.一种文档图像管理系统,其特征在于,包括:

多功能打印机;以及

文档图像管理设备,与所述多功能打印机相通信连接,

其中,所述多功能打印机具有:

把打印有文档内容以及包含至少一个条形码的文档页扫描成为初始页图像的扫描部;

以及

把所述初始页图像向所述文档图像管理设备进行发送的扫描侧通信部,

所述文档图像管理设备具有:

用于接收所述初始页图像的管理侧通信部;以及

对接收到的所述初始页图像中包含所述条形码的条形码区域进行判定的判定装置,所述判定装置为权利要求1至权利要求6中任意一项所述的判定装置。

9.一种对打印有文档内容以及包含至少一个条形码的文档页中包含所述条形码的条形码区域进行判定的判定方法,其特征在于,具有以下步骤:将对所述文档页读取所得到的初始页图像进行表示黑白二值的二值化转换,得到二值化页图像;

按照预定修正规则对所述二值化页图像的各个像素进行逐点修正,得到修正页图像;

基于预定区域尺寸设定一个扫描区域,并把与所述文档页的两个边缘分别相一致并且经过所述扫描区域的扫描中心点的两个方向设定为第一扫描路径和第二扫描路径;

根据所述修正页图像把所述扫描区域按照预定移动顺序以及预定移动间隔进行移动从而逐个锁定在所述修正页图像中与所述扫描区域相对应的对应区域,进一步根据所述第一扫描路径和所述第二扫描路径对所述对应区域中的区域图像进行扫描,并分别获取在所述第一扫描路径上的表示黑白二值变化的第一变化次数以及在所述第二扫描路径上的表示黑白二值变化的第二变化次数;

将获取到的所述第一变化次数、所述第二变化次数分别与次数上限阈值、次数下限阈值进行比较,并判断是否存在所述第一变化次数和所述第二变化次数中的任意一个大于所述次数下限阈值的同时另一个小于所述次数上限阈值,如果判断为存在时,输出一个第一存在判断结果;

根据所述第一存在判断结果,把在所述对应区域中与所述扫描中心点相对应的对应中心点设定为特征点;

根据所有所述特征点的分布状况并按照预定的边缘检测算法测算出至少含有一个所述特征点的范围边缘,并根据测算出的所述范围边缘设定特征点区域;

根据预定数量阈值以及预定区域尺寸阈值,对所述特征点区域中的所述特征点的数量以及该特征点区域的尺寸进行比较,并判断所述数量与所述尺寸是否都分别超过所述预定数量阈值以及所述预定区域尺寸阈值,当判断为所述数量与所述尺寸都分别超过所述预定数量阈值以及所述预定区域尺寸阈值时,输出一个尺寸数量确定结果;以及至少根据所述尺寸数量确定结果,判定为该对应的所述特征点区域是条形码区域。

10.根据权利要求9所述的判定方法,其特征在于,还具有以下步骤:

把与所述第一扫描路径成一定角度并且经过所述扫描中心点的两个角度方向分别设定为第三扫描路径和第四扫描路径,当判断为不存在时,更进一步根据所述第三扫描路径和所述第四扫描路径对同一所述区域图像再次进行扫描,并分别获取在所述第三扫描路径上的表示黑白二值变化的第三变化次数以及在所述第四扫描路径上的表示黑白二值变化的第四变化次数,将获取到的所述第三变化次数、所述第四变化次数分别与所述次数上限阈值、所述次数下限阈值进行比较,并判断是否存在所述第三变化次数和所述第四变化次数中的任意一个大于所述次数下限阈值的同时另一个小于所述次数上限阈值,当判断为存在时,则输出一个第二存在判断结果,根据所述第二存在判断结果把所述对应中心点设定为所述特征点。

11.根据权利要求9所述的判定方法,其特征在于,还具有以下步骤:

当输出所述尺寸数量确定结果时,在所述特征点区域中设定出预定比例的中心区域,并计算出该中心区域的黑像素密度值,对所述黑像素密度值和预定密度阈值进行比较,并且判断所述黑像素密度值是否超过所述预定密度阈值,当判断为超过时,输出一个密度确定结果,根据所述尺寸数量确定结果的同时还根据所述密度确定结果,对所述条形码区域进行判定。

说明书 :

判定装置、文档图像管理系统以及判定方法

技术领域

[0001] 本发明涉及一种判定装置、文档图像管理系统以及判定方法。

背景技术

[0002] 目前,条形码被广泛应用于生活中的各个领域中,如:专利通知文件、快递单等,通过条形码来记录专利通知文件中的发文序号等信息和快递单中的物流信息。
[0003] 在对含有条形码的文档页进行处理时,需要人工定位待扫描的条形码区域,然后通过条形码扫描器对准条形码进行扫描识别。但是,当文档页中含有多个条形码时,就很容易发生扫描错误、扫描遗漏等问题。
[0004] 针对这样的问题,现有技术中出现了一种通过人工设定样本页后,利用样本页对同一系列的文档页中的条形码区域进行定位的技术方案。在这样的技术方案中,对样本页的设定需要通过计算机界面获取样本页中的条形码的排列分布坐标值,进而对同系列的文档页的相同坐标值位置的条形码区域进行定位。
[0005] 通常,文档页中的条形码是由打印机直接打印或人工手贴在文档页的特定区域上,但是,在打印机由于走纸问题导致打印的条形码位置发生倾斜、偏移时或人工手贴的条形码斜度较大时,此时,根据设定好的样本页的坐标值无法准确、完全地定位出上述文档页的条形码区域。
[0006] 另外,对每张文档页的条形码区域进行定位时都需要参照样本页来设定,十分麻烦。而且,当文档页属于不同系列时,针对不同的文档页的条形码区域进行定位时,需要对重新设定样本页,这样,在定位过程中,需要来回寻找匹配的样本页,费时费力。

发明内容

[0007] 本发明为了解决上述问题,提供了一种对打印有文档内容以及至少一个条形码的文档页中包含条形码的条形码区域进行判定的判定装置、文档图像管理系统以及判定方法。
[0008] 本发明为了实现上述目的,采用了以下结构以及方法:
[0009] <结构1>
[0010] 本发明提供一种对打印有文档内容以及包含至少一个条形码的文档页中包含条形码的条形码区域进行判定的判定装置,其特征在于,包括:转换部,将对文档页读取所得到的初始页图像进行表示黑白二值的二值化转换,得到二值化页图像;像素修正部,按照预定修正规则对二值化页图像的各个像素进行逐点修正,得到修正页图像;扫描路径设定部,基于预定区域尺寸设定一个扫描区域,并把与文档页的两个边缘分别相一致并且经过扫描区域的扫描中心点的两个方向设定为第一扫描路径和第二扫描路径;扫描获取部,根据修正页图像把扫描区域按照预定移动顺序以及预定移动间隔进行移动从而逐个锁定在修正页图像中与扫描区域相对应的对应区域,进一步根据第一扫描路径和第二扫描路径对对应区域中的区域图像进行扫描,并分别获取在第一扫描路径上的表示黑白二值变化的第一变化次数以及在第二扫描路径上的表示黑白二值变化的第二变化次数;第一变化比较判断部,将获取到的第一变化次数、第二变化次数分别与次数上限阈值、次数下限阈值进行比较,并判断是否存在第一变化次数和第二变化次数中的任意一个大于次数下限阈值的同时另一个小于次数上限阈值,如果判断为存在时,输出一个第一存在判断结果;特征点设定部,根据第一存在判断结果,把在对应区域中与扫描中心点相对应的对应中心点设定为特征点;测算设定部,根据所有特征点的分布状况并按照预定的边缘检测算法测算出至少含有一个特征点的范围边缘,并根据测算出的范围边缘设定特征点区域;特征比较判断部,根据预定数量阈值以及预定区域尺寸阈值,对特征点区域中的特征点的数量以及该特征点区域的尺寸进行比较,并判断数量与尺寸是否都分别超过预定数量阈值以及预定区域尺寸阈值,当特征比较判断部判断为数量与尺寸都分别超过预定数量阈值以及预定区域尺寸阈值时,输出一个尺寸数量确定结果;以及条形码区域判定部,至少根据尺寸数量确定结果,判定为该对应的特征点区域是条形码区域。
[0011] <结构2>
[0012] 本发明还提供了一种对打印有文档内容以及包含至少一个条形码的文档页中包含条形码的条形码区域进行判定的判定装置,其特征在于,包括:转换部;像素修正部;扫描路径设定部;扫描获取部;初定比较判断部;第一确定比较判断部;特征点设定部;测算设定部;特征比较判断部;以及条形码区域判定部,其中,转换部将对文档页进行读取所得到的初始页图像进行表示黑白二值的二值化转换,得到二值化页图像,像素修正部按照预定修正规则对二值化页图像的各个像素进行逐点修正,得到修正页图像,扫描路径设定部基于预定区域尺寸设定一个扫描区域,并把与文档页的两个边缘分别相一致并且经过扫描区域的扫描中心点的两个方向设定为第一扫描路径和第二扫描路径,与第一扫描路径成一定角度并且经过扫描中心点的两个角度方向分别设定为第三扫描路径和第四扫描路径,扫描获取部,根据修正页图像把扫描区域按照预定移动顺序以及预定移动间隔进行移动从而逐个锁定在修正页图像中与扫描区域相对应的对应区域,进一步根据第一扫描路径和第二扫描路径对对应区域中的区域图像进行扫描,并分别获取在第一扫描路径上的表示黑白二值变化的第一变化次数以及在第二扫描路径上的表示黑白二值变化的第二变化次数,初定比较判断部,用于将第一变化次数、第二变化次数分别与次数上限阈值、次数下限阈值进行比较,判断是否存在第一变化次数和第二变化次数中的任意一个大于次数下限阈值的同时另一个小于次数上限阈值,当判断为存在时,输出一个存在初定结果,扫描获取部根据存在初定结果,按照第三扫描路径和第四扫描路径对对应区域中的区域图像进行扫描,并分别获取在第三扫描路径上的表示黑白二值变化的第三变化次数以及在第四扫描路径上的表示黑白二值变化的第四变化次数,第一确定比较判断部,进一步将第三变化次数、第四变化次数进行比较,判断是否存在第三变化次数和第四变化次数之间的差值小于预定差阈值,当判断为存在时,输出一个第一存在确定结果,特征点设定部根据第一存在确定结果,把在对应区域中与扫描中心点相对应的对应中心点设定为特征点,测算设定部根据所有特征点的分布状况并按照预定的边缘检测算法测算出至少含有一个特征点的范围边缘,并根据测算出的范围边缘设定特征点区域,特征比较判断部根据预定数量阈值以及预定区域尺寸阈值,对特征点区域中的特征点的数量以及该特征点区域的尺寸进行比较,并判断数量与尺寸是否都分别超过预定数量阈值以及预定区域尺寸阈值,当特征比较判断部判断为数量与尺寸都分别超过预定数量阈值以及预定区域尺寸阈值时,输出一个尺寸数量确定结果,条形码区域判定部,至少根据尺寸数量确定结果,判定为该对应的特征点区域是条形码区域。
[0013] <结构3>
[0014] 本发明还提供了一种对打印有文档内容以及包含至少一个条形码的文档页中包含条形码的条形码区域进行判定的判定装置,其特征在于,包括:转换部;像素修正部;扫描路径设定部;扫描控制部;扫描获取部;宽度判断部;区域调整部;初定比较判断部;第一确定比较判断部;特征点设定部;测算设定部;特征比较判断部;以及条形码区域判定部,其中,转换部将对文档页进行读取所得到的初始页图像进行表示黑白二值的二值化转换,得到二值化页图像,像素修正部按照预定修正规则对二值化页图像的各个像素进行逐点修正,得到修正页图像,扫描路径设定部,基于预定区域尺寸设定一个扫描区域,并把与文档页的两个边缘分别相一致并且经过扫描区域的扫描中心点的两个方向设定为第一扫描路径和第二扫描路径,进一步把与第一扫描路径成一定角度并且经过扫描中心点的两个角度方向分别设定为第三扫描路径和第四扫描路径,扫描控制部控制扫描获取部根据修正页图像把扫描区域按照预定移动顺序以及预定移动间隔进行移动从而逐个锁定在修正页图像中与扫描区域相对应的对应区域,并进一步根据第一扫描路径对对应区域中的区域图像进行扫描,至少获取到连续黑像素和连续白像素中任意一种的连续像素累积值;并控制宽度判断部对连续像素累积值是否超过预定累积阈值进行判断;当判断为超过时,控制区域调整部对扫描区域的尺寸进行放大调整从而获取一个扫描放大区域;控制扫描路径设定部,根据扫描放大区域的中心点对第一扫描路径、第二扫描路径、第三扫描路径和第四扫描路径进行重新调整;并控制扫描获取部获取与扫描放大区域相对应的对应放大区域作为对应区域,当宽度判断部判断为不超过时,扫描控制部控制扫描获取部进一步根据第一扫描路径和第二扫描路径对对应区域中的区域图像进行扫描,并分别获取在第一扫描路径上的表示黑白二值变化的第一变化次数以及在第二扫描路径上的表示黑白二值变化的第二变化次数,初定比较判断部,用于将第一变化次数、第二变化次数分别与次数上限阈值、次数下限阈值进行比较,判断是否存在第一变化次数和第二变化次数中的任意一个大于次数下限阈值的同时另一个小于次数上限阈值,当判断为存在时,输出一个存在初定结果,扫描获取部根据存在初定结果,按照第三扫描路径和第四扫描路径对对应区域中的区域图像进行扫描,并分别获取在第三扫描路径上的表示黑白二值变化的第三变化次数以及在第四扫描路径上的表示黑白二值变化的第四变化次数,第一确定比较判断部,进一步将第三变化次数、第四变化次数进行比较,判断是否存在第三变化次数和第四变化次数之间的差值是否小于预定差阈值,当判断为存在时,输出一个第一存在确定结果,特征点设定部根据第一存在确定结果,把在对应区域中与扫描中心点相对应的对应中心点设定为特征点,测算设定部根据所有特征点的分布状况并按照预定的边缘检测算法测算出至少含有一个特征点的范围边缘,并根据测算出的范围边缘设定特征点区域,特征比较判断部根据预定数量阈值以及预定区域尺寸阈值,对特征点区域中的特征点的数量以及该特征点区域的尺寸进行比较,并判断数量与尺寸是否都分别超过预定数量阈值以及预定区域尺寸阈值,当特征比较判断部判断为数量与尺寸都分别超过预定数量阈值以及预定区域尺寸阈值时,输出一个尺寸数量确定结果,条形码区域判定部,至少根据尺寸数量确定结果,判定为该对应的特征点区域是条形码区域。
[0015] <结构4>
[0016] 本发明还提供了一种文档图像管理系统,其特征在于,包括:多功能打印机;以及文档图像管理设备,与多功能打印机相通信连接,其中,多功能打印机具有:把打印有文档内容以及包含至少一个条形码的文档页扫描成为初始页图像的扫描部;以及把初始页图像向文档图像管理设备进行发送的扫描侧通信部,文档图像管理设备具有:用于接收初始页图像的管理侧通信部;以及对接收到的初始页图像中包含条形码的条形码区域进行判定的判定装置,判定装置为结构1至结构3中任意一项所提及的判定装置。
[0017] <方法1>
[0018] 本发明还提供了一种对打印有文档内容以及包含至少一个条形码的文档页中包含条形码的条形码区域进行判定的判定方法,其特征在于,具有以下步骤:将对文档页读取所得到的初始页图像进行表示黑白二值的二值化转换,得到二值化页图像;按照预定修正规则对二值化页图像的各个像素进行逐点修正,得到修正页图像;基于预定区域尺寸设定一个扫描区域,并把与文档页的两个边缘分别相一致并且经过扫描区域的扫描中心点的两个方向设定为第一扫描路径和第二扫描路径;根据修正页图像把扫描区域按照预定移动顺序以及预定移动间隔进行移动从而逐个锁定在修正页图像中与扫描区域相对应的对应区域,进一步根据第一扫描路径和第二扫描路径对对应区域中的区域图像进行扫描,并分别获取在第一扫描路径上的表示黑白二值变化的第一变化次数以及在第二扫描路径上的表示黑白二值变化的第二变化次数;将获取到的第一变化次数、第二变化次数分别与次数上限阈值、次数下限阈值进行比较,并判断是否存在第一变化次数和第二变化次数中的任意一个大于次数下限阈值的同时另一个小于次数上限阈值,如果判断为存在时,输出一个第一存在判断结果;根据第一存在判断结果,把在对应区域中与扫描中心点相对应的对应中心点设定为特征点;根据所有特征点的分布状况并按照预定的边缘检测算法测算出至少含有一个特征点的范围边缘,并根据测算出的范围边缘设定特征点区域;根据预定数量阈值以及预定区域尺寸阈值,对特征点区域中的特征点的数量以及该特征点区域的尺寸进行比较,并判断数量与尺寸是否都分别超过预定数量阈值以及预定区域尺寸阈值,当判断为数量与尺寸都分别超过预定数量阈值以及预定区域尺寸阈值时,输出一个尺寸数量确定结果;以及至少根据尺寸数量确定结果,判定为该对应的特征点区域是条形码区域。
[0019] 发明的作用与效果
[0020] 根据本发明所涉及的判定装置、文档图像管理系统以及判定方法,因为将初始页图像进行二值化转换得到二值化页图像后,再进行修正得到修正页图像后,通过判定在扫描路径上的变化次数,根据变化次数将对应中心点设定为特征点,根据所有特征点的分布状况测算设定出特征点区域,通过判断特征点区域中特征点的数量与尺寸,判定出为条形码区域。所以,本发明所涉及的判定装置、文档图像管理系统以及判定方法能够全自动地对初始页图像中所有条形码区域进行判定,并且判定的准确度高。

附图说明

[0021] 图1是本发明实施例一中文档图像管理系统的框图;
[0022] 图2是本发明实施例一中判定装置的框图;
[0023] 图3为本发明实施例一中文档页的初始页图像的示意图;
[0024] 图4为本发明实施例一中初始页图像的子区域的预定划分规则示意图;
[0025] 图5为本发明实施例一中预定修正规则的说明图;
[0026] 图6(a)为本发明实施例一中扫描路径的设定示意图;
[0027] 图6(b)为本发明实施例一中第一变化次数和第二变化次数的示意图;
[0028] 图7为本发明实施例一中与修正页图像相对应的全部特征点的分布状况示意图;
[0029] 图8为本发明实施例一中特征点区域的分布状况示意图;
[0030] 图9为本发明实施例一中条形码区域的分布状况示意图;
[0031] 图10(a)至图10(d)分别是本发明实施例一中从初始页图像中判定出的第一条形码区域至第四条形码区域的示意图;
[0032] 图11为本发明实施例一中判定装置的判定过程流程图;
[0033] 图12为本发明实施例二中判定装置的框图;
[0034] 图13(a)为本发明实施例二中扫描路径的设定示意图;
[0035] 图13(b)为本发明实施例二中变化次数的第一获取状况示意图;
[0036] 图13(c)为本发明实施例二中变化次数的第二获取状况示意图;
[0037] 图14(a)为本发明实施例二中针对特殊标识的扫描路径的设定示意图;
[0038] 图14(b)为本发明实施例二中针对特殊标识的变化次数的第一获取状况示意图;
[0039] 图14(c)为本发明实施例二中针对特殊标识的变化次数的第二获取状况示意图;
[0040] 图15为本发明实施例二中选取中心区域的结构示意图;
[0041] 图16为本发明实施例二中针对特殊数字选取中心区域的结构示意图;
[0042] 图17为本发明实施例二中判定装置的判定过程流程图;
[0043] 图18为本发明实施例三中判定装置的框图;
[0044] 图19(a)为本发明实施例三中扫描路径的设定示意图;
[0045] 图19(b)为本发明实施例三中连续像素累积值的获取状况示意图;以及[0046] 图20为本发明实施例三中判定装置的判定过程流程图。具体实施方式:
[0047] 下面结合附图对本发明涉及的判定装置、文档图像管理系统以及判定方法进行详细的说明。
[0048] 作为一种实施形态,本发明提供一种一种对打印有文档内容以及包含至少一个条形码的文档页中包含条形码的条形码区域进行判定的判定装置,其特征在于,包括:转换部,将对文档页读取所得到的初始页图像进行表示黑白二值的二值化转换,得到二值化页图像;像素修正部,按照预定修正规则对二值化页图像的各个像素进行逐点修正,得到修正页图像;扫描路径设定部,基于预定区域尺寸设定一个扫描区域,并把与文档页的两个边缘分别相一致并且经过扫描区域的扫描中心点的两个方向设定为第一扫描路径和第二扫描路径;扫描获取部,根据修正页图像把扫描区域按照预定移动顺序以及预定移动间隔进行移动从而逐个锁定在修正页图像中与扫描区域相对应的对应区域,进一步根据第一扫描路径和第二扫描路径对对应区域中的区域图像进行扫描,并分别获取在第一扫描路径上的表示黑白二值变化的第一变化次数以及在第二扫描路径上的表示黑白二值变化的第二变化次数;第一变化比较判断部,将获取到的第一变化次数、第二变化次数分别与次数上限阈值、次数下限阈值进行比较,并判断是否存在第一变化次数和第二变化次数中的任意一个大于次数下限阈值的同时另一个小于次数上限阈值,如果判断为存在时,输出一个第一存在判断结果;特征点设定部,根据第一存在判断结果,把在对应区域中与扫描中心点相对应的对应中心点设定为特征点;测算设定部,根据所有特征点的分布状况并按照预定的边缘检测算法测算出至少含有一个特征点的范围边缘,并根据测算出的范围边缘设定特征点区域;特征比较判断部,根据预定数量阈值以及预定区域尺寸阈值,对特征点区域中的特征点的数量以及该特征点区域的尺寸进行比较,并判断数量与尺寸是否都分别超过预定数量阈值以及预定区域尺寸阈值,当特征比较判断部判断为数量与尺寸都分别超过预定数量阈值以及预定区域尺寸阈值时,输出一个尺寸数量确定结果;以及条形码区域判定部,至少根据尺寸数量确定结果,判定为该对应的特征点区域是条形码区域。
[0049] 在这样的实施形态中,可以有这样的特征:判定装置还包括:第二变化比较判断部,其中,扫描路径设定部,还把与第一扫描路径成一定角度并且经过扫描中心点的两个角度方向分别设定为第三扫描路径和第四扫描路径,当第一变化比较判断部判断为不存在时,扫描获取部更进一步根据第三扫描路径和第四扫描路径对同一区域图像再次进行扫描,并分别获取在第三扫描路径上的表示黑白二值变化的第三变化次数以及在第四扫描路径上的表示黑白二值变化的第四变化次数,第二变化比较判断部将获取到的第三变化次数、第四变化次数分别与次数上限阈值、次数下限阈值进行比较,并判断是否存在第三变化次数和第四变化次数中的任意一个大于次数下限阈值的同时另一个小于次数上限阈值,当判断为存在时,则输出一个第二存在判断结果,特征点设定部根据第二存在判断结果把对应中心点设定为特征点。
[0050] 作为第二种实施形态,本发明还提供了一种对打印有文档内容以及包含至少一个条形码的文档页中包含条形码的条形码区域进行判定的判定装置,其特征在于,包括:转换部;像素修正部;扫描路径设定部;扫描获取部;初定比较判断部;第一确定比较判断部;特征点设定部;测算设定部;特征比较判断部;以及条形码区域判定部,其中,转换部将对文档页进行读取所得到的初始页图像进行表示黑白二值的二值化转换,得到二值化页图像,像素修正部按照预定修正规则对二值化页图像的各个像素进行逐点修正,得到修正页图像,扫描路径设定部基于预定区域尺寸设定一个扫描区域,并把与文档页的两个边缘分别相一致并且经过扫描区域的扫描中心点的两个方向设定为第一扫描路径和第二扫描路径,与第一扫描路径成一定角度并且经过扫描中心点的两个角度方向分别设定为第三扫描路径和第四扫描路径,扫描获取部,根据修正页图像把扫描区域按照预定移动顺序以及预定移动间隔进行移动从而逐个锁定在修正页图像中与扫描区域相对应的对应区域,进一步根据第一扫描路径和第二扫描路径对对应区域中的区域图像进行扫描,并分别获取在第一扫描路径上的表示黑白二值变化的第一变化次数以及在第二扫描路径上的表示黑白二值变化的第二变化次数,初定比较判断部,用于将第一变化次数、第二变化次数分别与次数上限阈值、次数下限阈值进行比较,判断是否存在第一变化次数和第二变化次数中的任意一个大于次数下限阈值的同时另一个小于次数上限阈值,当判断为存在时,输出一个存在初定结果,扫描获取部根据存在初定结果,按照第三扫描路径和第四扫描路径对对应区域中的区域图像进行扫描,并分别获取在第三扫描路径上的表示黑白二值变化的第三变化次数以及在第四扫描路径上的表示黑白二值变化的第四变化次数,第一确定比较判断部,进一步将第三变化次数、第四变化次数进行比较,判断是否存在第三变化次数和第四变化次数之间的差值小于预定差阈值,当判断为存在时,输出一个第一存在确定结果,特征点设定部根据第一存在确定结果,把在对应区域中与扫描中心点相对应的对应中心点设定为特征点,测算设定部根据所有特征点的分布状况并按照预定的边缘检测算法测算出至少含有一个特征点的范围边缘,并根据测算出的范围边缘设定特征点区域,特征比较判断部根据预定数量阈值以及预定区域尺寸阈值,对特征点区域中的特征点的数量以及该特征点区域的尺寸进行比较,并判断数量与尺寸是否都分别超过预定数量阈值以及预定区域尺寸阈值,当特征比较判断部判断为数量与尺寸都分别超过预定数量阈值以及预定区域尺寸阈值时,输出一个尺寸数量确定结果,条形码区域判定部,至少根据尺寸数量确定结果,判定为该对应的特征点区域是条形码区域。
[0051] 作为第三种实施形态,本发明还提供了本发明还提供了一种对打印有文档内容以及包含至少一个条形码的文档页中包含条形码的条形码区域进行判定的判定装置,其特征在于,包括:转换部;像素修正部;扫描路径设定部;扫描控制部;扫描获取部;宽度判断部;区域调整部;初定比较判断部;第一确定比较判断部;特征点设定部;测算设定部;特征比较判断部;以及条形码区域判定部,其中,转换部将对文档页进行读取所得到的初始页图像进行表示黑白二值的二值化转换,得到二值化页图像,像素修正部按照预定修正规则对二值化页图像的各个像素进行逐点修正,得到修正页图像,扫描路径设定部,基于预定区域尺寸设定一个扫描区域,并把与文档页的两个边缘分别相一致并且经过扫描区域的扫描中心点的两个方向设定为第一扫描路径和第二扫描路径,进一步把与第一扫描路径成一定角度并且经过扫描中心点的两个角度方向分别设定为第三扫描路径和第四扫描路径,扫描控制部控制扫描获取部根据修正页图像把扫描区域按照预定移动顺序以及预定移动间隔进行移动从而逐个锁定在修正页图像中与扫描区域相对应的对应区域,并进一步根据第一扫描路径对对应区域中的区域图像进行扫描,至少获取到连续黑像素和连续白像素中任意一种的连续像素累积值;并控制宽度判断部对连续像素累积值是否超过预定累积阈值进行判断;
当判断为超过时,控制区域调整部对扫描区域的尺寸进行放大调整从而获取一个扫描放大区域;控制扫描路径设定部,根据扫描放大区域的中心点对第一扫描路径、第二扫描路径、第三扫描路径和第四扫描路径进行重新调整;并控制扫描获取部获取与扫描放大区域相对应的对应放大区域作为对应区域,当宽度判断部判断为不超过时,扫描控制部控制扫描获取部进一步根据第一扫描路径和第二扫描路径对对应区域中的区域图像进行扫描,并分别获取在第一扫描路径上的表示黑白二值变化的第一变化次数以及在第二扫描路径上的表示黑白二值变化的第二变化次数,初定比较判断部,用于将第一变化次数、第二变化次数分别与次数上限阈值、次数下限阈值进行比较,判断是否存在第一变化次数和第二变化次数中的任意一个大于次数下限阈值的同时另一个小于次数上限阈值,当判断为存在时,输出一个存在初定结果,扫描获取部根据存在初定结果,按照第三扫描路径和第四扫描路径对对应区域中的区域图像进行扫描,并分别获取在第三扫描路径上的表示黑白二值变化的第三变化次数以及在第四扫描路径上的表示黑白二值变化的第四变化次数,第一确定比较判断部,进一步将第三变化次数、第四变化次数进行比较,判断是否存在第三变化次数和第四变化次数之间的差值是否小于预定差阈值,当判断为存在时,输出一个第一存在确定结果,特征点设定部根据第一存在确定结果,把在对应区域中与扫描中心点相对应的对应中心点设定为特征点,测算设定部根据所有特征点的分布状况并按照预定的边缘检测算法测算出至少含有一个特征点的范围边缘,并根据测算出的范围边缘设定特征点区域,特征比较判断部根据预定数量阈值以及预定区域尺寸阈值,对特征点区域中的特征点的数量以及该特征点区域的尺寸进行比较,并判断数量与尺寸是否都分别超过预定数量阈值以及预定区域尺寸阈值,当特征比较判断部判断为数量与尺寸都分别超过预定数量阈值以及预定区域尺寸阈值时,输出一个尺寸数量确定结果,条形码区域判定部,至少根据尺寸数量确定结果,判定为该对应的特征点区域是条形码区域。
[0052] 在第二种实施形态和第三种实施形态中,可以有这样的特征:判定装置还包括:第二确定比较判断部,其中,当初定比较判断部判断为不存在时,扫描获取部按照第三扫描路径和第四扫描路径对对应区域中的区域图像进行扫描,并分别获取在第三扫描路径上的表示黑白二值变化的第三变化次数以及在第四扫描路径上的表示黑白二值变化的第四变化次数,第二确定比较判断部将第三变化次数与第四变化次数进行比较,并判断是否存在第三变化次数和第四变化次数中的任意一个大于次数下限阈值的同时另一个小于次数上限阈值,当判断为存在时,输出一个第二存在确定结果,特征点设定部根据第二存在确定结果,把对应中心点设定为特征点。
[0053] 在第一种实施形态、第二种实施形态和第三种实施形态中,可以有这样的特征:转换部包含:用于将初始页图像分成复数个子区域的分区部分;对每个个子区域分别进行表示黑白二值的二值化转换得到二值化区域图像的转换部分;以及将全部的二值化区域图像整合成二值化条形码图像的整合部分。
[0054] 在第一种实施形态、第二种实施形态和第三种实施形态中,可以有这样的特征:判定装置还包括:设定计算判断部;以及密度比较判断部,其中,当特征比较判断部输出尺寸数量确定结果时,设定计算部在特征点区域中设定出预定比例的中心区域,并计算出该中心区域的黑像素密度值,密度比较判断部对黑像素密度值和预定密度阈值进行比较,并且判断黑像素密度值是否超过预定密度阈值,当判断为超过时,输出一个密度确定结果,条形码区域判定部,在根据尺寸数量确定结果的同时还根据密度确定结果,对条形码区域进行判定。
[0055] 作为第四种实施形态,本发明还提供了一种文档图像管理系统,其特征在于,包括:多功能打印机;以及文档图像管理设备,与多功能打印机相通信连接,其中,多功能打印机具有:把打印有文档内容以及包含至少一个条形码的文档页扫描成为初始页图像的扫描部;以及把初始页图像向文档图像管理设备进行发送的扫描侧通信部,文档图像管理设备具有:用于接收初始页图像的管理侧通信部;以及对接收到的初始页图像中包含条形码的条形码区域进行判定的判定装置,判定装置为第一种实施形态至第三种实施形态中任意一项所提及的判定装置。
[0056] <实施例一>
[0057] 图1是本发明实施例一中文档图像管理系统的框图。
[0058] 如图1所示,在本实施例一中,文档图像管理系统100用于对图中未显示的文档页中的条形码图像进行管理。文档图像管理系统100包含:多功能打印机10以及与多功能打印机10通过无线通信网络50实现通信连接的文档图像管理设备20。
[0059] 多功能打印机10具有:扫描部11和扫描侧通信部12。
[0060] 扫描部11把打印有文档内容以及包含至少一个条形码的文档页扫描成为如图3所示的初始页图像30,在初始页图像30中包含四个条形码。扫描侧通信部12与扫描部11相连接,将扫描完成的初始页图像30向文档图像管理设备20进行发送。
[0061] 文档图像管理设备20具有:管理侧通信部21和判定装置22。
[0062] 管理侧通信部21与扫描侧通信部12相通信连接,进而接收扫描侧通信部12发送来的初始页图像30。判定装置22与管理侧通信部21相连接,对管理侧通信部21接收到的初始页图像30中包含的四个条形码的条形码区域进行判定。
[0063] 图2是本发明实施例一中判定装置的框图。
[0064] 如图2所示,判定装置22包含:转换部221、像素修正部222、扫描路径设定部223、扫描获取部224、变化比较判断部225、特征点设定部226、测算设定部227、特征比较判断部228、条形码区域判定部229、预定值存储部230、暂存部231、条形码区域存储部232以及控制上述各部运行的控制部233。
[0065] 图3为本发明实施例一中文档页的初始页图像的示意图。
[0066] 如图3所示,本实施例一中以国家知识产权局发出的费用减缓审批通知书为例进行说明,在初始页图像30中包含四个条形码,其中,条形码1表示该费用减缓审批通知书所相关的专利的代理机构地址、条形码2表示该费用减缓审批通知书的发文日、条形码3表示该该费用减缓审批通知书所相关的专利的申请号、条形码4表示该费用减缓审批通知书的发文序号。
[0067] 转换部221将对文档页读取所得到的初始页图像30进行表示黑白二值的二值化转换,在二值化过程中,使用大津算法计算二值化因子,并实施二值化,得到二值化页图像。转换部221包含:分区部分221a、转换部分221b和整合部分221c。
[0068] 图4为本发明实施例一中初始页图像的子区域的预定划分规则示意图。
[0069] 如图4所示,分区部分221a将初始页图像30按照预定划分规则分成复数个子区域30a,该预定划分规则被存储在预定值存储部230中,且本实施例一中的预定划分规则为对文档页进行平均划分。本实施例一中,初始页图像30被横向五等分、纵向八等分,即、初始页图像30被分成四十个区域去30a。转换部分221b对四十个子区域30a由左至右、由上至下逐个进行表示黑白二值的二值化转换,并分别得到一个二值化区域图像,即、共计四十个二值化区域图像。整合部分221c将该四十个二值化区域图像进行整合,得到二值化页图像。通过分区部分221a将初始页图像30分成四十个子区域30a后,再针对每个子区域30a进行二值化转换,能够消除全局图像二值化方法在浓淡不均的图像处理时容易发生条形码前景和背景无法区分的问题。
[0070] 像素修正部222按照预定修正规则对二值化页图像的各个像素进行逐点修正,得到修正页图像。该预定修正规则被存储在预定值存储部230中,且本实施例一中的预定修正规则为:根据一个像素周围的八个像素的白像素和黑像素的比例来修正该像素的颜色,当八个像素中黑色像素不小于六个时,将该像素修正为黑色,当八个像素中白色像素不小于六个时,将该像素修正为白色,否则不修正该像素。
[0071] 图5为本发明实施例一中预定修正规则的说明图。
[0072] 在图5中,图(a)为修正前的初始页图像30的部分图像,图(Ⅰ)为图(a)中虚线框5所表示的位置的局部放大图,图(b)为修正后的图像,图(Ⅱ)为图(b)中虚线框6所表示的位置的局部放大图,虚线框5和虚线框6所表示的是修正前后的图像中的同一位置。在图(Ⅰ)中,中心位置5a修正前为白像素,由于该中心位置5a周围有六个黑像素、两个白像素,因此,像素修正部222按照预定修正规则将该中心位置5a修正为黑像素,即图(Ⅱ)的中心位置6a所示的黑像素。按照预定修正规则对图(a)进行修正后,即得到图(b)所示的图像。
[0073] 图6(a)为本发明实施例一中扫描路径的设定示意图。
[0074] 如图6(a)所示,扫描路径设定部223基于预定区域尺寸设定一个扫描区域223a,并把与作为文档页的费用减缓审批通知书的两个边缘分别相一致并且经过扫描区域223a的扫描中心点223b的两个方向设定为第一扫描路径223c和第二扫描路径223d。该预定区域尺寸被存储在预定值存储部230中,且本实施例一中的预定区域尺寸为10*10像素,因而,该扫描区域223a呈正方形。本发明中所涉及的预定区域尺寸还可以为15*15像素或20*20像素。另外,扫描路径设定部223还把与第一扫描路径223c成一定角度θ并且经过扫描中心点223b的两个角度方向分别设定为第三扫描路径223e和第四扫描路径223f。该一定角度θ被存储在预定值存储部230中,且本实施例一中第一扫描路径223c为水平方向,第二扫描路径223d为垂直方向,一定角度θ为45°。本发明中所涉及的一定角度θ还可以为30°或60°。
[0075] 扫描获取部224根据修正页图像把扫描区域223a按照预定移动顺序以及预定移动间隔进行移动从而逐个锁定在修正页图像中与扫描区域223a相对应的对应区域,进一步根据第一扫描路径223c和第二扫描路径223d对对应区域中的区域图像进行扫描,并分别获取在第一扫描路径223c上的表示黑白二值变化的第一变化次数C1以及在第二扫描路径223d上的表示黑白二值变化的第二变化次数C2。
[0076] 另外,扫描获取部224还可以根据第三扫描路径223e和第四扫描路径223f对同一对应区域中的区域图像再次进行扫描,并分别获取在第三扫描路径223e上的表示黑白二值变化的第三变化次数C3以及在第四扫描路径223f上的表示黑白二值变化的第四变化次数C4。
[0077] 该预定移动顺序以及该预定移动间隔被存储在预定值存储部230中,且本实施例一中的预定移动顺序为由左至右、由上至下,预定移动间隔约为扫描区域223a尺寸的长度的三分之一,即预定移动间隔约为3个像素。本发明中所涉及的预定移动间隔还可以为四分之一的扫描区域223a。扫描获取部224获取到的第一变化次数C1、第二变化次数C2、第三变化次数C3以及第四变化次数C4都被暂存在暂存部231中。
[0078] 图6(b)为本发明实施例一中第一变化次数和第二变化次数的示意图。
[0079] 如图6(b)所示,“×”表示黑像素与白像素的变化B1,因而“×”的数量即为变化次数。扫描区域223a对图6(a)所示的对应区域中的区域图像进行扫描后,得到:第一扫描路径223c上的第一变化次数C1为7次、第二扫描路径223d上的第二变化次数C2为1次。
[0080] 变化比较判断部225包含:第一变化判断比较部225a和第二变化判断比较部225b。
[0081] 第一变化判断比较部225a将获取到的第一变化次数C1、第二变化次数C2分别与次数上限阈值Vmax、次数下限阈值Vmin进行比较,并判断是否存在第一变化次数C1和第二变化次数C2中的任意一个大于次数下限阈值Vmin的同时另一个小于次数上限阈值Vmax,如果判断为存在时,输出一个第一存在判断结果R1。
[0082] 第二变化比较判断部225b将获取到的第三变化次数C3、第四变化次数C4分别与次数上限阈值Vmax、次数下限阈值Vmin进行比较,并判断是否存在第三变化次数C3和第四变化次数C4中的任意一个大于次数下限阈值Vmin的同时另一个小于次数上限阈值Vmax,当判断为存在时,则输出一个第二存在判断结果R2。
[0083] 该次数上限阈值Vmax和次数下限阈值Vmin被存储在预定值存储部230中,且本实施例一中的次数上限阈值Vmax为3,次数下限阈值Vmin为6。第一变化判断比较部225a输出的第一存在判断结果R1和第二变化判断比较部225b输出的第二存在判断结果R2被暂存在暂存部231中。
[0084] 特征点设定部226根据第一存在判断结果R1,把在对应区域中与扫描中心点223b相对应的对应中心点设定为特征点。另外,特征点设定部226还可以根据第二存在判断结果R2,把在对应区域中与扫描中心点223b相对应的对应中心点设定为特征点。
[0085] 在图6(b)中,第一变化次数C1为7次、第二变化次数C2为1次,由于次数上限阈值Vmax为3,次数下限阈值Vmin为6,因此,第一变化判断比较部225a判断为存在,并输出一个第一存在判断结果R1,此时,特征点设定部226把在对应区域中与扫描中心点223b相对应的对应中心点设定为特征点T,图中“●”即表示特征点T。
[0086] 图7为本发明实施例一中与修正页图像相对应的全部特征点的分布状况示意图。
[0087] 特征点设定部226针对初始页图像30进行设定特征点后,即可得到如图7所示特征点分布图像60,其中字母T代表一个特征点,该特征点分布图像60中分布多个特征点T。
[0088] 图8为本发明实施例一中特征点区域的分布状况示意图。
[0089] 如图8所示,测算设定部227根据图7所示的修正页图像中所有特征点的分布状况并按照预定的边缘检测算法测算出至少含有一个特征点的范围边缘,并根据测算出的范围边缘设定特征点区域Z,进一步得到特征点区域图像70。在特征点区域图像70中共包含六个特征点区域,即特征点区域Z1、特征点区域Z2、特征点区域Z3、特征点区域Z4、特征点区域Z5以及特征点区域Z6。该边缘检测算法被存储在预定值存储部230中,且本实施例一中的边缘检测算法为Canny边缘提取算法。
[0090] 特征比较判断部228根据预定数量阈值Vm以及预定区域尺寸阈值Vs,对每个特征点区域中的特征点的数量以及该特征点区域的尺寸进行比较,并判断数量与尺寸是否都分别超过预定数量阈值Vm以及预定区域尺寸阈值Vs,当判断为数量与尺寸都分别超过预定数量阈值Vm以及预定区域尺寸阈值Vs时,输出一个尺寸数量确定结果Rm。该预定数量阈值Vm以及该预定区域尺寸阈值Vs被存储在预定值存储部230中,且本实施例一中的预定数量阈值Vm为六个。由于生活中的条形码的条形码区域的尺寸普遍为50*50像素,因此,将本实施例一中的预定区域尺寸阈值Vs设定为50*50像素。特征比较判断部228输出的尺寸数量确定结果Rm被暂存在暂存部231中。
[0091] 条形码区域判定部229至少根据所述尺寸数量确定结果Rm,判定为该对应的特征点区域是条形码区域,该条形码区域被存储在条形码区域存储部232中。
[0092] 图9为本发明实施例一中条形码区域的分布状况示意图。
[0093] 如图9所示,特征比较判断部228对图8中所示的六个特征点区域进行比较判断,由于特征点区域Z5和特征点区域Z6中特征点T的数量少于六个,因此,特征点区域Z5和特征点区域Z6被删除,其他四个特征点区域Z1、Z2、Z3和Z4的特征点T的数量和尺寸都满足预定数量Vm和预定区域尺寸阈值Vs,特征比较判断部228输出四个尺寸数量确定结果Rm。
[0094] 图10(a)至图10(d)分别是本发明实施例一中从初始页图像中判定出的第一条形码区域至第四条形码区域的示意图。
[0095] 条形码区域判定部229对图9中满足数量和尺寸要求的四个特征点区域Z1、Z2、Z3和Z4进行判定,根据特征比较判断部228输出的四个尺寸数量确定结果Rm分别判定特征点区域Z1、Z2、Z3和Z4为条形码区域。在图10中,图(a)显示的是与特征点区域Z1相对应的第一条形码区域,该第一条形码区域中包含初始页图像30中条形码1,图(b)显示的是与特征点区域Z2相对应的第二条形码区域,在该第二条形码区域中包含初始页图像30中条形码2,图(c)显示的是与特征点区域Z3相对应的第三条形码区域,在该第三条形码区域中包含初始页图像30中条形码3,图(d)显示的是与特征点区域Z4相对应的第四条形码区域,在该第四条形码区域中包含初始页图像30中条形码4。
[0096] 如上所述,预定值存储部230存储有预定划分规则、预定修正规则、预定区域尺寸、一定角度θ、预定移动顺序、预定移动间隔、次数上限阈值Vmax、次数下限阈值Vmin、边缘检测算法、预定数量阈值Vm以及预定区域尺寸阈值Vs。
[0097] 暂存部231用于暂存第一变化次数C1、第二变化次数C2、第三变化次数C3、第四变化次数C4、第一存在判断结果R1、第二存在判断结果R2、尺寸数量确定结果Rm。
[0098] 条形码区域存储部232用于存储第一条形码区域、第二条形码区域、第三条形码区域和第四条形码区域。
[0099] 控制部233中包含用于控制上述各部运行的计算机程序。
[0100] 图11为本发明实施例一中判定装置的判定过程流程图。
[0101] 如图11所示,本实施例一中判定装置22的判定过程包括以下步骤:
[0102] 步骤S1-1,转换部221将初始页图像30进行二值化转换,得到二值化页图像,然后进入步骤S1-2。
[0103] 步骤S1-2,像素修正部222对二值化页图像中的各个像素进行逐点修正,得到修正页图像,然后进入步骤S1-3。
[0104] 步骤S1-3,扫描路径设定部223基于预定区域尺寸设定一个扫描区域223a,并把与文档页的两个边缘分别相一致并且经过扫描区域223a的扫描中心点223b的两个方向设定为第一扫描路径223c和第二扫描路径223d,然后进入步骤S1-4。
[0105] 步骤S1-4,扫描获取部223把扫描区域223a锁定在修正页图像中与扫描区域223a相对应的第一个对应区域,并根据第一扫描路径223c和第二扫描路径223d对该第一个对应区域中的区域图像进行扫描,然后进入步骤S1-5。
[0106] 步骤S1-5,扫描获取部223获取在第一扫描路径223c上的表示黑白二值变化的第一变化次数C1以及在第二扫描路径223d上的表示黑白二值变化的第二变化次数C2,然后进入步骤S1-6。
[0107] 步骤S1-6,第一变化判断比较部225a将获取到的第一变化次数C1、第二变化次数C2分别与次数上限阈值Vmax、次数下限阈值Vmin进行比较,然后进入步骤S1-7。
[0108] 步骤S1-7,第一变化判断比较部225a判断是否存在第一变化次数C1和第二变化次数C2中的任意一个大于次数下限阈值Vmin的同时另一个小于次数上限阈值Vmax,当判断为存在时,则进入步骤S1-8,当判断为不存在时,则进入步骤S1-10。
[0109] 步骤S1-8,第一变化判断比较部225a输出一个第一存在判断结果R1,然后进入步骤S1-9。
[0110] 步骤S1-9,特征点设定部226根据第一存在判断结果R1,把在当前的对应区域中与扫描中心点223b相对应的对应中心点设定为特征点,然后进入步骤S1-10。
[0111] 步骤S1-10,判断当前的对应区域是否为最后一个对应区域,当判断为不是最后一个对应区域时,进入步骤S1-11,当判断为是最后一个对应区域,进入步骤S1-12。
[0112] 步骤S1-11,扫描获取部224按照预定移动顺序以及预定移动间隔进行移动,从而把扫描区域223a锁定在修正页图像中下一个与扫描区域223a相对应的对应区域,并根据第一扫描路径223c和第二扫描路径223d对该下一个对应区域中的区域图像进行扫描,然后进入步骤S1-5。
[0113] 步骤S1-12,测算设定部227根据修正页图像中所有特征点的分布状况并按照预定的边缘检测算法测算出至少含有一个特征点的范围边缘,并根据测算出的范围边缘设定六个特征点区域,然后进入步骤S1-13。
[0114] 步骤S1-13,设定第一个特征点区域,然后进入步骤S1-14。
[0115] 步骤S1-14,特征比较判断部228根据预定数量阈值Vm以及预定区域尺寸阈值Vs,对该当前的特征点区域中的特征点的数量以及该特征点区域的尺寸进行比较,并判断数量与尺寸是否都分别超过预定数量阈值Vm以及预定区域尺寸阈值Vs,当判断为都超过时,进入步骤S1-15,当判断为没有都超过时,进入步骤S1-16。
[0116] 步骤S1-15,特征比较判断部228输出一个尺寸数量确定结果Rm,然后进入步骤S1-17。
[0117] 步骤S1-16,删除当前的特征点区域,然后进入步骤S1-19。
[0118] 步骤S1-17,条形码区域判定部229根据所述尺寸数量确定结果Rm,判定当前的特征点区域为条形码区域,然后进入步骤S1-18。
[0119] 步骤S1-18,条形码区域存储部232对该条形码区域进行存储,然后进入步骤S1-19。
[0120] 步骤S1-19,判断当前的特征点区域是否为最后一个特征点区域,当判断为不是最后一个特征点区域时,进入步骤S1-20,当判断为是最后一个特征点区域时,进入结束状态。
[0121] 步骤S1-20,设定下一个特征点区域,然后进入步骤S1-14。
[0122] 实施例一的作用与效果:
[0123] 根据本实施例一中的判定装置、文档图像管理系统以及判定方法,因为将初始页图像进行二值化转换得到二值化页图像后,再进行修正得到修正页图像后,通过判定在扫描路径上的变化次数,根据变化次数将对应中心点设定为特征点,根据所有特征点的分布状况测算设定出特征点区域,通过判断特征点区域中特征点的数量与尺寸,判定出为条形码区域。所以,本实施例一所涉及的判定装置、文档图像管理系统以及判定方法能够全自动地对初始页图像中所有条形码区域进行判定。
[0124] 另外,根据本实施例一中的判定装置、文档图像管理系统以及判定方法,因为,转换部包含对初始页图像进行分区的分区部分,所以,本实施例一所涉及的判定装置、文档图像管理系统能够实现高效、准确地将初始页图像转化为二值化页图像,避免出现条形码的前景与文档内容的背景无法区分的问题。
[0125] 另外,根据本实施例一中的判定装置、文档图像管理系统以及判定方法,因为,变化比较判断部包含有第二变化比较判断部,当第一变化比较判断部判断为不存在时,第二变化比较判断部将获取到的第三变化次数、第四变化次数分别与次数上限阈值、次数下限阈值进行比较,并判断是否存在第三变化次数和第四变化次数中的任意一个大于次数下限阈值的同时另一个小于次数上限阈值,当判断为存在时,输出一个第二存在判断结果,此时,特征点设定部根据第二存在判断结果,把在对应区域中与扫描中心点相对应的对应中心点设定为特征点。所以,本实施例一所涉及的判定装置、文档图像管理系统对即使发生倾斜的条形码区域,依然能够准确地从初始页文档图像中评定出来。
[0126] <实施例二>
[0127] 实施例一中的判定装置22实现了对正常的条形码在水平放置或发生倾斜时的条形码区域进行判定。然而,当条形码本身为非正常条形码(即存在特殊标识)时,针对存在特殊标识的初始页图像,在判断第一扫描路径和第二扫描路径上的变化次数满足其中任意一个大于次数下限阈值Vmin的同时另一个小于次数上限阈值Vmax时引起误判。因此,本实施例二中的初定比较判断部、第一确定比较判断部和第二确定比较判断部结构提供了一种能够对特殊标识进行准确判断的技术方案。对于实施例二中与实施例一中相同的结构,使用相同的符号并省略相同的说明。
[0128] 图12为本发明实施例二中判定装置的框图。
[0129] 如图12所示,在本实施例二中,判定装置33除了包含与实施例一中相同的转换部221、像素修正部222、扫描路径设定部223、测算设定部227、特征比较判断部228、条形码区域判定部229以及条形码区域存储部232以外,判定装置33还包含:扫描获取部331、比较判断部332、特征点设定部333、设定计算判断部334、密度比较判断部335、预定值存储部336、暂存部337以及控制上述各部的控制部338。
[0130] 扫描获取部331根据修正页图像把扫描区域223a按照预定移动顺序以及预定移动间隔进行移动从而逐个锁定在修正页图像中与扫描区域223a相对应的对应区域,进一步根据第一扫描路径223c和所述第二扫描路径223d对对应区域中的区域图像进行扫描,并分别获取在第一扫描路径223c上的表示黑白二值变化的第一变化次数C1以及在第二扫描路径223d上的表示黑白二值变化的第二变化次数C2。
[0131] 比较判断部332包含:初定比较判断部332a、第一确定比较判断部332b和第二确定比较判断部332c。
[0132] 初定比较判断部332a用于将第一变化次数C1、第二变化次数C2分别与次数上限阈值Vmax、次数下限阈值Vmin进行比较,判断是否存在第一变化次数C1和第二变化次数C2中的任意一个大于次数下限阈值Vmin的同时另一个小于次数上限阈值Vmax,当判断为存在时,输出一个存在初定结果Dc。该存在初定结果Dc被暂存在暂存部337中。
[0133] 扫描获取部331进一步根据存在初定结果Dc,按照第三扫描路径223e和第四扫描路径223f对对应区域中的区域图像进行扫描,并分别获取在第三扫描路径223e上的表示黑白二值变化的第三变化次数C3以及在第四扫描路径223f上的表示黑白二值变化的第四变化次数C4。
[0134] 第一确定比较判断部332b进一步将第三变化次数C3、第四变化次数C4进行比较,判断是否存在第三变化次数C3和第四变化次数C4之间的差值小于预定差阈值Vc,当判断为存在时,输出一个第一存在确定结果D1。该预定差阈值Vc被存储在预定值存储部336中,且本实施例二中的预定差阈值Vc为3。本发明所涉及的预定差阈值Vc还可以为2或4或5。第一确定比较判断部332b输出的第一存在确定结果D1被暂存在暂存部337中。
[0135] 第二确定比较判断部332c将第三变化次数C3与所述第四变化次数C4进行比较,并判断是否存在第三变化次数C3和第四变化次数C4中的任意一个大于次数下限阈值Vmin的同时另一个小于次数上限阈值Vmax,当判断为存在时,输出一个第二存在确定结果D2。第二确定比较判断部332c输出的第二存在确定结果D2被暂存在暂存部337中。
[0136] 特征点设定部333根据第一存在确定结果D1,把在对应区域中与扫描中心点223b相对应的对应中心点设定为特征点。另外,特征点设定部333还可以根据第二存在确定结果D2,把在对应区域中与扫描中心点223b相对应的对应中心点设定为特征点。
[0137] 图13(a)为本发明实施例二中扫描路径的设定示意图;图13(b)为本发明实施例二中变化次数的第一获取状况示意图。
[0138] 如图13(b)所示,扫描获取部331对如图13(a)所示的对应区域中的区域图像进行扫描后,图中“×”表示在第一扫描路径223c和第二扫描路径223d上黑像素与白像素的变化B1,则第一变化次数C1为6,第二变化次数C2为6。由于次数上限阈值Vmax为3,次数下限阈值Vmin为6,因此,初定比较判断部332a判断为不存在。
[0139] 图13(c)为本发明实施例二中变化次数的第二获取状况示意图。
[0140] 如图13(c)所示,由于初定比较判断部332a判断为不存在,扫描获取部331根据第三扫描路径223e和第四扫描路径223f进一步对如图13(a)所示的对应区域中的区域图像进行扫描,图中“o”表示在第三扫描路径223e和第四扫描路径223f上黑像素与白像素的变化B2,则第三变化次数C3为8,第四变化次数C4为2。由于次数上限阈值Vmax为3,次数下限阈值Vmin为6,因此,第二确定比较判断部332c输出一个第二存在确定结果D2。此时,特征点设定部333根据该第二存在确定结果D2,把在对应区域中与扫描中心点223b相对应的对应中心点设定为特征点T,图13(c)中“●”即表示特征点T。
[0141] 图14(a)为本发明实施例二中针对特殊标识的扫描路径的设定示意图;图14(b)为本发明实施例二中针对特殊标识的变化次数的第一获取状况示意图。
[0142] 如图14(a)所示的特殊标识与条形码存在相同的图像特征,例如,都是由和线条与白色间隙组成,因此,容易引起误判。在本实施例二中,如图14(b)所示,扫描获取部331对如图14(a)所示的对应区域中的区域图像进行扫描后,图中“×”表示在第一扫描路径223c和第二扫描路径223d上黑像素与白像素的变化B1,则第一变化次数C1为7,第二变化次数C2为2。由于次数上限阈值Vmax为3,次数下限阈值Vmin为6,因此,初定比较判断部332a输出存在初定结果Dc。
[0143] 图14(c)为本发明实施例二中针对特殊标识的变化次数的第二获取状况示意图。
[0144] 如图14(c)所示,扫描获取部331根据存在初定结果Dc及第三扫描路径223e和第四扫描路径223f进一步对如图14(a)所示的对应区域中的区域图像进行扫描,图中“o”表示在第三扫描路径223e和第四扫描路径223f上黑像素与白像素的变化B2,则第三变化次数C3为5,第四变化次数C4为1。由于通常情况下,条形码的图像特征不仅是由黑线条和白色间隙组成的,并且,条形码的高度基本是一致的,当第一扫描路径223c上的第一变化次数C1与第二扫描路径223d上的第二变化次数C2满足其中任意一个大于次数下限阈值Vmin的同时另一个小于次数上限阈值Vmax时,第三扫描路径223e上的第一变化次数C3与第四扫描路径223f上的第四变化次数C4应相近,即第三变化次数C3与第四变化次数C4的差值应小于预定差阈值Vc,且预定差阈值Vc为3。然而,图14(a)中的特殊标识,虽然第一扫描路径223c上的第一变化次数C1与第二扫描路径223d上的第二变化次数C2满足其中任意一个大于次数下限阈值Vmin的同时另一个小于次数上限阈值Vmax时,但是高度不一致,导致第三变化次数C3与第四变化次数C4的差值大于3,因此,第一确定比较判断部332b判断为不存在,即、图14(a)所示的对应区域中不含有条形码。
[0145] 设定计算部334在特征点区域中设定出预定比例Vr的中心区域,并计算出该中心区域的黑像素密度值Pb,该预定比例Vr被存储在预定值存储部336中,且本实施例二中预定比例Vr为四分之一的特征点区域。该黑像素密度值Pb被暂存在暂存部337中。
[0146] 密度比较判断部335对黑像素密度值Pb和预定密度阈值Vp进行比较,并且判断黑像素密度值Pb是否超过预定密度阈值Vp,当判断为超过时,输出一个密度确定结果Rp,该预定密度阈值Vp被存储在预定值存储部336中,且本实施例二中的预定密度阈值Vp为20%的特征点区域的黑像素密度值。该密度确定结果Rp被暂存在暂存部337中。
[0147] 图15为本发明实施例二中选取中心区域的结构示意图。
[0148] 如图15所示,以特征点区域Z1为例,当特征点区域Z1中包含正常条形码时,设定计算部334在特征点区域取四分之一大小的中心区域Q1,并计算出该中心区域Q1的黑像素密度值Pb,密度比较判断部335对黑像素密度值Pb进行判断,经判断:该黑像素密度值Pb大于20%的特征点区域Z1的黑像素密度值,此时,密度比较判断部335输出一个密度确定结果Rp。
[0149] 图16为本发明实施例二中针对特殊数字选取中心区域的结构示意图。
[0150] 如图16所示,以特征点区域Z2为例,当特征点区域Z2中包含特殊数字时,设定计算部334在特征点区域取四分之一大小的中心区域Q2,并计算出该中心区域Q2的黑像素密度值Pb,密度比较判断部335对黑像素密度值Pb进行判断,经判断:该黑像素密度值Pb小于20%的特征点区域的黑像素密度值,则可以推断出:该特征点区域Z2中没有条形码。
[0151] 条形码区域判定部229在根据尺寸数量确定结果Rm的同时还根据密度确定结果Rp,对条形码区域进行判定。
[0152] 如上所述,预定值存储部336除了存储有与实施例一中的预定值存储部230相同的预定划分规则、预定修正规则、预定区域尺寸、一定角度θ、预定移动顺序、预定移动间隔、次数上限阈值Vmax、次数下限阈值Vmin、边缘检测算法、预定数量阈值Vm以及预定区域尺寸阈值Vs以外,还存储有:预定差阈值Vc、预定比例Vr以及预定密度阈值Vp。
[0153] 暂存部337除了用于暂存第一变化次数C1、第二变化次数C2、第三变化次数C3、第四变化次数C4以及尺寸数量确定结果Rm以外,还用于暂存:存在初定结果Dc、第一存在确定结果D1、黑像素密度值Pb以及密度确定结果Rp。
[0154] 控制部338包含用于控制上述各部的计算机程序。
[0155] 图17为本发明实施例二中判定装置的判定过程流程图。
[0156] 如图17所示,本实施例二中判定装置33的判定过程包括以下步骤:
[0157] 步骤S2-1,转换部221中的分区部分221a将初始页图像30平均划分为四十个子区域30a,并将该四十个子区域30a按照由左至右、由上至下的顺序逐个进行二值化转换,得到二值化页图像,然后进入步骤S2-2。
[0158] 步骤S2-2,像素修正部222对二值化页图像中的每个像素按照预定修正规则进行逐点修正,得到修正页图像,然后进入步骤S2-3。
[0159] 步骤S2-3,扫描路径设定部223基于预定区域尺寸设定一个扫描区域223a,并把与文档页的两个边缘分别相一致并且经过扫描区域223a的扫描中心点223b的两个方向设定为第一扫描路径223c和第二扫描路径223d,并把与第一扫描路径223c成45°并且经过扫描中心点223b的两个角度方向分别设定为第三扫描路径223e和第四扫描路径223f,然后进入步骤S2-4。
[0160] 步骤S2-4,扫描获取部331把扫描区域223a锁定在修正页图像中与扫描区域223a相对应的第一个对应区域,并根据第一扫描路径223c和第二扫描路径223d对该第一个对应区域中的区域图像进行扫描,然后进入步骤S2-5。
[0161] 步骤S2-5,扫描获取部331获取在第一扫描路径223c上的表示黑白二值变化的第一变化次数C1以及在第二扫描路径223d上的表示黑白二值变化的第二变化次数C2,然后进入步骤S2-6。
[0162] 步骤S2-6,初定比较判断部332a将第一变化次数C1、第二变化次数C2分别与次数上限阈值Vmax、次数下限阈值Vmin进行比较,然后进入步骤S2-7。
[0163] 步骤S1-7,初定比较判断部332a判断是否存在第一变化次数C1和第二变化次数C2中的任意一个大于次数下限阈值Vmin的同时另一个小于次数上限阈值Vmax,当判断为存在时,进入步骤S2-8,当判断为不存在时,进入步骤S2-13。
[0164] 步骤S2-8,初定比较判断部332a输出一个存在初定结果Dc,然后进入步骤S2-9。
[0165] 步骤S2-9,扫描获取部331获取在第三扫描路径223e上的表示黑白二值变化的第三变化次数C3以及在第四扫描路径223f上的表示黑白二值变化的第二变化次数C4,然后进入步骤S2-10。
[0166] 步骤S2-10,第一确定比较判断部332b将第三变化次数C3、第四变化次数C4进行比较,并判断是否存在第三变化次数C3和第四变化次数C4之间的差值小于预定差阈值Vc,当存在时,进入步骤S2-11,当不存在时,进入步骤S2-17。
[0167] 步骤S2-11,第一确定比较判断部332b输出一个第一存在确定结果D1,然后进入步骤S2-12。
[0168] 步骤S2-12,特征点设定部333根据第一存在确定结果D1,把在当前的对应区域中与扫描中心点223b相对应的对应中心点设定为特征点,然后进入步骤S2-17。
[0169] 步骤S2-13,扫描获取部331获取在第三扫描路径223e上的表示黑白二值变化的第三变化次数C3以及在第四扫描路径223f上的表示黑白二值变化的第二变化次数C4,然后进入步骤S2-14。
[0170] 步骤S2-14,第二确定比较判断部332c将第三变化次数C3与所述第四变化次数C4进行比较,并判断是否存在第三变化次数C3和第四变化次数C4中的任意一个大于次数下限阈值Vmin的同时另一个小于次数上限阈值Vmax,当判断为存在时,进入步骤S2-15,当判断为不存在时,进入步骤S2-17。
[0171] 步骤S2-15,第二确定比较判断部332c输出一个第二存在确定结果D2,然后进入步骤S2-16。
[0172] 步骤S2-16,特征点设定部333还可以根据第二存在确定结果D2,把在对应区域中与扫描中心点223b相对应的对应中心点设定为特征点,然后进入步骤S2-17。
[0173] 步骤S2-17,判断当前的对应区域是否为最后一个对应区域,若判断为不是最后一个对应区域,则进入步骤S2-18,若判断为是最后一个对应区域,则进入步骤S2-19。
[0174] 步骤S2-18,扫描获取部331按照预定移动顺序以及预定移动间隔进行移动,从而把扫描区域223a锁定在修正页图像中下一个与扫描区域223a相对应的对应区域,并根据第一扫描路径223c和第二扫描路径223d对该下一个对应区域中的区域图像进行扫描,然后进入步骤S2-5。
[0175] 步骤S2-19,测算设定部227根据修正页图像中所有特征点的分布状况并按照预定的边缘检测算法测算出至少含有一个特征点的范围边缘,并根据测算出的范围边缘设定六个特征点区域,然后进入步骤S2-20。
[0176] 步骤S2-20,设定第一个特征点区域,然后进入步骤S2-21。
[0177] 步骤S2-21,特征比较判断部228根据预定数量阈值Vm以及预定区域尺寸阈值Vs,对该当前的特征点区域中的特征点的数量以及该特征点区域的尺寸进行比较,并判断数量与尺寸是否都分别超过预定数量阈值Vm以及预定区域尺寸阈值Vs,当判断为都超过时,则进入步骤S2-22,当判断为没有都超过时,则进入步骤S2-28。
[0178] 步骤S2-22,特征比较判断部228输出一个尺寸数量确定结果Rm,然后进入步骤S2-23。
[0179] 步骤S2-23,设定计算部334在当前的特征点区域中设定出预定比例Vr的中心区域,并计算出该中心区域的黑像素密度值Pb,然后进入步骤S2-24。
[0180] 步骤S2-24,密度比较判断部335对黑像素密度值Pb和预定密度阈值Vp进行比较,并且判断黑像素密度值Pb是否超过预定密度阈值Vp,当判断为超过时,进入步骤S2-25,当判断为没有超过时,进入步骤S2-28。
[0181] 步骤S2-25,密度比较判断部335输出一个密度确定结果Rp,则进入步骤S2-26。
[0182] 步骤S2-26,条形码区域判定部229根据尺寸数量确定结果Rm和密度确定结果Rp,判定当前的特征区域为条形码区域,然后进入步骤S2-27。
[0183] 步骤S2-27,条形码区域存储部232对该条形码区域进行存储,然后进入步骤S2-29。
[0184] 步骤S2-28,删除当前的特征点区域,然后进入步骤S2-29。
[0185] 步骤S2-29,判断当前的特征点区域是否为最后一个特征点区域,当判断为不是最后一个特征点区域时,则进入步骤S2-30,当判断为是最后一个特征点区域时,则进入结束状态。
[0186] 步骤S2-30,设定下一个特征点区域,然后进入步骤S2-21。
[0187] 实施例二的作用与效果:
[0188] 根据本实施例二中的判定装置、文档图像管理系统以及判定方法,因为,在初定比较判断部的比较判断后,第一确定比较判断部和第二确定比较判断部进一步对第三变化次数和第四变化次数进行相应的比较判断,另外,在特征比较判断部输出一个尺寸测量确定结果后,设定计算部进一步设定中心区域并计算出该中心区域的黑像素密度值,密度比较判断部更进一步对该黑像素密度值进行判断,并输出一个密度确定结果,条形码区域判定部根据尺寸数量确定结果和密度确定结果对条形码区域进行判定,所以,本实施例二所涉及的判定装置、文档图像管理系统以及判定方法实现了对非正常条形码、数字等特殊标识的准确判定。
[0189] <实施例三>
[0190] 实施例二中的判定装置33实现了对非正常条形码、数字等特殊标识的准确判定。然而,当条形码本身虽然为正常条形码,但是,当条形码印刷较大而导致条形码中黑线条和白色间隙很宽时,在获取第一扫描路径和第二扫描路径上的变化次数之前,需要对扫描区域的大小进行调整,以防止误判为当前区域没有条形码。对于实施例三中与实施例二中相同的结构,使用相同的符号并省略相同的说明。
[0191] 图18为本发明实施例三中判定装置的框图。
[0192] 如图18所示,在本实施例三中,判定装置44除了包含与实施例二中相同的转换部221、像素修正部222、比较判断部332、特征点设定部333、测算设定部227、特征比较判断部
228、条形码区域判定部229、设定计算判断部334、密度比较判断部335以及条形码区域存储部232以外,判定装置33还包含:扫描路径设定部441、扫描控制部442、扫描获取部443、宽度判断部444、区域调整部445、预定值存储部446、暂存部447以及控制上述各部的控制部448。
[0193] 图19(a)为本发明实施例三中扫描路径的设定示意图。
[0194] 如图19(a)所示,扫描路径设定部441基于预定区域尺寸设定一个扫描区域441a,并把与文档页的两个边缘分别相一致并且经过扫描区域441a的扫描中心点441b的两个方向设定为第一扫描路径441c和第二扫描路径441d,进一步把与第一扫描路径441c成一定角度θ并且经过扫描中心点441b的两个角度方向分别设定为第三扫描路径441e和第四扫描路径441f。
[0195] 扫描获取部443根据修正页图像把扫描区域441a按照预定移动顺序以及预定移动间隔进行移动从而逐个锁定在修正页图像中与扫描区域441a相对应的对应区域,并进一步根据第一扫描路径441c对对应区域中的区域图像进行扫描,至少获取到连续黑像素和连续白像素中任意一种的连续像素累积值L。该预定移动顺序以及预定移动间隔都被存储在预定值存储部446中,且本实施例三中的预定移动顺序为:由左至右、由上至下,预定移动间隔为:扫描区域441a尺寸的长度的三分之一,即为3个像素。该连续像素累积值L被暂存在暂存部447中。
[0196] 宽度判断部444对连续像素累积值L是否超过预定累积阈值VL进行判断,该预定累积阈值VL被存储在预定值存储部446中,且本实施例三中的预定累积阈值VL为十个像素。
[0197] 区域调整部445对扫描区域441a的尺寸进行放大调整从而获取一个扫描放大区域。
[0198] 扫描路径设定部441进一步根据扫描放大区域的中心点对第一扫描路径441c、第二扫描路径441d、第三扫描路径441e和第四扫描路径441f进行重新调整。
[0199] 扫描获取部443进一步获取与扫描放大区域相对应的对应放大区域作为对应区域。
[0200] 图19(b)为本发明实施例三中连续像素累积值的获取状况示意图。
[0201] 如图19(b)所示,扫描获取部443根据第一扫描路径441c对图19(a)所示的对应区域中的区域图像进行扫描,获取第一扫描路径441c上表示黑像素与白像素的变化B1的数量,即“×”的数量,进而获取到连续黑像素和连续白像素中任意一种的连续像素累积值L,进而宽度判断部444对该连续像素累积值L是否超过预定累积阈值VL进行判断。
[0202] 扫描控制部442中包含用于控制扫描获取部443、宽度判断部444以及区域调整部445运行的计算机程序。
[0203] 如上所述,预定值存储部446除了存储有与实施例二中预定值存储部336相同的预定划分规则、预定修正规则、预定区域尺寸、一定角度θ、预定移动顺序、预定移动间隔、次数上限阈值Vmax、次数下限阈值Vmin、边缘检测算法、预定数量阈值Vm、预定区域尺寸阈值Vs、预定差阈值Vc、预定比例Vr以及预定密度阈值Vp以外,还存储有:预定累积阈值VL。
[0204] 暂存部447除了用于暂存与实施例二中暂存部337相同的第一变化次数C1、第二变化次数C2、第三变化次数C3、第四变化次数C4、尺寸数量确定结果Rm、存在初定结果Dc、第一存在确定结果D1、黑像素密度值Pb以及密度确定结果Rp以外,还用于存储:连续像素累积值L。
[0205] 图20为本发明实施例三中判定装置的判定过程流程图。
[0206] 如图20所示,本实施例三中判定装置44的判定过程包含以下步骤:
[0207] 步骤S3-1,转换部221中的分区部分221a将初始页图像30的横向和纵向平均划分为四十个子区域31,并将该四十个子区域31按照由左至右、由上至下的顺序逐个进行二值化转换,得到二值化页图像,然后进入步骤S3-2。
[0208] 步骤S3-2,像素修正部222对二值化页图像中的每个像素按照预定修正规则进行逐点修正,得到修正页图像,然后进入步骤S3-3。
[0209] 步骤S3-3,扫描路径设定部441基于预定区域尺寸设定一个扫描区域441a,并把与文档页的两个边缘分别相一致并且经过扫描区域441a的扫描中心点441b的两个方向设定为第一扫描路径441c和第二扫描路径441d,并把与第一扫描路径441c成45°并且经过扫描中心点441b的两个角度方向分别设定为第三扫描路径441e和第四扫描路径441f,然后进入步骤S3-4。
[0210] 步骤S3-4,扫描控制部442控制扫描获取部443把扫描区域441a锁定在修正页图像中与扫描区域441a相对应的第一个对应区域,然后进入步骤S3-5。
[0211] 步骤S3-5,扫描获取部443进一步根据第一扫描路径441c对对应区域中的区域图像进行扫描,至少获取到连续黑像素和连续白像素中任意一种的连续像素累积值L,然后进入步骤S3-6。
[0212] 步骤S3-6,宽度判断部444判断该连续像素累积值L是否超过预定累积阈值VL,当判断为超过时,进入步骤S3-7,当判断为没有超过时,进入步骤S3-10。
[0213] 步骤S3-7,扫描控制部442控制区域调整部445对扫描区域441a的尺寸进行放大调整从而获取一个扫描放大区域,然后进入步骤S3-8。
[0214] 步骤S3-8,扫描控制部442控制扫描路径设定部441进一步根据扫描放大区域的中心点对第一扫描路径441c、第二扫描路径441d、第三扫描路径441e和第四扫描路径441f进行重新调整,然后进入步骤S3-9。
[0215] 步骤S3-9,扫描控制部442控制扫描获取部443进一步获取与扫描放大区域相对应的对应放大区域作为对应区域,然后进入步骤S3-6。
[0216] 步骤S3-10,扫描控制部442控制扫描获取部443根据第一扫描路径441c和第二扫描路径441d对当前的对应区域中的区域图像进行扫描,并分别获取在第一扫描路径441c上的表示黑白二值变化的第一变化次数C1以及在第二扫描路径441d上的表示黑白二值变化的第二变化次数C2,然后进入步骤S3-11。
[0217] 步骤S3-11,初定比较判断部332a将第一变化次数C1、第二变化次数C2分别与次数上限阈值Vmax、次数下限阈值Vmin进行比较,然后进入步骤S3-12。
[0218] 步骤S3-12,初定比较判断部332a判断是否存在第一变化次数C1和第二变化次数C2中的任意一个大于次数下限阈值Vmin的同时另一个小于次数上限阈值Vmax,当判断为存在时,则进入步骤S3-13,当判断为不存在时,则进入步骤S3-18。
[0219] 步骤S3-13,初定比较判断部332a输出一个存在初定结果Dc,然后进入步骤S3-14。
[0220] 步骤S3-14,扫描获取部443获取在第三扫描路径441e上的表示黑白二值变化的第三变化次数C3以及在第四扫描路径441f上的表示黑白二值变化的第二变化次数C4,然后进入步骤S3-15。
[0221] 步骤S3-15,第一确定比较判断部332b将第三变化次数C3、第四变化次数C4进行比较,并判断是否存在第三变化次数C3和第四变化次数C4之间的差值小于预定差阈值Vc,当存在时,进入步骤S3-16,当不存在时,进入步骤S3-22。
[0222] 步骤S3-16,第一确定比较判断部332b输出一个第一存在确定结果D1,然后进入步骤S3-17。
[0223] 步骤S3-17,特征点设定部333根据第一存在确定结果D1,把在当前的对应区域中与扫描中心点223b相对应的对应中心点设定为特征点,然后进入步骤S3-22。
[0224] 步骤S3-18,扫描获取部443获取在第三扫描路径441e上的表示黑白二值变化的第三变化次数C3以及在第四扫描路径441f上的表示黑白二值变化的第二变化次数C4,然后进入步骤S3-19。
[0225] 步骤S3-19,第二确定比较判断部332c将第三变化次数C3与所述第四变化次数C4进行比较,并判断是否存在第三变化次数C3和第四变化次数C4中的任意一个大于次数下限阈值Vmin的同时另一个小于次数上限阈值Vmax,当判断为存在时,进入步骤S3-20,当判断为不存在时,进入步骤S3-22。
[0226] 步骤S3-20,第二确定比较判断部332c输出一个第二存在确定结果D2,然后进入步骤S3-21。
[0227] 步骤S3-21,特征点设定部333还可以根据第二存在确定结果D2,把在对应区域中与扫描中心点441b相对应的对应中心点设定为特征点,然后进入步骤S3-22。
[0228] 步骤S3-22,判断当前的对应区域是否为最后一个对应区域,当判断为不是最后一个对应区域,进入步骤S3-23,当判断为是最后一个对应区域,进入步骤S3-24。
[0229] 步骤S3-23,扫描获取部443按照预定移动顺序以及预定移动间隔进行移动,从而把扫描区域441a锁定在修正页图像中下一个与扫描区域441a相对应的对应区域,并根据第一扫描路径441c和第二扫描路径441d对该下一个对应区域中的区域图像进行扫描,然后进入步骤S3-6。
[0230] 步骤S3-24,测算设定部227根据修正页图像中所有特征点的分布状况并按照预定的边缘检测算法测算出至少含有一个特征点的范围边缘,并根据测算出的范围边缘设定六个特征点区域,然后进入步骤S3-25。
[0231] 步骤S3-25,设定第一个特征点区域,然后进入步骤S3-26。
[0232] 步骤S3-26,特征比较判断部228根据预定数量阈值Vm以及预定区域尺寸阈值Vs,对该当前的特征点区域中的特征点的数量以及该特征点区域的尺寸进行比较,并判断数量与尺寸是否都分别超过预定数量阈值Vm以及预定区域尺寸阈值Vs,当判断为都超过时,进入步骤S3-27,当判断为没有都超过时,进入步骤S3-33。
[0233] 步骤S3-27,特征比较判断部228输出一个尺寸数量确定结果Rm,然后进入步骤S3-28。
[0234] 步骤S3-28,设定计算部334在当前的特征点区域中设定出预定比例Vr的中心区域,并计算出该中心区域的黑像素密度值Pb,然后进入步骤S3-29。
[0235] 步骤S3-29,密度比较判断部335对黑像素密度值Pb和预定密度阈值Vp进行比较,并且判断黑像素密度值Pb是否超过预定密度阈值Vp,当判断为超过时,进入步骤S3-30,当判断为没有超过时,进入步骤S3-33。
[0236] 步骤S3-30,密度比较判断部335输出一个密度确定结果Rp,然后进入步骤S3-31。
[0237] 步骤S3-31,条形码区域判定部229根据尺寸数量确定结果Rm和密度确定结果Rp,判定当前的特征区域为条形码区域,然后进入步骤S3-32。
[0238] 步骤S3-32,条形码区域存储部232对该条形码区域进行存储,然后进入步骤S3-34。
[0239] 步骤S3-33,删除当前的特征点区域,然后进入步骤S3-34。
[0240] 步骤S3-34,判断当前的特征点区域是否为最后一个特征点区域,当判断为不是最后一个特征点区域时,进入步骤S3-35,当判断为是最后一个特征点区域时,进入结束状态。
[0241] 步骤S3-35,设定下一个特征点区域,然后进入步骤S3-26。
[0242] 实施例三的作用与效果:
[0243] 根据本实施例三中的判定装置、文档图像管理系统以及判定方法,因为,在设定扫描区域及扫描路径之后,扫描控制部控制扫描获取部获取获取对应区域中的连续像素累积值,并控制宽度判断部对该像素累积值进行判断,当该像素累积值超过预定累积阈值时,控制区域调整部对扫描区域的尺寸进行放大调整,进一步控制扫描路径设定部重新调整扫描路径,然后进行判定条形码区域,所以,本实施例三所涉及的判定装置、文档图像管理系统以及判定方法实现了对连续黑像素或连续白像素的宽度过宽的条形码进行自动判定。
[0244] 另外,在以上三个实施例中预定值存储部中存储的预定划分规则、预定修正规则、预定区域尺寸、一定角度θ、预定移动顺序、预定移动间隔、次数上限阈值Vmax、次数下限阈值Vmin、边缘检测算法、预定数量阈值Vm、预定区域尺寸阈值Vs、预定差阈值Vc、预定比例Vr以及预定密度阈值Vp以及预定累积阈值VL这些参数,都不限于实施例中所列举的情况,可以根据实际需要进行相应的调整。