KR20240097578A - Method for inserting a hologram security code into a hologram recording medium and a method for reading the hologram security code - Google Patents
Method for inserting a hologram security code into a hologram recording medium and a method for reading the hologram security code Download PDFInfo
- Publication number
- KR20240097578A KR20240097578A KR1020220179771A KR20220179771A KR20240097578A KR 20240097578 A KR20240097578 A KR 20240097578A KR 1020220179771 A KR1020220179771 A KR 1020220179771A KR 20220179771 A KR20220179771 A KR 20220179771A KR 20240097578 A KR20240097578 A KR 20240097578A
- Authority
- KR
- South Korea
- Prior art keywords
- hologram
- security code
- recording medium
- holographic
- degrees
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03H—HOLOGRAPHIC PROCESSES OR APPARATUS
- G03H1/00—Holographic processes or apparatus using light, infrared or ultraviolet waves for obtaining holograms or for obtaining an image from them; Details peculiar thereto
- G03H1/0005—Adaptation of holography to specific applications
- G03H1/0011—Adaptation of holography to specific applications for security or authentication
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03H—HOLOGRAPHIC PROCESSES OR APPARATUS
- G03H1/00—Holographic processes or apparatus using light, infrared or ultraviolet waves for obtaining holograms or for obtaining an image from them; Details peculiar thereto
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03H—HOLOGRAPHIC PROCESSES OR APPARATUS
- G03H1/00—Holographic processes or apparatus using light, infrared or ultraviolet waves for obtaining holograms or for obtaining an image from them; Details peculiar thereto
- G03H1/02—Details of features involved during the holographic process; Replication of holograms without interference recording
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Holo Graphy (AREA)
Abstract
홀로그램 보안 코드를 홀로그램 기록 매체에 삽입하기 위한 방법이 개시된다. 이 방법은, 프로세서가, 실제 보안 코드 객체 및 실제 배경 객체에 대한 3차원 모델을 생성하는 제1 단계, 프로세서가 상기 실제 보안 코드 객체의 3차원 모델을 렌더링하여 최외각 시점에서 시인할 수 있는 홀로그램 보안 코드 이미지를 생성하고, 상기 실제 배경 객체의 3차원 모델을 렌더링하여 상기 최외각 시점을 제외한 나머지 시점들에서 시인할 수 있는 홀로그램 배경 이미지들을 생성하는 제2 단계 및 홀로그램 프린터가, 상기 홀로그램 보안 코드 이미지와 상기 홀로그램 배경 이미지들을 홀로그램 기록 매체에 삽입하는 제3 단계를 포함한다.A method for inserting a hologram security code into a hologram recording medium is disclosed. This method includes a first step in which the processor generates a three-dimensional model of the actual security code object and the actual background object, and the processor renders the three-dimensional model of the actual security code object to create a hologram that can be viewed from the outermost viewpoint. A second step of generating a security code image, rendering a three-dimensional model of the actual background object to generate holographic background images that can be viewed from all viewpoints except the outermost viewpoint, and a hologram printer, generating the holographic security code and a third step of inserting the image and the holographic background images into a holographic recording medium.
Description
본 발명은 보안 코드를 홀로그램 형태로 제작하는 기술에 관한 것이다.The present invention relates to technology for producing a security code in the form of a hologram.
보안 코드 중에 하나인 QR(Quick Response) 코드는 흑백격자무늬 패턴을 갖는 매트릭스 형식의 2차원 바코드로, 기존 1 차원 바코드가 용량제한 문제로 가격과 상품명 등 한정된 정보만 담고 있는데 비해 QR 코드는 넉넉한 용량과 스마트폰을 통한 인터넷 및 멀티미디어와 연동이 가능하다는 강점을 가지고 있다. QR (Quick Response) code, one of the security codes, is a two-dimensional barcode in a matrix format with a black and white grid pattern. While existing one-dimensional barcodes only contain limited information such as price and product name due to capacity limitations, QR codes have a large capacity. It has the advantage of being able to link with the Internet and multimedia through smartphones.
이처럼 QR 코드는, 다양한 물품, 명함, 표지판, 광고 등에서 널리 활용되고 있다. 그러나 QR코드를 제작하는 어플리케이션이나 소프트웨어는 인터넷에서 쉽게 구할 수 있기 때문에, 누구나 QR 코드를 제작하는 것이 가능하다. As such, QR codes are widely used in various products, business cards, signs, advertisements, etc. However, since applications and software for creating QR codes are easily available on the Internet, it is possible for anyone to create a QR code.
따라서, 유사한 QR코드 발생기(QR code generator)를 통해 위조와 변조 가능성이 높으며, 2D 이미지로 구현된 기존의 QR 코드는 누구나 쉽게 카메라를 이용하여 복제가 가능하기 때문에, 보안이 필요한 분야에서 사용할 수 없는 문제점이 있다.Therefore, there is a high possibility of forgery and alteration through similar QR code generators, and because existing QR codes implemented as 2D images can be easily copied by anyone using a camera, they cannot be used in fields that require security. There is a problem.
상술한 문제점을 해결하기 위한 본 발명은 복제가 불가능하도록 홀로그램 형태로 제작된 물품과 관련된 보안 코드 이미지(이하, '홀로그램 보안 코드 이미지'라 함)를 홀로그램 기록 매체에 삽입(기록)하기 위한 방법을 제공하는 데 일 목적이 있다.The present invention to solve the above-mentioned problems is a method for inserting (recording) a security code image (hereinafter referred to as 'hologram security code image') related to an article made in hologram form so that it cannot be copied into a hologram recording medium. The purpose is to provide.
또한 본 발명은 복제가 불가능하도록 홀로그램 형태로 제작된 상기 물품과 관련된 배경 이미지(이하, '홀로그램 배경 이미지'라 함)를 상기 홀로그램 보안 코드 이미지와 함께 상기 홀로그램 기록 매체에 삽입(기록)하기 위한 방법을 제공하는 데 다른 목적이 있다.In addition, the present invention provides a method for inserting (recording) a background image related to the article (hereinafter referred to as 'holographic background image') produced in a holographic form so that it cannot be copied into the holographic recording medium together with the holographic security code image. There is another purpose in providing.
또한 본 발명은 상기 홀로그램 기록 매체에 삽입(기록)된 상기 홀로그램 보안 코드 이미지를 판독하기 위한 방법을 제공하는데 또 다른 목적이 있다.Another object of the present invention is to provide a method for reading the hologram security code image inserted (recorded) in the hologram recording medium.
상술한 목적을 달성하기 위한 본 발명의 일면에 따른 홀로그램 보안 코드를 홀로그램 기록 매체에 삽입하기 위한 방법은, 프로세서가, 실제 보안 코드 객체 및 실제 배경 객체에 대한 3차원 모델을 생성하는 제1 단계; 프로세서가 상기 실제 보안 코드 객체의 3차원 모델을 렌더링하여 최외각 시점에서 시인할 수 있는 홀로그램 보안 코드 이미지를 생성하고, 상기 실제 배경 객체의 3차원 모델을 렌더링하여 상기 최외각 시점을 제외한 나머지 시점들에서 시인할 수 있는 홀로그램 배경 이미지들을 생성하는 제2 단계; 및 홀로그램 프린터가, 상기 홀로그램 보안 코드 이미지와 상기 홀로그램 배경 이미지들을 홀로그램 기록 매체에 삽입하는 제3 단계를 포함한다.A method for inserting a holographic security code into a holographic recording medium according to an aspect of the present invention for achieving the above-described object includes: a first step in which a processor generates a three-dimensional model of an actual security code object and an actual background object; The processor renders a 3D model of the actual security code object to generate a holographic security code image that can be viewed from the outermost viewpoint, and renders a 3D model of the actual background object to view all other viewpoints except the outermost viewpoint. A second step of generating holographic background images that can be viewed; and a third step in which the hologram printer inserts the hologram security code image and the hologram background image into a hologram recording medium.
본 발명의 다른 일면에 따른 홀로그램 보안 코드를 판독하기 위한 방법은, 광원이 홀로그램 기록 매체의 표면에 광을 조사하는 단계; 사용자 단말에 내장된 카메라가 상기 홀로그램 기록 매체의 표면을 스캔하여 최외각 시점에서 시인되는 홀로그램 보안 코드 이미지를 획득하는 단계; 및 상기 사용자 단말에 내장된 프로세서가 상기 획득한 홀로그램 보안 코드 이미지를 판독하는 단계를 포함한다.A method for reading a hologram security code according to another aspect of the present invention includes the steps of irradiating light to the surface of a hologram recording medium by a light source; A camera installed in the user terminal scans the surface of the hologram recording medium to obtain a holographic security code image visible from the outermost viewpoint; And a step of reading the acquired holographic security code image by a processor built into the user terminal.
본 발명에 따르면, 물품과 관련된 보안 코드 이미지와 배경 이미지를 홀로그램 형태로 제작함으로써, 홀로그램 보안 코드 이미지와 홀로그램 배경 이미지의 복제 및 위변조를 방지할 수 있다.According to the present invention, by producing the security code image and background image related to the product in the form of a hologram, duplication and forgery of the hologram security code image and the hologram background image can be prevented.
또한 사용자가 최외각 시점에서만 홀로그램 보안 코드 이미지를 시인(관찰)할 수 있도록 제작함으로써, 상기 최외각 시점을 제외한 나머지 시점들에서 시인(관찰)할 수 있도록 제작된 홀로그램 배경 이미지가 상기 홀로그램 보안 코드 이미지에 의해 가려져서 발생할 수 있는 홀로그램 배경 이미지의 화질 저하를 방지할 수 있다.In addition, by making it so that the user can see (observe) the holographic security code image only from the outermost viewpoint, the holographic background image created so that it can be seen (observed) from all other viewpoints except for the outermost viewpoint is the hologram security code image. It is possible to prevent image quality deterioration of the holographic background image that may be caused by being obscured by .
도 1은 본 발명의 실시 예에 따른 홀로그램 보안 코드 이미지 및 홀로그램 배경 이미지를 홀로그램 기록 매체에 삽입(기록)하기 위한 방법을 설명하기 위한 흐름도이다.
도 2는 본 발명의 실시 예에 따른 홀로그램 기록 매체에 삽입(기록)된 홀로그램 보안 코드 이미지 및 홀로그램 배경 이미지의 재생 과정을 설명하기 위한 도면이다.
도 3은 본 발명의 실시 예에 따른 사용자 단말을 이용하여 홀로그램 기록 매체에 삽입(기록)된 홀로그램 보안 코드 이미지를 판독하기 위한 방법을 설명하기 위한 흐름도이다.
도 4는 본 발명의 실시 예에 따른 홀로그램 기록 매체에 삽입(기록)된 홀로그램 보안 코드 이미지를 판독하는 사용자 단말의 구성도이다.1 is a flowchart illustrating a method for inserting (recording) a hologram security code image and a hologram background image into a hologram recording medium according to an embodiment of the present invention.
FIG. 2 is a diagram illustrating a reproduction process of a hologram security code image and a hologram background image inserted (recorded) in a hologram recording medium according to an embodiment of the present invention.
FIG. 3 is a flowchart illustrating a method for reading a hologram security code image inserted (recorded) in a hologram recording medium using a user terminal according to an embodiment of the present invention.
Figure 4 is a configuration diagram of a user terminal that reads a hologram security code image inserted (recorded) in a hologram recording medium according to an embodiment of the present invention.
본 명세서에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terms used herein are only used to describe specific embodiments and are not intended to limit the invention. Singular expressions include plural expressions unless the context clearly dictates otherwise. In this application, terms such as “comprise” or “have” are intended to designate the presence of features, numbers, steps, operations, components, parts, or combinations thereof described in the specification, but are not intended to indicate the presence of one or more other features. It should be understood that it does not exclude in advance the possibility of the existence or addition of elements, numbers, steps, operations, components, parts, or combinations thereof.
다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의미를 가진 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Unless otherwise defined, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by a person of ordinary skill in the technical field to which the present invention pertains. Terms defined in commonly used dictionaries should be interpreted as having a meaning consistent with the meaning in the context of the related technology, and should not be interpreted in an ideal or excessively formal sense unless explicitly defined in the present application. No.
이하, 첨부한 도면들을 참조하여, 본 발명의 바람직한 실시예를 보다 상세하게 설명하고자 한다. 본 발명을 설명함에 있어 전체적인 이해를 용이하게 하기 위하여 도면상의 동일한 구성요소에 대해서는 동일한 참조부호를 사용하고 동일한 구성요소에 대해서 중복된 설명은 생략한다.Hereinafter, preferred embodiments of the present invention will be described in more detail with reference to the attached drawings. In order to facilitate overall understanding when describing the present invention, the same reference numerals are used for the same components in the drawings, and duplicate descriptions of the same components are omitted.
도 1은 본 발명의 실시 예에 따른 홀로그램 보안 코드 이미지 및 홀로그램 배경 이미지를 홀로그램 기록 매체에 삽입(기록)하기 위한 방법을 설명하기 위한 흐름도이고, 도 2는 본 발명의 실시 예에 따른 홀로그램 기록 매체에 삽입(기록)된 홀로그램 보안 코드 이미지 및 홀로그램 배경 이미지의 재생 과정을 설명하기 위한 도면이다.1 is a flowchart illustrating a method for inserting (recording) a holographic security code image and a holographic background image into a holographic recording medium according to an embodiment of the present invention, and FIG. 2 is a holographic recording medium according to an embodiment of the present invention. This is a diagram to explain the reproduction process of the hologram security code image and hologram background image inserted (recorded).
도 1를 참조하면, 먼저, S110에서, 실제 보안 코드 객체 및 실제 배경 객체를 준비하는 과정이 수행된다. 본 명세서에서는 특별히 한정하는 것은 아니지만, 보안 코드를 QR 코드로 가정하여 설명한다. 따라서, 이하에서는 실제 보안 코드 객체는 실제 QR 코드 객체로 지칭된다. Referring to FIG. 1, first, in S110, a process of preparing an actual security code object and an actual background object is performed. Although there is no particular limitation in this specification, the description will be made assuming that the security code is a QR code. Therefore, hereinafter, the actual security code object is referred to as the actual QR code object.
실제 배경 객체는 본 발명의 실시 예에 따른 홀로그램 기록 매체(도 2의 10)가 부착될 물품과 관련된 객체일 수 있다. 예를 들면, 실제 배경 객체는 상기 물품(예, 차량, 화장품 등), 상기 물품을 광고하는 유명 배우, 그 밖에 상기 물품과 관련된 임의의 객체일 수 있다. 도 2에서는 상기 물품이 차량인 경우를 도시한 것이다.The actual background object may be an object related to the article to which the hologram recording medium (10 in FIG. 2) according to an embodiment of the present invention is attached. For example, the actual background object may be the product (eg, vehicle, cosmetics, etc.), a famous actor advertising the product, or any other object related to the product. Figure 2 shows the case where the article is a vehicle.
이어, S120에서, 3차원 캡쳐 기법을 기반으로 다수의 조명 장치와 다수의 카메라가 설치된 환경에서 상기 실제 보안 코드 객체 및 상기 실제 배경 객체를 순차적으로 촬영한 이미지들을 이용하여 각 객체의 3차원 모델을 생성한다. 이 과정은 컴퓨팅 장치의 프로세서에 의해 수행될 수 있다. 여기서, 프로세서는, 적어도 하나의 CPU 및 적어도 하나의 GPU를 포함할 수 있다.Subsequently, in S120, a 3D model of each object is created using images sequentially taken of the actual security code object and the actual background object in an environment where multiple lighting devices and multiple cameras are installed based on a 3D capture technique. Create. This process may be performed by the processor of the computing device. Here, the processor may include at least one CPU and at least one GPU.
이어, S130에서, 상기 실제 보안 코드 객체에 대응하는 3차원 모델을 렌더링하여 최외각 시점(시점#N)에서 시인(관찰)할 수 있는 홀로그램 QR 코드 이미지(도 2의 24)를 생성하고, 상기 실제 배경 객체에 대응하는 3차원 모델을 렌더링하여 상기 최외각 시점(시점#N)을 제외한 나머지 시점들(시점#1, 시점#2 및 시점#3)에서 시인(관찰)할 수 있는 홀로그램 QR 코드 이미지(도 2의 21, 22 및 23)를 생성하는 과정이 수행된다. 이 과정은 컴퓨팅 장치의 상기 프로세서에 의해 수행될 수 있다.Next, in S130, a 3D model corresponding to the actual security code object is rendered to generate a holographic QR code image (24 in FIG. 2) that can be viewed (observed) from the outermost viewpoint (viewpoint #N), and the A holographic QR code that renders a 3D model corresponding to an actual background object and can be viewed (observed) from all viewpoints (viewpoint #1, viewpoint #2, and viewpoint #3) except for the outermost viewpoint (viewpoint #N). A process of generating images (21, 22, and 23 in FIG. 2) is performed. This process may be performed by the processor of a computing device.
상기 최외각 시점은, 도 2에 도시된 바와 같이, 상기 홀로그램 기록 매체(10)가 판 형상(plate shape)의 특정 필름으로 제조된 경우를 가정할 때, 상기 홀로그램 기록 매체(10)의 평면에 대해 대략 10도 내지 대략 20도 사이의 각도 또는 160도 내지 170도 사이의 각도(θ)에서 상기 홀로그램 기록 매체를 바라본 시점일 수 있다. 이 경우, 상기 최외각 시점을 제외한 나머지 시점들은 상기 홀로그램 기록 매체의 평면에 대해 대략 31도 내지 대략 149도 사이의 각도에서 상기 홀로그램 기록 매체를 바라본 시점들로 정의할 수도 있다.As shown in FIG. 2, the outermost viewpoint is on the plane of the hologram recording medium 10, assuming that the hologram recording medium 10 is manufactured from a specific film of a plate shape. The hologram recording medium may be viewed from an angle θ of approximately 10 degrees to approximately 20 degrees or 160 degrees to 170 degrees. In this case, the remaining viewpoints except for the outermost viewpoint may be defined as viewpoints when the hologram recording medium is viewed from an angle of approximately 31 degrees to approximately 149 degrees with respect to the plane of the hologram recording medium.
이어, S140에서, 홀로그램 프린터가 상기 최외각 시점(시점#N)에서 시인(관찰)할 수 있는 홀로그램 QR 코드 이미지(도 2의 24)와 나머지 시점들(시점#1, 시점#2 및 시점#3)에서 시인(관찰)할 수 있는 홀로그램 QR 코드 이미지(도 2의 21, 22 및 23)을 특정 필름 상에 기록하여 상기 홀로그램 기록 매체(10)를 제조하는 과정이 수행된다.Subsequently, in S140, the hologram QR code image (24 in FIG. 2) that the hologram printer can see (observe) from the outermost viewpoint (viewpoint #N) and the remaining viewpoints (viewpoint #1, viewpoint #2, and viewpoint # In 3), a process of manufacturing the hologram recording medium 10 is performed by recording visible (observable) holographic QR code images (21, 22, and 23 in FIG. 2) on a specific film.
도 3은 본 발명의 실시 예에 따른 사용자 단말을 이용하여 홀로그램 기록 매체에 삽입(기록)된 홀로그램 보안 코드 이미지를 판독하기 위한 방법을 설명하기 위한 흐름도이다.FIG. 3 is a flowchart illustrating a method for reading a hologram security code image inserted (recorded) in a hologram recording medium using a user terminal according to an embodiment of the present invention.
도 3을 참조하면, S210에서, 홀로그램 기록 매체의 표면에 광원(예, LED 광원)으로부터의 광(예, LED 광)을 조사하는 과정이 수행된다.Referring to FIG. 3, in S210, a process of irradiating light (eg, LED light) from a light source (eg, LED light source) onto the surface of the hologram recording medium is performed.
이어, S220에서, 상기 사용자 단말에 내장된 카메라가 홀로그램 기록 매체의 표면을 스캔하여 최외각 시점에서 시인되는 홀로그램 보안 코드 이미지를 획득하는 과정이 수행된다.Next, in S220, a process is performed in which a camera built into the user terminal scans the surface of the hologram recording medium to obtain a hologram security code image visible from the outermost viewpoint.
이어, S230에서, 상기 사용자 단말에 내장된 프로세서가 상기 획득한 홀로그램 보안 코드 이미지를 판독하는 과정이 수행된다. Next, in S230, a process in which a processor built into the user terminal reads the obtained holographic security code image is performed.
실시 예에서, 상기 최외각 시점은 상기 홀로그램 기록 매체(10)의 평면에 대해 대략 10도 내지 대략 20도 사이의 각도 또는 160도 내지 170도 사이의 각도에서 상기 홀로그램 기록 매체를 바라본 시점일 수 있다.In an embodiment, the outermost viewpoint may be a viewpoint when viewing the holographic recording medium at an angle between approximately 10 degrees and approximately 20 degrees or between 160 degrees and 170 degrees with respect to the plane of the holographic recording medium 10. .
실시 예에서, 상기 최외각 시점을 제외한 나머지 시점들(시점#1, 시점#2 및 시점#3)에서는 상기 홀로그램 기록 매체가 부착되는 물품과 관련된 홀로그램 배경 이미지가 시인될 수 있다.In an embodiment, a holographic background image related to an article to which the hologram recording medium is attached may be visible at the remaining viewpoints (viewpoint #1, viewpoint #2, and viewpoint #3) except for the outermost viewpoint.
실시 예에서, 상기 홀로그램 기록 매체에는 상기 최외각 시점과 상기 나머지 시점들 사이에는 인식률을 높이기 위한 기타 홀로그램 배경 이미지가 삽입(기록)될 수 있다.In an embodiment, another holographic background image may be inserted (recorded) between the outermost viewpoint and the remaining viewpoints to increase recognition rate in the hologram recording medium.
실시 예에서, 상기 사용자 단말을 통해 상기 홀로그램 보안 코드를 인식하기 위해 상기 광원의 위치와 상기 보안 코드가 삽입되는 상기 최외각 시점 이미지의 배치는 상기 홀로그램 기록 매체가 부착되는 제품 종류 및 제조 회사에 다양하게 결정될 수 있다.In an embodiment, in order to recognize the hologram security code through the user terminal, the location of the light source and the arrangement of the outermost viewpoint image into which the security code is inserted vary depending on the product type and manufacturing company to which the hologram recording medium is attached. can be decided.
이상 설명한 바와 같이, 본 발명은 도 2에 도시된 바와 같이, 홀로그램으로 제작한 콘텐츠(홀로그램 보안 코드 이미지 및 홀로그램 배경 이미지)가 3차원 입체 영상이므로, 각 시점에 따라 각기 다른 모델의 시점 영상이 시인된다. 이때, 최외각 시점에서는 홀로그램 보안 코드 이미지(예, QR 코드)를 배치하여, 사용자가 잘 관찰하지 않는 위치에서 홀로그램 보안 코드를 시인하는 형태로 홀로그램 서비스를 제공한다.As described above, in the present invention, as shown in FIG. 2, the content produced as a hologram (hologram security code image and hologram background image) is a 3D stereoscopic image, so the viewpoint images of different models are visible depending on each viewpoint. do. At this time, a hologram security code image (e.g., QR code) is placed at the outermost viewpoint, and a hologram service is provided in a way that the hologram security code is recognized in a location that is not easily observed by the user.
홀로그램의 경우에는 관찰되는 콘텐츠의 시야각에 한계가 있고, LED 광원에 따른 관찰 영역의 시점 이미지가 환경에 따라 많이 다르므로, 이를 고려한 홀로그램 콘텐츠의 제작 및 가이드라인은 각 제품별 혹은 회사별 표준을 정할 수 있다.In the case of holograms, there is a limit to the viewing angle of the observed content, and the viewpoint image of the observation area depending on the LED light source varies greatly depending on the environment. Therefore, the production and guidelines of hologram content taking this into consideration must set standards for each product or company. You can.
또한 본 발명과 같이, 홀로그램 보안 코드 이미지(예, QR 코드)를 삽입(기록)시에, 가급적 홀로그램 콘텐츠를 사용자가 주로 관찰하는 시점이 아닌, 최외각 시점에 배치하여 홀로그램 콘텐츠의 활용 범위를 극대화하였다. In addition, as in the present invention, when inserting (recording) a hologram security code image (e.g., QR code), the scope of utilization of the hologram content is maximized by placing it at the outermost point of view, rather than the point where the user mainly observes the hologram content. did.
기존의 2D 이미지에서 많이 사용되어지는 콘텐츠 보안용 워터마크의 경우 해당 워터 마크 자체가 콘텐츠를 가리게 하여 화질에 영향을 주지만, 본 발명에 따른 홀로그램 보안 코드 이미지는 사용자 잘 보지 않는 최외각 시점에서만 관찰할 수 있게 홀로그램 기록 매체에 삽입되기 때문에, 홀로그램 배경 이미지와 같은 제품과 관련된 홀로그램 콘텐츠에는 전혀 영향을 미치지 않는 점에서 종래와 차별화되는 기술적 효과를 발휘할 수 있다.In the case of content security watermarks, which are commonly used in existing 2D images, the watermark itself affects image quality by blocking the content, but the hologram security code image according to the present invention can be observed only from the outermost point of view, which is not often seen by the user. Since it is inserted into a hologram recording medium, it can exert a technical effect that is differentiated from the conventional one in that it does not have any effect on hologram content related to the product, such as a hologram background image.
도 4는 본 발명의 실시 예에 따른 홀로그램 기록 매체에 삽입(기록)된 홀로그램 보안 코드 이미지를 판독하는 사용자 단말의 구성도이다.Figure 4 is a configuration diagram of a user terminal that reads a hologram security code image inserted (recorded) in a hologram recording medium according to an embodiment of the present invention.
도 4를 참조하면, 사용자 단말(100)은 복제가 불가능하도록 제작된 홀로그램 보안 코드 이미지를 스캔하고, 스캔된 홀로그램 보안 코드를 판독하는 '컴퓨팅 장치' 또는 '전자 장치'일 수 있다.Referring to FIG. 4, the user terminal 100 may be a 'computing device' or an 'electronic device' that scans a hologram security code image that is manufactured to be non-replicable and reads the scanned hologram security code.
사용자 단말(100), 예를 들면, 스마트폰(smartphone), 태블릿 PC(tablet personal computer), 이동전화기(mobile phone), 화상전화기, 전자북 리더기(e-book reader), 데스크탑 PC(desktop personal computer), 랩탑 PC(laptop personal computer), 넷북 컴퓨터(netbook computer), PDA(personal digital assistant), PMP(portable multimedia player), 의료기기, 보안 기기, 카메라(camera), 또는 웨어러블 장치(wearable device)(예: 전자 안경과 같은 head-mounted-device(HMD), 스마트 와치(smartwatch) 또는 스캐너(scanner) 중 적어도 하나로 불릴 수 있다.User terminal 100, for example, smartphone, tablet personal computer, mobile phone, video phone, e-book reader, desktop personal computer ), laptop personal computer, netbook computer, personal digital assistant (PDA), portable multimedia player (PMP), medical device, security device, camera, or wearable device ( Example: It may be called at least one of a head-mounted-device (HMD) such as electronic glasses, a smartwatch, or a scanner.
사용자 단말(100)은 버스(110), 프로세서(120), 메모리(130), 입출력 인터페이스(140), 디스플레이(150), 통신 인터페이스(160), 카메라(170) 및 모션 인식 센서(180)를 포함할 수 있다.The user terminal 100 includes a bus 110, a processor 120, a memory 130, an input/output interface 140, a display 150, a communication interface 160, a camera 170, and a motion recognition sensor 180. It can be included.
버스(110)는 전술한 구성요소들(120~170)을 서로 연결하는 회로일 수 있다.The bus 110 may be a circuit that connects the above-described components 120 to 170 to each other.
프로세서(120)는 버스(110)를 통해 전술한 다른 구성요소들(예: 메모리(130), 입출력 인터페이스(140), 디스플레이(150), 통신 인터페이스(160) 및 음성 인터페이스 모듈(170))로부터 명령, 데이터 또는 신호를 수신하여, 수신된 명령, 데이터 또는 신호를 해독하고, 해독된 명령에 따른 연산이나 데이터 처리를 실행할 수 있다. 프로세서(120)는, 예를 들면, 적어도 하나의 CPU, 적어도 하나의 GPU, 마이크로 컨트롤러 유닛(MCU) 및/또는 시스템 온 칩(SoC) 등을 포함할 수 있다.The processor 120 is connected to the other components described above (e.g., the memory 130, the input/output interface 140, the display 150, the communication interface 160, and the voice interface module 170) through the bus 110. A command, data or signal may be received, the received command, data or signal may be decoded, and an operation or data processing may be performed according to the decoded command. The processor 120 may include, for example, at least one CPU, at least one GPU, a microcontroller unit (MCU), and/or a system on a chip (SoC).
실시 예에서, 프로세서(120)는 최외각 시점에서 홀로그램 기록 매체에 기록된 홀로그램 보안 코드를 스캔하도록 카메라(170)를 제어할 수 있고, 카메라(170)에 의해 스캔된 홀로그램 보안 코드 이미지를 판독하도록 설계된 어플리케이션(또는 앱)을 실행할 수 있다.In an embodiment, the processor 120 may control the camera 170 to scan a holographic security code recorded on a holographic recording medium from an outermost viewpoint, and to read the holographic security code image scanned by the camera 170. You can run the designed application (or app).
메모리(130)는 프로세서(120) 또는 다른 구성요소들(130~180)로부터 수신되거나 프로세서(120) 또는 다른 구성요소들(130~180)에 의해 생성된 명령 또는 데이터를 저장할 수 있다. 메모리(130)는 커널, 미들웨어(132), 애플리케이션 프로그래밍 인터페이스(API: application programming interface) 또는 애플리케이션 등의 프로그래밍 모듈들을 실행 공간을 제공할 수 있다. 여기서, 애플리케이션 프로그래밍 인터페이스(API)는 최외각 시점에서 스캔된 해당 홀로그램 보안 코드와 링크를 구성하는 특정 스캐닝 API일 수 있다. 전술한 각각의 프로그래밍 모듈들은 소프트웨어, 펌웨어, 하드웨어 또는 이들 중 적어도 둘 이상의 조합으로 구성될 수 있다. Memory 130 may store instructions or data received from the processor 120 or other components 130 to 180 or generated by the processor 120 or other components 130 to 180. The memory 130 may provide an execution space for programming modules such as a kernel, middleware 132, an application programming interface (API), or an application. Here, the application programming interface (API) may be a specific scanning API that forms a link with the corresponding holographic security code scanned from the outermost viewpoint. Each of the programming modules described above may be comprised of software, firmware, hardware, or a combination of at least two of these.
입출력 인터페이스(140)는, 입출력 장치(예: 센서, 키보드 또는 터치 스크린)를 통하여 사용자로부터 입력된 명령 또는 데이터를, 예를 들면, 버스(110)를 통해 프로세서(120), 메모리(130), 통신 인터페이스(160), 카메라(170) 또는 모션 인식 센서(180)에 전달할 수 있다. 예를 들면, 입출력 인터페이스(140)는 터치 스크린을 통하여 입력된 사용자의 터치에 대한 데이터를 프로세서(120)로 제공할 수 있다. 또한, 입출력 인터페이스(140)는, 예를 들면, 버스(110)를 통해 프로세서(120), 메모리(130), 통신 인터페이스(160), 또는 음성 인터페이스 모듈(170)로부터 수신된 명령 또는 데이터를 입출력 장치(예: 스피커 또는 디스플레이)를 통하여 출력할 수 있다. The input/output interface 140 transmits commands or data input from the user through an input/output device (e.g., sensor, keyboard, or touch screen), for example, to the processor 120, memory 130, or the like through the bus 110. It can be transmitted to the communication interface 160, camera 170, or motion recognition sensor 180. For example, the input/output interface 140 may provide data about a user's touch input through a touch screen to the processor 120. In addition, the input/output interface 140 inputs and outputs commands or data received from the processor 120, memory 130, communication interface 160, or voice interface module 170 through, for example, the bus 110. It can be output through a device (e.g. speaker or display).
디스플레이(150)는 프로세서(120)의 제어에 따라 사용자에게 각종 정보를 표시할 수 있다.The display 150 can display various information to the user under the control of the processor 120.
통신 인터페이스(160)는 사용자 단말(100)과 서버(300) 간의 통신을 연결할 수 있다. 예를 들면, 통신 인터페이스(160)는 무선 통신 또는 유선 통신을 통해서 통신 네트워크(200)에 연결되어 서버(300)와 통신할 수 있다. 무선 통신은, 예를 들어, Wifi(wireless fidelity), BT(Bluetooth), NFC(near field communication), GPS(global positioning system) 또는 cellular 통신(예: LTE, LTE-A, CDMA, WCDMA, UMTS, WiBro 또는 GSM 등) 중 적어도 하나를 포함할 수 있다. 유선 통신은, 예를 들어, USB(universal serial bus), HDMI(high definition multimedia interface), RS-232(recommended standard 232) 또는 POTS(plain old telephone service) 중 적어도 하나를 포함할 수 있다. 여기서, 통신 네트워크(200)는 컴퓨터 네트워크(computer network), 인터넷(internet), 사물 인터넷(internet of things) 또는 전화망(telephone network) 중 적어도 하나를 포함할 수 있다. 한 실시 예에 따르면, 사용자 단말(100)과 서버(300) 간의 통신을 위한 프로토콜(예: transport layer protocol, data link layer protocol 또는 physical layer protocol))은 애플리케이션, API, 미들웨어, 커널 또는 통신 인터페이스(160) 중 적어도 하나에서 지원될 수 있다.The communication interface 160 may connect communication between the user terminal 100 and the server 300. For example, the communication interface 160 may be connected to the communication network 200 and communicate with the server 300 through wireless or wired communication. Wireless communications include, for example, Wifi (wireless fidelity), BT (Bluetooth), NFC (near field communication), GPS (global positioning system), or cellular communications (e.g., LTE, LTE-A, CDMA, WCDMA, UMTS, WiBro or GSM, etc.) may be included. Wired communication may include, for example, at least one of universal serial bus (USB), high definition multimedia interface (HDMI), recommended standard 232 (RS-232), or plain old telephone service (POTS). Here, the communication network 200 may include at least one of a computer network, the Internet, the Internet of things, or a telephone network. According to one embodiment, a protocol (e.g., transport layer protocol, data link layer protocol, or physical layer protocol) for communication between the user terminal 100 and the server 300 is an application, API, middleware, kernel, or communication interface ( 160) may be supported in at least one of the following.
Claims (8)
프로세서가 상기 실제 보안 코드 객체의 3차원 모델을 렌더링하여 최외각 시점에서 시인할 수 있는 홀로그램 보안 코드 이미지를 생성하고, 상기 실제 배경 객체의 3차원 모델을 렌더링하여 상기 최외각 시점을 제외한 나머지 시점들에서 시인할 수 있는 홀로그램 배경 이미지들을 생성하는 제2 단계; 및
홀로그램 프린터가, 상기 홀로그램 보안 코드 이미지와 상기 홀로그램 배경 이미지들을 홀로그램 기록 매체에 삽입하는 제3 단계
를 포함하는 홀로그램 보안 코드를 홀로그램 기록 매체에 삽입하기 위한 방법.A first step in which the processor generates a three-dimensional model for the actual security code object and the actual background object;
The processor renders a 3D model of the actual security code object to generate a holographic security code image that can be viewed from the outermost viewpoint, and renders a 3D model of the actual background object to view all other viewpoints except the outermost viewpoint. A second step of generating holographic background images that can be viewed; and
A third step in which the hologram printer inserts the hologram security code image and the hologram background image into a hologram recording medium.
A method for inserting a hologram security code including a hologram recording medium.
상기 제1 단계는,
3차원 캡쳐 기법을 기반으로 다수의 조명 장치와 다수의 카메라가 설치된 환경에서 상기 실제 보안 코드 객체를 촬영한 이미지들을 이용하여 상기 실제 보안 코드 객체의 상기 3차원 모델을 생성하는 단계; 및
상기 환경에서 상기 실제 배경 객체를 촬영한 이미지들을 이용하여 상기 실제 배경 객체의 3차원 모델을 생성하는 단계
를 포함하는 홀로그램 보안 코드를 홀로그램 기록 매체에 삽입하기 위한 방법.In paragraph 1:
The first step is,
Generating the 3D model of the actual security code object using images taken of the actual security code object in an environment where a plurality of lighting devices and a plurality of cameras are installed based on a 3D capture technique; and
Creating a three-dimensional model of the actual background object using images taken of the actual background object in the environment
A method for inserting a hologram security code including a hologram recording medium.
상기 최외각 시점은,
상기 홀로그램 기록 매체의 평면에 대해 대략 10도 내지 대략 20도 사이의 각도 또는 160도 내지 170도 사이의 각도에서 상기 홀로그램 기록 매체를 바라본 시점인 홀로그램 보안 코드를 홀로그램 기록 매체에 삽입하기 위한 방법.In paragraph 1:
The outermost point of view is,
A method for inserting a holographic security code into a holographic recording medium when the holographic recording medium is viewed at an angle between approximately 10 degrees and approximately 20 degrees or between 160 degrees and 170 degrees with respect to the plane of the holographic recording medium.
상기 나머지 시점들은,
상기 홀로그램 기록 매체의 평면에 대해 대략 31도 내지 대략 149도 사이의 각도에서 상기 홀로그램 기록 매체를 바라본 시점들인 홀로그램 보안 코드를 홀로그램 기록 매체에 삽입하기 위한 방법. In paragraph 3,
The remaining points in time are:
A method for inserting a holographic security code into a holographic recording medium, wherein the holographic recording medium is viewed from an angle of approximately 31 degrees to approximately 149 degrees with respect to the plane of the holographic recording medium.
상기 홀로그램 보안 코드 이미지는 홀로그램 QR(Quick Response) 코드 이미지인 홀로그램 보안 코드를 홀로그램 기록 매체에 삽입하기 위한 방법. In paragraph 1:
The hologram security code image is a hologram QR (Quick Response) code image. A method for inserting a hologram security code into a hologram recording medium.
사용자 단말에 내장된 카메라가 상기 홀로그램 기록 매체의 표면을 스캔하여 최외각 시점에서 시인되는 홀로그램 보안 코드 이미지를 획득하는 단계; 및
상기 사용자 단말에 내장된 프로세서가 상기 획득한 홀로그램 보안 코드 이미지를 판독하는 단계
를 포함하는 홀로그램 보안 코드를 판독하기 위한 방법.A light source irradiating light onto the surface of a hologram recording medium;
A camera installed in the user terminal scans the surface of the hologram recording medium to obtain a holographic security code image visible from the outermost viewpoint; and
Reading the acquired holographic security code image by a processor built into the user terminal.
A method for reading a hologram security code including.
상기 최외각 시점은,
상기 홀로그램 기록 매체의 평면에 대해 대략 10도 내지 대략 20도 사이의 각도 또는 160도 내지 170도 사이의 각도에서 상기 홀로그램 기록 매체를 바라본 시점인 홀로그램 보안 코드를 판독하기 위한 방법.In paragraph 6:
The outermost point of view is,
A method for reading a holographic security code when the holographic recording medium is viewed from an angle of between approximately 10 degrees and approximately 20 degrees or between 160 degrees and 170 degrees with respect to the plane of the holographic recording medium.
상기 최외각 시점을 제외한 나머지 시점들에서는 상기 홀로그램 기록 매체가 부착되는 물품과 관련된 홀로그램 배경 이미지들이 시인되는 홀로그램 보안 코드를 판독하기 위한 방법.In paragraph 6:
A method for reading a hologram security code in which hologram background images related to an article to which the hologram recording medium is attached are visible at views other than the outermost view.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020220179771A KR20240097578A (en) | 2022-12-20 | 2022-12-20 | Method for inserting a hologram security code into a hologram recording medium and a method for reading the hologram security code |
PCT/KR2023/020657 WO2024136304A1 (en) | 2022-12-20 | 2023-12-14 | Method for inserting holographic security code into holographic recording medium and method for reading holographic security code |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020220179771A KR20240097578A (en) | 2022-12-20 | 2022-12-20 | Method for inserting a hologram security code into a hologram recording medium and a method for reading the hologram security code |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20240097578A true KR20240097578A (en) | 2024-06-27 |
Family
ID=91589576
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020220179771A Pending KR20240097578A (en) | 2022-12-20 | 2022-12-20 | Method for inserting a hologram security code into a hologram recording medium and a method for reading the hologram security code |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR20240097578A (en) |
WO (1) | WO2024136304A1 (en) |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3292332B2 (en) * | 1993-08-26 | 2002-06-17 | 大日本印刷株式会社 | Information recording medium and reading method thereof |
DE10146508C2 (en) * | 2001-09-21 | 2003-07-24 | Ovd Kinegram Ag Zug | Label with a diffractive bar code and reading arrangement for such labels |
JP5554653B2 (en) * | 2010-07-12 | 2014-07-23 | 日本発條株式会社 | IDENTIFICATION MEDIUM, DATA READING METHOD, IDENTIFICATION DEVICE, AND IDENTIFICATION MEDIUM MANUFACTURING METHOD |
KR20120045269A (en) * | 2010-10-29 | 2012-05-09 | 삼성전자주식회사 | Method and apparatus for generating hologram based on 3d mesh modeling and evolution |
KR101819091B1 (en) * | 2015-11-27 | 2018-01-16 | 주식회사 나노브릭 | Display Device for Certifying Genuine and Method for Using Thereof |
-
2022
- 2022-12-20 KR KR1020220179771A patent/KR20240097578A/en active Pending
-
2023
- 2023-12-14 WO PCT/KR2023/020657 patent/WO2024136304A1/en active Pending
Also Published As
Publication number | Publication date |
---|---|
WO2024136304A1 (en) | 2024-06-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20200364937A1 (en) | System-adaptive augmented reality | |
JP5805918B1 (en) | Information acquisition method and information acquisition apparatus | |
KR20210121182A (en) | augmented reality system | |
US11756153B2 (en) | Hemisphere cube map projection format in imaging environments | |
JP5757592B2 (en) | Method, apparatus and computer program product for generating super-resolution images | |
Gao et al. | The invisible QR code | |
CN103761062B (en) | Method for displaying corresponding material in two-dimensional code area and mobile terminal | |
Yang et al. | 3D printed perforated QR codes | |
US12412057B2 (en) | Two-dimensional barcodes for greater storage capacity | |
CN104424498A (en) | Method and device for transforming two-dimensional codes at high speed | |
CN205265822U (en) | Image processing system | |
US11593580B1 (en) | Securing private information using two-dimensional barcodes | |
US12118430B1 (en) | Real-time comprehensive quick response (“QR”) code testing for reliable scanning | |
CN118840275A (en) | Model training method, image enhancement method and electronic equipment | |
KR20240097578A (en) | Method for inserting a hologram security code into a hologram recording medium and a method for reading the hologram security code | |
KR20250130334A (en) | Unsupervised volume animation | |
KR20190014223A (en) | Qr code, and terminal using the same | |
US20200106727A1 (en) | Information service system and method thereof | |
Peng et al. | Large-scale single-pixel imaging and sensing | |
TW201604708A (en) | Method for generating and displaying a 2D barcode | |
KR102664894B1 (en) | Method and user terminal apparatus for reading a holographic security code | |
CN115147524A (en) | A method and electronic device for generating 3D animation | |
KR102752514B1 (en) | A method for generating hologram contents using a video recording function of a user terminal and a method for reading a holographic security code generated by the method | |
TW201443790A (en) | 3D-like QR code and its identifying method | |
CN116453131B (en) | Document image correction method, electronic device and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20221220 |
|
PG1501 | Laying open of application |