CN101088100B - 对混合码进行解码的方法和装置 - Google Patents
对混合码进行解码的方法和装置 Download PDFInfo
- Publication number
- CN101088100B CN101088100B CN200580044745.7A CN200580044745A CN101088100B CN 101088100 B CN101088100 B CN 101088100B CN 200580044745 A CN200580044745 A CN 200580044745A CN 101088100 B CN101088100 B CN 101088100B
- Authority
- CN
- China
- Prior art keywords
- image
- information
- code
- hybrid
- color
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/06009—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
- G06K19/06046—Constructional details
- G06K19/06056—Constructional details the marking comprising a further embedded marking, e.g. a 1D bar code with the black bars containing a smaller sized coding
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/06009—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
- G06K19/06037—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking multi-dimensional coding
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/14—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
- G06K7/1404—Methods for optical code recognition
- G06K7/1408—Methods for optical code recognition the method being specifically adapted for the type of code
- G06K7/1417—2D bar codes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K2019/06215—Aspects not covered by other subgroups
- G06K2019/06225—Aspects not covered by other subgroups using wavelength selection, e.g. colour code
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Health & Medical Sciences (AREA)
- Electromagnetism (AREA)
- Health & Medical Sciences (AREA)
- Toxicology (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Editing Of Facsimile Originals (AREA)
- Image Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
提供一种混合码,一种对混合码进行编码的方法和装置。混合码包括用于存储通过使用颜色、阴影或其组合编码第一信息而获得的第一码图像的第一码图像区域和用于存储通过使用颜色、阴影或其组合编码第二信息而获得的第二码图像的第二码图像区域。第一码图像和/或第二码图像包括编码解译信息、构造信息、差错控制信息和码方向信息的结果。通过将第一和第二码图像之间的颜色和亮度差调整到预定级别并组合这些图像而生成混合码。在方法中,通过接收具有混合码图像的原始图像并从原始图像移除噪声来获得混合码图像。然后,基于预定阈值,混合码图像的像素的颜色、阴影和亮度被归类为组,混合码图像被分成第一和第二码图像,并且通过分别解码第一和第二码图像来提取第一和第二信息。通过解码存储在第一和/或第二码图像中的解译信息、构造信息、差错控制信息和码方向信息,可以有效地解码第一和第二码图像。
Description
技术领域
本发明涉及一种作为至少两个码图像(code image)的组合的码(下文称为“混合码”)、和用于产生混合码的方法和装置。此外,本发明涉及一种对物理或电子码图像进行解码的方法和装置,更具体而言,本发明涉及一种对作为至少两个码图像的组合的码进行解码的方法和装置。
背景技术
考虑到信息安全以及要在其中显示信息的空间,诸如字符、数字和标记之类的可识别信息可以被表述为图像。为了解译这种包含信息的图像(码图像),需要解码器。
码图像可以是一维条码,诸如通用产品码(UPC)和欧洲商品代码(EAN:European Article Number),也可以是二维码,诸如色码、格雷码、快速响应(QR:Quick Response)码、PDF-417码和数据矩阵(data matrix)。可以通过利用MarkAny所设计的水印处理(watermarking)、以及识别图像标识的技术识别图像并从图像中提取信息来获得信息。
因为图像码隐藏信息,并且与码有关的信息没有被揭示,因此用户可能很难使用图像码。例如,用户不能预测图像码是否可用于普通移动终端或个人数字助理(PDA),图像是否从个人计算机(PC)提供,以及信息是否被包含在图像码中。此外,可以利用每个码表示的数据量也被限制。因此,通常,只要图像数据被更新,图像码就必须被重新产生,并且很难包括这种指示数据是否被更新到图像码中的信息。
通常,水印技术被用来确定期望使用图像的用户是否是被授权用户或者是否具有图像的版权,或者被用来提供使用图像信息的网络连接业务。因此,水印信息被包含在不被揭示的图像中,并且与有关图像的信息无关。即使水印信息与关于图像的信息有关,也不可能使用水印信息对图像解码。当然,水印可以被嵌入到码图像中,但是在这种情况下,水印仅仅是与原始码图像组合以进行它们的简单组合。
色条码是通过将颜色映射到条码图案上而制造的。虽然可以通过色条码来增加信息表示方式的数量,但是色条码也是颜色和条码图案的简单组合。
可选地,图像可以用商标、标识或图案来识别。更详细而言,通过准备特定图像的图案数据库,并将输入图像与来自该数据库的特定图像相比较以确定图像之间的相似度,历来识别输入图像。
发明内容
本发明提供了一种作为第一和第二码图像的组合的混合码。
本发明还提供一种通过组合第一和第二码图像来产生混合码的方法和装置。
本发明还提供一种计算机可读介质,其存储计算机程序,该计算机程序执行通过组合第一和第二码图像来产生混合码的方法。
本发明还提供一种对作为第一和第二码图像的组合的混合码解码的方法和装置。
本发明还提供一种通过解码第一码图像以提取信息并基于所提取的信息对第二码图像解码来有效解码作为第一和第二码图像的组合的混合码的方法。
本发明还提供一种计算机可读介质,其存储计算机程序,该计算机程序执行对作为第一和第二码图像的组合的混合码解码的方法。
根据本发明的混合码可以包括指示混合码的目的、混合码可应用的领域、以及使用混合码的方式的可视信息(visualinformation),由此使得用户能够容易地识别其。例如,可以使用作为图像码和字符 的组合的混合码来制造图像码的单元(cell)或图案以包括公司名称或统一资源定位符(URL)。此外,还可以使用作为图像码的组合的混合码来制造图像码或图像码的每个单元以包括关于标识、符号或标记的信息。此外,可以制造作为图像码、字符和标识的组合的复杂混合码。
此外,通过添加附加信息图像给原始图像码来提供附加信息。也就是说,可以通过改变或添加附加信息到码来增加包含在混合码中的数据量。
混合码包括指定码区域(code region)、码方向(code direction)、和关于附加信息图像的参考点的信息,从而容易搜索附加信息图像。也就是说,当识别范围被限制到码区域时,可以获得关于码区域的形状的附加信息,例如其取向和特性点。
混合码的差错控制信息区域被用来检查和纠正基本码信息中的差错。基本码图像和附加信息图像被构造以利用关键字值(key value)和加密方法来解码,从而检测用户是否是拥有业务权利的授权用户。
此外,可以使附加信息图像是照片图像,使得其可以用于安全业务。此外,根据本发明的混合码可应用于各种业务领域,诸如库存控制(inventory control)。
附图说明
通过参考附图而详细描述本发明的示例性实施例,本发明的上述和其他方面以及优点将变得显而易见,其中:
图1显示了根据本发明一个实施例的混合码的构造;
图2,3A和3B显示了根据本发明实施例的混合码;
图4显示了根据本发明一个实施例的识别混合码的构造信息的过程;
图5显示了根据本发明另一实施例的识别混合码的构造信息的过程;
图6到图8显示了根据本发明实施例的混合码的构造信息;
图9是显示了根据本发明一个实施例的基本信息和附加信息之间关系的表格;
图10是显示根据本发明一个实施例的混合码的区域的表格;
图11是显示根据本发明一个实施例的产生混合码的方法的流程图;
图12是显示根据本发明一个实施例的由标记表示的基本信息和附加信息之间各种关系的表格;
图13显示了根据本发明一个实施例的色码图像和QR码图像所构成的混合码的实例;
图14显示了根据本发明一个实施例的通过组合色码图像和QR码图像来制造混合码的过程;
图15是显示根据本发明另一实施例的产生混合码的方法的流程图;
图16是根据本发明一个实施例的产生混合码的装置的框图;
图17是显示根据本发明一个实施例的解码混合码的方法的流程图;
图18A和18B是显示根据本发明一个实施例的解码混合码的方法的详细流程图;
图19显示了根据本发明一个实施例的混合码图像的二值化和有限矩形搜索的实例;
图20显示了根据本发明一个实施例的具有码方向和排列信息的混合码图像;
图21是显示根据本发明另一实施例的解码混合码的方法的流程图;和
图22是根据本发明一个实施例的用于解码混合码的装置的框图。
具体实施方式
根据本发明的一个方面,提供了通过在一个区域中将第一信息和第二信息重叠而获得的混合码,其中利用字符、数字、标记和图像中 至少之一产生第一和第二信息,混合码包括:存储通过编码第一信息所获得的第一码图像的第一码图像区域,其中利用颜色、阴影(shading)或其组合来产生第一码图像;存储通过编码第二信息而获得的第二码图像的第二码图像区域,其中利用颜色、阴影或其组合制造第二码图像,第二码图像与第一码图像重叠,利用预定阈值,颜色和阴影与第一码图像中所使用的颜色和阴影相区别。
根据本发明的另一方面,提供一种产生混合码的方法,该方法包括:将第一信息和第二信息分别编码为利用颜色、阴影、形状、图案或其组合所生成的第一码图像和第二码图像,第一和第二信息中每一个是利用字符、数字、标记和图像中至少之一生成的;以及通过设置第一和第二码图像之间颜色和亮度的差别并根据所设置的差别组合第一和第二码图像来产生物理的或电子的混合码图像。
根据本发明的再一方面,提供一种产生混合码的方法,该方法包括:将使用字符、数字、标记中至少之一所生成的第一信息编码成利用颜色、阴影、形状、图案或其组合所生成的第一码图像;将第二信息编码成利用颜色、阴影、形状、图案或其组合所生成的第二码图像,其中第二信息是通过执行将新信息添加到第一信息以及删除和改变第一信息中的信息中至少之一而获得的;改变第二码图像的颜色和亮度以便使第一和第二码图像之间的颜色和亮度的差别对应于预定阈值;以及将改变后的第二码图像映射到第一码图像。
根据本发明的还一个方面,提供一种产生混合码的装置,该装置包括:码图像产生单元,其将第一信息和第二信息编码成使用颜色、阴影、形状、图案或其组合的第一码图像和第二码图像,第一和第二信息是利用字符、数字、标记和图像中至少之一而生成的;和码图像组合单元,其通过设置第一和第二码图像之间的颜色和亮度的差别并基于颜色和亮度的差别组合第一和第二码图像来产生物理的或电子的混合码图像。
根据本发明的一个方面,提供一种对通过将第一码图像和第二码图像重叠而产生的混合码进行解码的方法,该方法包括:接收包含混 合码的原始图像;通过从原始图像中去除噪声而获得混合码图像;使用预定阈值将混合码图像的像素的颜色、阴影和亮度分组,并基于分组将混合码图像分割成第一和第二码图像;以及分别对第一和第二码图像进行解码以提取第一和第二信息。
根据本发明的另一方面,提供一种对通过将第一码图像和第二码图像重叠而产生的混合码进行解码的方法,该方法包括:根据第一和第二码图像之间颜色和亮度的差别,从混合码提取第一和第二码图像,使得第一和第二码图像互相分离;通过解码第一码图像的数据区域和控制信息区域,获得用于第一和第二码图像中每一个的构造信息;和通过根据构造信息解码第二码图像,获得第二信息。
根据本发明的再一方面,提供一种解码混合码的装置,该装置包括:输入单元,其接收具有通过将第一码图像和第二码图像重叠而产生的混合码图像的原始图像;混合码提取单元,其通过从原始图像去除噪声而获得混合码图像;码图像分离单元,其通过基于预定阈值将混合码图像的像素的颜色、阴影和亮度分类成组,将混合码图像分割成第一和第二码图像;和信息提取单元,通过解码第一和第二码图像,分别提取第一信息和第二信息。
因此,可以容易地生成作为第一和第二码图像的组合的混合码。此外,可以容易地解码作为第一和第二码图像的组合的混合码。
以下,将参考附图详细描述根据本发明示例性实施例的混合码、产生混合码的方法和装置。此外,将描述解码混合码的方法。
图1示出了根据本发明一个实施例的混合码的构造。参考图1,根据本发明一个实施例的用物理图像或电子图像表示的码(以下称为“混合码”)由基本码图像100和附加信息图像150构成。附加信息图像150与基本码图像100重叠。
基本码图像100包括基本信息区域102、控制信息区域104(包括构造信息区域、解译信息区域、和业务控制区域)、码方向信息区域106、和差错控制信息区域108(包括差错检验信息区域和纠错信息区域)。
附加信息图像150包括附加信息区域152,并且如果需要的话,可以在附加信息图像区域中进一步包括控制信息区域、码方向信息区域和差错控制区域。
利用颜色、阴影、图案或其组合编码存储在基本信息区域102、附加信息区域152、控制信息区域104、码方向信息区域106和纠错信息区域108中每一个中的信息。诸如通用产品码(UPC)和EAN的一维条码和诸如色码、格雷码、QR码、PDF-417码和数据矩阵的二维条码可以被用来对基本码图像100和附加信息图像150的每个区域进行编码。
图2、3A和3B显示了根据本发明实施例的混合码。参考图2,混合码包括用色码表示的基本码图像和用QR码表示的附加信息图像。基本码图像包括基本信息区域、控制信息区域、纠错信息区域、和码方向检测区域。附加信息图像包括附加信息区域、控制信息区域、纠错信息区域和码方向信息区域。
以下将详细介绍混合码的每个区域。
1.基本信息区域
基本信息区域是构造混合码的基本码图像的预定部分。该区域包含被转换为使用颜色、阴影、图形、图案或其组合的码的基本信息。也就是说,可以用字符、数字、标记、特殊字符和图像表示的基本信息根据预定码表被变换成使用颜色、阴影、图形或其组合表示的码,然后被存储在基本信息区域中。通常,易于识别的码-例如色码-优选地被用作基本码图像。
2.附加信息区域
附加信息区域是在混合码中与基本码图像重叠的附加信息图像的预定部分。该区域包含用使用颜色、阴影、图形、图案、标志、标记或其组合所获得的图像表示的附加信息。也就是说,可以用字符、数字、标记、特殊字符、图像和标识表示的附加信息可以根据预定码表被变换成使用颜色、阴影、图形、字符、标志、符号或其组合表示的码,然后被存储在附加信息区域中。
如果附加信息图像是码,则附加信息区域被形成为附加信息图像的一部分。当有多个附加信息图像时,其一些组被用作附加信息区域。
附加信息可以仅仅包括符号、信号、商标和字符。例如,当用符号表示附加信息时,附加信息图像可以进一步包括存储与符号的类型、取向和排列、以及符号图案(该符号图案和另一图案的相似度)相关的信息区域(控制信息区域,等等)。
3.控制信息区域(构造信息区域、解译信息区域、和业务控制区域)
3.1构造信息区域
构造信息区域存储与基本码图像和附加信息图像的构造、以及其解码方法相关的信息。因此,解码附加图像的方法可以容易地通过解码构造信息区域来确定。如果期望的话,可以将新的构造信息添加到该区域,也可以从该区域删去所存储的构造信息。
基本上,构造信息优选地包括与附加信息中的码的类型(色码、QR码、PDF-417码等等)相关的信息,并且如果期望的话,其他信息可以被添加到构造信息中,或者从构造信息中删去其他信息。
构造信息区域被包括在基本码图像和/或附加信息图像的控制信息区域中。但是,因为易于识别的码优选地被构造为基本码图像,因此构造信息区域优选地被包括在基本码图像的控制信息区域中。
表格1显示了存储在混合码的构造信息区域中的信息的实例。
[表格1]
附加信息 元素图像 的数量 | 子基本信 息图像的 数量 | 附加信息 元素图像 的位置 | 附加信息 元素图像 的类型 | 加密方法 | 附加信息 元素图像 的取向 |
如表1所示,构造信息区域存储与附加信息元素(element)图像的总数量、位置、类型和取向,子(sub-)基本信息图像的总数量,和其加密方法相关的信息。
(1)附加信息元素图像的数量:构成与基本码图像重叠的附加信息图像一部分的图像的总数量
(2)子基本信息图像的数量:通过将基本码图像分成相等部分而获得的子基本信息图像的总数量
(3)附加信息元素图像的位置:可通过基于子基本信息图像的总数量将随机数分配给子基本信息图像、并且指定每个附加信息元素图像的中心位于其中的子基本信息图像的号码,很容易地检测附加信息元素图像的位置。
(4)附加信息元素图像的类型:子基本信息图像中与附加信息元素图像的位置相关的信息中指定其中心的每个附加信息元素图像中的码的类型。
表2显示了有关每个子基本信息图像上每个附加信息元素图像中的码的各种类型的信息。
[表2]
图像类型 | 5*5色码 | QR | PDF417 | 字符 | 标记 | 商标 | 图片 | 符号 |
信息值 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
参考表2,不同信息值被分配给附加信息元素图像的码的各个类型,例如,5*5色码、QR码、PDF417码、字符、标记、商标、相片、和符号。
(5)加密方法:用来对每个附加信息元素图像进行加密的方法。有关加密方法的信息可以进一步指定纠错级别或可用技术。例如,加密方法可以如表3定义。
[表3]
值 | 加密方法 |
0 | 无 |
1 | 水印 |
2 | Turbo码 |
3 | 加密方法3 |
(6)附加信息元素图像的取向:每个附加信息元素图像在基本码图像中的排列方向。附加信息元素图像如在有关其取向的信息中所指定的那样被读取。
0:没有倾斜
1:45度倾斜
2:90度倾斜
3:135度倾斜
4:180度倾斜
5:225度倾斜
6:270度倾斜
7:315度倾斜
以下将更详细地描述构造信息的实例。
(1)当构造信息被指示为“441234222200030020”时:
[表4]
附加信息 元素图像 的数量 | 子基本信 息图像的 数量 | 附加信息 元素图像 的位置 | 附加信息 元素图像 的类型 | 加密方法 | 附加信息 元素图像 的取向 |
4 | 4 | 1234 | 2222 | 0003 | 0020 |
参考表4,当基本码图像中的码是利用各种颜色所生成的色码并且从色码识别构造信息区域时,基本码图像包括4个互相重叠的附加信息图像(参见附加信息元素图像的总数量),基本信息图像被分为4个相等部分(参见子基本信息图像的总数量),4个附加信息图像被分别添加到这相等的4个部分的中心(参见附加信息元素图像的位置)。此外,根据附加信息元素图像的类型,这4个附加信息图像是QR码图像,并且第三个附加信息元素图像被旋转90度,而其他附加信息元素图像保持在它们的原始位置(参见附加信息元素图像的排列)。此外,表4中示出的加密方法表示3个QR码没有被加密,而第四个附加信息元素图像使用“加密方法3”被加密。
图4显示了混合码,以及识别有关表4所示混合码的构造信息的过程。
(2)当构造信息被表示为“111100”(参见表5)时,
[表5]
附加信息 元素图像 的数量 | 子基本信 息图像的 数量 | 附加信息 元素图像 的位置 | 附加信息 元素图像 的类型 | 加密方法 | 附加信息 元素图像 的取向 |
1 | 1 | 1 | 1 | 0 | 0 |
参考图5,当基本码图像中的码是QR码时,附加信息图像的总数量是1,并且附加信息图像是没有被加密和旋转的5’5色码。此外,根据子基本信息图像的总数量和附加信息元素图像的位置,色码在尺寸上几乎等于QR码,并且色码的中心点与QR码的中心点相同。如果色码比QR码小1/9,并且色码的中心点与QR码的中心点相同,则子基本信息图像的数量变成9,并且附加信息元素图像的位置变成5。也就是说,色码位于比色码大9倍的QR码的中心。
图5显示了混合码,以及识别有关表5所示混合码的构造信息的过程。图6到图8显示了根据本发明的有关混合码的构造信息的其他实施例。
如上所述,构造信息区域优选地被包括在基本码图像中,使得整个混合码图像可以容易地被解码。
3.2解译信息区域(信息的关系、信息格式和排列)
解译信息区域存储用于解译混合码的解译信息。解译信息指定基本信息和附加信息之间的关系、基本信息和附加信息的组合方式以及基本信息和附加信息被解码的方式。解译信息区域位于基本码图像和/或附加信息图像中。更具体而言,解译信息定义基本信息和附加信息之间的关系、基本信息和附加信息的格式、基本信息和附加信息被排列的方式、以及码的进一步控制。
3.2.1关系(参见图9)
图9是显示基本信息和附加信息之间关系的表格。参考图9,基本信息和附加信息之间的关系可以定义为相等关系、链接关系、相加关系、子集关系和算术关系。
(1)相等关系:基本信息=附加信息
基本信息可以与附加信息相同。在该情况下,基本信息的形式可以不同于附加信息的形式。例如,假设基本码图像的码是色码,附加信息图形的码是QR码。当对基本信息区域解码的结果是“1111”时,QR码图像(附加信息图像)的附加信息区域也可能被解码为“1111”或者直接表示为由“1111”指示的‘www.colorzip.com’。
也就是说,如果“1111”在预定数据库、文件、或码值表格中指示网页地址‘www.colorzip.com’,则当“1111”被编码在色码的基本信息区域中时,“1111”和‘www.colorzip.com’之一或二者可以被编码在QR码的附加信息区域中。
(2)组合:基本信息+附加信息
通过组合基本信息和附加信息生成有关混合码的信息。
如果混合码具有“11112222”的信息表示,则“1111”和“2222”可以被分别编码为基本信息和附加信息。可以通过将各种类型的附加信息图像添加到基本码图像而生成混合码来表示各种类型的信息。
有关混合码的信息可以等于基本信息和附加信息中的一个。例如,当10个货物被放入盒中时,通过对表示为1000到1010的信息进行编码来获得盒的混合码,并且货物具有分别对应于1000到1010的码图像。因此,盒的混合码被解码以获得有关盒中货物的信息。
(4)二元运算:解译信息指定要对有关混合码的基本信息和附加信息进行的二元运算。
(5)四种算术运算:解译指定要对混合码的基本信息和附加信息进行的4个算术运算。
3.2.2信息格式
解译信息定义基本信息和附加信息的格式。可以使用字符、数字、标记或图像,以不同格式解码相同码。例如,相同码可以被解码为“颜色”、“636F6C6F72”,即十六进制数,或“099111108111114”,即二进制数字。因此,混合码可以根据基本信息、附加信息或其组合的格式被不同地解码。
3.2.3信息排列
如果需要的话,基本信息图像和附加信息图像的像素的位置可以改变。例如,可以使用预定变换方法改变布置在色码上的QR码的每个像素的绝对位置或相对位置。在该情况下,解译信息区域中所定义的信息的排列被解码,并且根据解码结果解码附加信息图像的码。
通常,改变图像的每个像素的位置可应用于需要附加信息图像被加密的业务。例如,可以通过将护照照片变换成附加信息图像、将附加信息图像包括到混合码中、并使用有关信息排列的区域存储信息对其解码,来确定人的图片是否与护照照片相同。当使用作为用于验证业务的码的附加信息图像时,例如,附加信息图像可以通过改变其像素的位置而被保护。在该情况下,优选地,加密和解密算法被嵌入到程序中,并且附加信息图像在从混合码读取有关信息排列的信息之后被处理。特别地,可以通过进一步使用利用关键字值的算法和其方法而增加加密附加信息图像的程度。
有关信息排列的信息表现为与包括在混合码的构造信息中的附加信息图像的位置信息和取向信息类似。但是,有关信息排列的信息与它们的不同之处在于,其是在像素单元或比元素图像单元小的单元中被获得的,而不是以附加信息图像为单位获得的。
3.2.4码的进一步控制
附加信息图像可以稍后与基本码图像重叠或添加到基本码图像。例如,当已经只使用了色码图象时,条码可以被添加以与色码重叠,从而提供其他各种业务。有关添加的图像的信息被存储在附加信息图像中。
(1)添加:附加信息被添加到存储在基本码中的信息中。例如,附加信息图像被进一步打印在以用于文档管理的基本码图像所打印的文档上。此外,有关视频呈现文件(video presentation file)的地址的信息可以被添加到原始文档中。在该情况下,控制信息区域被添加到具有附加信息区域的附加信息图像。
(2)删除:附加信息图像,例如有关基本码图像的有效期限的 附加信息图像,可以进一步被印刷在基本码图像上,从而擦除结合到基本码图像的信息或防止信息被使用。
(3)修改:例如通过指定在改变名片上电话项时要改变的部分而改变原始码信息。
3.3业务控制区域
在业务控制区域中,附加地使用混合码的业务被指定,以根据提供或控制每个业务的方式来运行应用程序以及利用基本信息和附加信息之间的关系提供各种业务。
例如,当基本码图像被用来表示用户的身份(ID)而附加信息图像是用户的照片图像时,根据要在业务控制区域中定义的信息,它们可以用于各种业务,诸如名片信息业务、护照验证业务、简单照片信息业务、和单个网站业务。
业务控制区域中的信息紧密地与混合码的解译信息区域相关。但是,特别地,解译信息涉及要被执行以构造和解译有关混合码的信息的操作,而业务控制区域中的信息涉及应用的操作。例如,业务控制区域中的信息被用于操作特定应用程序、指定用户接口、或确定数据库业务器的地址。
4.差错控制区域
差错控制区域存储确定在解码混合码时是否出现差错、以及纠正差错所需的信息。差错控制区域优选地被包括在基本码图像和附加信息图像二者中,以便检测每个图像中的差错。这种过程优选地在整个混合码上执行。但是,将差错控制区域包括在附加信息图像中是可选的,尤其是当附加信息图像是符号、标志或照片图像时。
诸如奇偶校验技术或校验位运算之类的各种常规方法可以用来确定在解码混合码时是否发生差错,并且典型纠错技术、诸如Reed-Solomon码可以被用来纠错。
5.码方向信息区域(方向检测和排列区域)
码方向信息区域(方向检测和排列区域)被包括在基本码图像和附加信息图像中一个或二者中。包括码方向信息区域是优选的,因为 其提供了图像的参考点和对于确定基本码图像或附加信息图像被解码的顺序所需的基本信息。
利用特定图案、标记、符号或奇偶运算,使用常规技术来构造码方向信息区域,使得该区域可以被容易地检测。
例如,可以利用:条码或PDF-417码的开始、结束,或中间描述符;用于检测QR码或数据矩阵码的位置的图案;确定颜色单元(color cell)的排列顺序的方法;确定标志/字符是否位于其原始位置的方法(图案匹配方法);或确定多个奇偶单元(parity cell)的相交单元的方法(使用不同于应用到栏和行的奇偶过程的奇偶过程,确定特定栏与特定行相交位置的方法)来构造码方向信息区域。
通常,码方向信息区域优选地被包括在基本码图像中,使得该区域可以被容易地检测。将码方向信息区域包括到附加信息图像中是可选的。但是,包括码方向信息区域就支持附加信息图像的各种使用。
换句话说,可以通过在不同方向上排列基本码图像和附加信息图像来增加要被表示的信息量或者使混合码的使用多样化。因此,混合码很可能通过改变基本码图像和附加信息图像其中一个被排列的原始方向而被产生。从混合码的构造信息可以看到,即使当附加信息图像和基本码图像中一个不包括码检测信息区域时,混合码的一个元素图像的方向信息可以被包括在混合码的其他图像中,但是,基本码图像和附加信息图像二者优选地包括码方向信息区域,以保证图像识别。混合码的上述区域在图10所示的表格中指定。
图11是根据本发明一个实施例的产生混合码的方法的流程图。参考图11,首先,确定要用混合码表示的信息(S1100)。然后,混合码的控制信息-诸如构造信息和解译信息-被定义(S1105),并且基于所定义的控制信息确定有关混合码的基本信息和附加信息(S1110)。然后,用来检测和纠正错误的纠错信息、以及有关混合码的码的位置信息被确定(S1115)。
接下来,基于所确定的信息确定基本码图像和附加信息图像(S1120)。然后,对基本码图像和附加信息图像执行操作,以测量它 们之间的颜色和亮度的差别,并且差别被补偿(S1125)。随后,通过基于所补偿的颜色和亮度组合基本码图像和附加信息图像,生成混合码(S1130)。
换句话说,在图11的方法中,分别由字符、数字、标记和图像中至少之一构成的第一信息和第二信息被编码成第一码图像和第二码图像,其分别用颜色、阴影、形状、图案或其组合生成(S1100到S1120)。
接下来,第一和第二码图像之间的颜色和亮度的差别被设置,并且通过基于所设置的颜色和亮度差组合第一和第二码图像,获得作为物理或电子图像的混合码图像(S1125和S1130)。
图11的方法的每项操作将在下面更详细地描述。
1.确定有关混合码的信息(S1100)
要用混合码表示的信息被确定。信息可以用字符、数字、标记,和/或图像(图案、标识、照片等)表示,或者可以是内容。此外,信息可以通过预定方法被转换成与内容相关的信息。例如,诸如“www.colorzip.com”的信息被编码成图像或文字,并被包括到混合码中,或被表示为“1111”。
2.有关混合码的控制信息的确定(S1105)
要用混合码表示的信息被分成基本信息和附加信息。因此,基本信息和附加信息的量和类型可以根据基本信息和附加信息之间的关系而变化。此外,需要控制信息来生成基本信息和附加信息,使得它们的构造可以被容易地被识别。
例如,基本码图像和附加信息图像的码类型、附加信息图像的元素图像的总数量、以及附加信息图像的排列根据基本信息和附加信息的量而变化。
混合码的控制信息被分成解译信息和构造信息。解译信息优选地在确定构造信息之后被确定,因为有关混合码的信息的量和构造取决于解译信息的定义。因此,在确定控制信息(解译信息和构造信息)之后,基本信息和附加信息的内容和构造被限定。
通常,当在混合码的控制信息区域中被编码时,控制信息优选地 以预定信息格式被编码,也就是说,使用数字和字符的格式被编码。在该情况下,通过在解译混合码之前解码混合码的控制信息区域、并且基于解码结果对基本码图像和附加信息图像进行解码,可以容易地解码基本码图像和附加信息图像。
2.1有关混合码的解译信息的确定
在该操作中,设定解译混合码所需的解译信息。特别地,解译信息定义基本信息和附加信息之间的关系;通过对其执行操作的基本信息和附加信息的组合,基本信息和附加信息的格式,基本信息和附加信息的排列。解译信息混合码优选地被包括在混合码的控制信息区域(解译信息区域)中。但是,当解译信息被包括在解码程序中时,解译信息是否要被包括在混合码中就取决于基本信息和附加信息的关系。
例如,当混合码包括被分别编码到基本码图像和附加信息图像中的色码和21’21单元大小的QR码时,解译信息可以在程序中被确定以便指定基本信息等于附加信息、它们是使用数字和字符而生成的、以及加密方法。在该情况下,控制信息区域(解译信息区域)不被包括在混合码中。
2.1.1关系的确定
当有关混合码的信息被分成基本信息和附加信息时,基本信息和附加信息的关系必须被设置。例如,如果基本信息和附加信息互相相同,则使用相同信息编码它们二者,而如果它们被组合形成混合码,则混合码被分为基本信息和附加信息,并且它们被分别编码。
当基本信息和附加信息的每一个都包括另一个时,它们中的其中一个被编码作为有关混合码的整体信息,而另一个被编码作为有关混合码的信息的一部分。如果期望的话,基本信息或附加信息可以是算术关系。在该情况下,可以通过对基本信息和附加信息其中之一使用另一信息执行操作而获得有关混合码的信息。
基本信息和附加信息其中之一可以被用作另一个的索引或关键字值。在该情况下,当基本信息和附加信息其中之一被构造为字段时, 可以使用该字段的关键字值获得有关对应于另一信息的字段的数据。此外,基本信息和附加信息其中之一可以是关键字值,而另一信息可以指定用于计算特定函数、尤其是逆函数(reverse function)的Hash函数。在该情况下,可以通过将关键字值应用于Hash函数来创建新信息作为有关混合码的信息。特别地,通过求混合码的值的逆函数来获得关键字值,并且函数和关键字值被计算为基本信息和附加信息。根据本发明一个实施例,图12是显示使用标记的基本信息和附加信息之间的各种关系的表格。
2.2.2信息格式的定义
可以使用基本信息和附加信息之间的关系以及有关混合码来定义基本信息和附加信息的格式。有关混合码的信息可以指定基本信息和附加信息每一个的格式是字符格式、数值格式、标记格式,还是图像格式。
例如,相同信息可以被编码成“颜色”、“636F6C6F72”,即十六进制数,或“099111108111114”,即二进制数。否则,信息可以使用预定标记、符号或表示彩色图标(color paint icon)的图案构造信息来表示。特别地,图像可以使用一系列RGB值表示。
在大多数情况下,基本信息和附加信息的格式互相不同,因此,基本信息和附加信息的格式优选地都被指定。
表6显示了混合码中所包含的信息的各种格式。
[表6]
类型 | 十进 制数 | 英语 模式 | 汉语 模式 | 韩语 模式 | 日语 模式 | 标记 | RGB | 灰度 | 图案 | YUV | … |
信息值 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | … |
f类型(基本信息格式1+附加信息格式2)=T12
例如,当基本信息由数字组成,而附加信息由英语字符和数字组成时,混合码中的信息优选地被编码成T12(类型1和2)格式。表6中所示的英语模式支持使用英语字符和数字二者。
2.1.3信息排列的定义
当编码基本信息和附加信息时,如果期望的话,可以改变它们所处的次序(sequence)或排列。如上所述,当码信息优选不直接显示在图像、例如照片图像中,或需要信息的高度加密时,信息的顺序就会被改变或者使用预定变换技术对信息加密。在该情况下,需要一种将变换后信息恢复到其原始状态的算法。此外,设置指示基本信息和附加信息的次序或排列变化的信息值(关键字值)是有效的。
2.1.4业务信息的定义
优选地,有关要基于基本信息或附加信息执行的应用的信息被设置,因为混合码可作为信息用于各类应用。但是,当混合码的使用是显然的或者已经通过编程被设置时,有关引用的信息可以不被设置。
2.2混合码的构造的确定
基本信息和附加信息的格式和量由有关混合码的控制信息确定。因此,必须根据控制信息确定表示基本信息和附加信息的基本码图像和附加信息图像的类型和构造。在该情况下,数据量、图像要被印刷到其上的介质的特性、识别方法和业务方式必须要考虑。
也就是说,当混合码具有大的信息量,并且被用来表示信息时,QR码、PDF417码、数据矩阵或超级码(ultra code)可以被用来表示作为构成混合码的图像的一部分。但是,当混合码不被用来表示信息并且数字内容要经由网络输出时,可以使用色码、计算机码(cybercode)和一维(1D)条码的组合。
如果要生成混合码,使得用户可以容易地识别其中所包含的信息,则混合码的附加信息图像优选地由字符、商标、标记、标志或图案组成。
如果混合码要被印刷到彩色打印介质上,则可以使用色码或彩色图像,而如果混合码要被印刷到黑白打印介质上时,则可以使用格雷码或黑白图像。
不同识别方法必须被应用于诸如扫描仪的高分辨率显示装置和诸如移动电话照相机的低分辨率显示装置。当使用移动电话照相机时,可以使用需要少量单元、简单图案或少量字符、数字或商标图案的色 码、两维(2D)码或条码。使用高分辨率显示装置使得能够利用更多类型的图像,并且能够通过解码过程获得大量的信息。
优选地,用户通过选择在考虑数据量、识别方法、介质特性和业务类型而确定、并经由用户接口提供的元素信息的可编程组合或一些元素信息中期望的一些,确定混合码的构造。否则,一旦用户确定混合码的最小特性,可以根据程序自动设置混合码的构造。也就是说,例如,当基本码和附加图像的类型被确定时,根据程序确定单元(或模式)的最期望的总数量或大小。
混合码的构造信息区域存储有关基本码的构造信息。此外,如上所述,构造信息区域可以进一步存储有关总数量、位置和类型的信息,以及附加信息元素图像的取向、子基本信息图像的总数量、和加密方法。
特别地,在加密方法中,例如使用水印处理或其他编码技术对附加信息元素图像加密。有效的是设置码、易于检测和解码的图像作为基本码,并使控制信息解码并且利用附加信息图像。
3.确定基本信息和附加信息(S1110)
根据控制信息设置基本信息和附加信息的格式,以及基本信息和附加信息之间的关系。根据基本信息和附加信息的格式以及控制信息来确定被编码以生成混合码的基本信息和附加信息。基本信息和附加信息可以以字符格式、数字格式、标记格式、符号格式或图案格式被生成。根据预定的变换表格,基本信息和附加信息的每一个被变换成颜色、亮度、阴影、图案、符号、字符、标记或标识。基本信息和附加信息的变换结果被包括到混合码图像的数据区域(基本信息区域或附加信息区域)中。
4.纠错区域的确定(S1115)
有关基本信息和附加信息的纠错信息被设置。校验位、奇偶信息、和纠错信息中一个或至少两个可以被用作纠错信息。
优选地,通过对基本信息和附加信息的每一个分别执行操作以检查其中的差错而获得纠错信息,从而减少执行操作所需的时间。但是, 如果期望的话,可以通过对整个混合码执行操作而获得纠错信息。特别地,当有关混合码的信息要包括纠错信息和奇偶信息(或校验位)二者时,优选地在生成纠错信息之后生成奇偶信息。这是因为可以首先通过使用奇偶运算来检测差错位置,并可以将奇偶运算结果的一部分用于检测码(例如色码)的位置和取向。
校验位被用来检测条码中的差错,并且奇偶运算对于本领域技术人员来说是显而易见的。Reed-Solomon码运算是典型的纠错技术。在QR码和PDF-417码的情况下(每一个都具有预定的纠错区域),可以使用预定的纠错区域。如果两个信息中的一个被编码为图像或标识,则包括纠错区域是可选的。相反,需要将纠错区域包括到基本码中。此外,有关纠错率(error correction rate)程度的信息可以在纠错信息区域的特定部分中或者以单元的顺序与纠错区域一起被生成。
5.码方向信息的确定(S1115)
在确定有关混合码的信息之后,必须将码方向信息区域(方向检测和排列区域)包括到混合码图像中。可以用特定图案或图形、诸如条码或QR码,或者例如通过基于要对特定单元执行的操作不同于要对色码中其他单元执行的操作这一事实使用一部分奇偶信息,来表示存储在码方向信息区域中的方向检测和排列信息。
方向检测和排列信息可以被包括在基本码图像和附加信息图像二者中,但是其必须被包含在混合码图像中。
6.基本码图像和附加信息图像的确定(S1120)
在操作S1120中,预定基本信息、附加信息、控制信息、差错控制信息和码方向信息被分到基本码图像和附加信息图像中,以实际地设置图像。根据码变换表格,每个信息被变换成颜色、亮度、阴影、图案、标记、符号、商标或字符,并且被用作基本码图像或附加信息图像的构成元素。在操作S1120中,可以基于预定控制信息的构造信息生成基本码图像和附加信息图像的排列和大小,可以基于有关加密方法的信息生成并且基本码图像和附加信息图像。
7.对基本码图像和附加信息图像之间的颜色和亮度的差别的计 算和补偿(S1125)
在操作S1125中,为了组合所设置的两个图像,使用预定算法和装置来确定它们之间的颜色和亮度的差别。例如,它们之间颜色的差别被提高以便容易分离这两个图像,并且它们之间的颜色和亮度的差别被减小以便隐藏附加码图像。在操作S1125中,基于预定的控制信息,可以在考虑到使用业务和加密方法的情况下提高或减小图像之间颜色和亮度的差别。
图13显示了根据本发明的作为色码图像和QR码图像的组合的混合码的实施例。使用颜色和阴影生成色码图像,而QR码图像是黑白图像。因此,可以通过基于色码对QR码着色而组合色码和QR码,使得QR码的白色部分比其黑色部分更亮,或者QR码的黑色部分被着色而不改变白色部分(当然,反之也可以)。
当使用诸如标识或商标之类的图案时,图案的颜色和亮度必须在考虑要与该图案一起使用的图像的颜色和亮度的情况下来确定。例如,不希望黑色图案与颜色和亮度与黑色图案的颜色或亮度相同的QR码重叠或者白色图案与该QR码重叠,这导致破坏图像。
8.基本码图像和附加信息图像的组合(S1130)
在操作S1130中,其颜色和亮度的差别被计算的两个图案被组合。在该情况下,基于控制信息的构造信息,这个幅图像被组合以完全互相映射。两个图像的组合结果可以被用作数字化文件,被显示在显示单元上,或者被打印到物理介质上。
图14显示了根据本发明一个实施例的通过组合色码图像和QR码图像来产生混合码的过程。参考图14,有关混合码的信息被分到基本信息和附加信息中,并且设置将基本信息和附加信息分别变换成基本码图像和附加信息图像所需的控制信息。接下来,基本信息和控制信息被编码成颜色以获得基本码图像,附加信息和控制信息被编码成QR码以获得附加信息图像。然后,基本码图像和附加信息图像之间的颜色和亮度的差别被确定,并且基本码图像和附加信息图像被组合以生成混合码。
图15是根据本发明另一实施例的编码混合码的方法的流程图。参考图15,字符、数字、标记和图像中至少之一所构成的第一信息被编码成使用颜色、阴影、图像、图案或其组合所形成的第一码图像(S1150)。
接下来,被生成以向第一码图像添加新信息或从第一码图像改变或删除信息的第二信息被编码成使用颜色、阴影、形状、图案或其组合所生成的第二码图像(S1155)。更具体而言,生成指定第一和第二信息之间关系和第二码图像中信息排列的构造信息,第二信息被编码在第二码图像的数据区域中,并且构造信息被编码在第二码图像的控制信息区域中。
接下来,第一和第二码图像之间的颜色和亮度的差别被设置为预定阈值或更大,并且基于所设置的差别来补偿第二码图像的颜色和亮度(S1160)。接下来,第二码图像被映射到第一码图像,从而产生混合码(S1165)。
图16是根据本发明一个实施例的用于产生混合码的装置的框图。参考图16,装置包括码图像产生单元1600和码图像组合单元1650。码图像产生单元1600包括信息设置器1605、数据区域产生器1610、控制信息区域产生器1615、差错控制信息区域产生器1620和码方向信息区域产生器1625。码图像组合单元1650包括图像差设置器1655和图像映射器1660。
通过将由字符、数字、标记和图像至少之一构成的第一信息和第二信息分别编码为使用颜色、阴影、形状、图案和其组合生成的第一码图像和第二码图像,码图像产生单元1600产生第一码图像和第二码图像。
码图像组合单元1650通过设置第一和第二码图像之间的颜色和亮度的差别并且基于所设置的差别组合第一和第二码图像来生成物理或电子的混合码图像。
更具体而言,信息设置器1605生成指定第一和第二信息之间关系的解译信息、和指定第一和第二码图像中所编码的码的类型的构造 信息。信息设置器1605生成有关第一和第二信息被分别编码到第一和第二码图像中的取向和排列的信息。此外,信息设置器1605生成用于确定第一和第二信息分别到第一和第二码图像中的编码是否令人满意的差错控制信息。
基于解译信息、构造信息和有关取向和排列的信息,数据区域产生器1610将第一和第二信息分别编码在第一和第二码图像的数据区域中。
控制信息区域产生器1615将解译信息和构造信息分别编码在第一和第二码图像的控制信息区域中。
差错控制信息区域产生器1620分别在第一和第二码图像的差错控制信息区域中编码差错控制信息。
码方向信息区域产生器1625分别在第一和第二码图像的码方向信息区域中编码有关取向和排列的信息。
图像差设置器1655确定第一和第二码图像的颜色和亮度,使得第一和第二码图像之间的颜色和亮度的差别具有预定阈值或更大。图像映射器1660基于所设置的颜色和亮度改变第一和第二码图像的颜色和亮度,并将第一和第二码图像互相映射以产生混合码。
图17是显示根据本发明一个实施例的解码混合码的方法的流程图。参考图17,接收包括通过重叠第一码图像和第二码图像而获得的混合码图像的原始图像(S1700)。在扫描仪、照相机中或在线地以数字数据格式接收原始图像。
接下来,通过消除原始图像中的噪声来获得混合码图像(S1705)。更具体而言,由接收原始图像时的物理环境条件所造成的颜色或亮度方面的图像失真被补偿,并且通过基于预定的参考值将补偿后图像的颜色或亮度分到两个颜色中来获得二值图像。
接下来,连接到二值图像的边缘的区域被认为是噪音并被消除。二值图像被分成预定块单元,并检测具有最大像素数量的块。然后,从所检测块的中心到其外侧或者从外侧到中心,在上下左右方向上测量二值图像的最大和最小值。然后,获得顶点具有所测得的4个位置 值的受限长方形,在该受限长方形中导出混合码图像区域,并且通过将混合码图像区域对应到原始图像而获得混合码图像。
在获得混合码图像(S1705)之后,分析混合码图像的每个像素的颜色、阴影和亮度,并且基于预定阈值将所分析的颜色、阴影和亮度分组。之后,基于归一化的颜色、阴影和亮度,从混合码图像中分离出第一码图像和第二码图像(S1710)。
接下来,第一和第二码图像被解码以分别提取第一和第二信息(S1715)。
图18A和18B显示了根据本发明一个实施例的解码混合码的方法。以下将更详细地描述图18A和18B所示的方法的操作。
1.输入图像,分析和补偿颜色信息(S1800和S1802)
在操作S1800中,从扫描仪或照相机接收具有混合码的图像,或从计算机读出数字数据。在操作S1802中,所读取的图像被分析以消除其由于使用照明设备而造成的颜色失真。与计算机所生成的图像不同,从扫描仪或照相机所输入的图像会遭受由环境条件或所使用工具的特性所造成的颜色失真。根据从照明设备(卤素灯,钠灯,白炽灯等等)所发射的光的程度或颜色、图像输入装置的色温、白平衡、打印装置的分辨率和图像模型RGB或YUV,产生颜色失真。
打印混合码的物理介质的特性是造成颜色失真的主要因素。例如,由于打印混合码的纸张或介质的颜色(例如,粉色报纸)、纸张或介质的分辨率(报纸:75dpi和通常类型的纸张:300dpi)、或者从被覆盖的纸张或介质所反射的颜色或光,可能造成颜色失真。
颜色失真有时阻止颜色被准确地识别,并且最糟的情况是,其使得颜色被识别为错误的颜色。例如,作为基于红色的照明装置的卤素灯强调RGB通道的红色值R,并且因此绿色可能被识别为红色。
当原始图像的再现图像与原始图像的所有颜色的分布相比看起来具有更高量的特定颜色时,优选地通过对其每个像素的RGB值执行算术运算来调整再现图像的颜色。Gray world assumption(GWA)技术是调整图像颜色的一种典型的方法。GWA技术基于这样的假设, 即在通常环境条件下所捕捉的图像的所有像素的各RGB值的平均值近似于预定值,即灰色值。通常,GWA技术用于处理在通常环境条件下所捕捉的包含各类元素的大图像。但是,其可用于使用通常颜色和亮度的码识别应用,因为混合码可能被包括在具有通常元素和剩余空白的图像中。
换句话说,使用GWA技术,原始图像的每个像素的RGB值被测量,RGB值的平均值分别被计算,三个平均值之间的相似度被计算,并且特定通道的值和预定阈值之间的差被补偿。
M(i)=M(i)-(E(i)-WE(G))其中i|E(i)>WE(G),i∈R,G,B…(1)
其中,M(i)表示整个图像的i通道;E(i)表示整个图像的i通道值的平均值;E(G)表示整个图像的亮度值的平均值,其由M(R)+M(G)+M(B)/3计算;W表示权重。
在等式(1)中,减法运算被用来补偿颜色值,但是可以使用诸如加法运算、指数运算和对数运算的各种运算。此外,色域对应或相关法可以用于补偿颜色值,尤其是当给出照相机特性信息时。
2.二值化(S1804)
在操作S1804中,从扫描仪或照相机所输入的图像,或其数字图像被变换成黑白图像。通常,使用作为图像处理领域中特定值的阈值,彩色图像被变换成黑白图像,因为黑白图像的计算量小于彩色图像的计算量,并且黑白图像比彩色图像更容易被处理。原始图像被存储在单独的区域中。为了方便起见,二值化被描述为所读取图像被变换成黑白图像的操作。但是,二值化可以被执行,使得所读取图像被变换成其他两种不同颜色。
如果需要的话,设置在变换结果不令人满意时要使用的几种阈值,从而改善变换结果。另外,可以通过计算整个图像的亮度值、计算亮度值的平均值或均值或者分析图像的亮度分布值、将像素分成具有相似亮度值的组、以及计算组的相似亮度值的平均值,来确定阈值。
变换结果是否令人满意在其中分别导出混合码的受限矩形和码区域的后续操作中被确定,这将在以下描述。
P(x,y)=1,其中P(x,y)<T
0,其他 (2)
其中,P(x,y)表示像素坐标(x,y)的亮度值,T表示阈值。
3.消除噪声(S1806)
在该操作中,从二值图像中消除噪声。通常,通过使用基于长度的滤波、掩蔽(masking)或噪声与输入图像和噪声的边缘之间的关系来消除噪声。
在这个操作中消除噪声,其中噪声表示图像的不必要元素,并通常包含在低质量的二值图像中。在基于长度的滤波中,当像素值低于预定参考值时,通过对该像素的上下左右的像素执行操作来消除具有特定亮度值的像素,从而消除噪声。
在掩蔽中,通过掩蔽特定大小的块图像的每个像素而消除小于特定大小的噪声。通过使用输入图像的边缘部分的性质消除噪声是基于这样的事实,即通常,码图像包括相当地带(码周围的剩余空间)。
通常,码包括白色剩余空间,其将码图像与背景颜色或环境(字符、颜色等等)分开,以保护码图像。因此,连接到输入图像的边缘部分的噪声的消除产生了只从图像消除噪声的效果,因为边缘部分不与码图像相关联。
优选地,通过使用基于大小的滤波或基于长度的滤波来消除不连接到输入图像的边缘的噪声。在基于大小的滤波和基于长度的滤波中,像素的大小和长度优选地小于构成混合码的元素图像的最小单元的大小和长度。否则,混合码图像可能被破坏。
fnoise(Oxy)=0,其中Size(Oxy)<D(白色)
1,其他(黑色) (3)
其中,fnoise()表示噪声消除函数,Oxy表示坐标为(x,y)的目标图像,Size(Oxy)表示坐标为(x,y)的目标图像的大小,D表示阈值大小或阈值长度。
4.导出码图像的候选区域(S1808)
分块是被首先执行以从输入图像中检测包括混合码的区域的操 作。在分块中,输入图像被分成块单元,计算从二值图像中所选择的黑色图像的大小,并且基于黑色图像的大小检测具有最大图像的块。
通常,因为已经确定要被解码的码图像的相对或绝对最小尺寸,因此块的大小被调整为最小尺寸,并且计算每个块中的黑色像素的总数量以检测具有最多黑色像素的块。具有最多黑色像素的块的中心很可能位于码图像之内。因此,可以通过分块容易地确定码图像的位置。
在块中黑色像素的总数量几乎相同的情况下,块中所包括的图像之间的连接被检测以确定它们是否形成整个图像。如果否,则很可能输入图像包括多个码图像。在该情况下,块中的图像可以被确定为码图像区域并被分别处理。此外,码图像很可能位于输入图像的中心周围。在该情况下,如果期望的话,即使码图像很小,也可以首先通过将权重应用于中心块而处理其。
i=max(i|sum(Pi(x,y))),i=0,1,…,B-1 (4)
Pi(x,y)表示第i个块的标点值(pointing value)(0或1),B表示块的最大数量。
5.受限矩形的导出(S1810,S1812,S1814,S1816,S1818)
受限矩形是包围混合码图像的矩形,其中使用利用分块所检测的混合码的位置以及形成混合码的图像的最大和最小位置值,通过确定受限矩形的四个顶点来导出该受限矩形(S1810)。也就是说,通过将通过分块所检测的混合码图像中的点设置到中心点并使用包括该点的图像的最大和最小位置值来导出受限矩形。从受限矩形导出混合码区域(S1814)。
如果混合码图像的内部完全着色,则可以确定中心点和混合码内侧之间的连接以检测最大和最小位置值。可选地,可以在上下左右方向,从混合码图像的外侧到中心点检测包围混合码图像的虚拟矩形(virtual rectangle)。
在具有图案形状和开口形状(open shape)的混合码图像的情况下,当混合码图像的元素之间的距离小于阈值时,混合码被认为被包括在一个图像中,并且从混合码图像中导出受限矩形。
图19显示了根据本发明一个实施例的二值化混合码图像和搜索受限矩形的结果。图19A显示了其内部被完全着色的混合码图像,而图19B和19C显示了其内部没有被完全着色的混合码。基于当混合码的元素之间的距离小于阈值时元素互相连接的假设,通过二值化混合码图像而获得图19A到19C。
确定是否可以利用操作S1810中的受限矩形的形状检测混合码图像(S1812)。当受限矩形极端失真,例如其是梯形时,确定在二值化过程或噪声消除过程中发生错误。在该情况下,优选地,在阈值通过二值化被重新调整之后重新导出新的受限矩形(S1840)。此外,当在分块过程中检测另一候选块时,可以使用所检测的受限矩形来检测新的受限矩形。
6.混合码区域的导出(S1814,S1816和S1836)
在操作S1814中,从受限矩形检测混合码图像。受限矩形可以不仅包括混合码图像,而且还包括包围混合码图像的噪声,并且因此,混合码必须正确地从受限矩形中被检测。通常,通过检测确定码感应图案或混合码图像的界限的边界线来检测混合码图像。
如果混合码被阻塞(clog),例如色码,则可以通过提取混合码图像的边界线或混合码图像的外部的特性点来检测其。
例如,使用受限矩形和接触受限矩形的受限矩形中的图像的点来检测混合码图像的顶点。此外,可以通过确定在从该点跟随其外部线以将从混合码图像与噪声分离的同时每个图像是否是连续的,并且从图像中选择最大图像作为混合码图像,来检测混合码图像。通常,可以使用利用拉普拉斯(Laplacian)滤波器或Sobel滤波器或turtle算法的边缘检测方法来检测码图像的外线。
但是,在2D码或具有图案形状并因此很难检测其整个边界线的条码的情况下,可以通过检测码感应图案或开始和结束图案、并检测所有码发送图案来导出混合码图像。图案的检测被限制在受限矩形中,并且因此可以容易地检测混合码图像。
类似于受限矩形,可以确定是否从受限矩形中适当地提取混合码 图像区域(S1816)。如果所提取的混合码图像极端失真,则再次执行二值化以重置阈值,然后再次提取混合码图像(S1838)。如果在分块期间检测到另一候选块,则可以使用该候选块再次检测受限矩阵。
7.图像特性的分析(S1818)
当导出混合码图像时,可以采集有关混合码图像的开始和结束区域或特性点的位置、以及混合码边界线的信息。例如,当所导出的混合码图像是矩形时,有关其4个顶点的信息被获得。如果混合码图像是图案,则有关每个位置检测图案的特性点的信息被获得。如果混合码图像是圆形或椭圆形,则有关边界线内部区域的信息被获得。基于所获得的信息,混合码图像中的图像的特性被分析。
使用有关对应于通过二值化所获得的混合码图像的原始彩色图像的信息,主要通过测量颜色和亮度的分布来分析图像的特性。图像特性被分析以将构成混合码图像的基本码图像和附加信息图像相互分离,因为通常,它们基于它们之间的颜色或亮度的差别被组合。
通常,使用颜色,以及不使用颜色,来互相区别基本图像和附加图像。当使用颜色时,基于颜色信息表示两个图像其中之一,而使用不同的颜色或阴影表示另一个。当不使用颜色时,使用它们之间的亮度差来将它们互相区分。
通常,通过搜集有关混合码图像中图像像素的信息,首先分析颜色信息。根据分析结果确定混合码图像是否使用颜色信息,并且当确定混合码图像使用颜色信息时,使用RGB通道计算颜色的分布。
可以通过计算每个像素的亮度值并将亮度值与像素的RGB通道的每个值相比而确定混合码图像是否使用颜色信息。当特定通道的值小于或大于阈值时,确定混合码图像使用对应于特定通道的颜色。否则,可以通过计算RGB通道之间的关系来确定混合码图像是否使用颜色信息。也就是说,当RGB通道值之间的差大于阈值或阈值率(threshold rate)时,确定混合码图像使用颜色信息。如果基本码图像和附加信息图像只使用亮度差来互相区别,则意味着它们消色地被表示,并且因此每个像素的RGB通道值是类似的。当确定基本码图 像和附加信息图像使用颜色时,颜色分布被分析来计算颜色的特性、类型或分布区域。
当基本图像和附加图像使用亮度差互相区别时,也可以通过计算混合码图像中像素的亮度分布来计算亮度信息的类型、数量和分布特性。例如,当许多白色像素在整个混合码图像上分布时,混合码图像被认为具有主要使用图案、商标或标识的混合码,诸如1维条码或2D黑白码。当混合码图像包括很少数量的白色像素或者没有白色像素,混合码图像被认为具有主要表示为区域类型(其使用颜色或阴影处理码区域)、而不是图案类型图像的码,诸如色码或格雷码。在该情况下,这种图像特性信息被获得以被用作用于稍后解码的基本信息。
8.阈值的设置和分组(S1820)
在操作1820中,使用有关通过分析图像特性而获得的混合码图像的图像信息,确定要用于从混合码图像分离基本码图像和附加信息图像的参考值。
当颜色被用于区分基本码图像和附加信息图像时,颜色的分布和颜色通道之间的关系被测量,并且测量结果被确定为要在确定颜色时使用的参考值。例如,当RGB通道值之一或其组合大于阈值时,具有RGB通道值的像素被认为具有预定颜色。因此,可以被确定为参考颜色值的每个像素的RGB通道的组合、绝对值或参考比可以被确定为参考值。
例如,当颜色模型是RGB模型时,可以设置一组要被用来确定每个颜色的RGB值作为参考值。当颜色模型是HSV(HSB)模型时,可以设置色调、饱和度和亮度的相对值或角度值表示作为参考值。例如,当使用HSV模型时,位于60°和180°之间的像素的色调值是绿色,位于180°和300°之间的像素的色调值是蓝色,位于其他角度之一的像素的色调值是红色。在该情况下,60°、180°和300°被用作阈值。
P(i)=G,其中Tg1<=HSV(p(i))<Tg2
=B,其中Tb1<=HSV(p(i))<Tb2
=R,其他 (5)
其中Tk表示第k个颜色阈值。
对于亮度信息,阈值也必须被估计以用作在将图像主要分类为白、黑和灰色图像的参考值。因为灰色可以被分成多个级别,因此可以确定对应于这多个级别的多个阈值。
通常,通过柱状图技术分析混合码图像的亮度值,并且通过使用特定亮度值的像素的密集区域和贫乏区域来确定阈值。也就是说,具有特定亮度值的像素的密集区域被归类为组,并且用于对组归类的亮度值被设置为阈值。
可以使用颜色和颜色的组合、颜色和亮度的组合或者亮度和亮度的组合来区别构成混合码图像的基本码图像和附加信息图像。当使用颜色时,优选地,使用颜色阈值将混合码区域的每个像素的颜色与参考颜色相比较,并且颜色根据像素之间的连接或阈值距离被分成几组。当颜色被分组时,获得虚拟单元(virtual cell)。
也就是说,即使阴影或亮度级别不同,其颜色被确定为相同的像素互相邻近,被认为属于相同组。如果通过将图案着色来获得码,并因此像素之间的距离很大,则通过计算距离、在距离小于阈值时实质地用相同颜色填充距离、并将像素归类成组,而获得单元。
类似地,可以使用用于亮度信息的阈值,将混合码图像变换成单元。但是,在亮度信息的情况下,要考虑许多点。其中一点是在与颜色一起使用时,可以在改变颜色的阴影的同时表示亮度。例如,当诸如QR码的图案类型码被添加到色码上时,可以用与颜色单元相同的颜色表示QR码的每个像素,以与像素重叠,但是比颜色单元的颜色更暗或更亮。
在该情况下,QR码的所有单元可以不具有相同的亮度值。因此,必须通过计算利用彩色阈值划分的单元区域之间的亮度/阴影的差别来获得阈值。此外,通过使用该阈值,单元的区域必须根据每个颜色的亮度和阴影被分组。例如,可以从每个颜色单元区域提取更黑部分并绘制所提取的部分。
当然,轮廓、图像、符号或字符可以被添加到使用颜色或灰度表 示的码图像,其中轮廓、图像、符号或字符与码图像具有相同亮度值。在该情况下,可以仅仅通过仅为亮度信息提取阈值而从码图像分离轮廓、图像、符号或字符。
9.基本码图像和附加信息图像的分离(S1822)
当使用颜色和亮度阈值将混合码图像分成组时,基于分组执行图像分离,并且根据图像元素执行图像分组。当使用颜色时,优选地,使用颜色失真来执行图像分离,然后使用亮度差执行图像分离。
当使用颜色时,可以使用颜色阈值来提取被确定具有相同颜色的单元或图案,并根据颜色将所提取的单元和图案分类到组中。类似地,当使用亮度时,可以使用绝对值或相对差来提取图案或单元,并将它们归类为组。
对于图像分组,标准和方法优选地在程序中被预定。例如,使用颜色和亮度信息的混合码图像被设置来被分组成根据颜色信息构成的图像和根据亮度信息构成的图像。然后,有关由颜色阈值所确定的颜色的信息可以被搜集并被分组以形成图像,并且有关所得到的颜色单元中相对亮度差的信息可以被分组以形成另一图像,从而例如获得包括色码和QR码的混合码。也就是说,包括颜色单元的色码的白色区域和黑色区域被分别映射到更亮的颜色和更暗的颜色。
可选地,具有更亮像素的图像和具有更暗像素的图像可以被分组成两个图像。可以使用不同的亮度级别或不同的颜色分别表示两个图像互相重叠的部分。例如,当通常用黑和白印刷的QR码和条码被组合时,它们被映射到不同的亮度级别。
当然,当QR码和条码具有不同的颜色时,可以更容易地将它们互相区别。例如,QR码被映射到红色,条码被映射到蓝色,QR码和条码互相重叠的部分被映射成紫色。如果混合码包括QR码和条码,则可以更容易地将图像和混合码图像分离。
分组后图像被分成基本码图像和附加信息图像。稍后将描述确定其中一个分组后图像被用作基本码图像还是附加信息图像。
10.码方向/排列信息的提取,图像源信息(S1824)
首先,码方向信息必须被获得以从分离的两个图像提取信息。码方向信息指定作为码图像的原始角度和被旋转的码图像的角度之间的差的旋转角度。不可能在没有码图像的角度的情况下,根据正常顺序提取码信息。
根据本发明,从混合码图像所分离的这两个图像中提取码信息。根据图像特性选择提取码信息的方法。例如,当图像是码图像时,预定图案或指示码方向的位置信息被包括在图像中。
图20显示了根据本发明实施例的具有码方向和排列信息的混合码图像。在图20的(c)中所示的1D、PDF-417码或超级码条码的情况下,可以通过检测开始和结束图案来获得码方向信息。在2D码、特别是图20的(b)中所示的QR码的情况下,可以基于所检测的预定位置检测图案的相对位置来获得码方向信息。当使用颜色时,如图20(a)所示,码方向和排列信息可以以预定的颜色顺序排列,或使用如色码或格雷码中的奇偶信息的组合被表示。
可以使用有关它们的特性点、线类型和方向检测标志、商标、字符或照片的像素的方向。但是,因为很难预先计算信息并且需要大量计算,因此优选地,在编码图像时,这种图像的位置图案被添加到附加图像或者该图像被设置为附加图像,使得可以使用基本码图像检测方向信息。
排列信息是这样的信息,基于该信息指示码图像中的特定位置或者执行解码。通常,条码或2D码包括特定排列图案作为要在解码中使用的参考图案。特定排列图案可以是条码的中心分离图案,或者排列在数据矩阵上或左外侧的排列图案。色码或格雷码不需要排列图案,因为相关程序提供它们被分成特定数量的矩阵的信息。但是,当单元被边界线分割或边界区域被提供时,需要排列信息。
通常,码方向信息与位置检测信息相关。方向信息图案可以作为子集被包括在排列图案中,或者排列图案可以与方向信息图案相同。在以区域单元而不是图案生成的色码和格雷码的情况下,可以使用有关每个单元的奇偶信息来检测方向检测单元,并且排列信息指定单元 之间的边界线或预定分割比(division ratio)。
在区域类型码的情况下,因为每个单元的颜色信息必须被获得以检测方向检测信息,因此码的源信息值被计算,然后方向检测区域被检测。因此,根据码方向重新排列源信息值。
通过从最小单元的所有所获得的图像中提取信息来获得源信息。根据预定变换表格,所提取的信息可以被变换成数字、字符、标记、符号,和/或颜色值。
在色码中,从图像所划分的每个单元的颜色值用数字和字符表示,根据预定变换表格被获得。在黑白条码或QR码中,黑和白色图案被分成预定模块单元,并用一系列0和1表示。这种最小单元的大小可以根据排列图案改变。即,通过程序中排列图案或预定指令的大小和位置确定诸如单元或图案的集合的最小单元的大小。
例如,可以通过计算位置检测图案的大小和图案之间的距离比确定构成QR码的矩阵类型模块的总数量。在色码的情况下,使用边界线确定单元大小,码区域被分成单元。当不使用边界线时,基于具有矩形四角形的码是5’5并且具有直角四角形的码是8’5的程序指令,单元大小被确定,并且码区域被分成单元。类似地,标记、商标、像素或图像、有关很难获得的位置的信息可以被分成模块单元,并且可以对每个模块单元执行操作。
但是,不需要根据这两个分离的图像二者导出源信息和方向和位置信息,因为可以使用要在随后过程中获得的控制信息来获得源信息和方向和位置信息没有被导出的图像的构造信息。基本上,包含位置和排列信息的码图像可以是基本码图像或附加信息图像。如果基本码图像和附加信息图像都包括位置和排列信息,则基本码图像和附加信息图像的类型在程序中被预先确定,或者包括控制信息的码图像被检测,并且使用所检测的码图像将分离的两个图像其中之一确定为基本码图像。
11.导出的码图像的差错控制(S1826和S1828)
在操作S1826中,检查每个图像是否包括错误,并且如果有错误, 则基于所获得的信息纠错。当根据方向和排列信息只从这两个图像中一个提取源信息时,该错误被纠正。如果使用奇偶运算,则可以容易地使用奇偶运算来检测包含错误的图像。如果在操作S1828中确定混合码不包括用于纠错的信息,则在操作S1804或S1820中重置阈值,并再次执行错误检查和纠正。如果混合码包括纠错信息,则可以使用纠错信息来纠正错误。
当从这两个图像二者提取源信息时,可以使用差错控制信息从这两个图二者中检测和/或纠正错误。当这两个图像之一具有错误时,可以仅对具有错误的图像再次执行操作S1820到S1828。在区域类型码的情况下,因为在操作S1826和S1828之前对其执行奇偶操作,因此考虑操作结果。
12.控制信息的导出和图像解码(S1830)
在操作S1830中,所获得的源信息被分成区域的预定单元以获得信息区域和控制信息区域。因为在之前的操作中获得了码方向信息、排列信息区域和差错控制区域,因此可以容易地获得信息区域和控制信息区域。如果只从这两个图像中之一获得源信息,则控制信息被导出以获得另一图像的构造信息和有关这两个图像之间关系的信息。编码控制信息的结果优选地被包括在图像区域中,但是当基本信息和附加信息之间的关系经由程序被设置时,有关该关系的信息被用作控制信息,如有关操作S1100的2.1中所描述的。
(1)混合码的构造信息的导出
混合码的构造被确定以从基于差错控制信息对其执行错误检查和纠正的源信息提取基本信息和附加信息。基于所导出的控制信息,获得有关每个图像的构造信息。如果这两个图像二者都包括控制信息,则可以从控制信息中确定这两个图像的构造。
但是,当可以从这两个图像之一提取控制信息时,可以基于所提取的控制信息确定只有关另一图像的构造信息。构造信息可以指定基本码图像的类型、附加信息元素图像的总数量、位置和类型、附加信息元素图像的排列方向、子基本信息图像的总数量和所使用的加密方 法。
(2)基于构造信息的图像解码
因为构造信息指定附加信息元素图像的排列和位置,因此每个附加信息元素图像基于构造信息被分成预定单元,并根据其类型被解码。为了解码,基于有关附加信息元素图像的排列方向的信息,每个附加信息元素图像被调整到其原始位置,并通过使用有关加密方法的信息,根据预定算法被恢复到其原始状态。
用于解码的关键字值可以在控制信息中被设置,或者在解码程序中被指定。否则,当程序需要关键字值来确定用户是否被授权时,关键值可以从用户被给出。
接下来,基于有关附加信息元素图像的类型和位置的信息,对每个附加信息元素图像的预定区域执行解码。更具体而言,通过检测排列图案、将每个附加信息元素图像划分成模块单元、提取源码和提取纠错信息,来执行解码。没有在控制信息中指示的过程可以被跳过。通过解码所获得的每个信息区域中的数据的形状可以根据在控制信息区域中所指定的附加信息元素图像的类型而变化。
例如,当附加信息元素图像是普通码图像时,码信息值被导出为字符、数字、标记等等。当附加信息元素图像包括字符、标志或商标时,通过图案匹配,码信息值被导出为预定值,诸如8方向链式码、形状数(shape number)、或傅立叶描述符(Fourier descriptor)。用有关对应数字、字符、标记、符号或标志来表示8方向链式码、形状号码、和傅立叶描述符。为了获得这种信息,可以通过使用诸如细线化、滤波或平面化之类的传统图像处理技术附加地处理每个附加信息元素图像以便可以容易地获得图案信息;检测所获得分段的特性点或连接点;并基于检测结果产生图案信息,来获得图案信息。此外,可以使用亮度值或一组RGB通道值来表示照片图像的每个像素的发光度值或色值。
13.基于解译信息导出混合码信息(S1832)
在基于控制信息所包括的构造信息从这两个图像导出信息区域 之后,从在操作S1832中所导出的信息区域中提取基本信息和附加信息。基于在码中所设置的控制信息或程序,通过组合基本信息和附加信息并且归一化组合结果,生成了每个信息区域。
使用包括在混合码的控制信息中的解译信息执行操作S1832。首先,在原始状态下,通过基于存储在控制区域中的有关信息排列方式的信息对其执行作为一种编码技术的反变换来重新排列从每个信息区域所获得的并且必须被归一化的信息。有关基本信息和附加信息的信息以预定信息格式被表示。信息格式可以在程序中的预定变换表中被指定。因此,获得两个信息。
这两个信息其中之一被用作基本信息,而另一个被用作附加信息。如上所述,确定这两个信息中哪一个将被编码成基本码图像的政策必须被映射在控制信息区域中或者被编程地确定。可以在控制信息的关系信息中或者在构在信息中指定该政策。
基于控制信息中的关系信息,这两个信息被检查并且对其执行运算,从而产生原始混合码信息。混合码信息作为一个信息、或者在需要的情况下作为单独的多个信息被获得。
例如,当基本信息与附加信息相同时,从它们其中之一导出可以容易或准确地被识别的码。当基本信息和附加信息互相相关时,情况也是如此。但是,当它们之一包括另一个时,基本集合的码信号和子集的码信息二者必须被获得。当附加信息图像是照片时,其被导出作为可视图像,并且有关与该图像一起使用的基本码的信息被单独地提供。如上所述,使用字符、数字、标记、轮廓、图像或商标表示这种信息。
14.业务的提供(S1834)
根据在程序中所设置的控制信息或业务信息,所获得的混合码信息可以提供各种业务。例如,如果混合码信息指定单独标识并包括照片信息,则其可以用于提供诸如护照验证接口或照片名片接口的业务。类似地,当混合码信息包括互相相关的基本信息和附加信息时,其可应用于物理分布和库存控制。
图21是显示根据本发明另一实施例的解码混合码的方法。参考图21,基于第一和第二码图像之间的颜色和亮度的差别,从混合码中提取第一码图像和第二码图像,使得第一和第二码图像互相分离,其中通过将第一和第二码图像互相重叠而生成混合码图像(S2100)。已经参考图18A和18B描述了从混合码提取第一和第二码图像的方法。
接下来,所提取的第一码图像的数据区域和控制信号区域被解码以获得第一信息和构造信息,其中构造信息指定第二码图像位于第一码图像上的方式(S2110)。
更具体而言,如上参考表1所述,构造信息指定通过将第一码图像划分成相等部分所获得的子区域的总数量、构成第二码图像的元素图像的总数量、子区域上元素图像的中心的位置、元素图像的码类型、加密每个元素图像的方法和每个元素图像排列的方向。
接下来,通过基于所获得的构造信息对第二码图像解码,而获得第二信息(S2120)。第一码图像可以进一步包括控制信息区域(解译信息区域),其中有关第一和第二信息之间关系的信息被编码在其中。在该情况下,通过解码第一码图像的解译信息区域来采集关系信息,并且通过将该关系应用到第一和第二信息来采集要用混合码表示的信息。
这里,如图9所示,关系可以被定义为等同关系、链接关系、附加关系、子集关系和算术关系。根据它们之间的关系,从第一和第二信息中获得要使用混合码表示的信息。
控制信息区域可以进一步指定包括在第一和第二码图像中的信息的格式和排列,以及码的进一步控制。
第一码图像可以进一步包括码方向信息区域和差错控制信息区域。通过解码码方向信息区域获得码方向信息、并基于所获得的信息确定第一和第二码图像中的码方向,从而可以容易地执行图像解码。
当通过解码第一码图像的差错控制信息区域获得差错控制信息时,基于差错控制信息,检测和纠正第一和第二信息中的错误。解译信息区域、控制信息区域和差错控制信息区域可以被包括在第一和第 二码图像中。
图22是根据本发明一个实施例的用于解码混合码的装置的框图。参考图22,装置包括输入单元2200、混合码提取单元2220、码图像分离单元2240和信息提取单元2260。
输入单元2200从扫描仪或照相机接收具有混合码图像的原始图像,或者以电子文档格式的形式,通过将第一码图像和第二码图像重叠而生成的混合码图像。
混合码提取单元2220从原始图像中消除噪声,以获得混合码图像。更具体而言,混合码提取单元2220包括颜色失真纠正单元2222、二值图像产生单元2224、噪声消除单元2226、分块单元2228、受限矩形导出单元2230、和图像提取单元2232。
颜色失真纠正单元2222纠正由于接收原始图像时的环境条件(光的亮度和颜色,存储原始图像的介质的质量,等等)所造成的颜色的失真和原始图像的阴影。二值图像产生单元2224通过基于预定参考值将原始图像的纠正后的颜色或阴影分成两个颜色而产生二值图像。优选地,通过将纠正后的颜色或阴影变换成黑和白来产生二值图像,以减小计算量。
噪声消除单元2226确定和移除接触二值图像边缘的区域。分块单元2228将从中消除了噪声的二值图像分成预定块单元,并检测具有最多图像像素的块。
受限矩形导出单元2230从被检测块的中心向其外面或从被检测块的外侧到其中心,在上下左右方向中测量二值图像的最大和最小位置值,并且导出以所测得的最大和最小值为4个顶点的受限矩阵。图像提取单元1832导出受限矩形中的混合码图像区域,并基于所导出的混合码图像区域,从原始图像提取混合码图像。
当使用混合码提取单元2220的每个元素提取混合码图像时,码图像分离单元2240分析混合码图像的每个像素的颜色、阴影和亮度,使用预定阈值将所分析的颜色、阴影和亮度分成组,并根据被分组的颜色、阴影和亮度将混合码图像分成第一码图像和第二码图像。
信息提取单元2260对第一和第二码图像解码以分别获得第一和第二信息。信息提取单元1860包括第一解码器2262、第二解码器2264、差错控制器2266和信息产生单元2268。
第一和第二码图像之一或二者包括存储第一和/或第二信息的数据区域、包括构造信息和解译信息的控制信息区域、码方向信息区域和差错控制信息区域。为了简便起见,现在将描述只有第一码图像包括控制信息区域的情况。
第一解码器2262对第一码图像的码方向信息区域解码,以获得码方向信息,并根据码方向信息解码数据区域、控制信息区域和差错控制信息区域,以获得第一信息、控制信息和差错控制信息。
第二解码器2264通过基于第一解码器2262所获得的控制信息中所包括的构造信息解码第二码图像来获得第二信息。
差错控制器2266基于第一解码器2262所获得的差错控制信息,检测和纠正第一和第二信息中的错误。信息产生单元2268通过基于解译信息(其指定第一和第二信息之间的关系,以及第一和第二信息的格式和排列)、第一解码器2262所获得的控制信息处理第一和第二信息,产生要用混合码表示的信息。
本发明可以被实现为计算机可读介质中的计算机可读代码。这里,计算机可读介质可以是任何能够存储由计算机系统读取的数据的记录装置,例如,只读存储器(ROM)、随机存取存储器(RAM)、光盘(CD)-ROM、磁带、软盘、光数据存储设备等等。此外,例如,计算机可读介质可以是经由因特网传输数据的载波。计算机可读介质可以在经由网络互连的计算机系统中分布,并且本发明可以被存储和实现为分布式系统中的计算机可读代码。
虽然已经参考其示例性实施例具体显示和描述了本发明,但是本领域的技术人员应当理解,在不背离所附权利要求所定义的本发明的实质和范围的前提下可以作出各种形式和细节的改变。
工业应用
根据本发明的混合码可以包括指示混合码目的的可视信息、混合码被应用的领域以及使用混合码的方法,从而使用户能够容易地识别其。
Claims (9)
1.一种对通过将第一码图像和第二码图像重叠而生成的混合码进行解码的方法,其中所述第一码图像中所使用的颜色或亮度与所述第二码图像中所使用的颜色或亮度相区别,所述方法包括:
(a)接收包括所述混合码的原始图像;
(b)通过从所述原始图像中消除噪声而获得混合码图像;
(c)利用预定阈值将所述混合码图像的像素的颜色、阴影和亮度分组,并基于分组将所述混合码图像分成所述第一码图像和第二码图像;和
(d)对所述第一码图像和第二码图像进行解码,以分别提取第一信息和第二信息,
其中(b)包括:
(b1)纠正由物理环境条件所导致的所述原始图像的颜色和阴影的失真;
(b2)基于预定参考值,通过将纠正后的颜色和阴影中之一分成两个颜色,而产生二值图像;和
(b3)基于所述二值图像,通过从所述原始图像消除噪声,来获得所述混合码图像,以及
其中(b3)包括:
(b3-1)确定接触所述二值图像的边缘的区域为噪声,并移除所述区域;
(b3-2)将移除了噪声的二值图像分成预定的块单元,并从所划分的块中检测具有最多像素的块;
(b3-3)从所检测块的中心到所检测块的外侧或者从所述外侧到所述中心,在上下左右方向上测量所述二值图像的最大和最小位置值;
(b3-4)导出以所测得的最大和最小位置值为顶点的受限矩形;
(b3-5)提取所述受限矩形中的混合码图像区域;和
(b3-6)基于所提取的混合码图像区域,从所述原始图像导出所述混合码图像。
2.根据权利要求1的方法,其中(c)包括:
(c1)分析所述混合码图像的像素的颜色、阴影和亮度;
(c2)基于预定阈值,将被分析的颜色、阴影和亮度归类成组;和
(c3)基于所分组的颜色、阴影和亮度,将所述混合码图像分成所述第一码图像和第二码图像。
3.一种解码混合码的装置,包括:
输入单元,用于接收具有通过将第一码图像和第二码图像重叠而生成的混合码图像的原始图像,其中所述第一码图像中所使用的颜色或亮度利用预定阈值与所述第二码图像中所使用的颜色或亮度相区别;
混合码提取单元,用于通过从所述原始图像移除噪声,获得所述混合码图像;
码图像分离单元,用于通过基于预定阈值将所述混合码图像的像素的颜色、阴影和亮度分类成组,将所述混合码图像分成所述第一码图像和第二码图像;和
信息提取单元,用于通过分别解码所述第一码图像和第二码图像,提取第一信息和第二信息,
其中所述混合码提取单元包括:
颜色失真纠正单元,用于纠正由接收所述原始图像时的物理环境条件所造成的所述原始图像的颜色和阴影的失真;
二值图像产生单元,用于基于预定参考值,通过将所述原始图像的纠正后的颜色和阴影之一分成两个颜色,产生二值图像;
噪声移除单元,用于确定并移除接触所述二值图像的边缘的区域;
分块单元,用于将从中移除了噪声的二值图像分成预定的块单元,并从所划分的块中检测具有最多像素的块;
受限矩形导出单元,用于从所检测块的中心到所检测块的外侧或者从所述外侧到所述中心,在上下左右方向上测量所述二值图像的最大和最小位置值,并导出以所测得的最大和最小位置值为顶点的受限矩形;和
图像提取单元,用于导出所述受限矩形中的混合码图像区域,并基于所导出的混合码图像区域,从所述原始图像获得所述混合码图像。
4.根据权利要求3的装置,其中所述码图像分离单元分析所述混合码图像的像素的颜色、阴影和亮度,基于预定阈值将颜色、阴影和亮度归类成组,并基于所分组的颜色、阴影和亮度将所述混合码图像分成所述第一码图像和第二码图像。
5.根据权利要求3的装置,其中所述信息提取单元包括:
第一解码器,用于解码所述第一码图像的数据区域和控制信息区域,以获得有关所述第一信息和第二信息的每一个的构造信息;和
第二解码器,用于通过基于所述构造信息解码所述第二码图像,获得第二信息。
6.根据权利要求5的装置,其中所述构造信息包括以下至少之一:
有关通过将所述第一码图像分成相等部分而获得的子区域的总数量的信息;
有关构成所述第二码图像的元素图像的总数量的信息;
有关子区域中元素图像的中心的位置的信息;
有关元素图像的码类型的信息;
有关每个元素图像的加密方法的信息;和
有关元素图像的排列的信息。
7.根据权利要求5的装置,其中所述第一解码器通过解码所述第一码图像的码方向信息区域,获得有关所述第一码图像和第二码图像的码方向信息,并通过基于所述码方向信息解码所述第一码图像的控制信息区域,获得有关所述第二码图像的构造信息,并且
所述第二解码器通过基于所述码方向信息和所述构造信息解码所述第二码图像,获得第二信息。
8.根据权利要求5的装置,其中所述第一解码器通过解码所述第一码图像和第二码图像的每一个的差错控制信息区域,获得差错控制信息,
所述装置还包括差错控制器,用于基于所述差错控制信息,检测和纠正所述第一信息和第二信息中的错误。
9.根据权利要求5的装置,其中所述第一解码器通过解码所述第一码图像的控制信息区域,获得有关所述第一码图像的第一信息和所述第二码图像的第二信息之间的关系的信息;并且
所述第二解码器通过将所述关系应用到所述第一信息和第二信息,获得要用所述混合码表示的信息。
Applications Claiming Priority (10)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040089725 | 2004-11-05 | ||
KR10-2004-0089725 | 2004-11-05 | ||
KR20040089725 | 2004-11-05 | ||
KR10-2005-0025239 | 2005-03-26 | ||
KR1020050025240 | 2005-03-26 | ||
KR1020050025240A KR100653885B1 (ko) | 2004-11-05 | 2005-03-26 | 혼합코드 디코딩 방법 및 그 장치 |
KR1020050025239A KR100653886B1 (ko) | 2004-11-05 | 2005-03-26 | 혼합코드 및 혼합코드 인코딩 방법과 장치 |
KR10-2005-0025240 | 2005-03-26 | ||
KR1020050025239 | 2005-03-26 | ||
PCT/KR2005/003676 WO2006049430A1 (en) | 2004-11-05 | 2005-11-03 | Mixed code, and method and apparatus for generating the same, and method and appratus for decoding the same |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101088100A CN101088100A (zh) | 2007-12-12 |
CN101088100B true CN101088100B (zh) | 2014-03-12 |
Family
ID=36319402
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200580044745.7A Expired - Fee Related CN101088100B (zh) | 2004-11-05 | 2005-11-03 | 对混合码进行解码的方法和装置 |
Country Status (5)
Country | Link |
---|---|
EP (1) | EP1807796B1 (zh) |
CN (1) | CN101088100B (zh) |
CA (1) | CA2586274C (zh) |
RU (1) | RU2349957C1 (zh) |
WO (1) | WO2006049430A1 (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI564816B (zh) * | 2015-12-29 | 2017-01-01 | 中強光電股份有限公司 | 電子裝置、資訊傳遞方法與資訊讀取方法 |
CN106550236A (zh) * | 2015-09-18 | 2017-03-29 | 财团法人工业技术研究院 | 产生与解码具有验证数据的影像串流的方法与装置 |
CN107423799A (zh) * | 2017-08-13 | 2017-12-01 | 宁波亿诺维信息技术有限公司 | 一种二维码生成系统 |
Families Citing this family (41)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008066235A1 (en) * | 2006-12-02 | 2008-06-05 | Electronics And Telecommunications Research Institute | Apparatus and method for inserting/extracting nonblind watermark using features of digital media data |
KR100834095B1 (ko) * | 2006-12-02 | 2008-06-10 | 한국전자통신연구원 | 디지털 미디어의 데이터 고유특성을 이용한 논블라인드워터마크 삽입/추출 장치 및 워터마크 삽입/추출 방법 |
US7673807B2 (en) * | 2007-02-21 | 2010-03-09 | Hewlett-Packard Development Company, L.P. | Multiple resolution readable color array |
US7886978B2 (en) | 2007-09-20 | 2011-02-15 | Microsoft Corporation | Techniques for decoding images of barcodes |
US8172145B2 (en) | 2007-11-20 | 2012-05-08 | Datalogic ADC, Inc. | Enhanced virtual scan line processing |
US8459556B2 (en) | 2009-01-09 | 2013-06-11 | Datalogic ADC, Inc. | Prioritized virtual scan line processing |
JP4629788B1 (ja) * | 2009-11-20 | 2011-02-09 | 進 辻 | 表示コードが付された物品、表示コード生成装置および情報伝達方法 |
JP4724801B1 (ja) * | 2010-07-30 | 2011-07-13 | 株式会社シフト | 二次元コードリーダおよびプログラム |
JP4724802B1 (ja) | 2010-07-30 | 2011-07-13 | 株式会社シフト | 二次元コードリーダおよびプログラム |
IN2014CN02941A (zh) * | 2011-10-10 | 2015-07-03 | Yewon Comm Co Ltd | |
KR101334574B1 (ko) * | 2012-08-07 | 2013-11-28 | 김경진 | 전자 기기간 안전한 통신채널을 생성하는 방법 |
KR102057196B1 (ko) * | 2012-09-18 | 2019-12-18 | 삼성전자주식회사 | 정보 전송 방법 및 시스템과 그 기기 |
WO2014046424A1 (en) | 2012-09-18 | 2014-03-27 | Samsung Electronics Co., Ltd. | Information transmission method and system, and device |
CN102902997B (zh) * | 2012-09-21 | 2015-11-18 | 华南农业大学 | 一种二维码混合编码、解码装置及方法 |
CN103268338B (zh) * | 2013-05-16 | 2016-03-30 | 北京京东尚科信息技术有限公司 | 一种提供图像的方法和服务器装置以及终端装置 |
CN103473824A (zh) * | 2013-09-25 | 2013-12-25 | 中山爱科数字科技股份有限公司 | 一种基于二维码标签的考勤方法 |
EP2858010A1 (en) * | 2013-10-01 | 2015-04-08 | Inventio AG | Data transmission using optical codes |
CN105874470A (zh) | 2013-10-22 | 2016-08-17 | 慧与发展有限责任合伙企业 | 交互光学码 |
US10796182B2 (en) | 2013-10-22 | 2020-10-06 | Hewlett Packard Enterprise Development Lp | Interactive optical codes |
CN105765904B (zh) * | 2013-10-28 | 2020-02-07 | 宝利实业有限公司 | 信息承载装置和包括信息承载装置的认证装置 |
TWI497092B (zh) * | 2013-12-05 | 2015-08-21 | Inventec Corp | 電路板對應檢測腳本的讀取系統及其方法 |
CN103778452B (zh) * | 2014-01-10 | 2017-09-05 | 惠州Tcl移动通信有限公司 | 一种基于手机的二维码编码和解码的方法及系统 |
CN103813171B (zh) * | 2014-01-17 | 2017-04-19 | 西安空间无线电技术研究所 | 一种提高现有数据压缩方法压缩比的方法 |
SG11201609099WA (en) * | 2014-05-14 | 2016-12-29 | Kyodo Printing Co Ltd | Two-dimensional code, and two-dimensional-code analysis system |
CN104778491B (zh) * | 2014-10-13 | 2017-11-07 | 刘整 | 用于信息处理的图像码及生成与解析其的装置与方法 |
US10275696B2 (en) * | 2015-09-30 | 2019-04-30 | Razer (Asia-Pacific) Pte. Ltd. | Information encoding methods, information decoding methods, computer-readable media, information encoders, and information decoders |
KR20170054900A (ko) * | 2015-11-10 | 2017-05-18 | 삼성전자주식회사 | 디스플레이 장치 및 그 제어 방법 |
EP3285197A1 (en) * | 2016-08-19 | 2018-02-21 | Sicpa Holding Sa | Providing and reading a marking on an item |
CN106778994B (zh) * | 2016-11-24 | 2020-08-25 | 中国银联股份有限公司 | 一种二维码生成、解析方法及装置 |
CN106599964A (zh) * | 2016-11-24 | 2017-04-26 | 中国银联股份有限公司 | 一种二维码生成、验证方法及装置 |
ES2616146B2 (es) * | 2016-12-20 | 2018-04-27 | Universitat D'alacant / Universidad De Alicante | Método de detección y reconocimiento de marcadores visuales de largo alcance y alta densidad |
CN108345925B (zh) * | 2017-01-24 | 2024-11-08 | 北京大码技术有限公司 | 复合型二维码的生成、识读方法及装置 |
DE102017110892A1 (de) * | 2017-05-18 | 2018-11-22 | Kurz Digital Solutions Gmbh & Co. Kg | Verfahren zur Authentifizierung eines Gegenstands, insbesondere eines Sicherheitselements, sowie Sicherheitselement |
JPWO2019053860A1 (ja) * | 2017-09-14 | 2020-02-27 | マニー株式会社 | 2次元コード表示媒体 |
CN107748908A (zh) * | 2017-09-18 | 2018-03-02 | 中国农业大学 | 一种个性化二维码构造方法 |
CN109186476B (zh) * | 2018-10-26 | 2021-01-26 | 广东工业大学 | 一种彩色结构光三维测量方法、装置、设备及存储介质 |
ES2835053B2 (es) * | 2019-12-18 | 2022-06-16 | Univ Almeria | Metodo, dispositivo y sistema para el almacenamiento, la codificacion y la decodificacion de informacion basada en codigos con capacidad de deteccion de errores |
FR3112875B1 (fr) * | 2020-07-27 | 2023-11-03 | Idemia France | Lecture d’un code graphique |
RU2761417C1 (ru) * | 2020-11-05 | 2021-12-08 | Публичное Акционерное Общество "Сбербанк России" (Пао Сбербанк) | Способ стеганографирования цифрового изображения с помощью графической цифровой метки и способ дешифрования стеганографированного изображения |
WO2022131965A1 (ru) * | 2020-12-15 | 2022-06-23 | Общество с ограниченной ответственностью "Лазерный Центр" | Способ кодирования и декодирования цифровой информации в виде многомерного нанобар-кода |
CN118504599B (zh) * | 2024-07-17 | 2024-09-17 | 江苏游隼微电子有限公司 | 一种彩色条形标识码、标识码识别及解码方法及电子设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5576528A (en) * | 1994-12-23 | 1996-11-19 | Symbol Technologies, Inc. | Color processing for bar code symbol compaction |
US5992748A (en) * | 1996-08-08 | 1999-11-30 | Riso Kagaku Corporation | Two-dimensional color code, preparing and restoring method for the code and apparatus therefor |
CN1434957A (zh) * | 2000-05-09 | 2003-08-06 | 卡勒兹普麦迪亚公司 | 机器可读码以及编码和解码的方法和设备 |
EP1443452A2 (en) * | 2003-01-30 | 2004-08-04 | Denso Wave Incorporated | Two-dimensional code, methods and apparatuses for generating, displaying and reading same |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5153418A (en) * | 1990-10-30 | 1992-10-06 | Omniplanar, Inc. | Multiple resolution machine readable symbols |
JP2001516480A (ja) * | 1997-05-05 | 2001-09-25 | インターメック・アイピー・コーポレーション | 多数の色を有するシンボル記号方法および装置 |
KR100341504B1 (ko) * | 1999-11-13 | 2002-06-21 | 한탁돈 | 기계로 판독가능한 코드와 그 코드의 인코딩/디코딩 방법및 장치 |
US7020327B2 (en) * | 2000-05-09 | 2006-03-28 | Colorzip Media, Inc. | Machine readable code image and method of encoding and decoding the same |
US6647369B1 (en) * | 2000-10-20 | 2003-11-11 | Silverbrook Research Pty Ltd. | Reader to decode sound and play sound encoded in infra-red ink on photographs |
US8045219B2 (en) * | 2003-06-05 | 2011-10-25 | Stmicroelectronics, Inc. | Printed media products including data files provided in multiple layers of encoded, colored dots |
-
2005
- 2005-11-03 CN CN200580044745.7A patent/CN101088100B/zh not_active Expired - Fee Related
- 2005-11-03 RU RU2007120766/09A patent/RU2349957C1/ru not_active IP Right Cessation
- 2005-11-03 CA CA2586274A patent/CA2586274C/en not_active Expired - Fee Related
- 2005-11-03 WO PCT/KR2005/003676 patent/WO2006049430A1/en active Application Filing
- 2005-11-03 EP EP05820537.8A patent/EP1807796B1/en not_active Not-in-force
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5576528A (en) * | 1994-12-23 | 1996-11-19 | Symbol Technologies, Inc. | Color processing for bar code symbol compaction |
US5992748A (en) * | 1996-08-08 | 1999-11-30 | Riso Kagaku Corporation | Two-dimensional color code, preparing and restoring method for the code and apparatus therefor |
CN1434957A (zh) * | 2000-05-09 | 2003-08-06 | 卡勒兹普麦迪亚公司 | 机器可读码以及编码和解码的方法和设备 |
EP1443452A2 (en) * | 2003-01-30 | 2004-08-04 | Denso Wave Incorporated | Two-dimensional code, methods and apparatuses for generating, displaying and reading same |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106550236A (zh) * | 2015-09-18 | 2017-03-29 | 财团法人工业技术研究院 | 产生与解码具有验证数据的影像串流的方法与装置 |
CN106550236B (zh) * | 2015-09-18 | 2019-12-06 | 财团法人工业技术研究院 | 产生与解码具有验证数据的影像串流的方法与装置 |
TWI564816B (zh) * | 2015-12-29 | 2017-01-01 | 中強光電股份有限公司 | 電子裝置、資訊傳遞方法與資訊讀取方法 |
CN107423799A (zh) * | 2017-08-13 | 2017-12-01 | 宁波亿诺维信息技术有限公司 | 一种二维码生成系统 |
CN107423799B (zh) * | 2017-08-13 | 2020-06-05 | 上海平欣电子科技有限公司 | 一种二维码生成系统 |
Also Published As
Publication number | Publication date |
---|---|
EP1807796A1 (en) | 2007-07-18 |
RU2007120766A (ru) | 2008-12-10 |
CA2586274C (en) | 2012-07-17 |
RU2349957C1 (ru) | 2009-03-20 |
EP1807796B1 (en) | 2014-12-17 |
EP1807796A4 (en) | 2009-07-29 |
WO2006049430A1 (en) | 2006-05-11 |
CA2586274A1 (en) | 2006-05-11 |
CN101088100A (zh) | 2007-12-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101088100B (zh) | 对混合码进行解码的方法和装置 | |
US7751629B2 (en) | Method and apparatus for decoding mixed code | |
KR100653885B1 (ko) | 혼합코드 디코딩 방법 및 그 장치 | |
KR100653886B1 (ko) | 혼합코드 및 혼합코드 인코딩 방법과 장치 | |
KR100914515B1 (ko) | 색상 기반 이미지 코드의 색상 판별 방법 | |
CN106529380B (zh) | 图像的识别方法及装置 | |
US20210334490A1 (en) | Contrast edge barcodes | |
EP1870858A2 (en) | Method of classifying colors of color based image code | |
CN103489026A (zh) | 一种彩色二维码及其生成方法、生成系统和一种印刷物 | |
CN110766594A (zh) | 信息隐藏方法及装置、检测方法、装置及防伪溯源方法 | |
CN110517052B (zh) | 一种二维码生成方法、识别方法、二维码及设备 | |
CN110114781B (zh) | 用于检测和识别远程高密度视觉标记的方法 | |
CN112070195A (zh) | 二维码识别、生成方法、装置、电子设备及存储介质 | |
CN111368767B (zh) | 家居素材色调的识别方法、装置及电子设备 | |
CN110097488A (zh) | 隐形数字水印的生成和提取方法及装置 | |
Hedjam et al. | Ground-truth estimation in multispectral representation space: Application to degraded document image binarization | |
Bhargava | Generation and Recognition of Covert Quick Response (QR) Codes | |
CN117474032A (zh) | 一种基于数据分析的计算机二维码智能防伪方法 | |
CN115272209A (zh) | 图像检测方法、装置、计算机可读存储介质及计算机设备 | |
CN109829844A (zh) | 一种基于二维码的信息隐藏方法、装置及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20140312 Termination date: 20171103 |