[发明专利]对打印文件进行认证的方法有效
申请号: | 201310741444.6 | 申请日: | 2013-12-27 |
公开(公告)号: | CN103914509B | 公开(公告)日: | 2017-05-10 |
发明(设计)人: | 田宜彬;明伟 | 申请(专利权)人: | 柯尼卡美能达美国研究所有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06K19/06 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 朱胜,江河清 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 打印 文件 进行 认证 方法 | ||
技术领域
本发明涉及一种文件认证方法,特别地,涉及一种对携带有对认证数据进行编码的条形码的自认证文件进行处理以检测文件中的更改的方法。
背景技术
可以包括文本、图形、图片等的原始数字文件经常被打印,并且所打印的硬副本被分发、复制等,然后经常被扫描回数字形式。对扫描后的数字文件进行认证指的是确定扫描后的文件是否为原始数字文件的真实副本,即,该文件是否在硬副本形式时已经被更改。更改可能是由于刻意或意外事件而发生的。闭环处理中的文件认证指的是,生成在文件自身上携带认证数据的打印文件,以及利用从扫描后的文件中提取的认证数据来认证扫描回来的文件。这样的打印文件被称为是自认证的,这是因为除了该打印文件上的信息之外不需要任何信息来认证其内容。
已经提出了利用条形码(特别是二维(2d)条形码)来生成自认证文件的方法。具体地,这样的方法包括:对文件的内容(文本、图形、图片等)进行处理并将其转换成作为文件内容的表示的认证数据,以2d条形码(认证条形码)的形式来编码认证数据,并且将条形码打印在和原始文件内容相同的同一记录介质上。这就得到了自认证文件。为了认证这样的打印文件,对文件进行扫描以获得扫描后的图像。对认证条形码也进行扫描并提取其中包含的认证数据。然后处理扫描后的图像,并将其与认证数据进行比较以确定打印文件是否有任何内容被更改了,即,该文件是否为真实的(authentic)。一些认证技术能够确定改变了什么和/或改变了哪里,而一些则仅仅确定是否已发生了任何更改。
发明内容
本发明涉及一种通过对包含认证数据的条形码(包括所有形式的机器可读模式或表示)进行解码并且将解码的认证数据与扫描后的文件进行比较来认证携带有条形码的文件的方法。
本发明的目的是提供一种用于文件认证目的、尤其是当应用到包含文本的文件时来比较两个文件图像的高效方法。
在以下说明书中将阐述本发明的附加特征和优点,其根据说明书部分将是明显的,或者可以通过实践本发明来了解。通过书面的说明书和其权利要求以及附图中特别指出的结构将实现和达到本发明的目的和其他优点。
为了实现这些和/或其他目的,作为具体实施和广泛描述,本发明提供了一种用于对打印文件进行认证的方法,该打印文件携带有对表示二进制原始文件图像的压缩图像数据进行编码的条形码,该方法包括:(a)获得表示打印文件的图像;(b)将图像分离成目标文件图像和条形码;(c)解码条形码并且解压缩其中的压缩图像数据以获得原始文件图像;(d)对目标文件图像进行二值化;(e)将目标文件图像相对于原始文件图像对准;(f)将原始文件图像中的每个词语与目标文件图像中的对应词语进行比较以检测任何差别,包括:(f1)对于步骤(c)中获得的原始文件图像的每个词语,找到目标文件图像的对应词语;(f2)在原始文件图像的每个词语和目标文件图像的对应词语之间生成差别图并计算豪斯多夫距离,并且比较差别图和豪斯多夫距离以确定原始文件图像和目标文件图像的对应词语是否有差别;(f3)如果在步骤(f2)中未将原始文件图像的词语和目标文件图像的词语确定为有差别,则识别原始文件图像的词语中的一个或多个候选符号以及目标文件图像中的对应的候选符号;(f4)将步骤(f3)中识别的原始文件图像的每个候选符号的图像特征与目标文件图像的对应的候选符号的图像特征进行比较,以确定原始文件图像和目标文件图像的对应的候选符号中的任一个是否有差别;(f5)如果在步骤(f4)中未将原始文件图像和目标文件图像的对应的符号确定为有差别,则在原始文件图像的每个候选符号和目标文件图像的对应的候选符号之间生成差别图并计算豪斯多夫距离,并且比较差别图和豪斯多夫距离以确定原始文件图像和目标文件图像的对应的候选符号中的任一个是否有差别;以及(f6)如果在步骤(f5)中未将原始文件图像和目标文件图像的对应的符号确定为有差别,则利用点匹配方法比较原始文件图像的每个候选符号和目标文件图像的对应的候选符号的形状,以确定原始文件图像和目标文件图像的对应的候选符号中的任一个是否有差别;以及(g)可视化步骤(f)中所检测的差别。
在另一方面,本发明提供了一种计算机程序产品,该计算机程序产品包括计算机可用非暂态介质(例如,存储器或存储装置),计算机可用非暂态介质具有嵌入其中的、用于控制数据处理设备的计算机可读程序代码,计算机可读程序代码被配置成使数据处理设备执行以上方法。
应当理解的是,前面的总体描述和后面的详细描述都是示例性和说明性的,并且意在提供对所要求保护的本发明的进一步解释。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于柯尼卡美能达美国研究所有限公司,未经柯尼卡美能达美国研究所有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310741444.6/2.html,转载请声明来源钻瓜专利网。