通过使用多级图像编码和解码来认证对象的系统和方法

文档序号:6656809阅读:216来源:国知局
专利名称:通过使用多级图像编码和解码来认证对象的系统和方法
技术领域
本发明主要涉及的是对象安全认证领域,尤其涉及的是通过使 用编码图像来认证文档和其他对象。
背景技术
文档伪造和产品假冒是己被采用了多种方法来进行处理的重 大问题。其中一种较成功的方法是使用应用或打印在所保护对象 上的潜在或隐藏图像。通常,这些图像在不具有将其再现的专门 设备的帮助下是无法看到的。一种形成潜在图像的方法是对图像执行光学编码,以使该图像 在打印时只能通过使用相应解码设备来査看。这种图形编码图像 可以用在近乎任何形式的打印文档上,其中包括法律文档、身份 证和身份证明、标签、现金、邮票等等。此外,它们还可以应用 在商品或是易被伪造的商品包装上。对应用了图形编码图像的对象来说,通过对编码数据进行解 码,以及将解码图像与预期认证图像相比较,可以对这些对象进
行认证。该认证图像可以包括所认证对象特有的信息或是与一组 相似对象相关的信息(例如由特定制造商或设施生产的产品)。编 码图像的产生和应用可以被控制,由此不易对其进行复制。此外, 通过配置编码图像,还可以使篡改文档或标签信息的处理变得非 常明显。对使用图形编码图像来防止伪造或是未授权生成文档及其他 产品的处理而言,其效率是取决于软件安全性以及用以编码认证 图像的编码参数的。此外,它还依赖于针对用以将最终编码图像 应用于所认证对象的系统所进行的访问控制。对用于产生编码图 像的编码参数或认证图像来说,对其的未授权获知使得复制编码 图像并且将其应用于不可信的产品或文档成为可能。由此有必要采取措施以确保编码处理的安全性,并使该处理难 以或者无法被施以逆向工程或是被复制。发明内容本发明的一个方面提供了一种用于产生数字多级编码图像的 方法。该方法包括获取数字认证图像,获取包含了一个或多个 编码参数的第一编码参数集,以及构造第一编码图像。第一编码 图像是使用第一编码方法、数字认证图像以及第一编码参数集构 造的。该方法还包括获取包含了一个或多个编码参数的第二编 码参数集,以及使用第二编码方法、第一编码图像以及第二编码 参数集来构造第二编码图像。通过使用具有与第二编码参数集中 的至少一部分编码参数相对应的特性的解码器来解码第二编码图 像,可以显示第一编码图像。第一编码图像则可以使用具有与第 一编码参数中的至少一部分编码参数相对应的特性的解码器来解 码,以便显示认证图像。本发明的另一个方面提供了一种用于解码数字多级编码图像 的方法,其中该图像是通过使用第一编码方法、认证图像以及第 一编码参数集来构造第一数字编码图像,并且随后使用第二编码 方法、第一编码图像以及第二编码参数集来构造第二数字编码图
像而被产生的。该方法包括使用第二编码参数集的至少一部分 来解码第二数字编码图像,以便显示第一数字编码图像。该方法还包括使用第一编码参数集的至少一部分来解码第一数字编码 图像,以便显示认证图像。


通过结合附图来阅读下文中的详细描述,可以更全面地理解本 发明,在附图中,其中使用了相同的参考指示符来指示相似的部 件,并且其中图1是使用光学解码设备来解码所打印的图形编码图像的例图;图2是使用光栅移动方法而从初级和次级图像中形成例示的光栅编码图像的例图;图3是使用光学解码器来解码图2的编码图像的例图;图4是具有周期性变化的色调密度的空白对照图像的例图;图5是内嵌了次级图像的图4对照图像的例图;图6是从图5的初级图像和对照图像中形成的编码图像;图7是根据本发明实施例来构造数字多级编码图像的方法的流程图;图8是根据本发明实施例来解码数字多级编码图像的方法的 流程图;图9是根据本发明实施例来构造数字多级编码图像的系统的 示意图;以及图10是用于认证对象的系统的示意图。
具体实施方式
本发明的实施例涉及的是通过使用视觉编码或图形编码图像 来保护文档和其他物品的方法。这些图像通常内嵌在背景或源图 像中,并且打印在易受变更、伪造或假冒的物品上。这里使用的 术语"图形编码图像"和"编码图像"指的是通过使用编码方法
以及一组编码参数而在背景域或第二图像内部操纵和/或隐藏第 一图像所产生的图像。编码图像是以这样一种方式产生的,其中 在被应用或打印时,如果没有使用解码设备,那么第一图像是不 能被人眼察觉的。某些编码图像包含了隐藏的潜在图像,由此很 难从背景或初级图像中察觉出这些图像的存在。其他编码图像包 括由于经过了系统性加扰或是其他方式的处理而易被看出但却无 法读取的内容。本发明规定将一种或多种编码方法按顺序应用于认证图像,以 便产生多级编码图像。每一个编码步骤都可以使用不同的编码方 法和/或不同的编码参数来构造,由此无法通过使用单个解码部件 或是借助了基于软件的解码器的单次解码来完全解码合成的编码 图像,以便显示认证图像。本领域普通技术人员应该理解,这里使用的术语"编码图像" 可以应用于打印或是以其他方式施加的图像,并且可以应用于由 数据处理器创造的数字图像或是使用数码相机或其他图像获取设 备而从打印图像中获取的数字图像。对本发明来说,具有特殊意义的编码图像是那些被配置成使用 基于透镜的解码设备而被光学解码的图像。这种图像使用了某些 类型的透镜(例如双凸透镜)所具有的能力,以便根据其光学特 性来对图像内容进行采样。举例来说,双凸透镜可被用于根据透 镜的微透镜频率来对图像内容进行采样和放大。所使用的图像通 常是借助若干种方法中的某一种来编码的,这些方法通常包括 确定一个频率与用作解码器的双凸透镜的频率相对应的规则化周 期性图案,然后则引入与所编码图像的内容相对应的图案失真。 在这里可以使这些失真非常小,从而难以用肉眼从规则化图案中看出该图像。这种编码图像既可以像在美国专利3,937,565中公开 的那样通过使用专门的摄影器材而以模拟方式产生,也可以像在 美国专利5,708,717 ('717专利)中公开的那样以数字方式产生, 其中这两份专利在此全部引入以作为参考。正如在'350申请中公开的那样,以光学方式编码的图像也可
以使用基于软件的解码设备来解码。这种设备将会使用用以编码 图像的编码参数而将一种或多种解码算法应用于数字编码图像。 其输出则是一个数字解码结果,该结果可以与原始认证图像相比 较,另外也可以从该结果提取信息,以便与应用了编码图像的特 定对象所涉及的巳知信息或是以其他方式确定的信息相比较。
数字编码的图像可以内嵌在背景或其他图像中,由此很难察觉 到编码图像的单独存在。参考图1,编码图像10可以使用初级或
源图像20以及次级图像40来建立,其中所述次级图像40是以一 种只能借助具有预定频率的解码设备30查看的方式内嵌在初级 图像20中的。初级图像可以像在图1的编码图像中那样是空白的 灰度或彩色背景图像,或者它也可以包含可视图像内容,例如图 样、相片或是其他形式的标记。该次级图像也可以是任何形式的 图像或标记,并且可以包括在某些方面与初级图像相关的标记。 在例示的编码图像10中,次级图像40是基于单词"Department of Transportation (交通部门)"的重复图案。该次级图像可以单独编 码,然后则整合或内嵌到初级图像中,此外,内嵌处理也可以采 用这样一种在内嵌次级图像时对其进行编码的方式来完成。如图 1所示,通过将解码设备40置于编码图像10上方的正确方位, 可以查看到次级图像。在图1的实例中,解码设备具有水平轴32 和垂直轴34,并且编码图像10具有水平轴22以及垂直轴24。当 解码设备30的水平轴32的方位相对于编码图像10的水平轴22 相差解码角a时,这时将会显示解码图像。解码角a是一个编码 参数,该参数是在编码和内嵌次级图像之前确定的。
用以将次级图像内嵌或整合在初级图像中的方法可以分成两 种通用的方法。在第一个方法中,其中使用了预定频率而在初级 图像上施加规则化的周期性行为。这个处理基本上是通过在预定 频率光栅化初级图像来完成的。然后,次级图像将被映射到初级 图像,由此可以在与次级图像中的包含图像内容的位置相对应的 位置变更初级图像的规则化行为。这些变更足够小,由此人眼是 很难将其鉴别出来的。但是,当在初级图像上方放置了频率与预
定频率相对应的双凸透镜时,该透镜将会以一种通过揭示这些变 更来形成潜在次级图像的方式而采样和放大初级图像内容。
在第二个方法中,规则化的周期性行为首先施加于次级图像而 不是初级图像,其中只要在次级图像中存在内容,那么该行为中 将会发生变化。然后,该次级图像被映射到初级图像,并且初级 图像内容将会根据编码的次级图像内容而被逐像素地改变。
现在将会更详细地论述上述方法的实例。在图2 3中描述了
第一种方法的一个简单实例。图2显示的是光学编码图像110的 放大视图。编码图像10是从人脸的初级图像和字母"SI"的次级 图像中构造的。该初级图像是在特定频率以及光栅角a上光栅化 的。次级图像则是通过在处于与次级图像内容相对应的位置的光 栅元素中引入位置变化(移动)而被内嵌在初级图像中的。这些 移动可以足够小,以使肉眼无法将其解释成是内嵌在初级图像中 的内聚图像。光栅频率越高,区分移动和/或鉴别内嵌图像就越发 困难。这些移动的存在可以进一步通过尽可能平缓和平滑地执行 从图像的未移动光栅位置到移动位置地转移来伪装。如图2所示, 其结果得到的是易于査看初级图像但是不容易鉴别次级图像地编 码图像110。如图3所示,当在编码图像110上方的正确方位(也 就是光栅角a)放置了具有与光栅元素频率相对应的线频率的双 凸透解码透镜120时,这时可以看到次级图像(字母"SI")。
内嵌图像的存在可以进一步通过补偿初级图像中的较小区域 或窗口的色调密度变化来伪装。该处理可以通过修改被移动图像 中的个别像素来完成,由此每一个窗口的平均色调密度都会保持 与未移动图像的相应窗口相同。'
本领域普通技术人员将会理解,上述方法可以与任何形式的 点、符号或线光栅化方法结合使用。此外,如在共同未决的,962 和,943申请中所述,该方法和其他方法还可以用于内嵌具有不同 编码参数的多个次级图像。
上述方法可以被视为是,717专利所公开方法的一个特殊情况。 在该方法中,其中首先使用了'717专利中描述的加扰方法来编码
次级图像,然后则重组初级图像的光栅线,以便与经过编码的次 级图像的图案相一致。最终得到的编码图像可以使用一个双凸透 解码设备来查看,其中该设备具有用以光栅化初级图像以及用以 编码次级图像的相同频率。
如果较为理想的是输出图像为连续色调图像(与第一种方法中 产生的光栅化图像相反),那么可以使用将次级图像内嵌在初级图 像中的第二种通用方法。在该方法中,次级图像是内嵌在"空白 的"对照图像中的,其中该图像除了规则化周期性色调变化之外 是没有其他内容的。然后,内嵌了次级图像的对比图像将被映射 到初级图像。
现在将参考图4 6来论述该方法的一个简单实例。图4显示 的是一个空白对照图像210,在这个图像中,图像象素的色调值 是作为周期性函数变化的,其中该函数可以是方波、正弦波、三 角波等等。这个函数的频率与双凸透解码透镜的频率相匹配。所 述周期性变化的角方位将会设立用于解码编码图像的角度。如图 5所示,次级图像是通过在与次级图像中的内容位置相对应的任 何一个位置移动周期性函数的相位而被内嵌在对照图像210中 的。这样一来,在经过修改的对照图像210中,规则化的色调变 化偏差与次级图像的内容是对应的。
然后,经过修改的对照图像210将会逐象素地映射到初级图像 230。初级图像320的象素则被照亮或变暗,以便匹配对照图像 210中的相应象素的色调变化图案。在图6中显示了最终的编码 图像。对于那些被照亮或变暗的初级图像象素来说,其实际数量 可以使用变换函数来确定,其中该函数通常是作为查找表定义的。 这些函数是存在差异的,这一点则取决于图像应用。举个例子, 该变换函数可以被设计成专门与特定的打印处理(例如喷墨、染 料升华、激光打印等等)结合使用。
本领域普通技术人员应该理解,通过使用上述方法,可以利用 如在共同未决的'962和'943申请中描述的不同编码参数来内嵌多 个次级图像。然后,每一个次级图像都可以由对应于相关编码参
数集的解码器进行独立解码。这种方法不应该与本发明的多级编 码图像相干扰,其中本发明的多级编码图像需要对每一级编码图 像进行顺序解码。但是应该理解,任何根据本发明的方法产生的 指定等级的编码图像都可以引入多个次级图像。
任何一种上述方法的输出既可以是打印的编码图像(也就是打 印在文档或其他物品上的集合的初级和潜在次级图像),也可以是 数字编码图像,其中所述数字编码图像既可以传送,也可以内嵌 在数字文档中,还可以被保存,以供以后使用。
另一种内嵌图像的方法一般用在钞票和支票中。在该方法中, 潜在图像是通过在可视图像中与隐藏图像内容相对应的位置改变 光栅元件的方向来创建的。举个例子,在与潜在图像相对应的位 置,初级图像中的垂直光栅线可以改为水平线。通常,潜在图像 可以通过轻微倾斜钞票而被看到。但是,初级图像中的偏移同样 可以使用光学解码器来解码。这是因为初级图像的光栅线在没有 隐藏内容的位置是沿着解码器的双凸透镜线长度延伸的,但在存 在隐藏内容的位置则只具有一个交叉部分。当通过解码器査看时, 该差别会使隐藏图像比可视图像更为明亮。
对上述所有图形编码方法及其合成的编码图像来说,它们共有 的一个方式在于它们都包含了与规则的周期性行为(例如空间位 置、色调密度、光栅角)的偏差。规则的周期性行为和由此得到 的偏差可以根据所使用的编码方法以及预定的编码参数集合而被 确定。这些偏差可以通过使用具有与一个或多个编码参数相对应 的特性的解码器而被看到。举例来说,这其中的一个编码参数可 以是规则的周期性行为的频率。解码器(无论是基于硬件还是软 件)则必须依照该频率来进行配置。例如对双凸透镜来说,通过 设定透镜频率,可以使规则的周期性行为的频率与透镜频率乃至 透镜频率的倍数相等。然后,该双凸透镜可以充当内容采样器/ 放大器,以便加重与规则化行为的偏差,并且将这些偏差集合在 次级图像中。
除了上述光学编码方法之外,可以与本发明结合使用的其他方
法包括符号表示编码以及数字编码方法,例如数字水印。应该理 解的是,与特定编码方法相关联的编码参数的特性至少部分取决 于编码方法的特性。用于光栅化方法的编码参数的实例可以包括 图像的分辨率或频率以及解码透镜在显示认证图像时必须处于的 方位(解码角)。另一个实例是用于确定特定光栅化处理类型的指 示符。举例来说,这种光栅化处理类型参数可以用于确定图像是 使用点、线、菱形、椭圆形点还是其他某种几何形状来光栅化的。 此外,每一个光栅化处理类型都可以包括特定的特性,这些特性 同样可以作为编码参数来使用。其中举例来说,这些参数包括菱 形和椭圆形点的伸长度等等。在通过解码器查看时,编码参数还 可以包括与认证图像的几何形状、位置以及方位相关的值。另夕卜, 编码参数还可以包括如下变量,例如打印分辨率或是用于从认证 标记中产生壁纸图案的重复因数或频率。如'943申请中所述,单个编码图像可以从一个编码参数集中构造,其中该编码参数集具有由用户产生或选择的一个或多个编 码参数,以及并非由用户选择或产生或者是在没有用户输入的情 况下自动产生的一个或多个或附加编码参数。如上所述,单个编 码图像还可以从多个认证图像中构造,其中每一个图像都具有自 己的相关编码参数集。在这些实施例中,用于第一认证图像的某 些或所有编码参数集可以由用户选择或产生,而用于第二认证图 像的某些或所有编码参数则可以不由用户选择或产生,或者是在 没有用户输入的情况下自动产生。编码图像的特性可以依赖于某个对象或某组对象。例如对文 档、信息内容或图形内容来说,用于编码图像的编码参数可以根 据对象标识或特性而被唯一或者半唯一地确定。编码图像特性还 可以根据产生对象或构造/应用编码图像时的周围环境来确定。本发明的方法增强了包括上述方法在内的先前己知的编码方 法。在本发明的方法中,第一数字编码图像是使用至少一个认证 图像以及第一编码参数集并且通过使用第一编码方法产生的。该 第一编码图像还可以包括第一背景或源图像,在所述第一背景或
源图像中,其中使用了第一编码参数集中的编码参数而编码和内 嵌了认证图像。然后,第一数字编码图像将会与第二编码参数集 以及第二编码方法结合使用,以便产生第二数字编码图像。第二 数字编码图像可以包括内嵌了第一数字编码图像的第二背景或源 图像。所述第二数字编码图像可以保存、应用于对象或是进行传 输。此外,所述第二数字编码图像还可以与另一个(也就是第三) 编码参数集以及第三编码方法结合使用,以便产生第三编码图像。 应该理解的是,在每一级的编码中,先前级别的编码图像实际是 在产生当前编码图像的过程中使用的"认证图像"。由此,这些中 间编码图像可以用于对整个编码图像中的某个级别进行认证。图7是根据本发明来产生多级编码图像的方法M100的流程图。该方法始于SIOO。在SllO,获取了数字认证图像。该认证图 像是一个将会在解码最终的多级编码图像时产生的图像。该数字 认证图像可以从独立供应方接收,也可以从存储器中检索。作为 替换,该数字认证图像可以从简图中创建或是通过扫描预期图形 图像而被产生。认证图像可以包括认证标记,该标记则可以是任何一种可视显 示,其中包括但不局限于数字化图像、计算机生成的图像以及来 自文档处理程序的文本串。通过选择认证标记,可以提供关于对 象来源或是关于用户的信息。例如,认证标记可以包括公司标志 图像或是政府机构的文本标识。作为替换或是补充,该认证标记 还可以包括与所要认证的特定对象相关的信息。例如,用于特定 文档的认证标记可以包括来自文档自身的文本或是与产生文本的 环境相关的文本。该认证标记还可以包括与当前认证处理相关的 环境的文本标识。举例来说,如果认证方法是在打印特定文档的 时候执行的,那么认证标记可以包括将要与该文档相关联的时间 和日期的文本显示。作为替换或补充,该认证标记可以包括与产 生、处理或打印文档的处理器或工作站相关的信息。本领域普通技术人员可以从上文中理解,对某个对象或某组对 象而言,认证图像可以是唯一的,并且是对某个用户来说是可以 通用的。在另一个替换方案中,在具有或不具有来自用户的输入 的情况下,认证图像是可以通过认证软的认可证颁发者或提供者 来确定的。第一编码参数集是在S115获取的。如先前所述,在对编码图 像进行解码时,编码参数可以用于确定编码图像的特性和/或认证 图像的外观。与认证图像一样,编码参数集可以从单独的提供方接收或是从存储器中检索。该编码参数集也可以从'943申请描述 的多个来源提供的编码参数集合。例如,个别编码参数既有可能 是由用户提供的,也有可能不是由用户提供的。用户提供的编码 参数可以由用户以交互方式提供,也可以由软件提供和存储,以 便在以后加以使用。非用户提供的编码参数既可以预先编程到编 码软件中,也可以从数据存储器中检索。此外,非用户提供的编 码参数还可以由软件根据处理环境或是基于随机选择来进行计 算。其中举例来说,处理环境可以包括产生编码图像的时间或是 操作环境的特性(例如产生文档的处理器的特性或标识)。通过包含无法受控于用户的编码参数,可以防止特定用户执行 错误的使用。 一个或多个非用户提供的编码参数既可以由软件许 可或控制实体设置,也可以由用户组织的管理员设置。此外,如 上所述,非用户提供的一个或多个编码参数还可以在没有用户输 入的情况下由软件进行构造。在S120,其中可以根据所使用的编码方法来获取源或初级图 像。所述源图像是一个可视背景或是内嵌了编码认证图像的图像。 此外,该初级图像也可以是如图1的编码图像10中的空白背景图 像,或者可以包含图2的编码图像110中的可视图像内容,例如 图样或相片。与认证图像一样,初级图像既可以从单独的提供方 接收,也可以从存储器中检索,还可以以数字方式创建。在S125,其中将会使用数字认证图像以及第一编码参数集来 构造第一数字编码图像。如上所述,任何用于从认证图像中创建 编码图像的方法都是可以使用的。根据所述方法,编码认证图像 可以内嵌在第一初级图像中,以便产生第一数字编码图像。如果
打印第一数字编码图像,那么第一初级图像是可以用肉眼看到的。 但是,除非用具有与第一编码参数集相关联的特性的解码器进行 解码,否则认证图像是无法看到的。第一数据编码图像代表了多级编码图像中的第一级。第二级则 可以使用在S130获取的第二编码参数集来构造,在理想情况下,根据所使用的编码方法,在S135将会得到第二初级图像。在这个第二级编码处理中,认证图像将会由第一编码图像所取代,该图像将会在S140中使用第二参数集来重新编码。经过编码的第一编 码图像可以内嵌在第二初级图像中,以便产生第二编码图像。值 得注意的是,第二级编码处理中使用的编码方法与第一级编码处 理中使用的方法未必是相同的方法。如果打印第二数字编码图像,那么只有第二初级图像是可以用 肉眼看到的。如果将具有与第二编码参数集相关联的恰当特性的 解码器应用于第二数字编码图像,那么可以看到第一初级图像。 但是,除非使用具有与第一编码参数集相关联的恰当特性的解码 器进行解码,否则认证图像仍旧是无法看到的。由此可以看出,如果使用基于硬件的光学解码处理来解码第二 编码图像,那么将会需要两个透镜部件。其中一个透镜部件具有 与第一编码参数集相对应的光学特性,另一个透镜部件则具有与 第二编码参数集相对应的光学特性。认证图像则只能通过将这两 个透镜中的一个重叠在另一个透镜的顶部才可以被看到。该处理 既可以使用两个完全分离的透镜来实现,也可以使用如在2002 年6月6日提交的美国专利申请10/165,162中描述的组合透镜来 实现,其中该申请在此全部引入作为参考。此外,通过获取数字形式的打印编码图像,以及使用数字(也 就是基于软件的)解码器来解码所获取的图像,同样可以解码打 印形式的第二解码图像。数字解码器会被配置成首先使用第二编 码参数集以及与第二编码处理中使用的第二编码方法相适合的解 码方法来解码第二级编码。然后,这个第一次解码经过的输出将 被用作第二次解码经过的输入,其中在第二次解码中,第一编码
参数集将会与适合第二编码处理中所用编码方法的解码方法结合 使用。而第二次解码经过的输出将会包含认证图像。此外,数字解码器还可用于对从未打印过的第二数字编码图像 进行解码。第二数字编码图像则仅仅用于替换所获取的打印图像 形式。如图7所示,方法M100可以包括第三编码级别,其中在S145 中将获取第三编码参数集,在S150将会获取可选地第三数字初级 图像,并且在S155将会构造第三编码图像。在这里很容易理解的 是,当打印第三数字图像时,只有第三初级图像是可以用肉眼看 到的。如果将一个具有与第三编码参数集相关联的恰当特性的解 码器应用于所打印的编码图像,那么可以看到第二初级图像。通 过使用第二解码器(或是数字解码器中的第二次解码)以及第二 编码参数集,可以允许查看第一初级图像,此外,通过使用第三 解码器(或数字解码器中的第三次解码)以及第一编码参数集, 可以允许查看认证图像。在S190,方法M100将会结束。但是应该理解,在方法100 中是可以包含附加步骤的。特别的,在这里可以使用任何数量的 编码等级,以便产生最终的多级编码图像。但是,为了实现高质 量结果,有必要使编码参数与编码等级相适合。例如,编码处理 的光栅频率可以随着每一级编码而递增。在本发明的某个应用中, 该频率可以随着每一个编码级别而被加倍,由此确保从先前级别 中获取足够细节,以便保持编码信息。一旦构造了数字多级编码图像,则可以将其存储、传送到请求 方或是应用于某个对象。作为替换,数字多级编码图像也可以直 接插入数字文档。然后,包含了编码图像的文档可以进一步地处 理、传送或打印。应该理解的是,编码图像是在文档内部以图形 方式编码的,由此它会与文档同时被打印。在打印文档时,所打 印的多级编码图像将会以它的编码形式产生,由此除非借助相应 的解码设备,否则是无法看到该图像的。另外,对使用多个硬件解码器部件来解码具有三个以上的编码 等级的编码图像而言,这种处理并不总是可行的。但是,软件解 码器同样可以是可以接受的,由此可以像单级编码图像那样简单地解码多级编码图像。在图8中显示了一个可以结合数字编码器使用例示解码方法M200。如所示,方法M200是为三级数字编码 图像设置的。但是应该理解,方法M200同样适合具有任意数量 的编码级别的数字图像。方法M200始于S200。在S210,其中将会接收多级编码图像。 该多级编码图像既可以从单独的提供方接收,也可以从存储器中 检索。这个多级编码图像既可以是原始的未打印数字图像,也可 以是所获取的数字形式的打印编码图像。在S215,其中将会获取 第三编码参数集(也就是在第三级编码处理中使用的编码参数 集),其中所述第三编码参数集既可以从单独的提供方接收,也可 以从存储器中检索得到。如'350申请中描述的那样,某些数字解码方法有可能需要了 解内嵌了次级图像的初级图像。如果用以解码多级编码图像中的 第三级的解码方法具有这种需求,那么可以在S220获取初始图 像。在S225,多级编码图像中的第三级是使用第三编码参数集解 码的,必要情况下还会使用第三数字初始图像,由此可以产生第 一编码结果。然后,第一解码结果将被用作第二级解码处理的输入。在 S230,其中将会获取第二编码参数集,如有必要的话,在S235 还会获取第二数字初级图像。S240,其中将会使用第二编码参数 集来解码多级编码图像中的第二级,如有必要还会使用第二数字 初始图像,以便产生第二解码结果。如上所述,在不同编码级别 中使用的编码方法可以是不同的。同样,在不同解码级别中使用 的解码方法也可以是变化的,特别的,解码方法是适合在每一级 使用的编码方法的。由此,用以解码第二级编码图像的数字解码 方法不必等同于用以解码第三级编码图像的解码方法。第二解码结果可以用作第一级解码处理的输入。第一编码参数 集是在S245获取的,如有必要,在S250还会获取第一数字初始
图像。在S240,其中将会使用第一编码参数集来解码多级编码图 像中的第一级,如有必要的话,在这里还会使用第一数字初级图 像,从而产生第三解码结果,其中该结果包含了解码形式的认证图像。在S290,该方法结束。上述解码方法的一个方面在于具有多个编码级别的编码图像 是可以使用硬件和软件解码器的组合来解码的。例如,对使用光 学编码方法产生的具有第一和第二编码级别的打印编码图像来 说,该图像可以借助适于第二编码级别编码参数的透镜解码器与 提供有第一编码级别的编码参数的数字解码器的组合来解码。这 个处理可以通过将透镜部件定向在编码图像上来实现,由此可以 使第一编码图像可视。对通过透镜部件看到的第一编码图像来说, 其数字图像是使用扫描仪或数码相机之类的图像获取设备来捕获 的。然后,该数字图像将使用提供有第一编码图像的编码参数的 数字解码器来进行解码。解码结果提供的则是用于编码第一编码 图像的认证图像。本发明的编码和解码方法的操作可以分布在几个施动者之间,由此可以使之特别适合分层的认证和安全方案。例如,通过限制 潜在解码实体访问用于某个编码级别的编码参数,在这里将会防止该实体完全解码多级编码图像。在分层系统中,最低级别的检 査者可以有权限访问仅用于最高编码等级的解码参数,这对对象 的第一层认证来说是足够的。在本发明的某些实施例中,不同实体可以添加供编码图像经过 的安全层。每一个此类实体都可以用自己的编码参数集和/或初级 图像来对编码图像进行重新编码。这样一来,通过一系列的生成 或传输步骤,可以到达诸如文档之类的对象的路径,其中每一个 此类步骤都具有针对编码图像所进行的相关联的重新编码处理。本发明的编码方法可以使用任何自动化数据处理系统来执行。参考图9,用于构造多级编码图像的数据处理系统300可以包括 与用户接口以及打印机(未显示)或其他设备相连的数据处理器 310,以便将图像提供给某个对象。该数据处理器310可以用适合 执行本发明的方法的软件来编程。在图示实施例中,数据处理器 310可以包括一个认证图像模块312,该模块接收或产生认证标 记,并且在必要的时候再现所述标记,以便形成一个或多个数字认证图像。所述认证标记和/或编码参数既可以经由用户接口 320 而从用户接收,也可以从内部的数据存储模块318检索,还可经 由与数据处理器310选择性连接的网络而从独立的处理器或数据 存储服务器中接收。数据处理器310还可以包括编码参数模块314,该模块接收和 /或集合(assemble)编码参数集,以便在编码和重新编码一个或 多个数字认证图像的过程中使用。通过对编码模块316进行编程, 可以使用任何一种或多种编码方法、第一编码参数集的编码参数 以及数字认证图像来构造第一编码图像。此外,在这里还可以对 该编码模块316进行进一步编程,以便将初级图像合并在第一编 码图像中。另外,编码模块316还可以进一步编程,以便像先前 描述的那样使用附加编码参数集以及初级图像来重新编码第一编 码图像,由此构造数字多级编码图像。在数据存储模块318中, 所使用的编码参数集和初级图像可以保存在与应用了多级编码图 像的该对象或一组对象相关联的数据库记录中。这种关联可以确 保能够检索到必要的编码参数和图像,以便在解码多级编码图像 的过程中使用。另外,该数字多级编码图像既可以保存在数据存 储模块318中,也可以经由网络连接传送到某个请求方,还可以 使用打印机或其他设备而被打印或是应用于某个对象。自动化系统300还可以包括控制设备340,该设备可以用于控 制数据处理器300或是安装于数据处理器300的编码软件的使用。 该控制设备340可以是一个单独的处理器、模块或数据存储设备, 而编码软件则可以从该设备中获取认证标记、编码参数或是与处 理环境相关的数据。应该理解的是,数据处理系统300既可以包括单个处理器,也 可以包括由一个或多个网络互连的多个处理器和/或服务器。此 外,处理系统300中的个别模块的功能还可以分布在多个处理器 中。参考图10,用于认证对象的系统400包括一个被配置成产生数字多级编码图像的编码处理器410,以及一个被配置成对数字 多级编码图像进行解码的解码处理器430。该编码处理器410可 以包括认证图像模块412、编码参数模块414以及编码模块416, 在所有这些模块中,其中任何一个模块或是所有模块都是可以与 编码信息数据库440进行通信的。编码模块416被适配或编程为 使用认证图像模块412提供的认证图像以及编码参数模块414提 供的编码参数集来产生多级编码图像。编码模块416还可以使用 初级图像而在不同的编码级别嵌入编码图像。对认证图像或包含 在其中的指示,以及任何初级图像和/或某些或所有编码参数来说,这些信息既可以从编码图像请求方450接收,其中该请求方 被适配成在用户与编码处理器410之间提供一个接口 。另外,对 认证图像或包含在其中的指示,以及任何初级图像和/或某些或所 有编码参数来说,这些信息也可以从编码信息数据库440或是其 他数据存储模块中检索得到。编码模块416可以将每一个编码级别的认证图像和编码参数 集保存在编码信息数据库440中,以便在以后对预期发现多级编 码图像的数字图像进行解码的时候使用这些信息。编码模块416 还可以将多级编码图像保存在数据库440中,并且促使将多级编 码图像施加于某个对象,和/或将编码图像返回给编码图像请求方 450。在某些实施例中,多级编码图像可以内嵌在数字文档中,然 后该文档则可以保存或是返回给编码图像请求方450。解码处理器430可以包括解码请求接口 432、编码信息模块434 以及解码模块436。解码请求接口 432被适配成接收要求对预期 包含多级编码图像的数字图像进行解码和/或认证的请求。解码请 求接口 432则可以被配置成从认证请求方460接收这个请求。该 请求可以包括数字多级别编码图像以及用于产生编码图像的一个 或多个编码级别的任何一个或所有编码参数。应该理解的是,数 字多级编码图像可以是一个以数字方式产生的未打印的图像,此
外它也可以是一个通过使用扫描仪、数码相机或是其他数字图像 获取设备462获取的被捕获数字图像。解码处理器430还可以包括编码信息模块434,该模块被配置 成获取编码参数,并且在必要时获取用于产生预期会在与请求相 关联的数字图像中发现的多级编码图像。某些或所有编码参数和/ 或初级图像既可以从编码信息数据库440中检索,也可以从与解 码请求一起接收的信息中推导得到。编码信息模块434则会会聚 解码每一个编码级别所需要的信息,并且将其传递到解码模块 436。该解码模块436可以被适配成执行上文所述的多级解码方 法,以便按顺序解码多级编码图像中的任何一个或所有解码级别。 在经过了每一个解码阶段之后,解码结果既可以存储、返回给认 证请求方,也可以提供给另一个已被授权的请求方。解码模块436还可以将来自某个解码阶段的解码结果还发到 认证处理器470,以便与所预期的解码结果相比较。认证处理器 470可以包括被适配成从解码处理器430接收解码结果的解码器 接口模块472。接口模块472还可以被适配成从解码处理器接收 编码信息或者从编码信息数据库中检索此类信息。编码信息可以 包括用于对预期的多级编码图像进行编码的认证图像和/或任何 初级图像。这些图像可以由一个认证模块474来使用,其中该模 块被适配成将接收自解码处理器430的编码结果与预期的解码结 果相比较。特别的,该认证模块可以被适配成将认证图像与最终 的解码结果相比较,以便认证已被解码的数字图像。认证模块474还可以被适配成从解码结果中提取内容,然后, 该内容可以与认证标准或是直接从应用了多级编码图像的数字文 档中提取的内容相比较。该认证模块474可以包括OCR软件或是 条形码解译软件,这些软件则可以用于从解码结果和/或数字文档 中提取信息。应该理解的是,编码处理器410、解码处理器430以及认证处 理器470实际都可以是单独的数据处理器或服务器,此外它们也 可以分布在经由网络420来执行选择性通信的多个数据处理器
中。另外还应该理解,编码处理器410和解码处理器430可以包括多个处理器,并且不同级别的编码和解码处理是可以在相同或 不同处理器上执行的。在一个特定实施例中,每一个阶段的编码 都是由不同处理器执行的。这样则允许由不同的编码实体来保持 每一个级别使用的编码信息。现在将对本发明的技术方法的可能实施方式的通用方面进行 描述。在上文中描述了本发明的技术的不同方法和操作系统实施 例。可以想到的是,本发明的系统或是本发明的系统的一部分是 可以采用通用计算机之类的"处理机"的形式的。这里使用的术 语"处理机"可以被理解成是包含了使用至少一个存储器的至少 一个处理器。所述至少一个存储器存储的是一组指令。这些指令 则可以永久或暂时保存在处理机的一个或多个存储器中。处理器 执行一个或多个存储器中保存的指令,以便对数据进行处理。该 指令组则可以包括执行一个或多个特定任务的不同指令,例如以 上在流程图中描述的任务。用于执行特定任务的指令集可以表征 为程序、软件程序或者仅仅表征为软件。如上所述,处理机通过执行保存在一个或多个存储器中的指令 来处理数据。其中举例来说,所述数据处理既可以对所述处理机 的一个或多个用户所给出的命令做出响应,也可以对先前处理进 行响应,还可以响应另一个处理机和/或其他输入所给出的请求。如先前所述,用于实施本发明的处理机可以是通用计算机。但 是,上述处理机还可以使用多种其他技术中的任何一种,这其中 包括专用计算机,包含了微型计算机、小型计算机或大型机的计 算机系统,已编程的微处理器,微控制器,外围集成电路部件,CSIC (用户专用集成电路)、ASIC (专用集成电路)或其他集成 电路,逻辑电路,数字信号处理器,FPGA、 PLD、 PLA或PAL 之类的可编程逻辑设备,或是其他任何能够实施本发明的处理步 骤的设备或设备装置。应该理解的是,为了实践上文所述的发明方法,处理器和/或 处理机的存储器是不必在物理上处于相同地理位置的。也就是说,
在本发明中使用的每一个处理器和存储器都可以处于不同的地理 位置并且可以相连,以便以任何适当的通信方式来进行通信。此 外还应该理解,每一个处理器和/或存储器都可以包括设备的不同 物理部分。相应地,处理器没有必要是处于某个位置的单个设备, 存储器也没有必要是处于另一个位置的另一个单独设备。也就是 说,在这里可以想到的是,处理器可以是处于两个不同物理位置 的两个设备。这两个不同设备可以采用任何适当的方式来连接。 另外,存储器可以在两个或更多的物理位置包含两个或更多的存 储器部分。为了进一步说明,上述处理是由不同组件以及不同存储器执行 的。但是应该理解,根据本发明的另一个实施例,如上所述由两 个不同组件执行的处理也可以由一个单独的组件来执行。此外, 如上所述由一个不同组件执行的处理也可以由两个不同组件执 行。同样,根据本发明的另一个实施例,如上所述由两个相异存 储器部分执行的存储器存储也可以由单个存储器部分执行。此外, 如上所述由一个不同存储器部分执行的存储器存储也可以由两个 存储器部分来执行。另外,各种技术方法都是可以用于在不同处理器和/或存储器 之间提供通信的,并且这些技术方法还可以用于允许本发明的处 理器和/或存储器与任何其他实体进行通信;也就是说,由此可以 获取更多指令或是访问和使用远程存储器存储。用于提供这种通信的技术可以包括网络、因特网、内部网、外连网、LAN、以太 网、电信网络(例如蜂窝或无线网络)或是任何提供通信的客户 机服务器系统。这些通信技术可以使用任何适当的协议,例如 TCP/IP、 UDP或OSI。如上所述,在本发明的处理中使用了一组指令。这组指令可以 釆用程序或软件的形式。所述软件可以采用诸如系统软件或应用 软件的形式。此外,举例来说,该软件还可以采用独立程序集合 的形式,处于较大程序内部的程序模块的形式或是一部分程序模 块的形式。所使用的软件可以包括采用了面向对象的编程形式的
模块化程序设计。该软件会向处理机告知对数据进行怎样的处理。 应该理解的是,在本发明的实施方式和操作中使用的指令或指 令集是可以采用任何可供处理机读取指令的适当形式的。例如, 形成某个程序的指令可以采用适当的程序设计语言的形式,其中 所述程序设计语言将会转换成机器语言或对象代码,以便允许一 个或多个处理器读取这些指令。也就是说,在某个特定的程序设 计语言中,程序设计代码或源代码的书写行是使用编译器、汇编 器或解译器而被变换成机器语言的。所述机器语言是二进制编码 的机器指令,这些指令是某种处理机所特有的,也就是说,所述 指令是某种计算机所特有的。该计算机则是理解机器语言的。
根据本发明的不同实施例,任何适当的程序设计语言都是可以 使用的。作为示例性描述,所使用的程序设计语言可以包括汇编语言、Ada、 APL、 Basic、 C、 C++、 C#、 COBOL、 dBase、 Forth、 Fortran、 Java、 Modula-2、 Pascal、 Prolog、 REXX、 Visual Basic 和/或Java Script。此外,在这里不必将单 一类型的指令或单 一 类 型的程序设计语言与本发明的系统和方法操作结合使用。与之相 反,根据需要或预期,任何数量的不同程序设计语言都是可以使 用的。
此外,在实施本发明的过程中使用的指令和/或数据可以根据 需要来使用任何压缩或加密技术或算法。加密模块可被用于加密 数据。此外,举例来说,文件或其他数据可以使用适当的解密模 块来解密。
如上所述,作为例证,本发明可以采用包括计算机或计算机系 统在内的处理机的形式来实现,其中所述处理机包括至少一个存 储器。可以预期的是,对诸如软件之类的允许计算机操作系统执 行上述操作的指令集来说,这些指令集可以根据需要而被包含在 多种媒体或介质的任何一种之中。此外,由指令集处理的数据同 样可以包含在多种介质或媒体的任何一种之中。也就是说,对用 于保持在本发明中使用的指令集和/或数据的特定介质、也就是处 理机中的存储器来说,所述介质可以采用多种物理形式或传输中 的任何一种的形式。作为例证,该介质可以采用纸件、纸制幻灯 片、压密盘、磁条、激光卡、智能卡、处理器芯片、存储器芯片、DVD、集成电路、硬盘、软盘、光盘、山村卡、磁带、RAM、 ROM、 PROM、 EPROM、线路、电缆、光纤、通信信道、卫星传输或其 他远程传输以及其他任何可以由本发明的处理器读取的介质或数 据源。此外,在实施本发明的处理机中使用的一个或多个存储器可以 采用多种形式中的任何一种,以便允许存储器根据需要来保持指 令、数据或其他信息。由此,该存储器可以采用数据库的形式来 保持数据。该数据库可以采用任何预期的文件排列,例如平面文 件排列或关系数据库排列。在本发明的方法和系统中,其中可以使用多种"用户接口"来 允许用户与一个或多个用于实施本发明的处理机相对接。这里使 用的用户接口包含了供允许用户与处理机进行交互的处理器使用 的任何硬件、软件或是软硬件集合。举例来说,用户接口可以采 用对话屏的形式。此外,用户接口还可以包括鼠标、触摸屏、键 盘、电话(陆上通信线、蜂窝或无线)、语音读取器、语音识别器、 对话屏、菜单框、列表、检验栏、触发器开关、按钮或是其他任 何允许用户在处理机处理指令集的时候接收与处理机操作相关的 信息和/或为处理机提供信息的设备。相应地,用户接口可以是任 何一种在用户与处理机之间提供通信的设备。用户经由用户接口 提供给处理机的信息可以采用命令、数据选择或是某些其他输入 的形式。如上所述,用户接口可以由执行指令集的处理机加以使用,以 使处理机处理关于用户的数据。 一般来说,处理机通过使用用户 接口来与用户进行交互,以便传送或是接收来自用户的信息。但 是可以预料的是,根据本发明的系统和方法的某些实施例,人眼 实际上是没有必要与本发明的处理机所使用的用户接口进行交互 的。与之相反,可以想到的是,本发明的用户接口可以与另一个 处理机而不是人类用户进行交互,也就是传送或接收信息。相应
地,所述其他处理机是可以表征为用户的。此外还可以想到的是, 在本发明的系统和方法中使用的用户接口可以与另外的一个或多 个处理机进行局部交互,同时仍旧与人类用户进行局部交互。本领域技术人员很容易想到的是,本发明是允许广泛的使用和 应用的。在不脱离本发明的实质和范围的情况下,除了这里描述 的实施例之外,本发明的很多实施例和适应方式以及众多的变化、 修改和等价方案都是可以从本发明以及先前描述中明显看出或是 可以由其合理建议的。虽然在上文中例证并描述了本发明的例示实施例,但是应该理 解,本发明并不局限于这里所公开的构造。在不脱离实质或基本 属性的情况下,本发明是可以采用其他的特定形式来实现的。
权利要求
1. 一种用于产生数字多级编码图像的方法,该方法包括 获取数字认证图像;获取包含了一个或多个编码参数的第一编码参数集; 使用第一编码方法、数字认证图像以及第一编码参数集来构造第一编码图像;获取包含了一个或多个编码参数的第二编码参数集;以及 使用第二编码方法、第一编码图像以及第二编码参数集来构造第二编码图像,其中第二编码图像可以使用具有与第二编码参数集中的至少一 部分编码参数相对应的特性的解码器来解码,以便显示第一编码 图像,并且第一编码图像可以使用具有与第一编码参数集的至少 一部分编码参数相对应的特性的解码器来解码,以便显示认证图 像。
2. 根据权利要求1的自动化方法,其中构造第一编码图像的操 作包括将认证图像编码和内嵌在第一初级图像中。
3. 根据权利要求1的自动化方法,其中构造第二编码图像的操 作包括将第一编码图像内嵌在第二初级图像中。
4. 根据权利要求1的方法,其中第一编码方法与第二编码方法 是相同的。
5. 根据权利要求1的自动化方法,还包括 获取包含了一个或多个编码参数的第三编码参数集;以及 使用第三编码方法、第二编码图像以及第三编码参数集来构造第三数字编码图像,其中第三数字编码图像可以使用具有与第三编码参数集的至少 一部分编码参数相对应的特性的解码器来解码,以便显示第二编 码图像。
6. —种用于解码数字多级编码图像的方法,其中所述图像是通 过使用第一编码方法、认证图像以及第一编码参数集来构造第一 数字编码图像以及随后使用第二编码方法、第一编码图像以及第 二编码参数集来构造第二数字编码图像而产生的,该方法包括使用第二编码参数集的至少一部分来解码第二数字编码图像, 以便显示第一数字编码图像;以及使用第一编码参数集的至少一部分来解码第一数字编码图像, 以便显示认证图像。
7. 根据权利要求6的方法,其中该数字多级编码图像被应用于一对象,并且其中对第二数字编码图像进行解码的操作包括将第一透镜部件置于被应用的多级编码图像上方,以便能够通 过该部件来查看被应用的多级编码图像,其中该第一透镜部件具 有与第二编码参数集的至少一部分相对应的光学特性。
8. 根据权利要求7的方法,其中第一透镜是双凸透镜部件,该部件包含了均匀间隔的多个微透镜,以便设置透镜频率,并且其 中第一编码参数集包括一编码频率,该编码频率是透镜频率的倍 数。
9. 根据权利要求7的方法,其中解码第一数字编码图像的操作包括在与第一透镜部件相配准的情况下将第二透镜部件置于被应用 的多级编码图像上方,由此可以通过所述第二透镜部件来查看被 应用的多级编码图像,其中所述第二透镜部件具有与第一编码参 数集的至少一部分相对应的光学特性。
10. 根据权利要求9的方法,其中第二透镜部件是一个双凸透镜部件,该部件包含了多个均匀间隔的微透镜,以便设置一透镜 频率,其中所述第二编码参数集包含了作为编码参数的编码频率,该编码频率则是透镜频率的倍数。
11. 根据权利要求6的方法,其中数字多级编码图像被应用于一对象,并且解码第一和第二数字编码图像的操作是通过将多部 分解码器透镜置于被应用的多级编码图像上方来执行,所述多部 分解码器包括具有与第二编码参数集的至少一部分相对应的光学 特性的第一透镜部件,以及具有与第一编码参数集的至少一部分 相对应的光学特性的第二透镜部件。
12. 根据权利要求11的方法,其中第一透镜部件是双凸透镜部 件,该部件包含了均匀间隔的多个微透镜,以便建立第一透镜频 率,第二透镜部件是一个双凸透镜部件,该部件包含了多个均匀 间隔的微透镜,以便建立第二透镜频率,其中第一编码参数集的 至少一部分包含了第一编码频率,该频率是第二透镜频率的倍数, 并且第二编码参数集的至少一部分包含了第二编码频率,该频率 是第一透镜频率的倍数。
13. 根据权利要求6的方法,其中对第二数字编码图像进行解 码的操作是使用数字解码器执行的,该操作包括接收数字多级编码图像;获取第二编码参数集的至少一部分;以及将至少一种数字解码方法应用于使用了第二编码参数集中的至 少一部分的数字多级编码图像,以便产生第一解码结果。
14. 根据权利要求13的方法,其中对第一数字编码图像进行解 码的操作是使用数字解码器执行的,该操作包括-获取第一编码参数集的至少一部分;以及将至少一种数字解码方法应用于使用了第一编码参数集中的至 少一部分的第一解码结果,以便产生第二解码结果。
15. 根据权利要求6的方法,其中 数字多级编码图像被应用于一对象,解码第二数字编码图像的操作包括将第一透镜部件置于被应用的多级编码图像上方,以便可以通过第一透镜部件来查看被应用的多级编码图像,其中第一透镜部件具有与第二编码参数集的至少一部分相对应的光学特性,以及解码第一数字编码图像的操作是使用数字解码器执行的,该操作包括获取第一透镜部件解码的第一数字解码图像的数字图像, 获取第一编码参数集的至少一部分,以及将至少一种数字解码方法应用于使用了第一编码参数集的至少 一部分所获取的数字图像,以便产生解码结果。
16. —种用于构造数字多级编码图像的系统,该系统包括 认证图像模块,该模块被适配成获取数字认证图像; 编码参数模块,该模块被适配成集合多个编码参数集,其中每一个编码参数集都包括至少一个在编码数字图像的过程中使用的 编码参数;以及与认证图像模块以及编码参数模块进行通信的编码模块,该编码模块被适配成使用第一编码参数集而将第一编码方法应用于认证图像,以便提供编码图像,以及将编码图像重新编码预定次数,以便产生数字多级编码图像,所述编码图像的每一次编码都是使 用可以与第一编码方法相同的编码方法以及一个不同的编码参数集来完成的。
17. 根据权利要求16的系统,其中编码模块还被适配成使编码 图像包含内嵌了编码形式的认证图像的初级图像。
18. 根据权利要求16的系统,其中认证模块、编码参数模块和 编码模块与数据存储模块进行通信,该数据存储模块则被配置成 存储认证图像以及多个编码参数集。
19. 根据权利要求18的系统,其中数据存储模块还被配置成存 储数字多级编码图像。
20. 根据权利要求16的系统,还包括用于将数字编码图像应用于对象的装置。
21. 根据权利要求16的系统,其中认证图像模块被适配成从一 组认证标记中构造数字认证图像。
22. 根据权利要求16的系统,其中编码参数模块被适配成从编 码图像请求方接收至少一个编码参数。
23. 根据权利要求16的系统,其中编码参数模块被适配成从与 对象关联的信息中得到至少一个编码参数。
24. 根据权利要求16的系统,其中该对象是文档,并且与对象 相关联的信息是文档处理环境。
25. —种用于解码数字多级编码图像的系统,其中该图像是通过使用第一编码参数集对数字认证图像进行编码以产生编码图像 以及按顺序对编码图像执行预定次数的重新编码而产生的,每一 个重新编码级别都是使用不同的附加编码参数集来完成的,最终 的重新编码级别将会提供数字多级编码图像,该系统包括编码信息模块,该模块被适配成获取第一编码参数集以及用于 产生数字多级编码图像的所有附加编码参数集;以及与编码信息模块进行通信的解码模块,该解码模块被适配成将 至少一种数字解码方法应用于数字多级编码图像,所述至少一种 数字解码方法可以从最终的重新编码级别开始通过使用每一个重 新编码级别的恰当编码参数来反复以相反顺序解码每一个重新编 码级别。
26. 根据权利要求25的系统,还包括解码请求模块,该模块被适配成从解码请求方接收数字多级编 码图像以及要求解码数字多级编码图像的请求。
27. 根据权利要求25的系统,还包括数字图像获取设备,该设备被适配成从应用于对象的多级编码 图像中获取数字多级编码图像。
28. —种用于对期望应用了多级编码图像的对象进行认证的系 统,其中该图像是通过使用第一编码参数集来编码数字认证图像 以产生编码图像以及按顺序对编码图像执行预定次数的重新编码 而被产生的,每一个重新编码级别都是使用不同的附加编码参数 集来完成的,最终的重新编码级别则提供数字多级编码图像,该 系统包括编码信息数据库,该数据库被配置成存储数字认证图像、第一 编码参数集以及用于产生数字多级编码图像的所有附加编码参数集;以及经由第一网络而与编码信息数据库进行选择性通信的解码处理 器,该解码处理器被适配经由第二网络而从解码请求方接收要求 解码数字测试图像的请求,接收该数字测试图像,从编码信息数 据库中检索用于产生数字多级编码图像的编码参数集,以及对数字测试图像应用至少一种解码方法,所述至少一种解码方法将被 重复多次,其中所述重复次数等于重新对编码图像进行编码的次 数加1,由此产生解码结果。
29. 根据权利要求28的系统,还包括经由第一网络而与解码处理器以及编码信息数据库进行选择性通信的认证处理器,该认证处理器被适配成从编码信息数据库中检索数字认证图像,接收来自解码处理器的解码结果,以及将解 码结果与出现在数字认证图像中的认证标记相比较,从而确定认证结果。
30. 根据权利要求29的系统,其中认证处理器还被配置成经由 第三网络而将认证结果传送到认证结果请求方。
31. 根据权利要求30的系统,其中第一、第二和第三网络中的 任何一个都可以是与余下的一个或两个网络相同的网络。
全文摘要
在这里给出的是一种用于产生数字多级编码图像的方法(图7)。该方法包括获取数字认证图像(S110),获取包含了一个或多个编码参数的第一编码参数集(S115),以及构造第一编码图像(S125)。第一编码图像是使用第一编码方法、数字认证图像以及第一编码参数集构造的。该方法还包括获取包含了一个或多个编码参数的第二编码参数集(S130),以及使用第二编码方法、第一编码图像和第二编码参数集来构造第二编码图像(140)。通过使用具有与第二编码参数集中的至少一部分编码参数相对应的特性的解码器来解码第二编码图像,可以显示第一编码图像。第一编码图像则可以使用具有与第一编码参数中的至少一部分编码参数相对应的特性的解码器来解码,以便显示认证图像。
文档编号G06K9/36GK101124589SQ200580030894
公开日2008年2月13日 申请日期2005年8月5日 优先权日2004年8月9日
发明者托马斯·C·阿拉西亚, 斯洛博丹·茨韦特科维奇, 阿尔佛雷德·J·阿拉西亚, 阿尔佛雷德·V·阿拉西亚 申请人:图形安全系统公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1