[go: up one dir, main page]

KR20070044149A - Method and device for reading code incorporating code information according to images - Google Patents

Method and device for reading code incorporating code information according to images Download PDF

Info

Publication number
KR20070044149A
KR20070044149A KR1020050100137A KR20050100137A KR20070044149A KR 20070044149 A KR20070044149 A KR 20070044149A KR 1020050100137 A KR1020050100137 A KR 1020050100137A KR 20050100137 A KR20050100137 A KR 20050100137A KR 20070044149 A KR20070044149 A KR 20070044149A
Authority
KR
South Korea
Prior art keywords
code
image
information
data
reading
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
KR1020050100137A
Other languages
Korean (ko)
Other versions
KR100784200B1 (en
Inventor
강문순
Original Assignee
주식회사 케이티프리텔
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
Application filed by 주식회사 케이티프리텔 filed Critical 주식회사 케이티프리텔
Priority to KR1020050100137A priority Critical patent/KR100784200B1/en
Publication of KR20070044149A publication Critical patent/KR20070044149A/en
Application granted granted Critical
Publication of KR100784200B1 publication Critical patent/KR100784200B1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/10544Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
    • G06K7/10821Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices
    • G06K7/10861Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices sensing of data fields affixed to objects or articles, e.g. coded labels
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record 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/06009Record 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/06037Record 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/10544Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
    • G06K7/10712Fixed beam scanning
    • G06K7/10722Photodetector array or CCD scanning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/14Methods 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/1404Methods for optical code recognition
    • G06K7/1408Methods for optical code recognition the method being specifically adapted for the type of code

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Electromagnetism (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Toxicology (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Editing Of Facsimile Originals (AREA)

Abstract

본 발명은 이미지에 따른 코드 정보를 내장한 코드의 판독 방법 및 장치에 관한 것이다. 본 발명의 일 실시예에 따르면, 소정의 정보가 판독되도록 형성된 코드를 판독하는 장치에 있어서, 상기 코드를 촬상하기 위한 촬상 모듈; 및 상기 촬상 모듈을 통해 촬상된 이미지에서 상기 코드를 인식하고, 상기 코드의 코드 정보를 판독하는 코드 정보 판독 모듈을 포함하되, 상기 코드는 데이터 값을 갖는 적어도 하나의 데이터 이미지를 포함하며 상기 코드 정보 판독 모듈은 상기 각 데이터 이미지의 면적, 모양, 색채 중 적어도 어느 하나를 분석하여 상기 코드 정보를 판독하는 것을 특징으로 하는 코드 판독 장치가 제공된다. 따라서, 이미지의 분석에 따른 따른 정보 내장 방법에 의해 표시할 수 있는 정보의 양을 늘릴 수 있는 코드, 그 코드 판독 방법 및 장치를 제공할 수 있는 효과가 있다.The present invention relates to a method and an apparatus for reading a code incorporating code information according to an image. According to an embodiment of the present invention, an apparatus for reading a code formed to read predetermined information, comprising: an imaging module for imaging the code; And a code information reading module for recognizing the code in an image captured by the imaging module and reading code information of the code, wherein the code includes at least one data image having a data value and the code information. The reading module provides a code reading device, wherein the code information is read by analyzing at least one of an area, a shape, and a color of each data image. Therefore, there is an effect of providing a code, a method of reading the code, and a device capable of increasing the amount of information that can be displayed by the information embedding method according to the analysis of the image.

코드, 이미지, 비교, 판독 장치 Code, image, comparison, reader

Description

이미지에 따른 코드 정보를 내장한 코드의 판독 방법 및 장치{Method and Device for decoding the code having code information according to image}Method and device for decoding the code having embedded code information according to the image {Method and Device for decoding the code having code information according to image}

도 1은 종래 기술에 따른 2차원 바코드의 구성을 나타낸 도면.1 is a view showing the configuration of a two-dimensional bar code according to the prior art.

도 2a 내지 도 2e는 본 발명의 바람직한 실시예들에 따른 코드의 구성을 나타낸 도면.2A to 2E are diagrams showing the configuration of a code according to preferred embodiments of the present invention.

도 3은 본 발명의 바람직한 실시예에 따른 코드의 기준 이미지 및 데이터 이미지들을 나타낸 도면.3 illustrates a reference image and data images of a code in accordance with a preferred embodiment of the present invention.

도 4 내지 도 6은 본 발명의 바람직한 실시예들에 따른 각 코드를 나타낸 도면들.4 to 6 show each code in accordance with preferred embodiments of the present invention.

도 7은 본 발명의 바람직한 일 실시예에 따른 배경 이미지가 표시되는 코드를 나타낸 도면.7 is a diagram showing a code displaying a background image according to an embodiment of the present invention.

도 8은 본 발명의 바람직한 일 실시예에 따른 코드의 코드 정보를 판독하는 코드 판독 장치의 기능에 따른 구성을 나타낸 기능 블록도.Fig. 8 is a functional block diagram showing a configuration in accordance with the function of a code reading device for reading code information of a code according to an embodiment of the present invention.

도 9는 본 발명에 바람직한 일 실시예에 따른 코드 판독 장치에서 코드를 판독하는 과정을 나타낸 흐름도.9 is a flowchart illustrating a process of reading a code in a code reading apparatus according to an embodiment of the present invention.

<도면의 주요 부분에 대한 부호 설명><Description of the symbols for the main parts of the drawings>

50 : 코드 판독 장치50: code reading device

51 : 촬상 모듈51: imaging module

53 : 코드 정보 판독 모듈53: code information reading module

55 : 메모리55 memory

210, 215, 420 : 기준 셀210, 215, 420: reference cell

220 : 데이터 셀220: data cell

222, 250, 460 : 정보 셀222, 250, 460: information cells

224, 240, 440 : 패리티 셀224, 240, 440: parity cells

230 : 파인딩 셀230: binding cell

본 발명은 코드 판독에 관한 것으로서, 좀 더 상세하게는 이미지에 따른 코드 정보를 내장한 코드의 판독 방법 및 장치에 관한 것이다.The present invention relates to code reading, and more particularly, to a method and apparatus for reading a code incorporating code information according to an image.

최근에는 다양한 형태의 1차원, 2차원 바코드를 이용한 정보 관리 및 정보 연결 서비스가 제공되고 있다. 특히, 1차원 바코드에 비해 인식이 용이하고, 보다 많은 양의 정보를 수용할 수 있는 2차원 바코드의 사용이 확대되고 있다.Recently, information management and information connection services using various types of one-dimensional and two-dimensional barcodes have been provided. In particular, the use of two-dimensional barcodes that are easier to recognize and accommodate a greater amount of information than one-dimensional barcodes has been expanded.

도 1은 종래 기술에 따른 2차원 바코드의 구성을 나타낸 도면이다.1 is a view showing the configuration of a two-dimensional bar code according to the prior art.

도 1을 참조하면, 통상적으로 사용되는 2차원 바코드(10)는 파인더 패턴(finder pattern)(12)과 데이터 패턴(data pattern)(14)으로 구성된다. 데이터 패턴(14)은 코드 정보가 내장된 것이며, 파인더 패턴(12)은 데이터 패턴(14)을 인식하기 위한 것으로 파인더 패턴(12)을 이용하여 2차원 바코드(10)의 위치 및 기울어짐을 인식하며, 또한 데이터 패턴(14)의 넓이, 높이 등을 인식할 수 있다. 또한, 파인더 패턴의 일측에는 데이터 패턴(14)이 적합하게 표현되어 있는지의 여부를 판별하기 위한 패리티(parity) 패턴이 포함될 수 있다.Referring to FIG. 1, a commonly used two-dimensional bar code 10 is composed of a finder pattern 12 and a data pattern 14. The data pattern 14 is embedded with code information, and the finder pattern 12 recognizes the data pattern 14 and recognizes the position and inclination of the two-dimensional barcode 10 by using the finder pattern 12. In addition, the width, height, and the like of the data pattern 14 can be recognized. In addition, one side of the finder pattern may include a parity pattern for determining whether the data pattern 14 is properly represented.

2차원 바코드(10)는 흑백으로 표시되는 데이터 패턴(14)의 명암차에 의해 당해 코드 정보가 판독될 수 있다. 예를 들어, 데이터 패턴(14)의 하얀 부분은 "0", 검정 부분은 "1"로 판독될 수 있다. 즉, 2차원 바코드(10)에 따른 데이터 패턴(14)의 각 셀은 두 가지 값만을 가질 수 있으므로 코드 정보의 다양성에는 한계가 있다.The code information can be read in the two-dimensional barcode 10 by the contrast difference of the data pattern 14 displayed in black and white. For example, the white portion of data pattern 14 may be read as "0" and the black portion as "1". That is, since each cell of the data pattern 14 according to the two-dimensional barcode 10 may have only two values, there is a limit to the variety of code information.

이에 따라, 데이터 패턴(14)에 빨강, 파랑 등의 여러가지 색을 사용하여 색에 따라 다른 값을 사용하여 코드 정보의 다양성을 늘리는 방법이 시도되고 있다. 예를 들어, 빨강은 00, 파랑은 01, 노랑은 10, 녹색은 11로 설정하여 하나의 셀로 4개의 값을 표현할 수 있다.Accordingly, a method of increasing the variety of code information by using various colors such as red and blue in the data pattern 14 and using different values according to the colors is attempted. For example, red can be set to 00, blue to 01, yellow to 10, and green to 11 to represent four values in one cell.

그러나, 2차원 바코드(10)는 정보 제공 측면에서는 우수하나 사용자에게 보여지는 이미지가 코드의 느낌이 강해 사용자 친숙도가 낮은 편이다. 근래에는 코드 자체에 디자인 요소를 추가하여 시각적으로 사용자의 친숙도를 높이고 있다. 하지만, 명암차 및 색의 구별에 의해 판독되는 코드로는 다양한 이미지를 제공하는데 한계가 있다.However, the two-dimensional bar code 10 is excellent in terms of providing information, but the image shown to the user has a strong feeling of code, and thus the user familiarity is low. In recent years, design elements have been added to the code itself to improve visual user friendliness. However, there are limitations in providing various images with codes read by contrast and color discrimination.

따라서, 본 발명은 상술한 문제점을 해결하기 위해 안출된 것으로서, 표시할 수 있는 정보의 양을 늘릴 수 있는 코드, 그 코드 판독 방법 및 장치를 제공하는데 그 목적이 있다.Accordingly, an object of the present invention is to provide a code that can increase the amount of information that can be displayed, and a method and a device for reading the code thereof.

본 발명의 다른 목적은 원형, 타원형, 다각형 등의 이미지를 이용한 코드, 그 코드 판독 방법 및 장치를 제공하는데 있다.Another object of the present invention is to provide a code using an image of a circle, an ellipse, a polygon, and the like, and a method and apparatus for reading the code.

본 발명의 또 다른 목적은 배경 이미지를 첨부할 수 있는 코드, 그 코드판독 방법 및 장치를 제공하는데 있다.It is still another object of the present invention to provide a code, a method of reading a code, and a device for attaching a background image.

본 발명의 다른 목적들은 이하에 서술되는 바람직한 실시예를 통하여 보다 명확해질 것이다.Other objects of the present invention will become more apparent through the preferred embodiments described below.

상술한 목적을 달성하기 위한 본 발명의 일측면에 따르면, 소정의 정보가 판독되도록 형성된 코드를 판독하는 장치에 있어서, 상기 코드를 촬상하기 위한 촬상 모듈; 및 상기 촬상 모듈을 통해 촬상된 이미지에서 상기 코드를 인식하고, 상기 코드의 코드 정보를 판독하는 코드 정보 판독 모듈을 포함하되, 상기 코드는 데이터 값을 갖는 적어도 하나의 데이터 이미지를 포함하며 상기 코드 정보 판독 모듈은 상기 각 데이터 이미지의 면적, 모양, 색채 중 적어도 어느 하나를 분석하여 상 기 코드 정보를 판독하는 것을 특징으로 하는 코드 판독 장치가 제공된다.According to an aspect of the present invention for achieving the above object, an apparatus for reading a code formed to read a predetermined information, comprising: an imaging module for imaging the code; And a code information reading module for recognizing the code in an image captured by the imaging module and reading code information of the code, wherein the code includes at least one data image having a data value and the code information. The reading module is provided with a code reading device, which reads the code information by analyzing at least one of the area, shape, and color of each data image.

여기서, 상기 코드 정보 판독 모듈은 상기 코드의 비교 기준 정보 셀, 기준 이미지를 포함하는 기준 셀, 파인딩 패턴 기능을 수행하는 파인딩 셀 중 적어도 어느 하나를 이용하여 상기 면적, 모양, 색채 중 어느 것을 분석하여 상기 코드 정보를 판독할지를 판단할 수 있다.Here, the code information reading module analyzes any one of the area, shape, and color by using at least one of a comparison reference information cell of the code, a reference cell including a reference image, and a binding cell that performs a binding pattern function. It may be determined whether to read the code information.

또한, 상기 데이터 이미지는 원형, 타원형, 다각형 중 적어도 어느 하나의 형태로 형성될 수 있다.The data image may be formed in at least one of a circle, an ellipse, and a polygon.

그리고, 상기 코드 정보 판독 모듈은 상기 기준 이미지와 상기 데이터 이미지의 면적을 비교하여 상기 코드 정보를 판독할 수 있다.The code information reading module may read the code information by comparing the area of the reference image and the data image.

또한, 상기 코드 정보 판독 모듈은 상기 코드의 전체 면적, 상기 코드의 셀의 면적 중 적어도 하나와 상기 데이터 이미지의 면적을 비교하여 상기 코드 정보를 판독할 수 있다.The code information reading module may read the code information by comparing at least one of the total area of the code and the area of the cell of the code with the area of the data image.

그리고, 상기 코드 정보 판독 모듈이 상기 코드의 코드 정보를 판독하는데 필요한 정보를 저장하는 메모리를 더 포함할 수 있으며, 상기 메모리는 데이터 이미지의 모양에 따라 데이터 값이 설정된 이미지 테이블을 포함하되, 상기 코드 정보 판독 모듈은 상기 이미지 테이블과 상기 분석된 데이터 이미지의 모양을 비교하여 상기 코드 정보를 판독할 수 있다.The memory device may further include a memory configured to store information necessary for the code information reading module to read code information of the code, wherein the memory includes an image table in which data values are set according to the shape of the data image. The information reading module may read the code information by comparing the shape of the image table with the analyzed data image.

또한, 상기 코드 정보 판독 모듈은 미리 설정된 방향에 따른 순서대로 상기 각 데이터 이미지의 분석을 수행할 수 있다.In addition, the code information reading module may perform analysis of each data image in an order according to a preset direction.

본 발명의 다른 측면에 있어서, 코드 판독 장치에서 소정의 정보가 판독되도록 형성된 코드를 판독하는 방법에 있어서, (a)상기 코드의 파인딩 패턴을 통해 상기 코드를 인식하는 단계; (b)상기 코드의 데이터 값을 갖는 적어도 하나의 데이터 이미지의 면적, 모양, 색채 중 적어도 어느 하나를 분석하는 단계; 및 (c)상기 분석된 데이터 이미지의 면적, 모양, 색채 중 적어도 어느 하나를 이용하여 코드 정보를 판독하는 단계를 포함하는 코드 판독 방법 및 그 방법을 실행하는 프로그램이 기록된 기록매체가 제공된다.According to another aspect of the present invention, there is provided a method of reading a code configured to read predetermined information in a code reading device, the method comprising: (a) recognizing the code through a binding pattern of the code; (b) analyzing at least one of an area, a shape, and a color of at least one data image having a data value of the code; And (c) reading code information using at least one of an area, a shape, and a color of the analyzed data image, and a recording medium having recorded thereon a program for executing the method.

여기서, 상기 단계 (b)는, 상기 코드의 비교 기준 정보 셀, 기준 이미지를 포함하는 기준 셀, 파인딩 패턴 기능을 수행하는 파인딩 셀 중 적어도 어느 하나를 이용하여 비교 기준을 판단하는 단계; 및 상기 비교 기준에 따라 상기 면적, 모양, 색채 중 어느 것을 분석하여 상기 코드 정보를 판독할지를 판단하는 단계를 포함할 수 있다.The step (b) may include: determining a comparison criterion using at least one of a comparison reference information cell of the code, a reference cell including a reference image, and a finding cell that performs a binding pattern function; And determining which of the code information is read by analyzing the area, shape, and color according to the comparison criteria.

그리고, 상기 데이터 이미지의 면적을 분석하는 경우, 상기 코드의 기준 이미지, 코드 전체, 코드의 셀의 면적과 상기 데이터 이미지의 면적을 비교하여 상기 코드 정보를 판독할 수 있다.When analyzing the area of the data image, the code information may be read by comparing the area of the reference image of the code, the entire code, the cell of the code with the area of the data image.

또한, 상기 데이터 이미지의 모양을 분석하는 경우, 데이터 이미지의 모양에 따라 데이터 값이 미리 설정된 이미지 테이블 및 상기 분석된 데이터 이미지의 모양을 비교하여 상기 코드 정보를 판독할 수 있다.In addition, when analyzing the shape of the data image, the code information may be read by comparing the shape of the data table and the analyzed data image with preset data values according to the shape of the data image.

그리고, 상기 판독된 코드 정보를 디스플레이하는 단계를 더 포함할 수 있다.The method may further include displaying the read code information.

또한, 상기 코드 정보에 상응하는 추가 정보를 네트워크를 통해 취득하는 단계를 더 포함할 수 있다.The method may further include acquiring additional information corresponding to the code information through a network.

이하, 본 발명의 바람직한 실시예에 따른 이미지에 따른 코드 정보를 내장한 코드, 그 코드 판독 방법 및 장치를 첨부 도면을 참조하여 상세히 설명하기로 한다.Hereinafter, a code incorporating code information according to an image according to an exemplary embodiment of the present invention, a method and a device for reading the code thereof will be described in detail with reference to the accompanying drawings.

도 2a 내지 도 2e는 본 발명의 바람직한 실시예들에 따른 코드의 구성을 나타낸 도면이다.2A to 2E are diagrams showing the configuration of a code according to preferred embodiments of the present invention.

도 2a를 참조하면, 본 발명에 따른 코드는 기준 이미지(도 3참조)가 표시되는 기준 셀(210)과 데이터 이미지가 표시되는 하나 이상의 데이터 셀(220)을 포함하여 구성된다.Referring to FIG. 2A, a code according to the present invention includes a reference cell 210 in which a reference image (see FIG. 3) is displayed and one or more data cells 220 in which a data image is displayed.

기준 셀(210)의 기준 이미지는 데이터 셀(220)의 각 데이터 이미지와의 비교가 되는 기준으로서, 기준 이미지와 데이터 이미지와의 모양, 면적, 색채 및 이들의 조합 중 적어도 하나의 비교에 따라 데이터 셀(220)의 정보가 판독될 수 있다. 예를 들어, 면적의 비교에 의할 경우, 기준 이미지의 면적을 1로 가정이고 네 단계 면적(1/4이하, 1/2이하, 3/4이하, 1이하)의 데이터 이미지가 설정되는 경우를 가정하면, 코드 판독 장치(도 7참조)는 기준 이미지의 면적과 각 셀의 데이터 이미지의 면적을 비교함에 따라 면적의 차이에 의해 각 셀의 값(00, 01, 10, 11의 네 개의 값 중 하나)을 판독된다.The reference image of the reference cell 210 is a reference that is compared with each data image of the data cell 220, and the data according to the comparison of at least one of the shape, area, color, and combination thereof between the reference image and the data image. Information in cell 220 can be read. For example, when the area is compared, assuming that the area of the reference image is 1, and a data image of four levels (1/4 or less, 1/2 or less, 3/4 or less, 1 or less) is set. Assume that the code reading device (see Fig. 7) compares the area of the reference image with the area of the data image of each cell, and thus the four values of each cell (00, 01, 10, 11) by the difference in area. Is read).

기준 이미지 및 데이터 이미지(이하에서는 통틀어서 "셀 이미지"라 칭함)는 코드 판독 장치에 의해 인식될 수 있도록, 셀 내의 셀 이미지 이외의 영역과 명암(또는 색채)이 차별화 될 수 있다. 즉, 코드 판독 장치는 셀 내에서 명암 또는 색채의 구분에 의해 해당 셀 이미지를 인식할 수 있다.The reference image and the data image (hereinafter collectively referred to as "cell image") can be differentiated from areas other than the cell image in the cell and contrast (or color) so that they can be recognized by the code reading apparatus. That is, the code reading apparatus may recognize the cell image by distinguishing between the contrast and the color in the cell.

또한, 기준 셀(210)은 코드의 위치를 인식하기 위한 파인딩 패턴(finding pattern)으로 기능할 수 있다. 즉, 코드 판독 장치는 기준 셀(210)에 의해 코드를 인식한다. 셀 이미지에 관해서는 관련 도면을 참조하여 후술하기로 한다.In addition, the reference cell 210 may function as a finding pattern for recognizing the location of the code. In other words, the code reading device recognizes the code by the reference cell 210. The cell image will be described later with reference to related drawings.

도 2b를 참조하면, 코드의 데이터 셀(220)은 코드 정보를 나타내는 하나 이상의 정보 셀(222) 및 패리티 셀(224)로 구분될 수 있다. 정보 셀(222)은 코드의 코드 정보가 설정된 셀이며, 패리티 셀(224)은 정보 셀(222)들이 적합하게 표현되어 있는지의 여부를 판별하기 위한 것이다. 코드 우측에 수직한 패리티 셀(224)은 로 패리티(row parity) 셀이라 할 수 있고, 코드 하단에 수평한 패리티 셀(224)은 컬럼 패리티(column parity) 셀이라 할 수 있다. 패리티 셀(224)의 용도는 당업자에게는 자명하다 할 것이므로 상세한 설명은 생략하기로 한다.Referring to FIG. 2B, the data cell 220 of the code may be divided into one or more information cells 222 and parity cells 224 representing code information. The information cell 222 is a cell in which code information of a code is set, and the parity cell 224 is for determining whether the information cells 222 are properly represented. The parity cell 224 vertical to the right side of the code may be referred to as a row parity cell, and the parity cell 224 horizontal to the bottom of the code may be referred to as a column parity cell. Since the use of the parity cell 224 will be apparent to those skilled in the art, a detailed description thereof will be omitted.

다른 실시예로 도 2c에 따른 코드는 기준 셀(215)은 기준 이미지를 표시하는 기능만을 수행하고, 파인딩 패턴으로서 기능하는 별도의 파인딩 셀(230)을 더 포함한다. 즉, 코드 판독 장치는 파인딩 셀(230)을 이용하여 코드의 위치 및 기울어짐을 인식하며, 또한 데이터 셀의 넓이, 높이 등을 인식할 수 있다. 이는 도 2a에 따른 코드와 비교하여 파인딩 셀(230)과 기준 셀(215)을 구분함으로써, 코드 인식률 및 기준 셀(215)의 기준 이미지의 명확도를 더 높일 수 있다. 도면에는 파인딩 셀(230)이 두개인 것으로 도시되었으나, 파인딩 셀(230)은 하나 또는 둘 이상으로 형성될 수도 있다. 즉, 코드 판독 장치는 적어도 하나 이상의 파인딩 셀(230)을 통해 코드를 인식할 수 있다.In another embodiment, the code according to FIG. 2C further includes a separate finding cell 230 that performs only a function of displaying a reference image and functions as a finding pattern. That is, the code reading device may recognize the position and inclination of the code by using the finding cell 230 and may also recognize the width, height, and the like of the data cell. This distinguishes the binding cell 230 from the reference cell 215 as compared to the code according to FIG. 2A, thereby further increasing the code recognition rate and the clarity of the reference image of the reference cell 215. Although the drawing cell 230 is shown as two in the figure, the finding cell 230 may be formed of one or more than two. That is, the code reading device may recognize the code through at least one or more of the finding cells 230.

또 다른 실시예로 도 2d에 따른 코드는 기준 셀이 없이, 파인딩 셀(230), 패리티 셀(240) 및 정보 셀(250)로 구성된다. 도 2d에 따른 코드를 판독하는 방법으로 기준 이미지와 데이터 이미지를 비교하지 않고, 비교 기준이 넓이일 경우에는 코드 전체 크기 또는 각 셀 크기(즉, 넓이)와 데이터 이미지의 크기를 비교하는 것이다. 즉, 코드 판독 장치는 파인딩 셀(230)을 통해 코드를 인식하고, 코드 전체 크기를 인식하거나 코드 전체 크기를 전체 셀 수로 나누어 셀 크기를 인식하고, 인식된 코드 전체 크기 또는 셀 크기와 데이터 이미지의 크기를 비교함으로써 데이터 셀의 각 값을 판독할 수 있다. 여기서, 코드의 전체 셀 수는 미리 설정되어 고정될 수 있으며, 가변적으로 사용할 경우에는 파인딩 셀(230) 및/또는 패리티 셀(240)을 통해 인식할 수 있다. 예를 들어, 코드 상단의 가로로 위치한 파인딩 셀(230)과 패리티 셀(240)의 셀 이미지 수를 세고, 코드 왼쪽의 세로로 위치한 파인딩 셀(230)과 패리티 셀(240)의 셀 이미지 수를 세어 전체 셀 수를 판단할 수 있다.In another embodiment, the code according to FIG. 2D is composed of a finding cell 230, a parity cell 240, and an information cell 250 without a reference cell. The method of reading the code according to FIG. 2D does not compare the reference image and the data image. When the comparison reference is wide, the size of the entire code or each cell size (ie, width) and the size of the data image are compared. That is, the code reading device recognizes the code through the finding cell 230, recognizes the entire code size, or divides the entire code size by the total number of cells, and recognizes the cell size. By comparing the magnitudes, each value of the data cell can be read. Here, the total number of cells of the code may be set and fixed in advance, and when it is used variably, it may be recognized through the finding cell 230 and / or the parity cell 240. For example, the number of cell images of the horizontally located pinning cell 230 and the parity cell 240 is counted, and the number of the cell images of the vertically located pinning cell 230 and parity cell 240 at the left side of the code. Count the total number of cells.

비교 기준이 모양인 경우에는 별도로 코드는 기준 이미지를 포함하지 않고, 데이터 이미지의 모양에 따라 데이터 값이 미리 설정될 수 있다. 따라서, 코드 판독 장치는 모양별 데이터 값이 설정된 이미지 테이블을 이용하여 데이터 이미지의 각 모양에 따른 데이터 값을 판독할 수 있다.If the comparison criterion is a shape, the code does not include the reference image separately, and the data value may be preset according to the shape of the data image. Therefore, the code reading apparatus may read data values corresponding to the shapes of the data images by using the image table in which the shape-specific data values are set.

여기서, 본 발명의 바람직한 일 실시예에 따른 코드는 비교 기준을 코드 판독 장치가 판단할 수 있도록, 별도의 비교 기준에 대한 정보(이하 "비교 기준 정보")를 나타내는 비교 기준 정보 셀을 더 포함할 수도 있다. 다른 실시예로는 코드가 별도로 비교 기준 정보 셀을 포함하지 않고, 기준 셀이 코드에 포함된 경우에는 비교 기준을 '면적'으로 판단하고, 기준 셀이 코드에 포함되지 않은 경우에는 비교 기준을 '모양'으로 판단할 수도 있다. 또는 기준 셀의 기준 이미지 또는 파인딩 셀(230)이 비교 기준 정보를 갖도록 설정할 수 있다. 예를 들어, 기준 이미지가 원형일 경우에는 넓이를 비교 기준으로, 사각형일 경우에는 모양을 비교 기준으로 설정할 수 있다. 다른 예로는 파인딩 셀(230)에 별도의 이미지를 첨부하여 파인딩 셀(230)의 이미지 모양에 따라 비교 기준이 설정될 수도 있다. 코드 판독 장치가 코드의 비교 기준을 판단할 수 있는 비교 기준 정보를 설정하는 이외의 다른 모든 방법도 동일하게 적용될 수 있음은 당연하다.Here, the code according to an exemplary embodiment of the present invention may further include a comparison reference information cell indicating information on a separate comparison criterion (hereinafter, “comparison reference information”) so that the code reading apparatus can determine the comparison criterion. It may be. In another embodiment, the code does not include the comparison reference information cell separately, and if the reference cell is included in the code, the comparison criterion is determined as' area ', and if the reference cell is not included in the code, the comparison criterion is' You can also judge the shape. Alternatively, the reference image or the finding cell 230 of the reference cell may be set to have comparison reference information. For example, when the reference image is circular, the width may be set as a comparison criterion, and in the case of the quadrangle, the shape may be set as the comparison criterion. As another example, a comparison criterion may be set according to an image shape of the finding cell 230 by attaching a separate image to the finding cell 230. It goes without saying that all methods other than the setting of the comparison criterion information by which the code reading apparatus can determine the comparison criterion of the code can be equally applied.

또한, 도 2a 내지 도 2d에서는 코드가 5*5 셀(25개의 셀)을 갖는 것을 예로 들었으며, 이외에도 다른 크기(3*3 이상)의 셀을 갖는 코드도 동일하게 적용될 수 있음은 당연하다. 또한, 사각 형태의 코드만을 예로 들어 설명하였으나, 삼각형, 원형, 타원형 및 그 이외의 형태로도 상술한 각 구성 요소를 포함하여 동일 또는 유사하게 형성될 수 있음은 자명하다 할 것이다.In addition, in FIG. 2A to FIG. 2D, the code has 5 * 5 cells (25 cells) as an example, and codes having cells of other sizes (3 * 3 or more) may be equally applicable. In addition, although only a rectangular code is described as an example, it will be apparent that the same or similar shape may be formed by including each of the above-described components in a triangle, circle, oval, and other forms.

또 다른 실시예로 도 2e에 따른 코드는 파인딩 영역(260), 패리티 영역(270) 및 정보 영역(280)을 포함한다. 정보 영역(280)은 코드 정보를 갖는 데이터 이미지들이 위치하는 영역이며, 패리티 영역(270)은 패리티 정보를 갖는 데이터 이미지들이 위치하는 영역이다. 본 실시예에 따른 코드는 셀의 경계가 없이 코드 내에 자유롭게 데이터 이미지가 위치할 수 있다. 즉, 파인딩 패턴(파인딩 영역(260))을 통해 코드의 인식 범위를 감지한 후, 자유롭게 배치된 데이터 이미지를 판독한다. 여기서, 비교 기준이 넓이인 경우에는 기준 이미지를 포함하는 것이 바람직하다. 물론 코드 전체 크기와 데이터 이미지의 크기를 비교할 수도 있으나, 절대적인 비교값을 얻기가 어렵기 때문에 기준 이미지와의 비교가 더욱 바람직하다.In another embodiment, the code according to FIG. 2E includes a finding area 260, a parity area 270, and an information area 280. The information area 280 is an area where data images having code information are located, and the parity area 270 is an area where data images having parity information are located. In the code according to the present embodiment, a data image may be freely positioned within a code without cell boundaries. That is, after detecting the recognition range of the code through the binding pattern (finding area 260), the freely arranged data image is read. Here, when the comparison criterion is wide, it is preferable to include the reference image. Of course, the overall size of the code and the size of the data image can be compared, but since it is difficult to obtain an absolute comparison value, the comparison with the reference image is more preferable.

본 실시예에 따른 코드의 각 데이터 이미지를 판독하는 순서는 시작 기준에 따라 달라질 수 있다. 예를 들어, 위에서 아래 방향으로 순서가 설정된 경우 데이터 이미지의 최상단면이 높은 순서대로 차례로 데이터 이미지를 판독한다. 다른 예로, 왼쪽에서 오른쪽 방향으로 순서가 설정된 경우 데이터 이미지의 최좌측단면이 왼쪽에 있는 순서대로 차례로 데이터 이미지를 판독한다. 즉, 판독되는 방향에 따라 가장 먼저 감지되는 데이터 이미지를 먼저 판독하는 것이다.The order of reading each data image of the code according to this embodiment may vary depending on the starting criteria. For example, when the order is set from the top to the bottom, the data images are read in order from the top end of the data image in high order. As another example, when the order is set from left to right, the data images are sequentially read in the order in which the leftmost cross section of the data image is on the left. In other words, the first detected data image is read first according to the reading direction.

따라서 도 2e에 따른 코드를 이용할 경우 코드 내에서 데이터 이미지들을 자유롭게 배치할 수 있으므로, 코드에 배경이 되는 다양한 이미지를 표현하는데 용이하며 사용자 친숙도를 더욱 높일 수 있는 효과를 얻을 수 있다. 본 실시예에 따른 코드의 활용예는 관련 도면을 참조하여 후술하기로 한다.Accordingly, when the code according to FIG. 2E is used, data images may be freely disposed in the code, and thus, it is easy to express various images that are backgrounds in the code and further increase user friendliness. An example of using the code according to the present embodiment will be described later with reference to the accompanying drawings.

도 3은 본 발명의 바람직한 실시예에 따른 코드의 기준 이미지 및 데이터 이 미지들을 나타낸 도면이다.3 illustrates reference image and data images of a code according to a preferred embodiment of the present invention.

도 3을 참조하면, 셀 이미지(기준 이미지 및 데이터 이미지)는 사각형, 삼각형, 원형, 타원형, 별 등의 모형으로 설정될 수 있다. 기준 이미지와 데이터 이미지의 모양, 면적, 색채 및 이들의 조합 중 적어도 하나의 비교에 의해 코드의 코드 정보가 판독되므로, 기준 이미지 및 데이터 이미지는 비교 기준에 따라 특정 모양, 일정 면적, 일정 색채 중 어느 하나를 갖도록 형성될 수 있다.Referring to FIG. 3, the cell image (reference image and data image) may be set as a model of a rectangle, a triangle, a circle, an ellipse, a star, and the like. Since the code information of the code is read by a comparison of at least one of the shape, area, color, and a combination of the reference image and the data image, the reference image and the data image are selected according to the comparison criteria. It may be formed to have one.

예를 들어, 비교 기준이 면적일 경우 기준 이미지 및 데이터 이미지는 일정량의 면적을 갖는 모든 모형이 적용 가능하다. 상술한 예에 의할 경우에는 데이터 이미지의 값을 다양하게 적용할 수 있다. 예를 들어, 비교 기준이 넓이일 경우, 기준 이미지와 데이터 이미지의 넓이 비를 4단계 또는 5단계 등 여러가지로 설정할 수 있으며, 그에 따라 데이터 이미지의 값을 다양하게 설정할 수 있다.For example, when the comparison reference is an area, all models having a certain amount of area are applicable to the reference image and the data image. In the above-described example, various values of the data image may be applied. For example, when the comparison criterion is wide, the width ratio of the reference image and the data image may be set in various ways such as four or five levels, and accordingly, a value of the data image may be variously set.

또 다른 예로, 비교 기준이 모양인 경우 기준 이미지의 모양과 데이터 이미지의 모양의 비교에 따라 같은 경우와 다른 경우의 두 값을 갖도록 할 수 있다. 즉, 데이터 이미지의 모양과 기준 이미지의 모양이 같은 경우는 해당 셀의 값은 0으로 판독되고, 데이터 이미지의 모양과 기준 이미지의 모양이 다를 경우에는 해당 셀의 값이 1로 판독된다. As another example, when the comparison criterion is a shape, two values of the same case and a different case may be provided according to a comparison of the shape of the reference image and the shape of the data image. That is, when the shape of the data image and the shape of the reference image are the same, the value of the corresponding cell is read as 0. When the shape of the data image and the shape of the reference image are different, the value of the corresponding cell is read as 1.

또 다른 예로, 별도의 기본 이미지와의 비교 없이 각 모양에 따른 데이터 이미지의 데이터 값이 미리 설정되어, 데이터 이미지의 모양에 따라 데이터 값이 판독될 수 있다. 전술한 바와 같이, 모양별 데이터 값이 설정된 이미지 테이블을 이용하여 데이터 이미지의 각 모양에 따른 데이터 값이 판독될 수 있다.As another example, a data value of a data image according to each shape may be preset in advance without comparison with a separate base image, so that the data value may be read according to the shape of the data image. As described above, a data value corresponding to each shape of the data image may be read using the image table in which the shape-specific data values are set.

따라서, 데이터 이미지의 모양을 다양하게 형성할 수 있으므로 코드에 배경이 되는 다양한 배경 이미지를 표현하는데 용이하다. 예를 들어, 코드에 코끼리 이미지를 배경 이미지로 표현하고자 할 경우, 각 셀마다 코끼리 이미지의 일부가 표시될 것이며, 이에 따라 각 데이터 셀의 데이터 이미지를 코끼리 이미지와 연동되도록 형성함으로써, 코드 자체에 자연스러운 코끼리 이미지를 표현할 수 있다.Therefore, since the shape of the data image can be variously formed, it is easy to express various background images serving as a background in the code. For example, if you want to represent an elephant image as a background image in your code, a portion of the elephant image will be displayed in each cell, thus forming a data image of each data cell to be linked to the elephant image, making it more natural to the code itself. I can express an elephant image.

이외에도, 모양, 색채, 면적 및 이들의 조합 중 적어도 어느 하나에 의한 비교 방식에 의해 기준 이미지 및/또는 데이터 이미지를 설정할 수 있음은 당연하다.In addition, it is natural that the reference image and / or data image may be set by a comparison method based on at least one of shape, color, area, and a combination thereof.

이하에서, 각 비교 기준에 따른 코드 및 코드를 판독하는 과정에 따른 실시예를 도면을 참조하여 설명하기로 한다.Hereinafter, an embodiment according to a code and a process of reading a code according to each comparison criterion will be described with reference to the drawings.

도 4 내지 도 6은 본 발명의 바람직한 실시예들에 따른 각 코드를 나타낸 도면들이다. 4 through 6 are diagrams illustrating respective codes according to preferred embodiments of the present invention.

도 4에 따른 코드(400)는 기준 이미지와 데이터 이미지의 면적의 비교에 의해 데이터 이미지의 값이 설정되는 것이다. 또한, 도 4에 따른 코드(400)는 도 2b에 따른 코드의 구성을 가져, 기준 셀(420), 패리티 셀(440) 및 정보 셀(460)을 포함한다. 기준 셀(420)에 원 형상의 기준 이미지가 표시되고, 정보 셀 및 패리티 셀에는 같은 다양한 형상의 4가지 크기의 면적을 갖는 데이터 이미지가 표시된다. 기록 가능한 데이터 이미지의 크기를 지정하는 방법에 따라 다른 면적을 갖는 4개 이상의 데이터 이미지가 설정될 수도 있음은 자명하다.In the code 400 of FIG. 4, a value of a data image is set by comparing an area of a reference image and a data image. In addition, the code 400 according to FIG. 4 has a configuration of the code according to FIG. 2B and includes a reference cell 420, a parity cell 440, and an information cell 460. A circular reference image is displayed in the reference cell 420, and a data image having four size areas of the same various shapes is displayed in the information cell and the parity cell. It is apparent that four or more data images having different areas may be set depending on the method for specifying the size of the recordable data image.

참조번호 480은 기준 이미지와 데이터 이미지의 면적 비율에 의해 설정되는 당해 정보 셀의 데이터 값을 나타낸 테이블이다. 비율은 약간의 오차가 있을 수 있으므로, 비율이 가까운 쪽으로 설정된다. 예를 들어, 비율이 4/9 인 경우에는 1/2에 가장 가까우므로 "01"로 판독된다. 여기서, 전술한 바와 같이, 기준 이미지를 포함하지 않고, 코드 자체의 면적 또는 각 셀의 면적과 데이터 이미지의 면적을 비교할 수도 있다. 이 경우 기준 셀은 파인딩 패턴의 기능만을 수행한다.Reference numeral 480 is a table showing data values of the information cell set by the area ratio of the reference image and the data image. Since the ratio may have some error, the ratio is set closer. For example, if the ratio is 4/9, it is read as "01" because it is closest to 1/2. Here, as described above, the area of the code itself or the area of each cell and the area of the data image may be compared without including the reference image. In this case, the reference cell performs only the function of the finding pattern.

또한, 색깔의 비교에 의해 데이터 값을 더 늘릴 수도 있다. 예를 들어, 기준 이미지의 색이 파랑 색인 경우, 데이터 이미지의 색이 파란 색이면 0, 파란 색과 구별되는 다른 색이면 1의 값으로 설정될 수 있다. 따라서, 면적의 비교와 색의 구별에 의해 데이터 이미지를 총 8가지의 데이터 값으로 설정할 수 있다.It is also possible to further increase the data value by comparing the colors. For example, when the color of the reference image is a blue index, it may be set to 0 if the color of the data image is blue, and 1 if the color of the data image is blue. Therefore, the data image can be set to a total of eight data values by comparing areas and distinguishing colors.

도 4를 참조하여, 코드의 코드 정보가 판독되는 방법을 살펴보면, 정보 셀 중 점선으로 표시된 참조번호 410에 따른 4개의 정보 셀은 왼쪽부터 각각 10, 11, 10, 00의 값을 가진다. 따라서, 참조번호 410의 정보 셀들은 10111000의 값으로 판독될 수 있다.Referring to FIG. 4, referring to a method of reading code information of a code, four information cells according to reference numeral 410 indicated by dotted lines among the information cells have values of 10, 11, 10, and 00 from the left, respectively. Thus, the information cells 410 can be read with a value of 10111000.

여기서, 각 데이터 이미지가 셀의 중앙에 위치하는 것으로만 도시되었으나, 셀 안의 어느 곳에나 위치할 수 있음은 당연하다. 또한, 도면에는 동일한 모양(원형)으로만 데이터 이미지들이 형성된 것으로 도시되었으나, 데이터 이미지의 면적에 의한 비교이기 때문에 기준 이미지 및/또는 데이터 이미지의 모양은 서로 상이하게 형성될 수도 있음은 자명하다 할 것이다.Here, although each data image is shown as being located at the center of the cell, it can be located anywhere in the cell. In addition, although the data images are formed only in the same shape (circular shape) in the drawings, it will be apparent that the shapes of the reference image and / or the data image may be formed differently from each other because the comparison is based on the area of the data image. .

본 발명의 바람직한 다른 실시예에 따라 기준 이미지와 데이터 이미지의 비 교 기준을 모양으로 설정하는 경우에 따른 코드를 도 5를 참조하여 설명하기로 한다.According to another exemplary embodiment of the present invention, a code according to a case of setting a comparison reference between a reference image and a data image into a shape will be described with reference to FIG. 5.

도 5를 참조하면, 데이터 이미지의 모양에 따라 데이터 값이 미리 설정된 데이터 이미지 테이블(550)이 도시된다.Referring to FIG. 5, a data image table 550 in which data values are preset according to the shape of a data image is illustrated.

본 실시예에 따른 코드(500)는 기준 이미지가 필요없이 데이터 이미지들만으로 형성될 수 있다. 물론, 코드(500)에 파인딩 셀 및 패리티 셀이 포함될 수 있음은 당연하다. 따라서, 코드(500)의 참조번호 510에 따른 데이터 셀들은 1101010010의 데이터 값으로 판독된다.The code 500 according to the present embodiment may be formed of only data images without requiring a reference image. Of course, the code 500 may include a binding cell and a parity cell. Thus, data cells according to reference numeral 510 of code 500 are read with a data value of 1101010010.

본 실시예에 따른 코드(500)는 코드 자체에 다양한 데이터 이미지를 사용할 수 있으므로, 배경 이미지를 표시하기에 용이하다.Since the code 500 according to the present embodiment may use various data images in the code itself, it is easy to display a background image.

여기서, 도 4 및 도 5에 따른 코드에서 각 데이터 셀에 모두 데이터 이미지가 형성되어 데이터 값을 갖는 것으로 예를 들었으나, 데이터 이미지가 없는 셀에 특정 데이터 값(예를 들어, 00)을 설정할 수도 있다. 따라서, 세 종류(넓이, 모양 모두 적용)의 데이터 이미지로 4개의 데이터 값을 설정할 수 있다.In the code according to FIGS. 4 and 5, a data image is formed in each data cell to have a data value. However, a specific data value (for example, 00) may be set in a cell without the data image. have. Therefore, four data values can be set in three types of data images (width and shape).

도 6에 따르면 도 2e에 따른 형식의 코드에 데이터 이미지가 형성되는 것이 되시되어 있다. 기준 이미지와의 넓이의 비교에 따라 데이터 이미지의 데이터 값이 판독될 수 있으며, 위에서 아래방향으로 각 데이터 이미지가 판독될 수 있다. 따라서, 도면에 도시된 바와 같이 숫자의 순서대로 각 데이터 이미지가 판독될 수 있 다. 도면의 하측에 도시된 바와 같이, 각 데이터 이미지가 미리 정해진 규칙에 의한 순서에 따라 면적의 넓이에 상응하도록 각각의 데이터 값으로 판독된다. 여기서, 로 패리티 3은 순서 1, 2에 따른 데이터 이미지에 대한 패리티 값으로 사용되고, 로 패리티 8은 순서, 4, 5, 6, 7에 따른, 로 패리티 11은 9, 10에 따른 데이터 이미지에 대한 패리티 값으로 사용될 수 있다.According to FIG. 6 it is shown that a data image is formed in the code of the format according to FIG. 2E. The data value of the data image can be read according to the comparison of the width with the reference image, and each data image can be read from top to bottom. Therefore, each data image can be read out in the order of the numbers as shown in the figure. As shown in the lower part of the figure, each data image is read out with each data value so as to correspond to the area of the area in the order by a predetermined rule. Here, low parity 3 is used as a parity value for the data image according to the order 1, 2, low parity 8 according to the order, 4, 5, 6, 7, low parity 11 for the data image according to 9, 10 Can be used as a parity value.

동일한 방법으로 좌측에서 우측방향으로 데이터 이미지를 판독하는 순서로, 컬럼 패리티 11은 좌측으로 우측방향으로의 순서로 컬럼 패리티 14는 1, 5에 따른 데이터 이미지에 대한 패리티 값으로 사용되고, 컬럼 패리티 16은 10, 7, 4, 12에 따른 데이터 이미지에 대한 패리티 값으로, 컬럼 패리티 15는 6, 2, 13, 9에 따른 데이터 이미지에 대한 패리티 값으로 사용될 수 있다.Column parity 11 is used as a parity value for data images according to 1 and 5, and column parity 11 is used as an order of reading a data image from left to right in the same manner. As a parity value for the data image according to 10, 7, 4, and 12, the column parity 15 may be used as a parity value for the data image according to 6, 2, 13, and 9.

따라서, 코드 내의 정보 영역 및 패리티 영역의 각 데이터 이미지를 셀의 구분 없이 자유롭게 형성할 수 있어, 배경 이미지와 조화롭게 코드를 설정하는데 용이한 효과를 얻을 수 있다.Therefore, each data image of the information area and the parity area in the code can be freely formed without cell division, so that the effect of easily setting the code in harmony with the background image can be obtained.

이하, 도 7을 참조하여 임의의 배경 이미지에 도 4에 따른 코드(400)를 적용한 예를 설명하기로 한다.Hereinafter, an example in which the code 400 according to FIG. 4 is applied to an arbitrary background image will be described with reference to FIG. 7.

도 7은 본 발명의 바람직한 일 실시예에 따른 배경 이미지가 표시되는 코드를 나타낸 도면이다.7 is a diagram illustrating a code displaying a background image according to an exemplary embodiment of the present invention.

도 7에 따른 코드(700)는 배경이 되는 배경 이미지(710)에 형성된다. 도면상에는 코드(700)의 각 셀 이미지(기준 이미지 및 데이터 이미지)가 원형의 테두리만 있는 것으로 도시되었으나, 코드 판독 장치가 인식할 수 있을 정도의 범위에서 배경 이미지(710)와 유사한 색으로 형성될 수 있다. 따라서, 코드(700)의 셀 이미지에 의해 배경 이미지(710)가 육안으로 크게 변질되게 보이지 않게 할 수 있어, 사용자에게 배경 이미지(710)를 통해 친밀감 및 특정 정보(배경 이미지를 통해 "광고"등의 정보)를 제공할 수 있다.The code 700 according to FIG. 7 is formed on a background image 710 serving as a background. Although each cell image (reference image and data image) of the code 700 is shown as having a circular border only in the drawing, it may be formed in a color similar to the background image 710 in a range that can be recognized by the code reading apparatus. Can be. Therefore, the background image 710 may not be greatly deteriorated by the naked eye by the cell image of the code 700, and thus the user may feel the intimacy and specific information ("advertisement" through the background image) through the background image 710. Information).

여기서, 도면에 도시된 바와 같은 코드(700)의 외각 점선은 배경 이미지(710)의 명확도를 높이기 위해 제거될 수 있음은 당연하다.Here, it is obvious that the outer dotted line of the code 700 as shown in the figure may be removed to increase the clarity of the background image 710.

도 8은 본 발명의 바람직한 일 실시예에 따른 코드의 코드 정보를 판독하는 코드 판독 장치의 기능에 따른 구성을 나타낸 기능 블록도이고, 도 9는 본 발명에 바람직한 일 실시예에 따른 코드 판독 장치에서 코드를 판독하는 과정을 나타낸 흐름도이다.8 is a functional block diagram showing the configuration according to the function of the code reading apparatus for reading the code information of the code according to an embodiment of the present invention, Figure 9 is a code reading apparatus according to an embodiment of the present invention This is a flowchart showing a process of reading a code.

도 8을 참조하면, 코드 판독 장치(50)는 코드를 촬상하기 위한 촬상 모듈(51), 촬상된 코드를 인식하여 코드 정보를 판독하는 코드 정보 판독 모듈(53) 및 코드의 코드 정보를 판독하는데 필요한 정보를 저장하는 메모리(55)를 포함한다.Referring to FIG. 8, the code reading device 50 reads out an imaging module 51 for imaging a code, a code information reading module 53 for recognizing the picked-up code, and reading code information. And a memory 55 for storing necessary information.

촬상 모듈(51)은 외부의 빛(또는 내부의 발광모듈(미도시)에서 방출되는 빛)이 코드(또는 코드가 인쇄 또는 부착된 물체)에 반사되어 입력되는 빛을 이용하여 코드에 상응하는 이미지를 생성한다.The imaging module 51 uses an image corresponding to the code by using light inputted by external light (or light emitted from an internal light emitting module (not shown)) reflected on the code (or an object to which the code is printed or attached). Create

코드 정보 판독 모듈(53)은 촬상 모듈(51)에 의해 생성된 이미지를 통해 코드의 코드 정보를 판독한다. 즉, 코드 정보 판독 모듈(53)은 코드의 기준 이미지와 데이터 이미지의 모형, 면적, 색채 중 적어도 하나를 분석하고 비교하여 해당 데이터 이미지의 데이터 값을 인식함으로써 코드 정보를 판독한다. 여기서, 비교 기준은 미리 설정되거나, 전술한 바와 같이 비교 기준 정보 셀, 기준 셀, 파인딩 셀 중 적어도 하나를 이용하여 비교 기준을 판단할 수도 있다. 또는 기본 이미지와 데이터 이미지의 모양이 동일한지의 여부, 면적이 동일한지의 여부, 색채가 동일한지의 여부 등에 따라 비교 방식을 판단할 수도 있다. 예를 들어, 기본 이미지와 데이터 이미지의 모양이 모두 동일하고, 기본 이미지와 면적이 다른 데이터 이미지가 존재할 경우에는 면적에 따른 비교 방식으로 판단할 수 있다. 다른 예로, 기본 이미지와 면적 및 모양이 다른 데이터 이미지가 존재하고 면적이 다를 경우에는 면적과 모양을 조합한 비교 방식으로 판단한다. 상술한 예 이외에도 기본 이미지와 데이터 이미지에 따라 해당하는 비교 방식을 판단할 수 있다.The code information reading module 53 reads code information of the code through the image generated by the imaging module 51. That is, the code information reading module 53 reads code information by analyzing and comparing at least one of a reference image of the code, a model, an area, and a color of the data image to recognize a data value of the corresponding data image. Here, the comparison criteria may be set in advance, or as described above, the comparison criteria may be determined using at least one of a comparison reference information cell, a reference cell, and a finding cell. Alternatively, the comparison method may be determined according to whether the shape of the base image and the data image are the same, whether the areas are the same, whether the colors are the same. For example, when the base image and the data image have the same shape and there is a data image having a different area from the base image, it may be determined by a comparison method according to the area. As another example, if there is a data image having a different area and shape from the base image and the area is different, it is determined by a comparison method combining the area and the shape. In addition to the above examples, corresponding comparison methods may be determined according to the base image and the data image.

따라서, 코드 정보 판독 모듈(53)은 비교 방식에 따라, 면적의 비교일 경우에는 기준 이미지 및 데이터 이미지의 면적, 모양, 색채 중 적어도 어느 하나를 인식하고, 서로 비교하여 데이터 이미지의 데이터 값을 판독한다. 전술한 바와 같이, 기준 이미지가 존재하지 않을 경우에는 전체 코드 면적 또는 셀의 면적과 데이터 이미지의 면적을 비교할 수도 있다. 또한 비교 기준이 모양일 경우, 미리 저장된 이미지 테이블(각 데이터 이미지의 모양에 따라 설정된 데이터 값을 포함하는 테이블)을 이용하여 데이터 이미지의 데이터 값을 판독한다. 여기서, 이미지 테이블은 데이터 이미지의 모양 및 그 설정된 데이터 값이 변경될 수 있으므로, 미리 설정된 특정 서버로부터 수시로 또는 특정 시간에 변경된 내용에 대한 정보를 수신할 수 있다. 따라서, 상술한 특정 서버와의 통신망을 통한 통신을 위한 통신모듈(미도시)이 더 포함될 수 있다. 물론, 통신망을 통해 수신하지 않고, PC등과 같은 장치로부터 유선을 통해 업그레이드(upgrade)될 수도 있음은 당연하다. 또한, 코드 판독 장치(50)는 통신모듈을 이용하여 판독된 코드 정보에 상응하는 추가 검색 정보를 통신망을 통해 결합된 검색 정보 제공 서버(미도시)로부터 취득할 수도 있다. 또한 코드 정보가 유알엘(URL)과 같은 특정 서버의 접속 정보인 경우에는 통신모듈을 이용하여 해당 서버로 접속할 수도 있다.Accordingly, the code information reading module 53 recognizes at least one of the area, shape, and color of the reference image and the data image, and compares each other to read data values of the data image according to a comparison method. do. As described above, when the reference image does not exist, the entire code area or the area of the cell may be compared with the area of the data image. In addition, when the comparison reference is a shape, the data value of the data image is read using a previously stored image table (a table including data values set according to the shape of each data image). Here, since the shape of the data image and its set data value may be changed, the image table may receive information about the changed contents from time to time or at a specific time from a predetermined server. Therefore, a communication module (not shown) for communication through the communication network with the specific server described above may be further included. Of course, it can be upgraded by wire from a device such as a PC without receiving through a communication network. In addition, the code reading device 50 may obtain additional search information corresponding to the code information read using the communication module from the search information providing server (not shown) coupled through the communication network. In addition, when the code information is connection information of a specific server such as URL, it may be connected to the corresponding server using a communication module.

메모리(55)는 촬상 모듈(51) 및 코드 정보 판독 모듈(53)이 코드를 촬상하여 코드 정보를 판독하는 기능을 수행하는데 필요한 정보들을 저장하는 기능을 수행한다. 또한 촬상된 코드의 이미지를 임시 저장하는 기능을 수행한다. 특히, 메모리(55)에는 코드 정보 판독 모듈(53)이 기준 이미지와 데이터 이미지의 비교에 따라 데이터 값을 판독할 수 있도록, 도 4의 참조번호 480과 같은 테이블(비율에 따른 데이터 이미지의 데이터 값이 설정된 테이블) 및/또는 상술한 이미지 테이블 등이 저장될 수 있다. 또한, 메모리(55)는 코드 정보 판독 모듈(53)이 셀 이미지의 면적을 분석할 경우에도, 다양한 모양의 셀 이미지들을 쉽게 인식할 수 있도록 셀 이미지의 모양에 대한 정보를 저장하는 것이 바람직하다.The memory 55 performs a function of storing information necessary for the imaging module 51 and the code information reading module 53 to perform a function of imaging a code and reading code information. It also performs a function of temporarily storing an image of the captured code. In particular, the memory 55 includes a table as shown by reference numeral 480 of FIG. 4 (data values according to the ratio) so that the code information reading module 53 can read the data value according to the comparison between the reference image and the data image. The set table) and / or the above-described image table. In addition, even when the code information reading module 53 analyzes the area of the cell image, the memory 55 stores information about the shape of the cell image so that the cell images of various shapes can be easily recognized.

여기서, 코드 판독 장치(50)로는 카메라 모듈이 구비된 휴대폰, PCS, PDA와 같은 이동 단말기 등이 있을 수 있다. 즉, 이동 단말기의 카메라 모듈이 촬상 모듈(51)과 동일한 기능을 수행하고, 이동 단말기 내부에 코드 정보 판독 모듈(53) 및 메모리(55)가 구비될 수 있다. 따라서, 코드 판독 기능을 수행할 수 있는 이동 단 말기는 본 발명에 따른 코드를 판독하여 판독된 코드 정보를 이용하여 네트워크를 통해 코드 정보에 상응하는 부가 정보들을 취득할 수 있다.Here, the code reading device 50 may be a mobile terminal such as a mobile phone, a PCS, or a PDA equipped with a camera module. That is, the camera module of the mobile terminal performs the same function as the imaging module 51, and the code information reading module 53 and the memory 55 may be provided inside the mobile terminal. Therefore, the mobile terminal capable of performing the code reading function can obtain additional information corresponding to the code information through the network by using the code information read by reading the code according to the present invention.

예를 들어, 코드 정보가 특정 서버의 유알엘(URL)일 경우에는, 당해 코드를 판독한 이동 단말기는 해당 유알엘에 상응하는 웹 서버로 접속한다. 다른 예로는, 이동 단말기는 판독한 코드 정보가 "웰 컴투 동막골"이란 영화 제목 정보일 경우 특정 서버를 통해 해당 영화에 상응하는 검색 정보를 제공 받을 수 있다.For example, when the code information is a URL of a specific server, the mobile terminal reading the code connects to a web server corresponding to the URL. As another example, when the read code information is movie title information “Well Come to Dongmakgol”, the mobile terminal may be provided with search information corresponding to the movie through a specific server.

정리하면, 코드 판독 장치(50) 중 하나인 이동 단말기는 본 발명에 따른 코드를 판독하고 판독된 코드 정보를 이용하여 검색, 웹 서버 접속, 판독된 정보 출력 등의 다양한 기능을 수행할 수 있다.In summary, the mobile terminal, which is one of the code reading devices 50, may read a code according to the present invention and perform various functions such as searching, connecting to a web server, and outputting the read information using the read code information.

이하에서는 코드 판독 장치(50)로서, 이동 단말기를 예로 들어 기준 이미지를 포함하는 코드의 코드 정보를 판독하는 과정을 설명하기로 한다.Hereinafter, as a code reading apparatus 50, a process of reading code information of a code including a reference image by using a mobile terminal as an example will be described.

도 9를 참조하면, 단계 910에서 이동 단말기는 코드의 파인딩 셀을 통해 코드의 존재 및 위치 등을 인식한다. 여기서, 기준 셀이 파인딩 셀의 기능을 수행할 수도 있음은 전술한 바를 통해 자명하다 할 것이다.Referring to FIG. 9, in step 910, the mobile terminal recognizes the existence and location of a code through a finding cell of the code. Here, it will be apparent from the foregoing that the reference cell may perform the function of the finding cell.

단계 920에서 비교 기준을 판단한다. 비교 기준을 판단하는 방법은 전술한 바와 같이 비교 기준 정보 셀, 기준 셀, 파인딩 셀 중 적어도 어느 하나로부터 판단할 수 있으며, 또한 기준 이미지 및 데이터 이미지의 면적, 색채, 모형 등의 비교를 통해 판단할 수도 있다. 예를 들어, 기준 이미지 및 적어도 하나의 데이터 이미지(판단의 정확성을 위해 두 개 이상이 바람직함)의 모형, 면적, 색채를 분석하 여 비교함에 따라, 비교 기준을 판단할 수 있다. 여기서, 비교 기준이 하나로 미리 설정된 경우에는 단계 820은 생략될 수 있음은 당연하다.In step 920, a comparison criterion is determined. As described above, the method of determining the comparison criterion may be determined from at least one of a comparison reference information cell, a reference cell, and a finding cell, and may also be determined by comparing areas, colors, and models of the reference image and the data image. It may be. For example, a comparison criterion may be determined by analyzing and comparing a model, an area, and a color of a reference image and at least one data image (two or more are preferable for accuracy of judgment). In this case, when the comparison criterion is preset as one, it is natural that step 820 may be omitted.

단계 930에서 비교 기준에 상응하도록, 기준 이미지와 각 데이터 셀의 데이터 이미지를 비교하여, 데이터 이미지의 데이터 값을 판독한다. 물론, 비교 기준에 따라 기준 이미지 및 데이터 이미지의 모형, 면적, 색채, 이들의 조합 중 적어도 하나를 분석하는 단계가 선행되며, 분석된 값의 비교에 따라 데이터 이미지의 데이터 값이 판독된다. 각 데이터 이미지의 데이터 값을 판독하기 위한 해석 방향은 수평 순/역 방향, 수직 순/역 방향, 지그재그 순/역 방향 등으로 다양할 수 있다. In operation 930, the data image of the data image is read by comparing the reference image with the data image of each data cell so as to correspond to the comparison criteria. Of course, the step of analyzing at least one of a model, an area, a color, and a combination of the reference image and the data image according to the comparison criteria is preceded, and the data value of the data image is read out according to the comparison of the analyzed values. Analysis directions for reading data values of each data image may vary in a horizontal forward / reverse direction, a vertical forward / reverse direction, a zigzag forward / reverse direction, and the like.

단계 940에서 데이터 셀(정보 셀 및 패리티 셀 포함) 중 패리티 셀의 데이터 값을 이용하여 정보 셀의 데이터 값의 오류를 판단한다.In operation 940, an error of the data value of the information cell is determined using the data value of the parity cell among the data cells (including the information cell and the parity cell).

단계 950에서 오류가 없을 시에는, 판독된 정보 셀의 데이터 값을 이용하여 미리 설정된 방식에 따라 처리한다. 예를 들어, 일반 정보일 경우에는 디스플레이 모듈(미도시)을 통해 디스플레이하거나, 유알엘일 경우에는 해당 웹 서버로 접속한다. 또한, 판독된 코드 정보를 통신망을 통해 검색 정보 제공 서버로 전송하여, 코드 정보에 상응하는 추가 검색 정보를 검색 정보 제공 서버로부터 수신하여 출력할 수도 있다.If there is no error in step 950, the data value of the read information cell is processed according to a preset method. For example, in case of general information, the display information is displayed through a display module (not shown), or in case of UAL, the web server is connected. In addition, the read code information may be transmitted to the search information providing server through a communication network to receive and output additional search information corresponding to the code information from the search information providing server.

단계 940에서의 판단결과 오류가 검출될 경우에는 단계 855에서 디스플레이 모듈을 통해 오류 메시지를 디스플레이한다.If an error is detected as a result of the determination in step 940, an error message is displayed through the display module in step 855.

상술한 기준 이미지를 포함하는 코드 이외의 기준 이미지를 포함하지 않는 코드를 판독하는 과정도 유사하게 진행될 수 있음은 전술한 설명들을 통해 자명하 다 할 것이다.It will be apparent from the foregoing descriptions that a process of reading a code not including the reference image other than the code including the above-described reference image may proceed similarly.

상술한 바와 같은 본 발명의 방법은 프로그램으로 구현되어 컴퓨터로 읽을 수 있는 기록매체(씨디롬, 램, 롬, 플로피 디스크, 하드디스크, 광자기디스크 등)에 저장될 수 있다.The method of the present invention as described above may be implemented in a program and stored in a computer-readable recording medium (CD-ROM, RAM, ROM, floppy disk, hard disk, magneto-optical disk, etc.).

본 발명은 상기 실시예에 한정되지 않으며, 많은 변형이 본 발명의 사상 내에서 당 분야에서 통상의 지식을 가진 자에 의하여 가능함은 물론이다.The present invention is not limited to the above embodiments, and many variations are possible by those skilled in the art within the spirit of the present invention.

이상에서 상술한 바와 같이 본 발명에 따르면, 이미지의 분석에 따른 따른 정보 내장 방법에 의해 표시할 수 있는 정보의 양을 늘릴 수 있는 코드, 그 코드 판독 방법 및 장치를 제공할 수 있는 효과가 있다.As described above, according to the present invention, there is an effect of providing a code, a method of reading the code, and a device capable of increasing the amount of information that can be displayed by the information embedding method according to the analysis of the image.

또한, 원형, 타원형, 다각형 등의 이미지를 이용한 코드, 그 코드 판독 방법 및 장치를 제공할 수 있는 효과도 있다.In addition, there is an effect that can provide a code using an image such as a circle, an ellipse, a polygon, a method and a device for reading the code.

또한, 이미지를 이용하여 셀의 구분이 없는 코드, 그 코드 판독 방법 및 장치를 제공할 수 있는 효과도 있다.In addition, there is an effect that it is possible to provide a code without cell division using the image, a method and a device for reading the code.

또한, 코드에 배경 이미지를 첨부하여 사용자 친숙도를 높일 수 있는 코드, 그 코드 판독 방법 및 장치를 제공하는데 있다.Another object of the present invention is to provide a code, a method of reading the code, and a device for improving user friendliness by attaching a background image to the code.

상기에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야에서 통산의 지식을 가진 자라면 하기의 특허 청구범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.Although described above with reference to a preferred embodiment of the present invention, those skilled in the art that various modifications of the present invention within the scope without departing from the spirit and scope of the invention described in the claims below And can be changed.

Claims (15)

소정의 정보가 판독되도록 형성된 코드를 판독하는 장치에 있어서,An apparatus for reading a code formed such that predetermined information is read, 상기 코드를 촬상하기 위한 촬상 모듈; 및An imaging module for imaging the code; And 상기 촬상 모듈을 통해 촬상된 이미지에서 상기 코드를 인식하고, 상기 코드의 코드 정보를 판독하는 코드 정보 판독 모듈을 포함하되,A code information reading module for recognizing the code in the image captured by the imaging module and reading code information of the code, 상기 코드는 데이터 값을 갖는 적어도 하나의 데이터 이미지를 포함하며 상기 코드 정보 판독 모듈은 상기 각 데이터 이미지의 면적, 모양, 색채 중 적어도 어느 하나를 분석하여 상기 코드 정보를 판독하는 것을 특징으로 하는 코드 판독 장치.The code includes at least one data image having a data value, and the code information reading module reads the code information by analyzing at least one of an area, a shape, and a color of each data image. Device. 제 1항에 있어서,The method of claim 1, 상기 코드 정보 판독 모듈은 상기 코드의 비교 기준 정보 셀, 기준 이미지를 포함하는 기준 셀, 파인딩 패턴 기능을 수행하는 파인딩 셀 중 적어도 어느 하나를 이용하여 상기 면적, 모양, 색채 중 어느 것을 분석하여 상기 코드 정보를 판독할지를 판단하는 것을 특징으로 하는 코드 판독 장치.The code information reading module analyzes any one of the area, shape, and color by using at least one of a comparison reference information cell of the code, a reference cell including a reference image, and a finding cell that performs a binding pattern function. And a code reading device for determining whether to read information. 제 1항 또는 제 2항에 있어서,The method according to claim 1 or 2, 상기 데이터 이미지는 원형, 타원형, 다각형 중 적어도 어느 하나의 형태로 형성되는 것을 특징으로 하는 코드 판독 장치.And the data image is formed in at least one of a circle, an ellipse, and a polygon. 제 2항에 있어서,The method of claim 2, 상기 코드 정보 판독 모듈은 상기 기준 이미지와 상기 데이터 이미지의 면적을 비교하여 상기 코드 정보를 판독하는 것을 특징으로 하는 코드 판독 장치.And the code information reading module reads the code information by comparing the area of the reference image and the data image. 제 1항 또는 제 2항에 있어서,The method according to claim 1 or 2, 상기 코드 정보 판독 모듈은 상기 코드의 전체 면적, 상기 코드의 셀의 면적 중 적어도 하나와 상기 데이터 이미지의 면적을 비교하여 상기 코드 정보를 판독하는 것을 특징으로 하는 코드 판독 장치.And the code information reading module reads the code information by comparing at least one of the total area of the code and the area of the cell of the code with the area of the data image. 제 1항 또는 제 2항에 있어서,The method according to claim 1 or 2, 상기 코드 정보 판독 모듈이 상기 코드의 코드 정보를 판독하는데 필요한 정보를 저장하는 메모리를 더 포함하는 코드 판독 장치.And a memory for storing information necessary for the code information reading module to read code information of the code. 제 6항에 있어서,The method of claim 6, 상기 메모리는 데이터 이미지의 모양에 따라 데이터 값이 설정된 이미지 테이블을 포함하되, 상기 코드 정보 판독 모듈은 상기 이미지 테이블과 상기 분석된 데이터 이미지의 모양을 비교하여 상기 코드 정보를 판독하는 것을 특징으로 하는 코드 판독 장치.The memory includes an image table in which data values are set according to the shape of the data image, wherein the code information reading module reads the code information by comparing the shape of the image table with the analyzed data image. Reading device. 제 1항 또는 제 2항에 있어서,The method according to claim 1 or 2, 상기 코드 정보 판독 모듈은 미리 설정된 방향에 따른 순서대로 상기 각 데이터 이미지의 분석을 수행하는 것을 특징으로 하는 코드 판독 장치.And the code information reading module performs analysis of each data image in an order according to a preset direction. 코드 판독 장치에서 소정의 정보가 판독되도록 형성된 코드를 판독하는 방법에 있어서,A method of reading a code formed such that predetermined information is read by a code reading device, (a)상기 코드의 파인딩 패턴을 통해 상기 코드를 인식하는 단계;(a) recognizing the code through a binding pattern of the code; (b)상기 코드의 데이터 값을 갖는 적어도 하나의 데이터 이미지의 면적, 모양, 색채 중 적어도 어느 하나를 분석하는 단계; 및(b) analyzing at least one of an area, a shape, and a color of at least one data image having a data value of the code; And (c)상기 분석된 데이터 이미지의 면적, 모양, 색채 중 적어도 어느 하나를 이용하여 코드 정보를 판독하는 단계를 포함하는 코드 판독 방법.and (c) reading code information using at least one of the area, shape, and color of the analyzed data image. 제 9항에 있어서, 상기 단계 (b)는,The method of claim 9, wherein step (b) comprises: 상기 코드의 비교 기준 정보 셀, 기준 이미지를 포함하는 기준 셀, 파인딩 패턴 기능을 수행하는 파인딩 셀 중 적어도 어느 하나를 이용하여 비교 기준을 판단하는 단계; 및Determining a comparison criterion using at least one of a comparison reference information cell of the code, a reference cell including a reference image, and a finding cell that performs a binding pattern function; And 상기 비교 기준에 따라 상기 면적, 모양, 색채 중 어느 것을 분석하여 상기 코드 정보를 판독할지를 판단하는 단계를 포함하는 코드 판독 방법.And determining whether to read the code information by analyzing the area, shape, or color according to the comparison criteria. 제 9항 또는 제10항에 있어서,The method according to claim 9 or 10, 상기 데이터 이미지의 면적을 분석하는 경우, 상기 코드의 기준 이미지, 코드 전체, 코드의 셀의 면적과 상기 데이터 이미지의 면적을 비교하여 상기 코드 정보를 판독하는 것을 특징으로 하는 코드 판독 방법.And analyzing the area of the data image to read the code information by comparing the reference image of the code, the entire code, the area of the cell of the code with the area of the data image. 제 9항 또는 제10항에 있어서,The method according to claim 9 or 10, 상기 데이터 이미지의 모양을 분석하는 경우, 데이터 이미지의 모양에 따라 데이터 값이 미리 설정된 이미지 테이블 및 상기 분석된 데이터 이미지의 모양을 비교하여 상기 코드 정보를 판독하는 것을 특징으로 하는 코드 판독 방법.And analyzing the shape of the data image to read the code information by comparing the shape of the data table with a preset image table according to the shape of the data image and the shape of the analyzed data image. 제 9항 또는 제10항에 있어서,The method according to claim 9 or 10, 상기 판독된 코드 정보를 디스플레이하는 단계를 더 포함하는 코드 판독 방법.And displaying the read code information. 제 9항 또는 제10항에 있어서,The method according to claim 9 or 10, 상기 코드 정보에 상응하는 추가 정보를 네트워크를 통해 취득하는 단계를 더 포함하는 코드 판독 방법.Obtaining additional information corresponding to the code information via a network. 소정의 정보가 판독되도록 형성된 코드를 판독하기 위해 코드 판독 장치에서 실행될 수 있도록 유형적으로 구현되어 있으며, 상기 코드 판독 장치에 의해 판독될 수 있는 프로그램이 기록된 기록매체에 있어서,In a recording medium on which a program which can be read by the code reading device, which is tangibly embodied so as to be executed in a code reading device for reading a code formed to read predetermined information, 상기 코드의 파인딩 패턴을 통해 상기 코드를 인식하는 단계;Recognizing the code through the finding pattern of the code; 상기 코드의 데이터 값을 갖는 적어도 하나의 데이터 이미지의 면적, 모양, 색채 중 적어도 어느 하나를 분석하는 단계; 및Analyzing at least one of an area, a shape, and a color of at least one data image having a data value of the code; And 상기 분석된 데이터 이미지의 면적, 모양, 색채 중 적어도 어느 하나를 이용하여 코드 정보를 판독하는 단계를 실행하는 것을 특징으로 하는 프로그램이 기록된 기록매체.And reading code information using at least one of an area, a shape, and a color of the analyzed data image.
KR1020050100137A 2005-10-24 2005-10-24 Method and device for reading code incorporating code information according to images Expired - Fee Related KR100784200B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020050100137A KR100784200B1 (en) 2005-10-24 2005-10-24 Method and device for reading code incorporating code information according to images

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020050100137A KR100784200B1 (en) 2005-10-24 2005-10-24 Method and device for reading code incorporating code information according to images

Publications (2)

Publication Number Publication Date
KR20070044149A true KR20070044149A (en) 2007-04-27
KR100784200B1 KR100784200B1 (en) 2007-12-11

Family

ID=38178194

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050100137A Expired - Fee Related KR100784200B1 (en) 2005-10-24 2005-10-24 Method and device for reading code incorporating code information according to images

Country Status (1)

Country Link
KR (1) KR100784200B1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014070958A1 (en) * 2012-10-30 2014-05-08 Certirx Corporation Product, image, or document authentication, verification, and item identification
KR101862649B1 (en) * 2017-12-26 2018-06-29 주식회사 케이비인베스트 Code generation and recognition system based on scan distance

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05250501A (en) * 1992-03-10 1993-09-28 Fujitsu Ltd Concentric recording system
JPH0997300A (en) * 1995-09-29 1997-04-08 Minolta Co Ltd 1.5-dimensional bar code
KR100404306B1 (en) * 2000-12-29 2003-11-01 주식회사 아이콘랩 Coded pattern and method for the extraction of code from the same
JP4058529B2 (en) * 2003-09-08 2008-03-12 株式会社デンソーウェーブ Optical information reader

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014070958A1 (en) * 2012-10-30 2014-05-08 Certirx Corporation Product, image, or document authentication, verification, and item identification
US9053364B2 (en) 2012-10-30 2015-06-09 Authentiform, LLC Product, image, or document authentication, verification, and item identification
KR101862649B1 (en) * 2017-12-26 2018-06-29 주식회사 케이비인베스트 Code generation and recognition system based on scan distance

Also Published As

Publication number Publication date
KR100784200B1 (en) 2007-12-11

Similar Documents

Publication Publication Date Title
JP5318122B2 (en) Method and apparatus for reading information contained in bar code
KR100769836B1 (en) Two-dimensional code recognition processing method, two-dimensional code recognition processing apparatus, and storage medium
EP0924639B1 (en) Character string extraction apparatus and pattern extraction apparatus
KR101860569B1 (en) Recognition device for text and barcode reconizing text and barcode simultaneously
JP5145435B2 (en) Color discrimination method for color-based image code
CN100458827C (en) Barcode recognition apparatus
JP5146190B2 (en) Character recognition device, character recognition program, and character recognition method
JP2008004101A (en) Color discrimination method for color-based image code
JP2000082108A (en) Two-dimensional code recognition processing method, device therefor and medium
JP6394725B2 (en) Information code generation method, information code, information code reader, and information code utilization system
JP2000148904A (en) Two-dimensional code recognition processing method, two- dimensional code recognition processor and two- dimensional code recognition processing program storage medium
US20070140564A1 (en) 2-Dimensional code region extraction method, 2-dimensional code region extraction device, electronic device, 2-dimensional code region extraction program, and recording medium containing the program
KR100784200B1 (en) Method and device for reading code incorporating code information according to images
JP2008269557A (en) Image search apparatus and image search method
JP4163406B2 (en) Bar code recognition device
KR20190014223A (en) Qr code, and terminal using the same
JP6368997B2 (en) Image clipping device and image clipping program
KR101012729B1 (en) String Extraction System Using Marker and Its Method
JP4312185B2 (en) Game mat, card game system, image analysis apparatus, and image analysis method
JP5314521B2 (en) Image processing system and image processing method
KR101880140B1 (en) Method for reading out valid number of credit card
JP2007080108A (en) Card
JP4371306B2 (en) Color image processing apparatus and color image processing program
JP6455083B2 (en) Image reading apparatus and program
JP5720147B2 (en) Graphic region acquisition apparatus and program

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-3-3-R10-R18-oth-X000

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

D14-X000 Search report completed

St.27 status event code: A-1-2-D10-D14-srh-X000

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

T11-X000 Administrative time limit extension requested

St.27 status event code: U-3-3-T10-T11-oth-X000

E13-X000 Pre-grant limitation requested

St.27 status event code: A-2-3-E10-E13-lim-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

G170 Re-publication after modification of scope of protection [patent]
PG1701 Publication of correction

St.27 status event code: A-5-5-P10-P19-oth-PG1701

Patent document republication publication date: 20080414

Republication note text: Request for Correction Notice (Document Request)

Gazette number: 1007842000000

Gazette reference publication date: 20071211

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R14-asn-PN2301

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 5

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

FPAY Annual fee payment

Payment date: 20121203

Year of fee payment: 6

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 6

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

FPAY Annual fee payment

Payment date: 20131202

Year of fee payment: 7

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 7

FPAY Annual fee payment

Payment date: 20141201

Year of fee payment: 8

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 8

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 9

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 10

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 11

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 12

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 13

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 14

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 15

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 16

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 17

PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20241205

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20241205