[go: up one dir, main page]

CN1691087A - System and method for decoding digitally encoded images - Google Patents

System and method for decoding digitally encoded images Download PDF

Info

Publication number
CN1691087A
CN1691087A CN 200510067759 CN200510067759A CN1691087A CN 1691087 A CN1691087 A CN 1691087A CN 200510067759 CN200510067759 CN 200510067759 CN 200510067759 A CN200510067759 A CN 200510067759A CN 1691087 A CN1691087 A CN 1691087A
Authority
CN
China
Prior art keywords
image
coded image
digital
decoded
encoded
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN 200510067759
Other languages
Chinese (zh)
Other versions
CN1691087B (en
Inventor
阿尔佛雷德·V·阿拉西亚
阿尔佛雷德·J·阿拉西亚
托马斯·C·阿拉西亚
斯洛博丹·茨韦特科维奇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Graphic Security Systems Corp
Original Assignee
Graphic Security Systems Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US11/068,350 external-priority patent/US7512249B2/en
Application filed by Graphic Security Systems Corp filed Critical Graphic Security Systems Corp
Publication of CN1691087A publication Critical patent/CN1691087A/en
Application granted granted Critical
Publication of CN1691087B publication Critical patent/CN1691087B/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Editing Of Facsimile Originals (AREA)
  • Image Processing (AREA)

Abstract

The invention provides a method of decoding coding image produced by main image and at least one auxiliary image utilizing at least one coding parameter. The said coding image is formed as the following method: when printing the coding image, the viewers can not distinguish the auxiliary image without an optics decoding device which has the corresponding characteristic with at least one coding parameter. The said method includes: obtaining the digital edition of the said coded image; confirming at least one code parameter mentioned above; and utilizing at least one code parameter in the said code population of parameters to make up the decoding image of the said digital coding image.

Description

用于解码数字编码图像的系统和方法System and method for decoding digitally encoded images

相关申请的交叉引用Cross References to Related Applications

本申请要求2004年4月26日提交的美国临时申请NO.60/565,300的优先权,这里将其全部公开一并作为参考。该申请还涉及2004年5月18日提交的美国申请NO.10/847,962(‘962申请)和2004年5月18日提交的美国申请NO.10/897,943(‘943申请),这里将其全部公开一并作为参考。This application claims priority to US Provisional Application No. 60/565,300, filed April 26, 2004, the entire disclosure of which is incorporated herein by reference. This application is also related to U.S. Application No. 10/847,962 (the '962 application), filed May 18, 2004 (the '962 application) and U.S. application No. 10/897,943 (the '943 application), filed May 18, 2004, which are hereby incorporated in their entirety published together as a reference.

技术领域technical field

本发明大体上涉及伪造品防护领域,更具体地,涉及通过使用编码图像进行电子和打印文档保护的领域。The present invention relates generally to the field of counterfeit protection and more particularly to the field of electronic and printed document protection through the use of coded images.

背景技术Background technique

在日新月异的电子商务世界中所出现的趋势为使用万维网和电子邮件,以向消费者和其它末端用户提供最新商务文档。自动化文档生成和电子分布,诸如使用电子邮件或万维网服务,具有许多优点。这明显地降低了与预打印形式、文档归档、邮寄、处理等相关联的成本。其使行业用户能够即时地访问重要数据,并使文档连续一整天地始终对客户可用。然而,电子文档存在某些缺陷,包括:篡改或创建在大多数或全部方面类似于原件的欺骗性文档的可能。There is an emerging trend in the ever-changing world of electronic commerce to use the World Wide Web and electronic mail to provide consumers and other end users with up-to-date business documents. Automating document generation and electronic distribution, such as using electronic mail or World Wide Web services, has many advantages. This significantly reduces costs associated with pre-printed forms, document filing, mailing, handling, and the like. It gives industry users instant access to important data and keeps documents always available to customers throughout the day. However, electronic documents have certain drawbacks, including the potential to tamper with or create a deceptive document that resembles the original in most or all respects.

已经提出了许多软件工具来保护电子文档的完整性和保密性。诸如插件程序等这样的工具可以对添加或修改电子文档中的记录和形成字段、文档加密、以及向文档添加数字签名提供广泛地控制。Many software tools have been proposed to protect the integrity and confidentiality of electronic documents. Tools such as plug-ins can provide extensive control over adding or modifying records and forming fields in electronic documents, encrypting documents, and adding digital signatures to documents.

典型地,用于保护以电子形式设置的文档的保护措施的显著缺点在于:一旦将文档传送到打印介质,这些措施经常是无用的。此外,典型的硬拷贝保护措施对于电子文档的接收者来说是不可用的。例如,安全墨水或纸张对于文档创建者来说是可用的,而对于电子传输文档的接收者来说是不可用的。明显地,当文档创建者不能控制打印过程时,保持电子传输拷贝的硬拷贝的安全性存在问题。此外,可以使用许多桌面图像编辑软件工具来创建十分复杂的电子文档的伪造打印输出。打印文档还广泛用于日常生活的许多方面,包括商务和政府设施。A significant disadvantage of protection measures typically used to protect documents placed in electronic form is that these measures are often useless once the document has been transferred to a print medium. Furthermore, typical hard copy protection measures are not available to recipients of electronic documents. For example, secure ink or paper is available to the creator of the document but not to the recipient of the electronically transmitted document. Clearly, there are problems with maintaining the security of hard copies of electronic transmission copies when the creator of the document has no control over the printing process. Additionally, many desktop image editing software tools can be used to create fake printouts of very complex electronic documents. Printed documents are also widely used in many aspects of everyday life, including business and government facilities.

广泛使用的阻止数字伪造和识别数据变更的保护方法包括条形码和数字水印。通常,由发起方将这些作为图像文件添加到文档中。然而,条形码生成软件是普遍可用的,且可以被伪造者用于创建欺骗性文档。Widely used protection methods against digital forgery and alteration of identifying data include barcodes and digital watermarks. Typically, these are added to the document by the originating party as image files. However, barcode generation software is widely available and can be used by counterfeiters to create deceptive documents.

已经提出了数字水印作为解决方案,但测试表明:其可能缺乏一致性和广泛使用所需的可靠性。此外,实施这种技术通常很昂贵,用于必需的硬件和软件的设备成本有时抵消了通过电子文档分布而实现的成本节省。通常,可以将能够受到保护的信息量局限于仅仅几个数字或字母。这些问题对电子文档在商业和服务中的可靠性和使用性造成了严重的约束。Digital watermarking has been proposed as a solution, but testing has shown that it may lack the consistency and reliability required for widespread use. Furthermore, implementing such technologies is often expensive, with the cost of equipment for the necessary hardware and software sometimes offsetting the cost savings achieved through electronic document distribution. Typically, the amount of information that can be protected can be limited to just a few numbers or letters. These problems impose serious constraints on the reliability and usability of electronic documents in commerce and services.

打印文档的伪造和变更以及伪造商品的黑市销售是今天的世界日益增加的规则性所面临的显著问题。每年由于对非真实文档和品牌商品的欺骗性使用,损失了数百万美元。光扫描器、复印机和用于复制项目的其它设备的日益完善不断增强了伪造者的能力,生产出具有足够品质而通常无法检测出的欺骗性文档和其它伪造品。The forgery and alteration of printed documents and the black market sale of counterfeit goods are significant problems facing the increasing regulation of today's world. Millions of dollars are lost each year due to the deceptive use of non-authentic documents and branded merchandise. The increasing sophistication of optical scanners, copiers, and other equipment used to reproduce items continues to increase the ability of counterfeiters to produce fraudulent documents and other forgeries of sufficient quality to often go undetected.

已经通过应用编码图像来实现对文档的保护。典型地,在没有特制的光学解码器的情况下,无法分辨或解译这样的图像。事实上,可以将其用于任何形式的打印文档上,包括法律文档、身份证和纸件、标签、包装、货币、邮票等。在诸如驾驶员执照和车辆标题等文档上使用不可复制的编码图像的价值是显而易见的。此外,将其用于包装上作为识别伪造商品的方法,也具有较高的价值。Protection of documents has been achieved by applying coded images. Typically, such images cannot be resolved or interpreted without a purpose-built optical decoder. In fact, use it on any form of printed document, including legal documents, ID cards and paperwork, labels, packaging, currency, stamps, and more. The value of using non-reproducible encoded images on documents such as driver's licenses and vehicle titles is obvious. In addition, its use on packaging as a method of identifying counterfeit goods is also of high value.

编码图像的使用极大地增强了检测伪造文档和己经发生改变文档的能力。然而,存在使用光学解码器来检测编码图像不切实际的情况。存在其中甚至在文档打印之前需要使用编码图像来保护文档的其他情况。在这两类情况(以及其它情况)中,极其需要具有用于解码数字编码图像的基于数字或软件的解码器。还可能需要将编码图像的使用与其它保护措施的使用组合在一起。The use of encoded images greatly enhances the ability to detect forged and altered documents. However, there are situations where it is impractical to use an optical decoder to detect encoded images. There are other situations where it is desirable to use encoded images to protect documents even before they are printed. In both of these types of situations (and others), it is highly desirable to have a digital or software based decoder for decoding digitally encoded images. It may also be necessary to combine the use of coded images with the use of other protection measures.

发明内容Contents of the invention

本发明提出了一种用于解码数字编码图像的数据处理系统和方法。本发明的一个方案提出了一种利用至少一个编码参数来解码由主图像和至少一个辅助图像产生的编码图像的方法。按照以下方式形成所述编码图像:当打印编码图像时,如果没有具有与所述至少一个编码参数相对应的特性的光学解码设备,则观看者无法辨别辅助图像。所述方法包括:获得所述编码图像的数字版本;确定所述至少一个编码参数;以及利用所述编码参数组中至少一个编码参数,根据所述数字编码图像构造解码图像。The present invention proposes a data processing system and method for decoding digitally encoded images. One aspect of the invention proposes a method for decoding an encoded image resulting from a main image and at least one auxiliary image using at least one encoding parameter. Said encoded image is formed in such a way that when the encoded image is printed, the auxiliary image cannot be discerned by a viewer without an optical decoding device having characteristics corresponding to said at least one encoding parameter. The method includes: obtaining a digital version of the encoded image; determining the at least one encoding parameter; and constructing a decoded image from the digitally encoded image using at least one encoding parameter in the set of encoding parameters.

本发明的另一方案提出了一种用于增强对其中已经嵌入了第一编码图像的数字文档的保护的方法,已经利用验证内容组和第一编码参数组构造了所述第一编码图像。所述方法包括:利用所述第一编码参数组对所述第一编码图像进行数字解码,以产生解码图像;从所述解码图像中提取所述验证内容组。然后,利用所述验证内容组和第二编码参数组构造第二编码图像。Another aspect of the invention proposes a method for enhancing the protection of a digital document in which a first coded image has been embedded, said first coded image having been constructed using a set of verification contents and a set of first coding parameters. The method includes: digitally decoding the first encoded image by using the first encoding parameter set to generate a decoded image; extracting the verification content set from the decoded image. Then, construct a second encoded image by using the verification content set and the second encoding parameter set.

附图说明Description of drawings

通过阅读以下描述以及附图,本发明将得到更全面地理解,在附图中,使用相同的参考符号来表示相同的组件,其中:The present invention will be more fully understood by reading the following description together with the accompanying drawings, in which like reference characters are used to refer to like components, wherein:

图1是使用光学解码器来解码打印编码图像的图;Figure 1 is a diagram of decoding a print-encoded image using an optical decoder;

图2是利用光栅转换方法、由主图像和辅助图像形成的典型光栅化编码图像的图;Figure 2 is a diagram of a typical rasterized encoded image formed from a main image and an auxiliary image using a raster conversion method;

图3是使用光学解码器来解码图2所示的编码图像的图;Figure 3 is a diagram of decoding the encoded image shown in Figure 2 using an optical decoder;

图4是具有周期性变化的色调密度的空白对照(blank control)图像的图;Figure 4 is a graph of a blank control image with periodically varying tone densities;

图5是在图4所示的对照图像中嵌入辅助图像的图;Figure 5 is a diagram of an auxiliary image embedded in the contrast image shown in Figure 4;

图6是由主图像和图5所示的对照图像形成的编码图像;Figure 6 is an encoded image formed from the main image and the contrast image shown in Figure 5;

图7是根据本发明的实施例,解码数字图像的方法的流程图;7 is a flowchart of a method for decoding a digital image according to an embodiment of the present invention;

图8是根据本发明的实施例,解码数字图像的方法的流程图;8 is a flowchart of a method for decoding a digital image according to an embodiment of the present invention;

图9是根据本发明的实施例,解码数字图像的方法的流程图;9 is a flowchart of a method for decoding a digital image according to an embodiment of the present invention;

图10是对编码图像取样的示意图;Fig. 10 is a schematic diagram of sampling a coded image;

图11是根据图10所示的编码图像样本形成的合成图像的示意图;FIG. 11 is a schematic diagram of a composite image formed from the coded image samples shown in FIG. 10;

图12是根据本发明的实施例,保护和验证数字文档的方法的流程图;12 is a flow chart of a method for protecting and verifying a digital document according to an embodiment of the present invention;

图13是用于根据本发明的实施例保护和验证数字文档的系统的示意图;Figure 13 is a schematic diagram of a system for protecting and authenticating digital documents according to an embodiment of the present invention;

图14是用于根据本发明的实施例保护和验证数字文档的系统的示意图;Figure 14 is a schematic diagram of a system for protecting and authenticating digital documents according to an embodiment of the present invention;

图15是根据本发明的实施例,保护和验证数字文档的方法的流程图。FIG. 15 is a flowchart of a method of protecting and authenticating a digital document, according to an embodiment of the present invention.

具体实施方式Detailed ways

本发明提出了用于解码数字编码图像的方法,而无需使用物理光学解码设备。可以使用这些方法来解码从未打印过的数字编码图像、和已经进行扫描或由其它装置转换为数字形式的打印编码图像。解码数字图像的能力允许用户以数字和打印形式来防止文档的纂改,因此,桥接了数字到纸张的边界。通过允许在电子文档产生、传输和打印等不同阶段对编码图像进行验证和修改,还提供了额外的安全性。The present invention proposes a method for decoding digitally encoded images without the use of physical optical decoding devices. These methods can be used to decode digitally encoded images that have never been printed, as well as printed encoded images that have been scanned or converted to digital form by other means. The ability to decode digital images allows users to protect against tampering with documents in both digital and printed form, thus bridging the digital to paper boundary. Additional security is provided by allowing authentication and modification of encoded images at different stages of electronic document generation, transmission and printing.

本发明的实施例涉及利用光学编码图像来保护文档和其它项目的方法。典型地,将这些图像嵌入在背景或源图像中并将其打印在可能会被改变、篡改或伪造的条目上。如这里所使用的,术语“编码图像”涉及通过以下方式被处理或隐藏在背景域或另一图像内的图像:当进行应用或打印时,在没有使用解码设备的情况下,人眼不能辨别编码图像。将一些编码图像隐藏,从而难以从背景或主图像中辨别其存在。另一些编码图像是容易可见的,但并不可读,这是因为已经将图像内容进行了系统加扰或其它处理。Embodiments of the invention relate to methods of securing documents and other items using optically encoded images. Typically, these images are embedded in the background or source image and printed on the entry which may be altered, altered or counterfeited. As used herein, the term "encoded image" refers to an image that has been manipulated or hidden within a background field or another image in such a way that it cannot be discerned by the human eye without the use of a decoding device when applied or printed. Encode the image. Some coded images are hidden, making their presence difficult to discern from the background or main image. Other encoded images are easily visible but not readable because the image content has been systematically scrambled or otherwise processed.

对本发明具有特别的重要性的已编码图像是配置为利用双凸透镜进行光学解码的那些图像。这种图像利用双凸透镜的能力,根据透镜的微透镜频率来屏蔽图像内容。典型地,通过多个方法之一对这些图像进行编码,涉及到:建立具有与要作为解码器使用的双凸透镜相对应的频率的规则化周期图案,然后,引起图案变形,使该图像难以用肉眼辨别。可以利用专用照相设备,以模拟方式来形成此类编码图像,如美国专利NO.3,937,565中所公开的那样,或以数字方式形成此类编码图像,如美国专利5,708,717(‘717专利)中所公开的那样,这里将其全部公开一并作为参考。Coded images of particular importance to the invention are those configured for optical decoding using a lenticular lens. This image exploits the ability of a lenticular lens to mask image content based on the lens' microlens frequency. Typically, these images are encoded by one of several methods that involve creating a regularized periodic pattern with a frequency corresponding to the lenticular lens to be used as a decoder, and then causing the pattern to deform so that the image is difficult to use. Identify with the naked eye. Such encoded images may be formed analogously, as disclosed in U.S. Patent No. 3,937,565, or digitally, as disclosed in U.S. Patent 5,708,717 (the '717 patent), using specialized photographic equipment As stated, its entire disclosure is hereby incorporated by reference.

可以将数字编码图像嵌入到背景中或其它图像图像中,从而难以辨别编码图像的存在。参考图1,可以利用主或源图像20和嵌入到主图像20中的辅助图像40来形成编码图像10,按照这样的方式,仅可以利用预定频率的解码设备40来观看辅助图像40。主图像可以是空白灰色或彩色背景图像,如图1所示的编码图像10那样,或可以包括诸如图样或照片或任何其它形式的标记等可视图像内容。此外,辅助图像可以是任何形式的图像或标记,且可以包括在某些方面与主图像相关的标记。在示例编码图像10中,辅助图像40是基于单词“Department of Transportation”的重复图案。可以对辅助图像单独进行编码,然后,并入或嵌入到主图像中,或可以按照在嵌入辅助图像时对其进行编码的方式来实现嵌入处理。如图1所示,可以通过以合适的方向将解码设备40置于编码图像10上方来观看辅助图像。在图1的示例中,解码设备具有水平轴32和垂直轴34,而编码图像10具有水平轴22和垂直轴24。当解码设备40的水平轴32以相对于编码图像10的水平轴22的解码角度α定向时,显露了辅助图像40。解码角度α是在对辅助图像进行编码和嵌入之前建立的编码参数。A digitally encoded image may be embedded in a background or other graphic image, making the presence of the encoded image difficult to discern. Referring to FIG. 1 , an encoded image 10 may be formed using a main or source image 20 and an auxiliary image 40 embedded in the main image 20 in such a manner that the auxiliary image 40 may only be viewed with a decoding device 40 of a predetermined frequency. The main image may be a blank gray or colored background image, like the coded image 10 shown in Figure 1, or may include visual image content such as a drawing or photograph or any other form of indicia. Additionally, the secondary image may be any form of image or indicia, and may include indicia that are in some way related to the primary image. In the example encoded image 10, the auxiliary image 40 is a repeating pattern based on the words "Department of Transportation". The auxiliary image can be encoded separately and then incorporated or embedded into the main image, or the embedding process can be implemented in such a way that the auxiliary image is encoded when it is embedded. As shown in FIG. 1 , the auxiliary image can be viewed by placing the decoding device 40 over the encoded image 10 in a suitable orientation. In the example of FIG. 1 , the decoding device has a horizontal axis 32 and a vertical axis 34 , while the encoded image 10 has a horizontal axis 22 and a vertical axis 24 . When the horizontal axis 32 of the decoding device 40 is oriented at a decoding angle α relative to the horizontal axis 22 of the coded image 10 , the auxiliary image 40 is revealed. The decoding angle α is an encoding parameter established before encoding and embedding of the auxiliary image.

可以将利用其将辅助图像嵌入到或合并到主图像的方法分为两个一般方法。在第一方法中,将规则化周期特性(behaviour)强加于使用预定频率的主图像。这主要通过以预定频率光栅化主图像来实现。然后,将辅助图像映射到主图像,从而可以在与包括图像内容的辅助图像中的位置相对应的位置处改变主图像的规则化特性。改变虽小,但使其难以由人眼辨别。然而,当将具有与预定频率相对应的频率的双凸透镜置于主图像上方时,其将按照提取出该改变以形成隐藏辅助图像的方式,屏蔽主图像内容。The methods by which the auxiliary image is embedded or merged into the main image can be divided into two general methods. In a first approach, a regularized periodic behavior is imposed on the main image using a predetermined frequency. This is primarily achieved by rasterizing the main image at a predetermined frequency. The auxiliary image is then mapped to the main image so that regularization properties of the main image can be changed at positions corresponding to positions in the auxiliary image comprising image content. The change is small, but makes it difficult to discern by the human eye. However, when a lenticular lens having a frequency corresponding to a predetermined frequency is placed over the main image, it will mask the main image content in such a way that this change is extracted to form a hidden auxiliary image.

在第二方法中,首先,将规则化周期特性强加于辅助图像,而不是主图像,只要在辅助图像中存在内容的位置处,就会出现该特性的改变。然后,将辅助图像映射到主图像,并根据已编码辅助图像的内容,逐像素改变主图像的内容。In the second method, firstly, a regularized periodic characteristic is imposed on the auxiliary image instead of the main image, a change of this characteristic occurs whenever there is content in the auxiliary image. Then, the auxiliary image is mapped to the main image, and the content of the main image is changed pixel by pixel according to the content of the encoded auxiliary image.

现在,将更详细地讨论上述方法的实例。图2-3中示出了第一方法的一个简单实例。图2示出了光学编码图像110的放大图。编码图像110由人面主图像和字母“SI”的辅助图像构成。以特定屏蔽频率和光栅角度α光栅化主图像。通过在与辅助图像的内容相对应的位置处引入光栅元素的位置改变(变动),将辅助图像嵌入到主图像中。可以使这些变动足够小,从而难以或不可能使肉眼将其解译为嵌入在主图像中的内聚图像。通过使图像的未变动光栅部分尽可能渐进且平滑地过渡到变动部分,可以进一步掩盖其存在。结果,如图2中所示的是编码图像110,其中,容易观看主图像,但不容易分辩辅助图像。如图3所示,当以合适的方向(即,光栅角度α)将具有与屏蔽频率相对应的线频率的双凸解码透镜120置于编码图像110上方时,可以观看辅助图像(字母“SI”)。An example of the above method will now be discussed in more detail. A simple example of the first method is shown in Figures 2-3. FIG. 2 shows an enlarged view of the optically encoded image 110 . The coded image 110 is composed of a main image of a human face and an auxiliary image of the letters "SI". Rasterize the main image with a specific mask frequency and raster angle α. The auxiliary image is embedded into the main image by introducing a position change (movement) of the raster elements at positions corresponding to the content of the auxiliary image. These variations can be made small enough that it is difficult or impossible for the human eye to interpret them as a cohesive image embedded in the main image. Its presence can be further disguised by making the transition from the unaltered raster part of the image to the altered part as gradual and smooth as possible. The result, as shown in FIG. 2, is an encoded image 110 in which the main image is easy to view, but the auxiliary image is not easy to distinguish. As shown in FIG. 3 , when a lenticular decoding lens 120 with a line frequency corresponding to the masking frequency is placed over the encoded image 110 in a suitable orientation (i.e., grating angle α), the auxiliary image (letter "SI ").

通过补偿主图像的较小区域或窗口的色调密度,可以进一步掩盖嵌入图像的存在。这可以通过修改变动图像中的各个像素来实现,从而使每个窗口的平均色调密度与未变动图像的相应窗口保持相同。The presence of embedded images can be further masked by compensating for the tonal density of smaller areas or windows of the main image. This is achieved by modifying individual pixels in the shifted image so that the average tone density of each window remains the same as the corresponding window of the unshifted image.

本领域内普通技术人员应当理解,可以将上述方法与任何形式的点、符号或线光栅化方法一起使用。此外,可以使用此方法和其它方法来嵌入如待审‘962和‘943申请中所公开的、具有不同编码参数的多个辅助图像。Those of ordinary skill in the art will appreciate that the methods described above can be used with any form of point, symbol or line rasterization. Furthermore, this method and others can be used to embed multiple auxiliary images with different encoding parameters as disclosed in the pending '962 and '943 applications.

在‘717专利中公开了与上述方法有些类似的方法。在此方法中,首先,利用在‘717专利中所公开的加扰方法对辅助图像进行编码,然后,重新形成主图像的光栅线,以遵循已编码辅助图像的图案。可以使用具有与对主图像进行光栅化和对辅助图像进行编码所使用的频率相同的频率的双凸透镜(lenticular)解码设备来观看所得到的嵌入图像。A method somewhat similar to that described above is disclosed in the '717 patent. In this method, the auxiliary image is first encoded using the scrambling method disclosed in the '717 patent, and then the raster lines of the main image are reshaped to follow the pattern of the encoded auxiliary image. The resulting embedded image can be viewed using a lenticular decoding device with the same frequency used to rasterize the main image and encode the auxiliary image.

如果希望输出图像是连续色调图像(与由第一方法生成的光栅化图像相反),可以使用将辅助图像嵌入到主图像中的第二通用方法。在此方法中,将辅助图像嵌入到除了规则化周期色调变化之外没有其他内容的“空白”对照图像中。然后,将具有嵌入辅助图像的对照图像(control image)映射到主图像。If you want the output image to be a continuous-tone image (as opposed to the rasterized image produced by the first method), you can use the second general method of embedding an auxiliary image into the main image. In this method, an auxiliary image is embedded into a "blank" control image that contains nothing but regularized periodic tonal changes. Then, a control image (control image) with an embedded auxiliary image is mapped to the main image.

现在,根据图4-6,将讨论此方法的简单实例。图4示出了其中图像的像素的色调值按照诸如方波、正弦波、三角波等周期函数进行改变的空白对照图像210。此函数的频率与双凸透镜解码透镜的频率相匹配。周期变化的角度方向形成了用于解码编码图像的角度。如图5中所示,通过在与辅助图像中的内容位置相对应的任何位置处变动周期函数的相位,将辅助图像220嵌入到对照图像210中。按照该方式,修改对照图像210中规则化色调变化的偏离对应于辅助图像的内容。Now, based on Figures 4-6, a simple example of this method will be discussed. FIG. 4 shows a blank control image 210 in which the tonal values of the pixels of the image are changed according to a periodic function such as a square wave, a sine wave, a triangle wave, and the like. The frequency of this function matches that of the lenticular decoding lens. The periodically varying angular directions form the angles used to decode the encoded image. As shown in FIG. 5, the auxiliary image 220 is embedded into the control image 210 by shifting the phase of the periodic function at any location corresponding to the location of the content in the auxiliary image. In this way, the deviation from the regularized tonal variation in the modified comparison image 210 corresponds to the content of the auxiliary image.

然后,将己修改对照图像210逐像素映射到主图像230。使主图像230的像素变亮或变暗,以与对照图像210中的相应像素的色调变化的图案相匹配。图6中示出了最终编码图像。可以使用通常定义为查找表的变换函数来确定主图像像素的实际变亮或变暗量。这些函数可以不同,这取决于图像应用。例如,可以设计转换函数,专门用于特定打印处理(例如,喷墨、染料升华、激光打印)。Then, the modified control image 210 is mapped pixel by pixel to the main image 230 . Pixels of the master image 230 are lightened or darkened to match the pattern of hue changes of corresponding pixels in the control image 210 . The final coded image is shown in FIG. 6 . The actual amount to brighten or darken the main image pixel can be determined using a transformation function, usually defined as a lookup table. These functions can be different, depending on the imaging application. For example, transfer functions can be designed to be specific to a particular printing process (eg, inkjet, dye sublimation, laser printing).

本领域内普通技术人员应当理解,可以使用上述方法来嵌入如待审‘962申请和‘943申请中所述的、具有不同编码参数的多个辅助图像。Those of ordinary skill in the art will appreciate that the methods described above can be used to embed multiple auxiliary images with different encoding parameters as described in the co-pending '962 application and the '943 application.

上述方法的任一个的输出可以是打印编码图像(即,打印在文档或其它项目上的组合后的主图像和隐藏辅助图像),或者可以是对其进行传输或存储以随后使用的数字编码图像。The output of any of the above methods may be a printed coded image (i.e., a combined main image and hidden secondary image printed on a document or other item), or may be a digitally coded image which is transmitted or stored for subsequent use .

嵌入图像的另一方法通常用于纸币和支票。在此方法中,通过改变在与隐藏图像中的内容相对应的位置处、可视图像中光栅元素的方向,创建隐藏图像。例如,在与隐藏图像相对应的位置处,可以将主图像中的垂直光栅线改变为水平线。典型地,可以通过轻微倾斜纸币来观看隐藏图像。然而,还可以利用光学解码器对主图像中的偏离进行解码。这是由于在没有隐藏内容的位置处,主图像的光栅线将沿解码器的透镜线的长度前进,但是,在存在隐藏图像的位置处,将仅具有横截面。当通过解码器观看时,这种差异使得隐藏图像看上去比眼睛可见到的亮得多。Another method of embedding images is commonly used for banknotes and checks. In this method, a hidden image is created by changing the orientation of raster elements in the visible image at locations corresponding to content in the hidden image. For example, vertical raster lines in the main image may be changed to horizontal lines at locations corresponding to the hidden image. Typically, the hidden image can be viewed by tilting the note slightly. However, it is also possible to decode deviations in the main image with an optical decoder. This is due to the fact that where there is no hidden content the raster lines of the main image will run the length of the decoder's lens lines, but where there is a hidden image there will only be a cross section. This difference makes the hidden image appear much brighter than is visible to the eye when viewed through a decoder.

上述所有方法和所得到的编码图像的共同思路在于:涉及与规则化周期特性(例如,空间位置、色调密度、光栅角度)的偏离。通过使用具有与规则化特性的频率相对应的频率的双凸解码透镜,使这些偏离变得明显。可以使特性的频率等于透镜频率,或可以等于透镜频率的偶倍数。双凸透镜用于内容屏蔽,强调与规则化特性的偏离,并将其组合到辅助图像中。The common thread of all the methods described above and the resulting coded images is that deviations from regularized periodic properties (eg spatial position, tone density, raster angle) are involved. These deviations are made apparent by using a lenticular decoding lens with a frequency corresponding to that of the regularized properties. The frequency of the characteristic can be made equal to the lens frequency, or can be equal to an even multiple of the lens frequency. Lenticular lenses are used for content masking, emphasizing deviations from regularized properties and combining them into auxiliary images.

可以使用双凸透镜来解码已经系统地对其内容加扰的可视编码图像和嵌入到主图像或背景中的编码图像。然而,存在物理(即,硬件)解码器的使用是不切实际或不可能的情况。因此,本发明提出了无需使用物理光学解码设备而对数字化编码图像进行解码的方法。特别地,本发明提出了可以并入到能够用于解码数字编码图像的基于软件的解码器的方法。本发明实施例的解码器可以适合于解码包括从未打印的数字编码图像、和已经扫描或由其它装置转换为数字形式的打印编码图像的任何数字编码图像。数字编码图像可以是嵌入到背景或主图像中的隐藏图像,或者可以是已经系统地加扰或处理过的可视图像。Lenticular lenses can be used to decode both visually coded images whose content has been systematically scrambled and coded images embedded in the main image or background. However, there are situations where the use of a physical (ie, hardware) decoder is impractical or impossible. Accordingly, the present invention proposes a method for decoding digitally encoded images without the use of physical optical decoding devices. In particular, the invention proposes a method that can be incorporated into a software-based decoder capable of decoding digitally encoded images. Decoders of embodiments of the present invention may be adapted to decode any digitally encoded image, including unprinted digitally encoded images, and printed encoded images that have been scanned or converted to digital form by other means. A digitally encoded image can be a hidden image embedded in the background or main image, or it can be a visible image that has been systematically scrambled or manipulated.

现在,将描述根据本发明的解码数字化编码图像的方法。除非另有说明,要解码的编码图像涉及主图像、以及按照使用双凸透镜可以对其进行观看(解码)的方式嵌入的辅助图像。主图像可以是没有可辨别内容的空白图像(例如,灰盒),或者可以是具有可辨别内容的实际图像。Now, a method of decoding a digitally encoded image according to the present invention will be described. Unless otherwise stated, the coded images to be decoded refer to the main image, with auxiliary images embedded in such a way that they can be viewed (decoded) using a lenticular lens. The main image can be a blank image with no discernible content (eg, a gray box), or it can be an actual image with discernible content.

可以将本发明的方法分为两类:(1)需要主图像、辅助图像或主图像和辅助图像两者的内容信息的方法;以及(2)不需要预先知道图像内容的方法。这两类方法均需要知道用于编码和嵌入辅助图像的编码参数。具体地,必须知道用于编码图像的线频率和线角度。The methods of the present invention can be divided into two categories: (1) methods that require content information of the main image, auxiliary image, or both; and (2) methods that do not require prior knowledge of image content. Both types of methods require knowledge of the encoding parameters used to encode and embed the auxiliary image. Specifically, the line frequency and line angle used to encode the image must be known.

图7示出了根据本发明的实施例的方法M100中的步骤,当未修改主图像是已知或可用时,可以用于解码编码图像。该方法在S100开始。在S110,获得编码图像的数字化拷贝。数字化编码图像可以是作为自动编码处理的直接输出的编码图像的一个版本。可以存储数字编码图像,以便稍后由解码处理器检索,或者可以将其从发起人传输到解码处理器。本领域内普通技术人员应当理解,此类数字编码图像可能从未打印在文档、产品、标签或其它可验证项目上。由于以其原始、数字形式来提供编码图像,因此,存在已经引入到编码图像中的、将影响编码处理的最小可能的失真。然而,编码图像的方向是明确己知的。Fig. 7 shows steps in a method M100 according to an embodiment of the present invention that may be used to decode an encoded image when an unmodified main image is known or available. The method starts at S100. At S110, a digitized copy of the encoded image is obtained. The digitally encoded image may be a version of the encoded image as a direct output of the auto-encoding process. The digitally encoded image can be stored for later retrieval by the decoding processor, or it can be transmitted from the originator to the decoding processor. Those of ordinary skill in the art will appreciate that such digitally encoded images may never have been printed on a document, product, label, or other verifiable item. Since the encoded image is provided in its original, digital form, there is the smallest possible distortion that has been introduced into the encoded image that will affect the encoding process. However, the orientation of the coded image is known explicitly.

在上述的替代方案中,可以通过扫描或复制已经打印在文档、产品、标签或其它可验证项目上的编码图像,来获得数字编码图像。如果以此方式获得数字化编码图像,必须采取步骤来确保编码图像的相对方向的谨慎控制(如通过控制文档相对于扫描设备的方向),或者可以确定编码图像的相对方向(如通过将方向标记包括在将允许解码处理的编码图像中或其附近,以确保图像用于解码的正确方向)。In an alternative to the above, the digitally encoded image may be obtained by scanning or copying an encoded image that has been printed on a document, product, label, or other verifiable item. If a digitally encoded image is obtained in this manner, steps must be taken to ensure careful control of the relative orientation of the encoded image (such as by controlling the orientation of the document relative to the scanning device), or to determine the relative orientation of the encoded image (such as by including in or near the encoded image that will allow the decoding process to ensure the correct orientation of the image for decoding).

在S120,获得用于产生编码图像的原始主图像的数字拷贝。在许多实例中,可以从编码处理器获得数字化主图像,或可以从在产生编码图像时放置其的数据存储器中对数字化主图像进行检索。可选地,可以从用于将图像提供到编码处理器的源中获得主图像。在S130,光栅化数字化主图像以生成对照图像。利用用于产生编码图像的编码参数来实现此光栅化。特别地,使用与编码处理器为产生编码图像所使用的光栅角度和线频率相同的光栅角度和线频率来光栅化主图像。在一些实例中,可能利用这些参数,己经对从编码处理器接收到的或从数据存储器中检索到的主图像的拷贝进行了光栅化。在此情况下,将先前光栅化的主图像确立为对照图像。At S120, a digital copy of the original main image used to generate the encoded image is obtained. In many instances, the digitized master image may be obtained from the encoding processor, or may be retrieved from a data store where the encoded image was generated. Alternatively, the main image may be obtained from the source used to provide the image to the encoding processor. At S130, the digitized master image is rasterized to generate a comparison image. This rasterization is achieved using the encoding parameters used to generate the encoded image. In particular, the main image is rasterized using the same raster angle and line frequency that the encoding processor used to generate the encoded image. In some instances, a copy of the main image received from the encoding processor or retrieved from the data store may have been rasterized using these parameters, possibly using these parameters. In this case, the previously rasterized main image is established as the comparison image.

应当理解,如果主图像正好是空白背景图像,对照图像将与图4的对照图像类似。否则,对照图像实质上是没有辅助图像嵌入其中的数字化编码图像的变化。It should be understood that if the main image happens to be a blank background image, the control image will be similar to that of FIG. 4 . Otherwise, the control image is essentially a variation of the digitally encoded image without the auxiliary image embedded therein.

在S140,由对照图像和数字化编码图像来进行逐像素比较,以创建差别图像。差别图像可以是根据针对每个像素的对照图像和编码图像之间是否存在差别,针对每个像素所建立的色调值的合成。例如,可以向其中编码图像的内容不同于对照图像的相应像素的像素分配“真”值,并将差别图像中的相应像素设置为“1”(对应于白色)。向其中编码图像的内容与对照图像的相应像素相同的像素分配“假”值,并将差别图像中的相应像素设置为“0”(对应于黑色)。At S140, a pixel-by-pixel comparison is performed from the control image and the digitally encoded image to create a difference image. The difference image may be a composite of tone values established for each pixel based on whether there is a difference between the comparison image and the encoded image for each pixel. For example, a pixel in which the content of the encoded image differs from a corresponding pixel in the control image may be assigned a "true" value, and the corresponding pixel in the difference image may be set to "1" (corresponding to white). Pixels where the content of the coded image is the same as the corresponding pixel in the control image are assigned a "false" value, and the corresponding pixel in the difference image is set to "0" (corresponding to black).

所得到的差别图像是对与主图像一起使用以生成编码图像的辅助图像的重建。可以在S150处,利用已知图像增强方法来增强差别图像的质量,所述图像增强方法包括但不限于:中值或低通滤波器、自适应滤波器、形态处理、以及客户设计图像增强方法。在S160,可以在终端屏幕上显示差别图像,进行存储或打印。本领域内普通技术人员应当理解,可以在任何增强步骤之前、之后或期间显示差别图像。在S170,方法结束。The resulting difference image is a reconstruction of the auxiliary image used with the main image to generate the encoded image. At S150, the quality of the difference image can be enhanced using known image enhancement methods, including but not limited to: median or low-pass filter, adaptive filter, morphological processing, and customer-designed image enhancement methods . At S160, the difference image may be displayed on the terminal screen for storage or printing. Those of ordinary skill in the art will appreciate that differential images may be displayed before, after or during any enhancement steps. At S170, the method ends.

使用方法M100产生的编码图像的质量可能会受到通过其获得数字化编码图像的方法的影响。当编码图像是自动编码处理的准确输出且光栅化主图像在编码处理中使用时,获得最高保真度,当通过进行数字化或利用图像获取设备捕获打印编码图像的数字版本来得到编码图像时,得到稍微较低的保真度。这是因为打印和图像获取(例如扫描)处理引入了尺寸失真以及色调和结构变化,这可以影响解码结果。此外,当进行比较时,编码图像相对于图像获取设备的方向误差可能使数字编码图像未与对照图像对齐。如上所述,可以通过谨慎控制图像获取处理和/或通过在打印编码图像时将对准键包括在该编码图像中或附近,来减小这些影响。The quality of encoded images produced using method M100 may be affected by the method by which the digitally encoded images were obtained. The highest fidelity is obtained when the coded image is the exact output of an automatic encoding process and the rasterized master image is used in the encoding process, when the coded image is obtained by digitizing or capturing a digital version of the coded image for printing with an image acquisition device, resulting in slightly lower fidelity. This is because printing and image acquisition (eg scanning) processes introduce dimensional distortions as well as hue and texture variations, which can affect decoding results. In addition, errors in the orientation of the coded image relative to the image acquisition device may cause the digitally coded image to be misaligned with the control image when compared. As noted above, these effects can be reduced by carefully controlling the image acquisition process and/or by including alignment keys in or near the encoded image when it is printed.

如这里所使用的那样,术语“图像获取设备”指用于从打印图像或对象中捕获或产生数字图像的任何设备或系统。图像获取设备包括但不限于:扫描仪、数字照相机、具有模拟照相机和帧接收器的组合的系统。图像获取设备可以适合于利用光谱的可见或不可见部分(例如UV和IR)中的光来捕获图像。As used herein, the term "image acquisition device" refers to any device or system for capturing or generating digital images from printed images or objects. Image acquisition devices include, but are not limited to: scanners, digital cameras, systems with a combination of analog cameras and frame grabbers. The image acquisition device may be adapted to capture images using light in the visible or invisible part of the spectrum (eg UV and IR).

如上所述,方法M100需要主图像是可用的。针对许多应用,这是不切实际的。因此,本发明的一些方法没有此需要。图8示出了除了对照图像总是光栅化空白图像(例如,光栅化灰盒)之外、与上述相同的用于解码编码图像的方法M200中的步骤。该方法在S200开始。在S210,获得编码图像的数字化拷贝。如同先前的方法中,其可以是原始的、未修改数字化编码图像,或者可以是从其上已经打印了编码图像的文档或其它项目中得到的捕获图像。在S220,通过利用与用于对编码图像进行编码的编码参数相对应的光栅角度和频率、光栅化空白图像来建立对照图像。然后,在S230,构造差别图像。可以利用在图7所示的方法中使用的相同的逐像素求差方法来构造差别图像。在S240,可以将增强技术应用于差别图像,并在S250,可以显示图像。该方法在S240结束。As mentioned above, method M100 requires the master image to be available. For many applications, this is impractical. Therefore, some methods of the present invention do not have this requirement. FIG. 8 shows the steps in the same method M200 for decoding encoded images as above, except that the control images are always rasterized with blank images (eg, rasterized gray boxes). The method starts at S200. At S210, a digitized copy of the encoded image is obtained. As in the previous method, this may be the original, unmodified digitally encoded image, or it may be a captured image from a document or other item on which the encoded image has been printed. At S220, a comparison image is created by rasterizing the blank image with a raster angle and frequency corresponding to the encoding parameters used to encode the encoded image. Then, at S230, a difference image is constructed. The difference image can be constructed using the same pixel-by-pixel differencing method used in the method shown in FIG. 7 . At S240, an enhancement technique may be applied to the differential image, and at S250, the image may be displayed. The method ends at S240.

如果用于产生编码图像的主图像是空白图像,则由方法M200得到的编码图像将正好与利用图7的方法M100所得到的相同。然而,如果主图像实际上包含可视信息,则根据方法M200得到的编码图像将与利用方法M100产生的解码图像表现出显著的差别。这是因为在方法M100中,从主图像中滤出主图像。然后,在方法M200中,差别图像将包括辅助图像和主图像的元素。在所得到的解码图像中,已解码辅助图像表现为置于主图像之上。根据这二个图像的内容,这可以使辅助图像更难以分辩或解译。If the main picture used to generate the coded picture is a blank picture, the coded picture resulting from method M200 will be exactly the same as that obtained using method M100 of FIG. 7 . However, if the main image actually contains visual information, the encoded image resulting from method M200 will appear significantly different from the decoded image generated using method M100. This is because in method M100 the main image is filtered out from the main image. Then, in method M200, the difference image will include elements of the auxiliary image and the main image. In the resulting decoded picture, the decoded auxiliary picture appears to be placed on top of the main picture. Depending on the content of the two images, this can make the auxiliary image more difficult to distinguish or interpret.

按照更近似地模拟双凸透镜解码器的作用的方式,开发了用于根据本发明的解码数字编码图像的一些方法。双凸透镜可使观看者以由双凸透镜的频率确定的间隔来观看所获取的图像的线性样本。该透镜放大这些样本且由人的视觉将其插入到连续图片中。当定向在适当角度上时,这引起对具有相同频率的与主图像特性的偏离进行取样和放大,因此,从主图像中突显。透镜的作用本质上是将编码图像的周期样本组合到辅助图像的重建中。Some methods for decoding digitally encoded images according to the invention have been developed in a way that more closely simulates the action of a lenticular decoder. The lenticular lens allows the viewer to view linear samples of the acquired image at intervals determined by the frequency of the lenticular lens. The lens magnifies these samples and is inserted by human vision into sequential pictures. When oriented at an appropriate angle, this causes deviations from the main image characteristics with the same frequency to be sampled and amplified, and thus stand out from the main image. The role of the lens is essentially to combine periodic samples of the encoded image into the reconstruction of the auxiliary image.

图9是利用与双凸透镜的作用类似的取样方法来解码数字化编码图像的方法M300的流程图。该方法在S300开始。在S310,获得编码图像的数字化拷贝。如同先前的方法,其可以是原始的、未修改数字编码图像,或者可以是根据其上已经打印了编码图像的文档或其它项目中得到的捕获图像。在S320,从数字化编码图像中获得一系列的伸长矩形图像内容样本。以与用于对编码图像进行编码和定向的线频率相对应的频率和用于对编码图像进行编码的编码角度来获得这些样本。图10和11示出了如何获得图像内容样本。图10示出了数字化编码图像310和单个样本322的示意图。样本322具有纵轴324,定位在相对于编码图像310的横轴的解码角度α处。以用于对编码图像310进行编码的频率相对应的频率,对整个编码图像310获取可比样本322。可以将样本宽度定义为与双凸透镜解码器的实际取样相匹配,或者可以将其预先设置为较小的固定宽度。FIG. 9 is a flowchart of a method M300 for decoding a digitally encoded image using a sampling method similar to that of a lenticular lens. The method starts at S300. At S310, a digitized copy of the encoded image is obtained. As with the previous method, this may be the original, unmodified digitally encoded image, or it may be a captured image derived from a document or other item on which the encoded image has been printed. At S320, a series of elongated rectangular image content samples are obtained from the digitally encoded image. The samples are obtained at a frequency corresponding to the line frequency used to encode and orient the encoded image and the encoding angle used to encode the encoded image. Figures 10 and 11 show how image content samples are obtained. FIG. 10 shows a schematic diagram of a digitally encoded image 310 and a single sample 322 . The sample 322 has a vertical axis 324 positioned at a decoding angle α relative to the horizontal axis of the encoded image 310 . Comparable samples 322 are acquired for the entire encoded image 310 at a frequency corresponding to the frequency used to encode the encoded image 310 . The sample width can be defined to match the actual sampling of the lenticular decoder, or it can be preset to a small fixed width.

在S330,组合图像内容样本以形成合成样本图像,其中相对于其它样本,将每一个样本均维持在相同相对位置上。图11示出了由从编码图像310中得到的样本322形成的合成样本图像320。正如在图11的示例性实例中可以看到的,合成样本图像在样本之间具有间隙。在S340,垂直于其纵轴扩展每个图像样本,以使间隙接近其相邻样本。这模拟了双凸透镜解码器的放大作用。可以利用本领域内己知的任何图像尺寸调整算法来实现此扩展。所得到的整个合成图像提供了辅助图像以及主图像的元素的重建。在S350和S360,可以增强和/或显示此图像,如同先前的方法。此方法在S370结束。At S330, the image content samples are combined to form a composite sample image, wherein each sample is maintained at the same relative position with respect to the other samples. FIG. 11 shows a composite sample image 320 formed from samples 322 derived from an encoded image 310 . As can be seen in the illustrative example of Figure 11, the composite sample image has gaps between samples. At S340, each image sample is expanded perpendicular to its longitudinal axis so that the gap is close to its neighboring samples. This simulates the magnification effect of a lenticular decoder. This extension can be achieved using any image resizing algorithm known in the art. The resulting overall composite image provides a reconstruction of the auxiliary image as well as elements of the main image. At S350 and S360, this image can be enhanced and/or displayed, as in the previous method. The method ends at S370.

与图8的方法M200类似,方法M300不需要源图像事先己知。还与方法M200类似,方法M300产生编码图像,包括主图像的一些元素。然而,方法M300的解码结果通常优于方法M200的,因为此方法有利于将主图像元素抑制到更高程度。Similar to the method M200 of FIG. 8 , the method M300 does not require the source image to be known in advance. Also similar to method M200, method M300 produces an encoded image, including some elements of the main image. However, the decoding results of method M300 are generally better than those of method M200 because this method favors suppression of the main picture elements to a higher degree.

可以通过根据以相同频率和方向(但与原始样本存在略微的变动)得到的额外样本组构造一个或多个额外合成图像,来进一步改进此方法的结果。将这些合成图像组合在一起有助于进一步抑制主图像的元素和/或增强所感知的解码图像中的辅助图像的强度。可以将此过程描述为:创建多层样本,并利用本领域内已知的用于整平多层的不同技术(例如,应用分解、相乘、平均、重叠、差值、排斥或其它通用运算或运算序列)将它们进行组合。作为额外合成图像的价值的示例,可以看出:在编码图像的特定部分中,主图像的光栅线可以非常厚,以致于阻止或覆盖由辅助图像元素引起的光栅偏离。以离此位置较小的距离处获取第二样本组可以更好地显露局部辅助图像元素。对两个样本组进行平均可以提高对辅助图像的总体感知。在另一示例中,对更大数量的样本组进行平均并利用低通滤波器对其进行滤波可以产生主图像的重建,其可以用于从编码图像中进一步抑制主图像。应当理解,并未限制样本组和可以使用的合成样本图像的数量。The results of this method can be further improved by constructing one or more additional synthetic images from additional sets of samples taken at the same frequency and orientation, but with slight shifts from the original samples. Combining these composite images together helps to further suppress elements of the main image and/or enhance the perceived strength of the auxiliary image in the decoded image. This process can be described as: creating multiple layers of samples and utilizing different techniques known in the art for flattening multiple layers (e.g. or sequence of operations) to combine them. As an example of the value of additional composite images, it can be seen that in certain parts of the coded image, the raster lines of the main image can be so thick that they block or cover raster deviations caused by auxiliary image elements. Acquiring the second sample set at a smaller distance from this location may better reveal the local auxiliary image elements. Averaging the two sample groups improves the overall perception of the auxiliary image. In another example, averaging a larger number of sample groups and filtering them with a low-pass filter can produce a reconstruction of the main image, which can be used to further suppress the main image from the encoded image. It should be understood that there is no limit to the number of sample sets and composite sample images that can be used.

方法M300在解码捕获的编码图像时具有特别的价值。应当理解,图像获取处理可能引起尺寸和色调变化,这可能会影响编码结果。更具体地,编码图像相对于图像获取设备的方向可以是高度可变的。可以通过在编码时将某些特征加入到图像中,来改进上述方法中任一个的结果。这可以在预定位置处包括允许识别和校正方向误差和失真的标记。还可以包括允许校正色调密度的图像密度标准。Method M300 is of particular value when decoding captured encoded images. It should be understood that the image acquisition process may cause size and tone variations, which may affect the encoding result. More specifically, the orientation of the encoded image relative to the image acquisition device may be highly variable. The results of either of the above methods can be improved by adding certain features to the image at encoding time. This may include markings at predetermined positions that allow orientation errors and distortions to be identified and corrected. An image density standard that allows correction of tone density can also be included.

还可以通过选择辅助图像的形式和内容,改进各种解码方法的执行。例如,这可以涉及使用诸如黑白方形、条形码和其它符号,代替纯文本或基于图像的标记。It is also possible to improve the performance of various decoding methods by choosing the form and content of the auxiliary images. For example, this can involve using symbols such as black and white squares, barcodes and other symbols instead of plain text or image-based markup.

应当理解,上述解码方法和为实现这些方法而构造的数字图像解码器可以适合用于对可以使用双凸透镜解码器进行解码的任何编码图像进行解码。此外,可以使用本发明的方法和解码器对已经根据单独编码图像中(例如,可视“加扰”图像)或其中嵌入了隐藏图像的主图像或背景中的规则化周期变化进行编码的任何编码图像进行解码。在本发明的一些实施例中,解码方法的灵敏度远超过光学解码器的灵敏度。这能够根据光学解码器不能辨别的非常小的周期变化,产生和使用编码图像。It should be appreciated that the decoding methods described above and digital image decoders constructed to implement them may be adapted to decode any encoded image that can be decoded using a lenticular decoder. Furthermore, any image that has been encoded according to regularized periodic changes in a separately encoded image (e.g., a visually "scrambled" image) or in the main image or background in which a hidden image is embedded can be encoded using the method and decoder of the present invention. Encoded image to decode. In some embodiments of the invention, the sensitivity of the decoding method far exceeds that of an optical decoder. This enables the generation and use of encoded images based on very small periodic variations that cannot be discerned by an optical decoder.

如在‘962和‘943申请中所讨论的,可以将多个辅助图像编码为单一编码图像,每个辅助图像均利用不同编码参数组进行编码。可以使用上述解码方法对嵌入在这样的编码图像中的任何数量的辅助图像进行解码。针对每个辅助图像,利用其关联编码参数,简单重复该方法。As discussed in the '962 and '943 applications, multiple auxiliary pictures can be encoded into a single encoded picture, each auxiliary picture encoded with a different set of encoding parameters. Any number of auxiliary images embedded in such a coded image may be decoded using the decoding methods described above. The method is simply repeated for each auxiliary image with its associated encoding parameters.

此外,如在‘962和‘943申请中所讨论的,可以利用编码参数的一些组合产生编码图像,以嵌入到数字文档中,所述编码参数可以包括用户提供参数、非用户提供参数、或者用户提供和非用户提供参数两者。在一个实施例中,编码图像部分基于从文档提取的信息并可以嵌入到数字文档中。在此之后任何时间,可以使用为了执行上述数字解码方法之一而进行配置的软件来提取/解码来自数字文档的编码图像(或多个解码图像)。然后,可以将解码图像(或多个解码图像)中的信息与数字文档中的信息进行比较,以查看自从对其进行保护以来该文档是否已经被篡改。此比较可以由文档用户手动进行(例如,通过将编码图像显示在监视器上并将来自所显示图像的信息与数字文档中的数据进行可视比较)或自动进行(例如,通过利用光学特性识别软件从解码图像中提取文本并将此文本与数字文档的适当部分相匹配)。Additionally, as discussed in the '962 and '943 applications, encoded images may be generated for embedding in digital documents using some combination of encoding parameters, which may include user-supplied parameters, non-user-supplied parameters, or user-supplied parameters. Both supplied and non-user supplied parameters. In one embodiment, the coded image is based in part on information extracted from the document and can be embedded into the digital document. At any time thereafter, the encoded image (or decoded images) from the digital document can be extracted/decoded using software configured to perform one of the digital decoding methods described above. The information in the decoded image (or decoded images) can then be compared to that in the digital document to see if the document has been tampered with since it was secured. This comparison can be made manually by the document user (e.g., by displaying the encoded image on a monitor and visually comparing the information from the displayed image with the data in the digital document) or automatically (e.g., by using optical properties to identify The software extracts the text from the decoded image and matches this text to the appropriate part of the digital document).

图12中示出了以此方式保护和验证数字文档的方法M400。此方法在S400开始,并在S410,从要进行保护的数字文档中提取信息。此信息可以包括图形图像、文本或其它标记,和/或可以包括文档内容的一些部分的解释或摘要。可以手动或自动识别和提取该信息。在S420,构造编码参数组。编码参数组可以是用户提供和非用户提供参数的组合,并可以包括来源于从数字文档中提取的信息的参数。在S430,建立要编码的辅助图像。此辅助图像可以是用户提供或非用户提供的。该辅助图像可以基于或包括从数字文档中提取的信息的部分或全部。在S440和S450,对辅助图像进行编码并嵌入到数字文档中。应当理解,根据所使用的编码方法,可以将S440和S450作为单个组合操作来执行。在一些方法中,可以创建编码图像,并进行存储或传输给用户,以便稍后并入到数字文档中。应当理解,可以对多个辅助图像进行编码并嵌入到数字文档中,每个这样的图像均基于其自身编码参数组来进行编码。不同编码图像的每一个均可以由用户提供和非用户提供图像与编码参数的任何组合来形成。A method M400 of securing and authenticating digital documents in this manner is shown in FIG. 12 . The method starts at S400 and at S410 information is extracted from a digital document to be protected. This information may include graphic images, text, or other markup, and/or may include explanations or summaries of portions of the document's content. This information can be identified and extracted manually or automatically. At S420, construct an encoding parameter set. The set of encoding parameters may be a combination of user-supplied and non-user-supplied parameters, and may include parameters derived from information extracted from the digital document. At S430, an auxiliary image to be encoded is established. This auxiliary image can be user-provided or non-user-provided. The auxiliary image may be based on or include some or all of the information extracted from the digital document. At S440 and S450, the auxiliary image is encoded and embedded into the digital document. It should be understood that, depending on the encoding method used, S440 and S450 may be performed as a single combined operation. In some approaches, encoded images can be created and stored or transmitted to a user for later incorporation into a digital document. It should be understood that multiple auxiliary images may be encoded and embedded in the digital document, each such image encoded based on its own set of encoding parameters. Each of the different encoded images may be formed from any combination of user-supplied and non-user-supplied images and encoding parameters.

然后,可以对受保护数字文档进行传输、存储、打印或其它处理。在将编码图像并入到数字文档中之后的任何时间处,可以利用方法的验证部分来检验数字文档的真实性。在S460和S470,从数字文档中提取编码图像并进行解码。可以利用包括上述方法的任何数字解码方法来解码编码图像。在优选实施例中,将数字解码方法并入到软件中,以用于从数字文档中自动提取编码图像并对其进行解码。在特定实施例中,可以使用OCR或其它光学识别软件来解译内容和/或从数字文档中提取信息。在S480,将来自编码图像的信息与从正进行验证的数字文档中提取的信息进行比较。如果正进行评估的数字文档中的信息与从编码图像中收集的信息不匹配,可以向用户警告:存在对数字文档未授权改变或数字文档是不可信的。此方法在S495结束。The protected digital document can then be transmitted, stored, printed or otherwise manipulated. At any time after the encoded image has been incorporated into the digital document, the authenticity of the digital document can be checked using the verification portion of the method. At S460 and S470, the encoded image is extracted from the digital document and decoded. The encoded image may be decoded using any digital decoding method including the methods described above. In a preferred embodiment, a digital decoding method is incorporated into software for automatically extracting and decoding encoded images from digital documents. In certain embodiments, OCR or other optical recognition software may be used to interpret content and/or extract information from digital documents. At S480, information from the encoded image is compared with information extracted from the digital document being verified. If the information in the digital document being evaluated does not match the information gleaned from the encoded image, the user may be alerted that there has been an unauthorized change to the digital document or that the digital document is not authentic. The method ends at S495.

应当理解,方法M400的验证部分可以与编码图像产生部分分离,可以对声称为可信和未改变的任何数字文档执行验证操作。可以执行不同编码和解码操作,作为自动和非自动功能的组合。还应当理解,方法M400的验证部分的输入并不限于原始数字文档;如果文档是打印的、拍摄的或其它转换形式的,可以利用图像获取设备对其进行数字化以重新产生数字文档,然后,由方法M400的验证部分对其进行验证。It should be appreciated that the verification portion of method M400 may be separate from the encoded image generation portion, and that verification operations may be performed on any digital document that is claimed to be authentic and unchanged. Different encoding and decoding operations can be performed as a combination of automatic and non-automatic functions. It should also be understood that the input to the verification portion of method M400 is not limited to raw digital documents; if the document is printed, photographed, or otherwise transformed, it can be digitized using an image acquisition device to recreate the digital document, and then, by The verification part of method M400 verifies it.

图13示出了用于验证数字文档的系统400,其中由编码器部分410执行编码和嵌入功能,通过验证部分430执行解码和验证功能。编码器部分410可以包括编码模块412和嵌入模块414,此两个模块之一或全部可以与编码信息数据库440进行通信。对编码模块412进行适配或编程,以便使用编码参数组、以及可以包括或得自于从数字文档中所提取的内容的认证图像,来产生编码图像。可以从适合于提供用户或文档处理模块和编码部分410之间的接口的编码接口模块450中接收此信息的部分或全部。编码模块412可以将编码参数组或/和验证图像存储在编码信息数据库440中,以稍后用于验证数字文档。编码模块412还可以将编码图像存储在数据库440中和/或将编码图像返回到编码接口模块450。编码处理器412还可以将编码图像提供到嵌入模块414,嵌入模块414适合于将编码图像嵌入到数字文档或数字文档的部分中。然后,可以将具有嵌入图像的数字文档返回到编码接口模块450。FIG. 13 shows a system 400 for authenticating digital documents, in which the encoding and embedding functions are performed by an encoder part 410 and the decoding and verification functions are performed by a verification part 430 . The encoder portion 410 may include an encoding module 412 and an embedding module 414 , either or both of which may be in communication with an encoding information database 440 . The encoding module 412 is adapted or programmed to generate an encoded image using a set of encoding parameters and an authentication image that may include or be derived from content extracted from the digital document. Some or all of this information may be received from an encoding interface module 450 adapted to provide an interface between a user or document processing module and the encoding portion 410 . Encoding module 412 may store encoding parameter sets and/or verification images in encoding information database 440 for later use in authenticating digital documents. Encoding module 412 may also store the encoded image in database 440 and/or return the encoded image to encoding interface module 450 . The encoding processor 412 may also provide the encoded image to an embedding module 414 adapted to embed the encoded image into a digital document or a portion of a digital document. The digital document with embedded images may then be returned to the encoding interface module 450 .

解码部分430可以包括解码模块432和验证模块434,此两个模块之一或全部可以与编码信息数据库440进行通信。解码模块432适合于从编码信息数据库中检索编码参数和/或验证图像,并执行本发明的数字解码方法,以利用编码参数解码数字编码图像。解码模块432还可以适合于接收要验证的数字文档并从该数字文档中提取编码图像。可以从验证接口460接收数字文档,所述验证接口460适合作为验证请求装置和验证部分430之间的接口。在解码编码图像之后,编码模块432可以将己解码图像返回到验证接口和/或将已解码图像转送到验证模块434。验证模块434适合于从己解码图像中提取内容,可以将提取的内容与验证标准或从数字文档中直接提取的内容进行比较。验证模块434可以适合于检索这种数字文档内容或者可以适合于从数字文档中提取其。验证模块434还可以适合于对验证结果进行确定和将该结果返回到验证接口。验证模块434可以包括OCR软件或条形码解译软件,其可以用于从解码图像和/或数字文档中提取信息。The decoding portion 430 may include a decoding module 432 and a verification module 434 , either or both of which may be in communication with an encoded information database 440 . The decoding module 432 is adapted to retrieve encoding parameters and/or verification images from the encoding information database, and execute the digital decoding method of the present invention to decode digitally encoded images using the encoding parameters. The decoding module 432 may also be adapted to receive a digital document to be authenticated and to extract an encoded image from the digital document. The digital document may be received from an authentication interface 460 suitable as an interface between the authentication requesting device and the authentication portion 430 . After decoding the encoded image, the encoding module 432 may return the decoded image to the verification interface and/or forward the decoded image to the verification module 434 . The verification module 434 is adapted to extract content from the decoded image, which may be compared with verification criteria or with content extracted directly from the digital document. The verification module 434 may be adapted to retrieve such digital document content or may be adapted to extract it from a digital document. The verification module 434 may also be adapted to determine a verification result and return the result to the verification interface. Verification module 434 may include OCR software or barcode interpretation software that may be used to extract information from decoded images and/or digital documents.

应当理解,可以将编码模块412、嵌入模块414、解码模块432、验证模块434、编码信息数据库440、编码接口模块450和验证接口模块460分配在一个或多个数据处理器中。例如,可以在单个用户数据处理器上设置全部这些模块。可选地,可以将系统400的不同组件分配到通过网络420的选择性通信中的多个数据处理器。It should be understood that encoding module 412, embedding module 414, decoding module 432, verification module 434, encoding information database 440, encoding interface module 450, and verification interface module 460 may be distributed among one or more data processors. For example, all of these modules could be located on a single user data processor. Optionally, different components of system 400 may be distributed to multiple data processors in selective communication over network 420 .

图14描述了用于验证数字文档的示例性系统500,其中,在多个通过网络互连的处理器上执行各种系统功能。在此系统中,在作为编码服务器510的一部分的编码处理器512上执行编码功能,并由作为验证服务器530的一部分的解码处理器532执行解码功能。编码处理器512可以通过网络520与第一用户处理器550保持选择性通信。解码处理器532可以通过网络520与第二用户处理器560保持选择性通信。编码处理器510和验证服务器530均与数据库540保持通信或能够选择性访问数据库540。此访问可以经由同一网络520或不同网络或经由另一通信链路。应当理解,在特定实施例中,可以使用预先确定的固定编码/解码参数组,因此,无需在数据库540中存储这些参数。还应当理解,在特定实施例中,编码处理器512和解码处理器532可以位于单个服务器中。还应当理解,可以将编码和解码过程的不同方案进一步分配到多个处理器中,包括编码/解码处理器的组合和用户处理器550、560。此外,用户处理器550和560、编码处理器512和解码处理器532还可以是单一处理器或服务器或通过局域网相连的个体处理器的模块。FIG. 14 depicts an exemplary system 500 for validating digital documents in which various system functions are performed on a plurality of processors interconnected by a network. In this system, encoding functions are performed on encoding processor 512 that is part of encoding server 510 , and decoding functions are performed by decoding processor 532 that is part of authentication server 530 . Encoding processor 512 may be in selective communication with first user processor 550 over network 520 . Decode processor 532 may be in selective communication with second user processor 560 over network 520 . Both encoding processor 510 and verification server 530 are in communication with or have selective access to database 540 . This access may be via the same network 520 or a different network or via another communication link. It should be appreciated that in certain embodiments, a predetermined set of fixed encoding/decoding parameters may be used, and therefore there is no need to store these parameters in database 540 . It should also be understood that, in certain embodiments, encoding processor 512 and decoding processor 532 may be located on a single server. It should also be understood that different aspects of the encoding and decoding process may be further distributed among multiple processors, including combined encoding/decoding processors and user processors 550,560. In addition, the user processors 550 and 560, the encoding processor 512 and the decoding processor 532 can also be a single processor or a server or modules of individual processors connected through a local area network.

在典型操作模式中,希望对数字文档进行保护的用户通过第一用户处理器550向编码服务器510提交编码图像请求。该请求可以包括部分或全部编码参数,并且可以包括要编码的认证图像。在一些实施例中,该请求还可以包括数字文档本身的部分或全部。编码处理器512利用至少部分基于用户在请求中提供的信息的编码参数来生成编码图像。用于产生编码图像的编码参数还可以包括非用户提供的信息。编码处理器512可以将编码参数和/或验证图像存储在数据库540中,以便稍后用于验证数字文档。编码处理器512还可以将编码图像存储在数据库540中和/或将编码图像传输回用户处理器550(或另一用户处理器),以便嵌入到数字文档。可选地,编码处理器512可以将编码图像嵌入到数字文档或数字文档的部分中,然后,将该数字文档传输到用户处理器550。In a typical mode of operation, a user wishing to protect a digital document submits a request for an encoded image to the encoding server 510 through the first user processor 550 . The request may include some or all of the encoding parameters, and may include the authentication image to be encoded. In some embodiments, the request may also include some or all of the digital document itself. The encoding processor 512 generates an encoded image using encoding parameters based at least in part on information provided by the user in the request. The encoding parameters used to generate the encoded image may also include non-user-supplied information. Encoding processor 512 may store encoding parameters and/or verification images in database 540 for later use in verifying digital documents. Encoding processor 512 may also store the encoded image in database 540 and/or transmit the encoded image back to user processor 550 (or another user processor) for embedding into a digital document. Optionally, encoding processor 512 may embed the encoded image into a digital document or portion of a digital document, and then transmit the digital document to user processor 550 .

然后,可以对数字文档进行打印、存储或将其传输到其它处理器,包括第二用户处理器560。可以随时对文档的真实性进行检验,不论是数字还是打印形式的。如果文档为数字形式,则可以由用户处理器560将其传输到验证服务器530,以进行验证。解码处理器532接收验证请求并从数据库540中检索相关编码参数。然后,解码处理器532利用编码参数和的数字解码方法对数字编码图像进行解码。验证服务器530还可以包括适合用于处理解码处理器的输出并将其与用于验证的标准进行比较的验证处理器534。通常,按照以下方式来构造验证标准:可以识别材料变化或未授权生成,而忽略由于保真度降低或由于主图像元素的存在导致的变化。验证处理器534可以包括OCR或条形码解译软件,其可以用于从己解码编码图像中提取信息。验证处理器534还可以适合于从数字文档中提取信息或标记,以便与从已解码编码图像中提取的信息或标记进行比较。The digital document may then be printed, stored or transmitted to other processors, including a second user processor 560 . Document authenticity can be verified at any time, whether in digital or printed form. If the document is in digital form, it may be transmitted by user processor 560 to verification server 530 for verification. Decode processor 532 receives the verification request and retrieves relevant encoding parameters from database 540 . Then, the decoding processor 532 decodes the digitally encoded image using the encoding parameters and the digital decoding method. The verification server 530 may also include a verification processor 534 adapted to process the output of the decoding processor and compare it to criteria for verification. Typically, verification criteria are structured in such a way that material changes or unauthorized production can be identified, while changes due to reduced fidelity or due to the presence of primary image elements are ignored. Verification processor 534 may include OCR or barcode interpretation software that may be used to extract information from decoded encoded images. The verification processor 534 may also be adapted to extract information or indicia from the digital document for comparison with information or indicia extracted from the decoded encoded image.

如果文档已经打印,则可以利用具有与用于产生编码图像的编码参数相对应的特性的光学解码器,对文档的真实性进行检验。可选地,可以利用扫描仪或其它图像获取设备562捕获打印文档以产生所捕获的数字图像。然后,可以由用户处理器560将所捕获的数字图像传输到验证服务器530,以进行验证。于是,可以利用解码处理器532和验证处理器534,以与未打印的数字文档的相同方式,对所捕获的数字图像进行验证。If the document has been printed, the authenticity of the document can be verified using an optical decoder having characteristics corresponding to the encoding parameters used to generate the encoded image. Alternatively, the printed document may be captured using a scanner or other image acquisition device 562 to produce a captured digital image. The captured digital image may then be transmitted by user processor 560 to verification server 530 for verification. The captured digital image can then be authenticated using the decode processor 532 and the authentication processor 534 in the same manner as an unprinted digital document.

应当理解,可以由文档作者或文档管理系统中的一些其它用户执行通过产生编码图像的文档保护。可以将受保护文档存储在数据库中或通过因特网或内联网(或其它网络)立即发送到其它用户。在本发明的一些实施例中,适合于对编码图像执行数字解码的软件可以驻留在任何用户处理器上。如果编码参数可用于该用户,则此软件将仅可用于解码编码图像。如果数字文档接收者具有解码软件并可以访问编码参数,则接收者可以使用解码软件来查看是否自从对其进行保护以来是否已经对文档进行了篡改。如果接收者打印该数字文档,则通过与文档一起打印的编码图像对文档进行保护。It should be understood that document protection by generating encoded images may be performed by the document author or some other user in the document management system. Protected documents can be stored in a database or immediately sent to other users via the Internet or Intranet (or other network). In some embodiments of the invention, software suitable for performing digital decoding of encoded images may reside on any user processor. This software will only be usable to decode encoded images if the encoding parameters are available to the user. If the recipient of the digital document has decoding software and has access to the encoding parameters, the recipient can use the decoding software to see if the document has been tampered with since it was secured. If the recipient prints the digital document, the document is protected by an encoded image that is printed with the document.

使用数字解码器(即,适用于根据本发明的方法来解码数字编码图像的任何形式的数字数据处理器)无需打印文档以便检验其真实性或检验其是否已经被篡改。此外,由于可以以其数字格式检验文档,因此,无需光学解码器具有与文档中的编码图像的编码参数相匹配的特性。应用数字解码器和光学解码器的组合的系统实现了同时以数字和打印形式对相同文档的验证,因此穿越了数字到纸张的边界。The use of a digital decoder (ie any form of digital data processor suitable for decoding digitally encoded images according to the method of the invention) eliminates the need to print the document in order to verify its authenticity or to verify that it has not been tampered with. Furthermore, since the document can be examined in its digital form, there is no need for an optical decoder to have the characteristics to match the encoding parameters of the encoded images in the document. A system applying a combination of digital and optical decoders enables verification of the same document in both digital and printed form, thus crossing the digital-to-paper boundary.

数字解码器可以是具有用于实现本发明的数字解码方法的一个或多个的软件的任何数据处理器。数字解码器还可以成为或包括一个或多个解码方法的硬件实现。例如,这样的硬件可以包括数字信号处理器(DSP)或其它可编程设备、或适合于执行上述操作序列的一系列硬件组件。A digital decoder may be any data processor having software for implementing one or more of the digital decoding methods of the present invention. A digital decoder may also be or include a hardware implementation of one or more decoding methods. For example, such hardware may include a digital signal processor (DSP) or other programmable device, or a series of hardware components suitable for carrying out the sequence of operations described above.

如上所述,数字解码器可以用于从未打印电子文档或已打印/捕获文档中提取数字编码图像并对其进行解码。在一些实施例中,数字解码器还可以用于提取并解码嵌入在全息图(hologram)和衍射光栅中的编码图像。As mentioned above, a digital decoder can be used to extract and decode digitally encoded images from unprinted electronic documents or printed/captured documents. In some embodiments, a digital decoder can also be used to extract and decode encoded images embedded in holograms and diffraction gratings.

因此,本发明的另一方案提供了一种使从数字到纸张形式的文档转换更安全的安全产品。可以将此产品称为编码图像交换(或转换)模块。当打印该文档时,此安全特征即时地改变用于文档保护的编码参数组。编码图像交换模块适合于实现交换用于编码图像的编码参数的方法。图15中示出了根据一个实施例的方法M500。该方法在S500开始,在S510,接收第一编码图像。利用第一编码参数组对此图像进行编码。第一编码图像可以是从编码处理器直接接收到的新产生的编码图像、从存储器中检索到的先前生成的编码图像、或从数字文档中得到的己提取图像。在一些示例中,第一编码图像可能已经嵌入到数字文档中以将该文档保护在未打印状态,但用户希望在打印之前改变编码图像。Therefore, another aspect of the present invention provides a security product that makes the transition of documents from digital to paper form more secure. This product may be referred to as a coded image exchange (or conversion) module. This security feature changes the set of encoding parameters used for document protection on the fly when the document is printed. The coded image exchange module is adapted to implement a method of exchanging encoding parameters for encoding an image. A method M500 according to one embodiment is shown in FIG. 15 . The method starts at S500 and at S510 a first encoded image is received. The image is encoded using a first set of encoding parameters. The first encoded image may be a newly generated encoded image received directly from the encoding processor, a previously generated encoded image retrieved from memory, or an extracted image derived from a digital document. In some examples, a first coded image may have been embedded in a digital document to preserve the document in an unprinted state, but the user wishes to change the coded image before printing.

在S520,不管其信号源,利用数字解码器对第一编码图像进行解码。然后,在S530,可以从已解码图像中提取图像的特定标记或部分。然后,在S540,利用第二编码参数组,对从已解码图像中提取的部分或全部己解码图像或信息进行再编码。然后,在S550,将利用第二编码参数组产生的编码图像嵌入在数字文档中。如果从数字文档中提取原始编码图像,则可以将第二编码图像回嵌到相同数字文档中,作为原始编码图像的代替。在S560,对数字文档进行存储和/或打印。当打印数字文档时,其将包括编码图像的第二版本。该方法在S595结束。At S520, regardless of its signal source, the first coded image is decoded using a digital decoder. Then, at S530, specific markers or parts of the image may be extracted from the decoded image. Then, at S540, re-encode part or all of the decoded images or information extracted from the decoded images by using the second encoding parameter set. Then, at S550, the encoded image generated using the second encoding parameter set is embedded in the digital document. If the original encoded image is extracted from a digital document, a second encoded image may be back-embedded into the same digital document as a replacement for the original encoded image. At S560, the digital document is stored and/or printed. When the digital document is printed, it will include a second version of the encoded image. The method ends at S595.

在一些实施例中,可以在打印数字文档之前立即执行保护增强方法M500的再编码操作S520。结果,电子文档的先前截取的或适当的版本的未授权打印将产生包括第一编码图像而不包括第二编码图像的文档的拷贝。因此,对未授权拷贝的随后验证将显露其伪造品本质。可以看到,在文档产生和传输的不同阶段处、对方法M500的操作的多次应用可以用于确定盗用数字文档的地点。In some embodiments, the recoding operation S520 of the protection enhancement method M500 may be performed immediately before printing the digital document. As a result, unauthorized printing of a previously intercepted or appropriate version of an electronic document will produce a copy of the document that includes the first encoded image but does not include the second encoded image. Thus, subsequent verification of an unauthorized copy will reveal its forgery nature. It can be seen that multiple applications of the operations of method M500 at different stages of document generation and transmission can be used to determine where a digital document has been misappropriated.

可以使在方法M500中所使用的两个编码参数组互斥。例如,可以按照以下的方式构造参数组:如果打印了该图像而数字解码器(利用第一编码参数组进行操作)不能解码利用第二参数组编码的第二编码图像,则配置来解码第二编码图像(在已经打印数字文档之后)的光学解码器将不能解码利用第一参数组编码的图像。可选地,可以向数字编码器的用户提供对第一和第二编码参数组的访问。在此情况下,数字解码器可以用于解码第一和第二编码图像,而光学解码器仅限于解码第二编码图像。The two encoding parameter sets used in method M500 can be made mutually exclusive. For example, parameter sets may be structured in such a way that if the image is printed and a digital decoder (operated with a first encoding parameter set) cannot decode a second encoded image encoded with a second parameter set, then it is configured to decode the second An optical decoder encoding an image (after the digital document has been printed) will not be able to decode an image encoded with the first parameter set. Optionally, a user of the digital encoder may be provided with access to the first and second sets of encoding parameters. In this case, the digital decoder can be used to decode the first and second coded images, while the optical decoder is limited to decoding the second coded image only.

在保护增强方法M500的特定实施例中,第一编码图像可以包括其它安全增强措施的元素,如数字水印或条形码。例如,第一编码图像可以包括条形码或水印,可以利用条形码或水印识别和/或解译软件和第一编码参数组对其自身进行解码。然后,可以利用如上所述的第二编码参数组对己解码图像进行第二次编码。如果将第一编码图像形成为条形码或水印的透镜可解码图像,则可以进一步扩展此实施例。可以利用第一编码参数组解码第一编码图像,以获得条形码或水印,然后,可以利用条形码识别/或解译软件和第二编码参数组对其进行解码。然后,可以利用一个或多个附加编码参数组对已解码信息进行再编码。In certain embodiments of the protection enhancement method M500, the first coded image may include elements of other security enhancement measures, such as digital watermarks or barcodes. For example, the first encoded image may include a barcode or watermark, which may itself be decoded using barcode or watermark recognition and/or interpretation software and the first set of encoding parameters. Then, the decoded image can be encoded for the second time by using the second encoding parameter set as described above. This embodiment can be extended further if the first coded image is formed as a lens decodable image of a barcode or watermark. The first encoded image can be decoded using the first set of encoding parameters to obtain a barcode or watermark, which can then be decoded using barcode recognition and/or interpretation software and the second set of encoding parameters. The decoded information may then be re-encoded using one or more additional encoding parameter sets.

编码图像交换在数字到纸张文档转换点处创建安全屏障。只有具有合适的编码图像交换软件的用户可以产生能够由相应光学解码器检验的打印文档。假设黑客侵入数字文档的数据库,并对其进行下载和打印。由于黑客没有编码图像交换软件,在打印之前,将不会对编码图像进行再编码。因此,不能用相应光学解码器来验证该文档。可以将所述屏障设置为按照以下其他方式进行工作:如果某人对打印文档进行扫描以将其转换为数字格式,或利用文本编辑软件创建伪造文档,并将所捕获的编码图像插入其中,则数字解码器将不能解码所捕获的编码图像。Coded image exchange creates a security barrier at the point of digital-to-paper document transition. Only users with suitable coded image exchange software can produce printed documents that can be verified by corresponding optical decoders. Suppose a hacker breaks into a database of digital documents and downloads and prints them. Since the hacker does not have the encoded image exchange software, the encoded image will not be re-encoded before printing. Therefore, the document cannot be verified with the corresponding optical decoder. The barrier can be set to work in other ways: if someone scans a printed document to convert it to a digital format, or uses text editing software to create a fake document and inserts a captured coded image into it, then Digital decoders will not be able to decode captured encoded images.

还可以将编码图像交换模块用于文档管理系统内更复杂的授权策略。例如,具有数字解码模块的所有用户均可以检验处于数字形式的文档,但仅具有编码图像交换模块的已授权用户可以产生由合适光学解码器解码的打印拷贝,因此,显露出已经以合适的授权打印了文档的特定拷贝。如果在公布数字文档之前,其必须得到多个用户批准,或者如果该文档是唯一的且必须仅公布一个拷贝,或者如果文档的每个纸张拷贝具有货币值,则此控制级别变得尤其重要。The coded image exchange module can also be used for more complex authorization policies within document management systems. For example, all users with a digital decoding module can examine documents in digital form, but only authorized users with an encoded image exchange module can produce printed copies decoded by an appropriate optical decoder, thus revealing that the A specific copy of the document is printed. This level of control becomes especially important if a digital document must be approved by multiple users before it can be published, or if the document is unique and only one copy must be published, or if each paper copy of the document has monetary value.

在图像交换方法的变体方案中,可以使编码图像可由数字解码器和光学解码器读取,而利用编码图像交换模块对第二编码图像进行编码。这可以利用数字解码器或光学解码器来实现对检测为伪造品的文档源的跟踪。In a variant of the image exchange method, the coded image can be made readable by a digital decoder and an optical decoder, while a second coded image is encoded by means of a coded image exchange module. This can utilize digital decoders or optical decoders to enable tracking of the source of documents detected as counterfeit.

应当理解,作为使用光学解码器的替代,可以使用图像捕获设备和数字解码器的组合。在此情况下,可以将用于验证捕获和重新数字化打印文档的数字解码器预先设置为使用第二编码参数组,与编码图像交换模块所使用的相匹配。It should be understood that instead of using an optical decoder a combination of image capture device and digital decoder could be used. In this case, the digital decoder used to verify the capture and re-digitally print the document may be preset to use a second set of encoding parameters, matching that used by the encoded image exchange module.

在一些应用中,可以使用先前描述的编码方法产生多级别编码。这可以通过对己编码图像进行第二次编码来实现。例如,可以由第一辅助图像和第一主图像形成编码图像。然后,将该编码图像用作第二辅助图像,可以将其与第二主图像一起使用来形成第二编码图像。可以利用不同编码参数组或者甚至不同编码方法来产生第二编码图像。可以重复该处理任意次数,因此,创建多级别编码。In some applications, multi-level encodings can be generated using previously described encoding methods. This can be achieved by encoding the encoded image a second time. For example, an encoded image may be formed from a first auxiliary image and a first main image. This encoded image is then used as a second auxiliary image, which can be used together with the second main image to form a second encoded image. The second encoded image may be generated using a different set of encoding parameters or even a different encoding method. This process can be repeated any number of times, thus creating multi-level encoding.

如果将光学解码器用于解码隐藏信息,通过使用与最后编码处理相匹配的解码器,将显露最高级辅助图像。然后,可以将另一解码器置于其上,以显露来自前一级别的辅助图像,以此类推。If an optical decoder is used to decode the hidden information, the superlative auxiliary image will be revealed by using a decoder that matches the final encoding process. Then another decoder can be placed on top of it to reveal the auxiliary image from the previous level, and so on.

作为使用多个光学解码器的替代,可以使用本发明的数字解码器,通过使用合适编码参数简单应用和再应用解码步骤,来解码多级别编码图像。本发明的数字解码器尤其适用于此用途,因为其使用的灵敏性、灵活性和简易性。例如,在基于软件的解码器中,可以轻易调整所使用的编码参数并可以容易控制,从而可以防止对特定编码图像级别的未授权解码。As an alternative to using multiple optical decoders, the digital decoder of the present invention can be used to decode multi-level encoded images by simply applying and reapplying decoding steps using appropriate encoding parameters. The digital decoder of the present invention is particularly suitable for this purpose because of its sensitivity, flexibility and ease of use. For example, in a software-based decoder, the encoding parameters used can be easily adjusted and can be easily controlled so that unauthorized decoding of certain encoded image levels can be prevented.

在多级别编码的另一方法中,可以将上述光学图像编码处理与其它图像隐藏或掩盖方法相结合。例如,可以使用包括数字水印或条形码的数字图像作为辅助图像,然后,利用上述光学编码方法中的一个(或用于产生使用双凸透镜可解码的图像的其它方法)对该辅助图像进行编码。可选地,可以将编码图像用于数字水印中或嵌入到条形码图像中。此外,本发明的数字解码器可以为对编码分级结构的各级别进行解码提供显著的优点。In another approach to multi-level encoding, the optical image encoding process described above can be combined with other image concealment or masking methods. For example, a digital image including a digital watermark or barcode may be used as an auxiliary image, which is then encoded using one of the optical encoding methods described above (or other methods for producing an image decodable using a lenticular lens). Optionally, the encoded image can be used in a digital watermark or embedded in a barcode image. Furthermore, the digital decoder of the present invention can provide significant advantages for decoding levels of the coding hierarchy.

本领域内普通技术人员应当容易理解,本发明能允许较宽的用途和应用。通过本发明和其以上描述,除了这里所描述的本发明的许多其他实施例和改进方案、以及许多变体、修改和等价配置将显而易见或者将由本发明和其以上描述合理地提出,而并不脱离本发明的主旨或范围。Those of ordinary skill in the art will readily appreciate that the present invention allows for a wide variety of uses and applications. Many other embodiments and improvements of the invention, and many variations, modifications and equivalent arrangements, in addition to those described herein, will be apparent from or reasonably suggested by the invention and its foregoing description, and without departing from the spirit or scope of the invention.

不应该将根据本发明的用于保护文档的方法与用于加密电子邮件和数字文档的系统相混淆。加密使未授权用户或拦截者不能读取整个文档。相反,本发明的方法涉及编码和嵌入图像,用于防止篡改文档但并不涉及掩盖文档内容。还可以对利用本发明的方法进行保护的数字文档(即,具有嵌入其中的编码图像的文档)进行加密和解密,而不影响本发明所提供的篡改保护。这提供了用于允许用户创建复杂的多级保护系统的附加保护级别。在这些的系统中,加密将防止在电子传输期间的未授权观看或拦截,而编码图像的使用将防止篡改文档内容和伪造。The method for protecting documents according to the present invention should not be confused with the system for encrypting emails and digital documents. Encryption makes the entire document unreadable by unauthorized users or interceptors. In contrast, the method of the present invention involves encoding and embedding images for preventing tampering of documents but does not involve obscuring document content. It is also possible to encrypt and decrypt digital documents (ie, documents having encoded images embedded therein) protected using the method of the present invention without affecting the tamper protection provided by the present invention. This provides additional protection levels that allow users to create complex multi-level protection systems. In these systems, encryption will prevent unauthorized viewing or interception during electronic transmission, while the use of encoded images will prevent tampering and forgery of document content.

尽管以上已经示出和描述了本发明的典型实施例,但是,应当理解本发明并不限于这里所述的结构。能够以其它特定形式来具体实现本发明,而不脱离其精神和本质属性。While exemplary embodiments of the present invention have been shown and described above, it should be understood that the invention is not limited to the structures described herein. The present invention can be embodied in other specific forms without departing from its spirit and essential attributes.

Claims (32)

1, a kind of method of utilizing the coded image that at least one coding parameter decodes and produced by master image and at least one assistant images, form described coded image in such a way: when printing described coded image, if do not have the optical decoder equipment with described at least one coding parameter corresponding characteristic, then the beholder can't distinguish described assistant images; Described method comprises:
Obtain the digital version of described coded image;
Determine described at least one coding parameter; And
Utilize described at least one coding parameter, make up decoded picture according to described digital coding image.
2, the method that coded image is decoded of being used for according to claim 1 is characterized in that the action that makes up decoded picture comprises:
Rasterisation contrast image has the rasterisation frequency that obtains and the rasterisation contrast image of direction with generation from described at least one coding parameter;
Each pixel of described coded image and the respective pixel in the described rasterisation contrast image are compared, to discern those coded image pixels that its content is different from the content of corresponding rasterisation contrast image pixel;
The described coded image pixel of utilizing its content to be different from the content of corresponding rasterisation contrast image pixel makes up difference images; And
Form described decoded picture according to described difference images.
3, the method that coded image is decoded of being used for according to claim 2 is characterized in that described contrast image is a blank image.
4, the method that coded image is decoded of being used for according to claim 2 is characterized in that described contrast image is the digital version of described master image.
5, the method that coded image is decoded of being used for according to claim 1 is characterized in that the action that makes up decoded picture comprises:
Obtain first group of regularization periodic samples of described coded image, obtain shape, direction and the frequency of these samples according to described at least one coding parameter;
Make up the first synthetic sample image according to described first group of regularization periodic samples; And
Expand the sample of described first group of regularization periodic samples, to fill the space between the sample and to form first decoded picture.
6, the method that coded image is decoded of being used for according to claim 5, it is characterized in that each regularization periodic samples is the elongated rectangle section with longitudinal midline axle, and the frequency of described sample is corresponding to the coding frequency that is used for coded image is encoded, and the angle direction of described longitudinal midline axle is corresponding to the coding angle that is used for coded image is encoded.
7, the method that coded image is decoded of being used for according to claim 5 is characterized in that the action that makes up decoded picture also comprises:
Obtain second group of regularization periodic samples of described coded image, except described second group of regularization periodic samples with the predetermined part in cycle between the sample, depart from described first group of regularization periodic samples, the shape of these samples, direction and frequency are identical with described first group of regularization periodic samples;
Make up the second synthetic sample image according to described regularization periodic samples; And
Expand the sample of described second group of regularization periodic samples, to fill the space between the sample and to form second decoded picture.
8, the method that coded image is decoded of being used for according to claim 7 is characterized in that the action that makes up decoded picture also comprises:
By forming described decoded picture to described first and second decoded picture applied layers leveling operation.
9, the method that coded image is decoded of being used for according to claim 8, it is characterized in that described layer leveling operation comprises implements in the following action at least one to first and second decoded pictures, and described action comprises: decompose, multiply each other, average, overlapping, ask difference and repel.
10, the method that coded image is decoded of being used for according to claim 1 is characterized in that also comprising:
Utilization is handled one or more groups that constitutes by medium filtering, low-pass filtering, adapting to image filtering and form, strengthens the quality of described coded image.
11, the method that coded image is decoded of being used for according to claim 1, the action that it is characterized in that obtaining the digital version of described coded image comprises:
The digital version of the described coded image of retrieval from data-carrier store.
12, the method that coded image is decoded of being used for according to claim 1, the action that it is characterized in that obtaining the digital version of described coded image comprises:
Receive the digital version of described coded image from encode processor.
13, the method that coded image is decoded of being used for according to claim 1, the action that it is characterized in that obtaining the digital version of described coded image comprises:
Use image acquisition equipment, catch the digital version of described coded image from the previous printing edition of described coded image.
14, the method that coded image is decoded of being used for according to claim 13, it is characterized in that described image acquisition equipment be by optical scanner, digital camera and comprise analog camera and group that the system of frame grabber constitutes in one.
15, the method that coded image is decoded of being used for according to claim 1 is characterized in that the action of determining described at least one coding parameter comprises:
Described at least one coding parameter of retrieval from described database.
16, the method that coded image is decoded of being used for according to claim 1 is characterized in that the action of determining described at least one coding parameter comprises:
Receive described at least one coding parameter from encode processor.
17, a kind ofly be used to verify wherein the method for the digital document of embedded coding image, utilized a plurality of coding parameters and the checking content extracted has made up described coded image from described digital document; Described method comprises:
From described digital document, extract described coded image;
Utilize described coding parameter, described coded image is carried out digital decoding to produce decoded picture;
From described decoded picture, extract the decoded picture content; And
Described decoded picture information and the checking content of being extracted are compared.
18, method according to claim 17 is characterized in that described checking content comprises authentication image.
19, method according to claim 17 is characterized in that described checking content comprises the document exclusive data, and described document exclusive data is unique in fact for described digital document.
20, method according to claim 17 is characterized in that described decoded picture content and the action that the checking content of being extracted compares are comprised:
Determine whether the decoded picture content of being extracted is complementary with described checking content.
21, method according to claim 17 is characterized in that described checking content is stored in the database, and described decoded picture content and the action that the checking content of being extracted compares are comprised:
The described checking content of retrieval from described database.
22, method according to claim 17 is characterized in that described decoded picture content and the action that the checking content of being extracted compares are comprised:
From described digital document, extract described checking content.
23, a kind of system that is used to verify digital document comprises:
Coding module is suitable for making up coded image to be embedded in the digital document, utilizes at least one coding parameter and the checking content extracted from described digital document makes up described coded image;
Merge module is communicated by letter with coding module, and described merge module is suitable for described coded image is embedded in the described digital document;
Encoded information database, with described coding module selective communication, described database is suitable for storing at least one coding parameter;
Decoder module, with described encoded information database selective communication, described decoder module is suitable for:
Receive described digital document,
Described at least one coding parameter of retrieval from described database,
From described digital document, extract described coded image,
Utilize described at least one coding parameter, described coded image is carried out digital decoding with the generation decoded picture, and
From described decoded picture, extract the decoded picture content;
Authentication module is communicated by letter with described decoder module, and described authentication module is suitable for described decoded picture information and the checking content of being extracted are compared.
24, system according to claim 23, it is characterized in that described system comprises user data processor, described user data processor comprises the addressable port module, described addressable port module and described coding module selective communication, and be suitable for asking coded image is embedded in the described digital document.
25, system according to claim 24, one or more groups that it is characterized in that being made of described coding module, merge module, encoded information database is the part of described user data processor.
26, system according to claim 23, it is characterized in that described system comprises authentication server, described authentication server is communicated by letter with at least one user data processor by network, described decoder module and described authentication module are the parts of described authentication server, and described authentication server is suitable for receiving confirmation of secretarial document request from described at least one user data processor, and will verify that the result turns back to described at least one user data processor.
27, a kind of method that is used to strengthen to the protection of the digital document that wherein embedded first coded image has utilized the checking content group and the first coding parameter group to make up described first coded image; Described method comprises:
Utilize the described first coding parameter group that described first coded image is carried out digital decoding to produce decoded picture;
From described decoded picture, extract described checking content group; And
Utilize the described checking content group and the second coding parameter group to make up second coded image.
28, method according to claim 27 is characterized in that described checking content comprises data unique in fact for described digital document.
29, method according to claim 27 is characterized in that also comprising:
From described digital document, extract described first coded image.
30, method according to claim 27 is characterized in that also comprising:
Described second coded image is embedded in the described digital document.
31, method according to claim 28 is characterized in that also comprising:
Printing has the described digital document of embedding described second coded image wherein.
32, method according to claim 31 is characterized in that also comprising:
But receive identifying file verifying, but described identifying file has the embedding coded image verified wherein; And
By utilizing the described second coding parameter group to attempt can verifying that coded image decodes, but identifying file is verified.
CN 200510067759 2004-04-26 2005-04-26 System and method for decoding digitally encoded images Expired - Lifetime CN1691087B (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US56533004P 2004-04-26 2004-04-26
US60/565,330 2004-04-26
US11/068,350 2005-02-28
US11/068,350 US7512249B2 (en) 2004-04-26 2005-02-28 System and method for decoding digital encoded images

Publications (2)

Publication Number Publication Date
CN1691087A true CN1691087A (en) 2005-11-02
CN1691087B CN1691087B (en) 2011-07-06

Family

ID=35346502

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 200510067759 Expired - Lifetime CN1691087B (en) 2004-04-26 2005-04-26 System and method for decoding digitally encoded images

Country Status (1)

Country Link
CN (1) CN1691087B (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103745434A (en) * 2013-12-17 2014-04-23 北京智谷睿拓技术服务有限公司 Information interaction method and information interaction system
CN106131574A (en) * 2010-04-13 2016-11-16 Ge视频压缩有限责任公司 Across planar prediction
US20170134761A1 (en) 2010-04-13 2017-05-11 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US9953199B2 (en) 2014-02-24 2018-04-24 Hewlett-Packard Development Company, L.P. Decoding a main image using an auxiliary image
US20180324466A1 (en) 2010-04-13 2018-11-08 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
CN108876697A (en) * 2018-06-22 2018-11-23 南开大学 Pixel-level image certification, tampering detection and restoration methods
US20190089962A1 (en) 2010-04-13 2019-03-21 Ge Video Compression, Llc Inter-plane prediction
US10248966B2 (en) 2010-04-13 2019-04-02 Ge Video Compression, Llc Region merging and coding parameter reuse via merging

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW510114B (en) * 1999-11-15 2002-11-11 Canon Kk Information processing apparatus and processing method therefor

Cited By (73)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10855990B2 (en) 2010-04-13 2020-12-01 Ge Video Compression, Llc Inter-plane prediction
US10855991B2 (en) 2010-04-13 2020-12-01 Ge Video Compression, Llc Inter-plane prediction
US20180324466A1 (en) 2010-04-13 2018-11-08 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US20190089962A1 (en) 2010-04-13 2019-03-21 Ge Video Compression, Llc Inter-plane prediction
US10248966B2 (en) 2010-04-13 2019-04-02 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US10250913B2 (en) 2010-04-13 2019-04-02 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US20190164188A1 (en) 2010-04-13 2019-05-30 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US20190174148A1 (en) 2010-04-13 2019-06-06 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US20190197579A1 (en) 2010-04-13 2019-06-27 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US10863208B2 (en) 2010-04-13 2020-12-08 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US10432978B2 (en) 2010-04-13 2019-10-01 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US10432979B2 (en) 2010-04-13 2019-10-01 Ge Video Compression Llc Inheritance in sample array multitree subdivision
US10432980B2 (en) 2010-04-13 2019-10-01 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US10440400B2 (en) 2010-04-13 2019-10-08 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US10448060B2 (en) 2010-04-13 2019-10-15 Ge Video Compression, Llc Multitree subdivision and inheritance of coding parameters in a coding block
US10460344B2 (en) 2010-04-13 2019-10-29 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US10621614B2 (en) 2010-04-13 2020-04-14 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US10672028B2 (en) 2010-04-13 2020-06-02 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US10681390B2 (en) 2010-04-13 2020-06-09 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US10687085B2 (en) 2010-04-13 2020-06-16 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US10687086B2 (en) 2010-04-13 2020-06-16 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US10694218B2 (en) 2010-04-13 2020-06-23 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US10708629B2 (en) 2010-04-13 2020-07-07 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US10708628B2 (en) 2010-04-13 2020-07-07 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US10721496B2 (en) 2010-04-13 2020-07-21 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US10721495B2 (en) 2010-04-13 2020-07-21 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US10719850B2 (en) 2010-04-13 2020-07-21 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US10748183B2 (en) 2010-04-13 2020-08-18 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US10764608B2 (en) 2010-04-13 2020-09-01 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US10771822B2 (en) 2010-04-13 2020-09-08 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US10803485B2 (en) 2010-04-13 2020-10-13 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US10803483B2 (en) 2010-04-13 2020-10-13 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US10805645B2 (en) 2010-04-13 2020-10-13 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US10848767B2 (en) 2010-04-13 2020-11-24 Ge Video Compression, Llc Inter-plane prediction
US10855995B2 (en) 2010-04-13 2020-12-01 Ge Video Compression, Llc Inter-plane prediction
US10856013B2 (en) 2010-04-13 2020-12-01 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US20170134761A1 (en) 2010-04-13 2017-05-11 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
CN106131574A (en) * 2010-04-13 2016-11-16 Ge视频压缩有限责任公司 Across planar prediction
CN106131574B (en) * 2010-04-13 2019-09-10 Ge视频压缩有限责任公司 Across planar prediction
US10873749B2 (en) 2010-04-13 2020-12-22 Ge Video Compression, Llc Inter-plane reuse of coding parameters
US10880580B2 (en) 2010-04-13 2020-12-29 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US10880581B2 (en) 2010-04-13 2020-12-29 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US10893301B2 (en) 2010-04-13 2021-01-12 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US11037194B2 (en) 2010-04-13 2021-06-15 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US11051047B2 (en) 2010-04-13 2021-06-29 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US20210211743A1 (en) 2010-04-13 2021-07-08 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US11087355B2 (en) 2010-04-13 2021-08-10 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US11102518B2 (en) 2010-04-13 2021-08-24 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US12513307B2 (en) 2010-04-13 2025-12-30 Dolby Video Compression, Llc Inter-plane prediction
US12328453B2 (en) 2010-04-13 2025-06-10 Dolby Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US12155871B2 (en) 2010-04-13 2024-11-26 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US12120316B2 (en) 2010-04-13 2024-10-15 Ge Video Compression, Llc Inter-plane prediction
US11546641B2 (en) 2010-04-13 2023-01-03 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US11546642B2 (en) 2010-04-13 2023-01-03 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US11553212B2 (en) 2010-04-13 2023-01-10 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US11611761B2 (en) 2010-04-13 2023-03-21 Ge Video Compression, Llc Inter-plane reuse of coding parameters
US11736738B2 (en) 2010-04-13 2023-08-22 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using subdivision
US11734714B2 (en) 2010-04-13 2023-08-22 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US11765363B2 (en) 2010-04-13 2023-09-19 Ge Video Compression, Llc Inter-plane reuse of coding parameters
US11765362B2 (en) 2010-04-13 2023-09-19 Ge Video Compression, Llc Inter-plane prediction
US11778241B2 (en) 2010-04-13 2023-10-03 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US11785264B2 (en) 2010-04-13 2023-10-10 Ge Video Compression, Llc Multitree subdivision and inheritance of coding parameters in a coding block
US11810019B2 (en) 2010-04-13 2023-11-07 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US11856240B1 (en) 2010-04-13 2023-12-26 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US11900415B2 (en) 2010-04-13 2024-02-13 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US11910029B2 (en) 2010-04-13 2024-02-20 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division preliminary class
US11910030B2 (en) 2010-04-13 2024-02-20 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US11983737B2 (en) 2010-04-13 2024-05-14 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US12010353B2 (en) 2010-04-13 2024-06-11 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
CN103745434A (en) * 2013-12-17 2014-04-23 北京智谷睿拓技术服务有限公司 Information interaction method and information interaction system
US9953199B2 (en) 2014-02-24 2018-04-24 Hewlett-Packard Development Company, L.P. Decoding a main image using an auxiliary image
CN108876697B (en) * 2018-06-22 2022-02-25 南开大学 Pixel-level image authentication, tampering detection and recovery method
CN108876697A (en) * 2018-06-22 2018-11-23 南开大学 Pixel-level image certification, tampering detection and restoration methods

Also Published As

Publication number Publication date
CN1691087B (en) 2011-07-06

Similar Documents

Publication Publication Date Title
CA2504299C (en) System and method for decoding digital encoded images
Tkachenko et al. Two-level QR code for private message sharing and document authentication
US7512280B2 (en) System and method for authenticating objects using multiple-level encoding and decoding
US7644281B2 (en) Character and vector graphics watermark for structured electronic documents security
US7809152B2 (en) Visible authentication patterns for printed document
JP4603079B2 (en) Method and device for embedding a digital watermark in a text document and for detecting the digital watermark
CN1209730C (en) Digital anti-fake method
CN107918791B (en) Two-dimensional code generation and decoding method and device in two-dimensional code copying process
Picard et al. Counterfeit detection with QR codes
US20090087020A1 (en) Image processing method and image processing device
WO2002065382A1 (en) Document printed with graphical symbols which encode information
CN102184428A (en) Encrypting anti-counterfeiting printing technology for modulating shapes of amplitude modulation dots of printed work through binary-system encrypting signal
CN110651272A (en) Method for manufacturing a security feature and for authenticating a security feature, and a security feature
CN1691087A (en) System and method for decoding digitally encoded images
Mayer et al. Fundamentals and Applications of Hardcopy Communication
Rani et al. A brief review on existing techniques for detecting digital image forgery
CN101124589A (en) System and method for authenticating a subject by using multi-stage image encoding and decoding
Tuncer et al. A watermarking application for authentication of Holy Quran
AU2021100429A4 (en) Printed document authentication
HK1083144A (en) System and method for decoding digital encoded images
Iqbal High capacity analog channels for smart documents
Patel Chapter-3 Digital Image Watermarking for Integrity Issue
Albakaa Self-validating Binary Document Images
Geetha et al. Recent Watermarking Patents of Digimarc Corporation: The Period between March’12-June ‘12
Yoo et al. Practical off-line authentication

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CX01 Expiry of patent term

Granted publication date: 20110706

CX01 Expiry of patent term