ES2309304T3 - Procedimiento de entrada/salida de informaciones utilizando una plantilla de puntos. - Google Patents

Procedimiento de entrada/salida de informaciones utilizando una plantilla de puntos. Download PDF

Info

Publication number
ES2309304T3
ES2309304T3 ES03710388T ES03710388T ES2309304T3 ES 2309304 T3 ES2309304 T3 ES 2309304T3 ES 03710388 T ES03710388 T ES 03710388T ES 03710388 T ES03710388 T ES 03710388T ES 2309304 T3 ES2309304 T3 ES 2309304T3
Authority
ES
Spain
Prior art keywords
point
information
points
template
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
ES03710388T
Other languages
English (en)
Inventor
Kenji Yoshida
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Application granted granted Critical
Publication of ES2309304T3 publication Critical patent/ES2309304T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • 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
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/0304Detection arrangements using opto-electronic means
    • G06F3/0317Detection arrangements using opto-electronic means in co-operation with a patterned surface, e.g. absolute position or relative movement detection for an optical mouse or pen positioned with respect to a coded surface
    • G06F3/0321Detection arrangements using opto-electronic means in co-operation with a patterned surface, e.g. absolute position or relative movement detection for an optical mouse or pen positioned with respect to a coded surface by optically sensing the absolute position with respect to a regularly patterned surface forming a passive digitiser, e.g. pen optically detecting position indicative tags printed on a paper sheet
    • 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
    • G06K7/14172D bar codes

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Electromagnetism (AREA)
  • Human Computer Interaction (AREA)
  • Toxicology (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Editing Of Facsimile Originals (AREA)
  • Input From Keyboards Or The Like (AREA)
  • Image Processing (AREA)
  • Character Input (AREA)
  • Image Analysis (AREA)

Abstract

Un método de entrada y salida de información mediante el uso de la plantilla de puntos, caracterizado por las siguientes etapas: a) sobre la superficie de un medio de por ejemplo material impreso, se disponen regular y continuamente bloques formados por un conjunto de cuadrículas de puntos (4) dispuestos en forma rectangular, con un punto de la cuadrícula de puntos (4) de cada uno de los bloques que existe en una posición de la cuadrícula original predeterminada en cada uno de los bloques, desplazándose unidireccionalmente desde dicha posición original de la cuadrícula y fijándose como un punto clave (2), y b) se disponen puntos de información (3), para los que dicho punto clave (2) es un punto representativo, mediante la fijación de un centro que se rodea por cuatro puntos de la cuadrícula de puntos (4) y que marca un punto hipotético que define un punto de comienzo y en donde los puntos extremos representan vectores que se forman por medio de los puntos de información (3), los puntos de información (3) definen la información mediante su distancia y dirección a partir del punto hipotético y de ese modo generan una plantilla de puntos (1), y c) se importa un bloque sobre la superficie de un medio que modela dicha plantilla de puntos (1) como datos de imagen mediante la cámara, y d) basándose en un valor numérico que se calcula mediante la digitalización de dichos datos de imagen por medio de una unidad de procesamiento de información, se obtiene la información o un programa.

Description

Procedimiento de entrada/salida de informaciones utilizando una plantilla de puntos.
Campo técnico
Esta invención se refiere a un método de entrada y salida de información mediante el uso de una plantilla de puntos que tiene varias informaciones y programas introducidos y obtenidos mediante la lectura óptica de una información de una plantilla de puntos que se ha formado sobre un material impreso, etc.
Antecedentes de la invención
En la técnica anterior, se ha propuesto un método de obtención de información, que lee un código de barras impreso sobre un material de impresión, etc., y que tiene informaciones tales como sonido, etc. Por ejemplo, se ha propuesto un método por el que la información que coincide con una información clave dada, que se almacenado por adelantado en un medio de almacenamiento, y la información, etc. se obtiene mediante la búsqueda a partir de la clave leída con el uso de un lector de código de barras.
También, para ser capaz de obtener una gran cantidad de información y programas, se ha propuesto una tecnología por la que, se ha generado una plantilla de puntos en la que se ha dispuesto puntos diminutos por medio de una regla predeterminada, y se importa una plantilla de puntos que se han impreso sobre un material de impresión, etc. como datos de imagen mediante una cámara, y se digitalizan para obtener la información de sonido preparada.
Sin embargo, el método descrito anteriormente que tiene un sonido, etc. obtenido mediante el uso de un código de barras convencional tiene un problema por el que el código de barras impreso sobre material impreso, etc. no es agradable al ojo. También, dado que el código de barras es largo y ocupa una parte del espacio de la página, tiene el problema de que, cuando un código de barras es grande tal como el que se acaba de describir, es imposible desde el punto de vista de una disposición, asignar una buena cantidad de códigos de barras en una forma fácil de comprender con respecto a cada carácter u objeto con significado y que aparece como texto parcial y frases o en imágenes de una fotografía, una pintura o un gráfico.
Se importa una plantilla de puntos como datos de una imagen mediante una cámara, y los datos de la imagen se digitalizan en 256 tonos de un color acromático, y para hacer fácil el reconocimiento de un punto, se diferencian los cambios de tonos, para delimitar los bordes de un punto. Entonces, los datos de los 256 tonos se convierten en cifras binarias de blanco o negro. Mediante la realización de esta conversión a cifras binarias, en le momento en que un punto se imprime en un espacio de la página y tiene lugar un error de impresión de un punto debido al recorte o emborronamiento en la impresión, mala alineación cuando se ha realizado el pixelado. En técnicas anteriores, los errores de impresión de este tipo se comprueban mediante un control de paridad. Sin embargo, esta comprobación de errores tiene los problemas de que no se realiza una comprobación de error con respecto a cada punto, sino que se realiza una comprobación de errores con respecto a un cúmulo de datos que se obtienen a partir de un conjunto de puntos, y no es posible asegurar en qué punto ocurrió el error de impresión, y que el alcance de la captura de imágenes de una cámara ha de tomarse con amplitud.
Adicionalmente, tiene el problema de que tienen lugar distorsiones en una plantilla de puntos de la imagen debido a la distorsión de una lente, tomas cruzadas, expansión y contracción de un espacio de la página, curvatura de la superficie del medio, y deflexión en el momento de la impresión, y para compensar esto, se requiere una capacidad técnica avanzada.
Esta invención es la que se ha inventado para resolver tales problemas. Esto es, un objeto de esta invención es proporcionar un método de entrada y salida de información mediante el uso de una plantilla de puntos que definen una buena cantidad de datos mediante el uso de plantillas de puntos, mediante la atribución de una función diferente a cada punto de una plantilla de puntos a ser visualizados sobre un material de impresión, etc., y cuando se realiza la informatización a partir de esa plantilla de puntos, puede reconocerse la dirección e informatizarla eficientemente, y puede comprobar un error de la forma de disposición de los puntos, y por tanto, puede aumentar la seguridad.
Descripción de la invención
De acuerdo con esta invención, se proporciona un método de entrada y salida de información como se define mediante la reivindicación 1.
Mediante la cámara anteriormente descrita, se reconoce una dirección del punto clave (2) de la plantilla de puntos (1), y los puntos que se han dispuesto en el extremo del vector sobre la base de la dirección como un estándar se fijan como el punto de información (3). Puede mostrarse un conjunto de puntos de información (3) alrededor del punto hipotético de la cuadrícula de puntos (4) como centro.
En el método de entrada y salida de información/programas de la configuración anteriormente descrita, la plantilla de puntos (1) que se ha formado sobre el medio de un material de impresión, etc. mediante el uso de un dispositivo de salida de información, un ordenador personal, una PDA o un teléfono móvil, etc., se importa como datos de imagen mediante una cámara. Esta cámara reconoce los puntos impresos de acuerdo con la regla predeterminada en esta plantilla de puntos (1), y los digitaliza y obtiene la información y el programa extraído a partir del valor numérico calculado.
En particular, la plantilla de puntos (1) se importa como sus datos de imagen mediante una cámara, y en primer lugar se reconoce la cuadrícula de puntos (4) y entonces se extrae el punto clave (2), se reconoce la dirección mediante el punto clave (2), pudiendo usarse su dirección como un parámetro. Entonces, mediante la extracción de los puntos de información (3) que se han dispuesto en una circunferencia alrededor de este punto clave (2), es posible obtener eficientemente la información del programa.
Dado que, en la plantilla de puntos (1), se dispone la cuadrícula de puntos (4), en el momento de importar esta plantilla de puntos (1) como datos de imagen mediante una cámara, es posible corregir la distorsión de una lente, tomas cruzadas, expansión y contracción del espacio de una página, la curvatura de la superficie de un medio, y la deflexión en el momento de la impresión. Concretamente hablando, como una función para la corrección que convierte los puntos distorsionados de la cuadrícula de puntos (4) de 4 puntos en un cuadrado original, se obtiene
(X_{n}, Y_{n}) = f(X'_{n}, Y'_{n}),
y los puntos de información se corrigen mediante idéntica función para de ese modo obtener un vector de punto de información (3) correcto.
En el caso en que los datos a ser definidos en los puntos de información (3) fueran a mostrarse en forma de bits, para uso en la comprobación de error, dando redundancia de 1 bit, de una parte de los puntos de información (3), y por medio de tratar el bit alto de los datos que se obtiene de los puntos de información (I_{n}) y el bit bajo de los datos que se obtienen desde un punto de información I_{n+1} como idénticos, en un estado en el que el punto de información (3) se ha visualizado sobre la superficie del medio, cuando un bit alto de los datos que se obtienen a partir de su punto de información (I_{n}) y un bit bajo de los datos que se obtienen a partir de un punto de información (I_{n+1}) no son idénticos, se considera que el punto de información (3) no se visualiza en una posición adecuada.
Para usar el punto de información (3) para una comprobación de error, mediante la asignación de un "0" o un "1" a un bit bajo, en un estado en el que el punto de información (3) se ha mostrado sobre la superficie del medio, cuando hay una falta de alineación desde una posición donde se dispone el punto de información (3) a una posición donde se dispone un punto de información (3) que es adyacente y que tiene otro dato, se considera que el punto de información (3) no se ha mostrado en la posición adecuada.
Suponiendo que una dirección del punto clave (2) se define como una dirección hacia arriba, y que el dato que se define en un punto de información de esa dirección es "0", mediante la disposición del punto de información (3) en cualquiera de las 8 direcciones igualmente espaciadas, y asignando un "0" a un bit bajo para llevar a cabo la corrección de error, en el caso en el que el punto de información (3) se ha mostrado sobre una superficie de un medio, cuando el punto de información (3) se localiza en una dirección inclinada distinta de una dirección hacia arriba y abajo o izquierda y derecha alrededor del punto hipotético como un centro, se considera que el punto de información (3) no se mostrado en una posición adecuada.
Suponiendo que una dirección del punto clave (2) se define como una dirección hacia arriba, y que el dato que se define en un punto de información de esa dirección es "0", mediante la disposición del punto de información (3) en cualquiera de las 8 direcciones igualmente espaciadas, y asignando un "1" a un bit bajo para llevar a cabo la corrección de error, en el caso en el que el punto de información (3) se ha mostrado sobre una superficie de un medio, cuando el punto de información (3) se localiza en una dirección hacia arriba y abajo o izquierda y derecha distinta de una dirección inclinada alrededor del punto hipotético como un centro, se considera que el punto de información (3) no se mostrado en una posición adecuada.
Es deseable también asignar un "0" y un "1" al bit bajo alternativamente, para llevar a cabo una comprobación de error del punto de información (3), y para disponer los puntos de información (3) a su alrededor.
De este modo, es posible llevar a cabo una comprobación de error para determinar si el punto de información (3) de la plantilla de puntos (1) se ha introducido mediante una desviación a una dirección adyacente, debido a recorte en la impresión sobre una superficie del medio, la expansión y contracción del medio o falta de alineación cuando se ha llevado a cabo el pixelado. En particular, en caso de que el punto de información (3) se ha introducido por medio de un desplazamiento en una dirección de giro sobre una forma concéntrica alrededor del punto hipotético como centro, es posible llevar a cabo una comprobación de error del 100%.
Para cifrar los datos K_{n} que se han definido en el punto de información I_{n} de la plantilla de puntos (1) de forma que se haga imposible leerlos visualmente, se realiza una operación aritmética que se ha representado por la función f sobre los datos K_{n}, y así I_{n} = f(K_{n}) se representa mediante la plantilla de puntos (1), y la plantilla de puntos (1) se importa como datos e imagen mediante la cámara y los datos K_{n} se calculan mediante K_{n} = f^{-1}(I_{n}).
Para eliminar la regularidad de la plantilla de puntos (1) de forma que se haga difícil la lectura visual de los puntos de información (3), se fijan como datos definidos en puntos de información (3), una diferencia de 2 líneas adyacentes de puntos de información (3), y se genera y dispone la plantilla de puntos (1) por medio del punto de información I_{n} que se calcula sumando el dato definido K_{n} a la línea frontal de puntos de información I_{m} entre las adyacentes.
De ese modo, se hace imposible leer visualmente la plantilla de puntos (1) que se ha impreso sobre una superficie de un medio de forma que es posible aumentar la seguridad. Adicionalmente, cuando se tiene impreso la plantilla de puntos (1) sobre la superficie de un medio, el punto de información (3) se dispone aleatoriamente, y la plantilla desaparece por lo que es posible ocultar la plantilla de puntos.
En la plantilla de puntos (1), para definir una región en la que no hay información, o para no importar datos diferentes a lo largo de un borde en un límite entre región y región, es posible disponer un punto como una posición central de una cuadrícula de puntos (4) de 4 puntos como punto vacío (5) en el que no se han definido datos.
Cuando se importa la plantilla de puntos (1) como sus datos de imagen mediante la cámara, por medio de suplementar los valores de coordenadas en una dirección de la plantilla de puntos (1) que se obtiene a partir del punto clave (2) tras los cálculos de los valores de coordenadas X, Y en una posición del punto clave (2) que es un punto de información representativo, los valores de incremento de las coordenadas X, Y en un punto adyacente representativo y una distancia desde un centro de captura de la imagen al punto clave (2) cuyos valores de coordenadas se han calculado, se calculan los valores de las coordenadas X, Y del centro de captura de la imagen.
Cuando se importa un bloque de la plantilla de datos (1) como sus datos de imagen mediante la cámara, en una región tal que se definen datos idénticos en cada bloque de tal región en la que se definen los valores de coordenadas X, Y, por medio de comenzar a leer desde el punto de información (3) que se localiza en una circunferencia alrededor del centro de captura de la imagen de la cámara, leyendo secuencialmente el punto de información (3), y leyendo el punto de información (3) que corresponde a una zona del bloque, se lee la plantilla de puntos (1) en un área mínima desde el centro de captura de la imagen de la cámara, y se calculan los datos de la posición del centro de captura de la imagen.
Cuando la plantilla de puntos (1) se lee como los datos de imagen de una cámara, cuando ha tenido lugar un error en cuanto al punto de información (3), se lee un punto de información (3) que corresponde con el punto de información (3) antes mencionado y que es el más cercano, y se lleva a cabo la corrección de error.
El bloque anteriormente mencionado se divide en sub-bloques, y se da a cada sub-bloque información independiente individualmente, y de ese modo, la plantilla de puntos (1) se lee en un área más pequeña que la unidad de bloque, a partir del centro de captura de la imagen de la cámara y, también, con respecto a cada sub-bloque, se lleva a cabo una comprobación y una corrección de errores.
Breve descripción de los dibujos
La Figura 1 es una vista explicativa que muestra un ejemplo de una plantilla de puntos de esta invención.
La Figura 2 es una vista ampliada que muestra un ejemplo de los puntos de información de una plantilla de puntos.
Las Figuras 3 (a), (b) son vistas explicativas que muestran los puntos de información que se han dispuesto alrededor de un punto clave como centro.
La Figura 4 es un ejemplo del punto de información visualizando los bits de datos que se han definido en él, y una que muestra otra forma.
La Figura 5 es un ejemplo del punto de información y la muestra de los bits de datos que se han definido en él, y (a) es una en la que se han dispuesto 2 puntos, (b) es una en la que se han dispuesto 4 puntos y (c) es una en la que se han dispuesto 5 puntos.
La Figura 6 es una que muestra un ejemplo de modificación de la plantilla de puntos, y (a) es un diagrama esquemático del tipo de disposición de 6 puntos de información, (b) es un diagrama esquemático del tipo de disposición de 9 puntos de información, (c) es un diagrama esquemático del tipo de disposición de 12 puntos de información y (d) es un diagrama esquemático del tipo de disposición de 36 puntos de información.
Las Figuras 7 (a), (b) son vistas explicativas que muestran un estado en el que los puntos de información I_{1} a I_{16} se han dispuesto en una línea para explicar un método de comprobación de un error del punto de información.
La Figura 8 es una vista explicativa de un método de comprobación de un error del punto de información mediante la asignación de "0" a un bit bajo.
La Figura 9 es una vista explicativa de un método de comprobación de un error del punto de información mediante la asignación de "1" al bit bajo.
La Figura 10 es una vista explicativa de un método de comprobación de un error del punto de información mediante la asignación alternativa de un "0" y un "1" al bit bajo.
La Figura 11 es una vista explicativa que muestra un estado en el que los puntos de información I_{1} a I_{16} se han dispuesto en una línea para la explicación acerca de la seguridad del punto de información.
La Figura 12 es una vista frontal que muestra otro ejemplo de una disposición de una plantilla de puntos en el que se ha cambiado una disposición de la posición del punto clave.
La Figura 13 es una que muestra de un punto vacío, y (a) es una vista explicativa del punto vacío, (b) es una vista explicativa que muestra un ejemplo de un material impreso, (c) es una vista explicativa que muestra una región del material impreso y (d) es una vista explicativa que muestra un ejemplo de disposición de la plantilla de puntos en el que un borde de una máscara se controla mediante el punto vacío.
La Figura 14 (a) es una vista explicativa que muestra un orden de introducción de los puntos de información y la Figura 14 (b) es una vista explicativa que muestra un método de lectura de la plantilla de puntos y de cálculo de los valores de las coordenadas X, Y.
La Figura 15 es una vista explicativa que muestra un método de generación de una plantilla de puntos con la regularidad eliminada, y una en la que se muestra un bloque de información que se usa como una plantilla de puntos.
La Figura 16 es una vista explicativa que muestra un método de generación de la plantilla de puntos con la regularidad eliminada, y una en la que se muestra un bloque de datos a ser registrados en la plantilla de puntos.
La Figura 17 es una vista en sección de una cámara.
La Figura 18 es una vista explicativa que muestra un alcance de la captura de imagen de una cámara.
La Figura 19 es una vista explicativa que muestran los puntos de información de cuatro zonas del bloque.
La Figura 20 es una vista explicativa que muestra un procedimiento de introducir la posición del centro de captura de la imagen y los sub-bloques por una cámara.
La Figura 21 es una vista explicativa que muestra un procedimiento de introducir la posición del centro de captura de la imagen y de los sub-bloques por una cámara.
La Figura 22 es una vista explicativa que muestra un procedimiento de introducir la posición del centro de captura de la imagen y de los sub-bloques por una cámara.
La Figura 23 es una vista explicativa que muestra un procedimiento de introducir la posición del centro de captura de la imagen y de los sub-bloques por una cámara.
Mejor modo de llevar a cabo la invención
De aquí en adelante, se describirá un modo preferido para llevar a cabo esta invención con referencia a los dibujos.
La Figura 1 es una vista explicativa que muestra un ejemplo de una plantilla de puntos de esta invención. La Figura 2 es una vista ampliada que muestra un ejemplo de los puntos de información de una plantilla de puntos y la visualización de los bits de datos que se han definido en él. Las Figuras 3 (a), (b) son vistas explicativas que muestran los puntos de información en los que se ha dispuesto un punto clave como centro.
Un método de entrada y salida de información mediante el uso de una plantilla de puntos de esta invención comprende medios para generar una plantilla de puntos 1, medios para reconocer la plantilla de puntos 1, y medios para extraer la información y el programa a partir de esta plantilla de puntos 1. Esto es, la plantilla de puntos 1 se importa como datos de imagen mediante la cámara, en primer lugar se extrae una cuadrícula de puntos y entonces se extrae el punto clave 2 por el hecho de que es un punto que no se obtiene en la posición en la que está el punto de la cuadrícula por naturaleza, y entonces, se extrae un punto de información 3, y de ese modo se realiza la digitalización de forma que se extrae la región de información y se realiza la digitalización de la información y por medio del valor numérico de la información, a partir de esta plantilla de puntos 1, se obtiene la información y el programa. Por ejemplo, a partir de esta plantilla de puntos 1, llega a obtenerse la información tal como un sonido, etc. y el programa en un dispositivo de salida, un ordenador personal, una PDA o un teléfono móvil, etc.
En la generación de la plantilla de puntos 1 de esta invención, mediante un algoritmo de generación del código de puntos, para tener información reconocida tal como sonido, etc., se disponen de acuerdo con una regla predeterminada diminutos puntos, es decir, el punto clave 2, el punto de información 3, y la cuadrícula de puntos 4. Como se muestra en la Figura 1, en un bloque de una plantilla de puntos 1 que representan una información, se disponen, alrededor del punto clave 2 como centro, los puntos de la cuadrícula 4 en 5 x 5, y se dispone el punto de información 3 en una circunferencia de un punto hipotético que se sitúa en un centro rodeado por los puntos de la cuadrícula 4 de 4 puntos. En este bloque, se define una información de valor numérico arbitrario. Además, en un ejemplo mostrado en la Figura 1, se muestra un estado tal que se han dispuesto en una línea cuatro conjuntos de bloques (dentro de un marco de una línea gruesa) de la plantilla de puntos 1. En este sentido, sin embargo, como norma, la plantilla de puntos 1 no está limitada a los cuatro bloques.
Para un bloque, puede obtenerse una información o programa correspondiente o para un conjunto de bloques puede obtenerse una información o programa correspondiente.
La cuadrícula de puntos 4, en el momento de importar esta plantilla de puntos 1 como datos de imagen mediante una cámara, puede corregir la distorsión de una lente, toma cruzada, la expansión y la contracción del espacio de la página, la curvatura de la superficie del medio, y la deflexión en el momento de la impresión. Concretamente hablando, como una función para la corrección que convierte los puntos distorsionados de la cuadrícula de puntos 4 de 4 puntos en un cuadrado original, se obtiene
(X_{n}, Y_{n}) = f(X'_{n}, Y'_{n}),
y los puntos de información se corrigen mediante idéntica función para, de ese modo, obtener un vector de puntos de información (3) correcto.
Cuando la cuadrícula de puntos 4 se dispone en la plantilla de puntos 1, los datos de la imagen en la que fue importada esta plantilla de puntos 1 mediante la cámara, corrigen la distorsión debido a una cámara, y por tanto, incluso cuando las datos de la imagen de la plantilla de puntos 1 se importen mediante el uso de la cámara del tipo ampliamente usado que usa una lente con una alta tasa de distorsión, es posible reconocerla con precisión. También, incluso si la lectura se lleva a cabo mediante una cámara inclinada en relación con una superficie de la plantilla de puntos 1, es posible reconocer esta plantilla de puntos 1 con precisión.
El punto clave 2, como se muestra en la Figura 1, es un punto que se ha dispuesto mediante el desplazamiento unidireccional de un punto de la cuadrícula 4 que se localiza aproximadamente en una posición central de la cuadrícula de puntos 4 dispuesta en una forma rectangular. Este punto clave 2 es un punto representativo de la plantilla de puntos 1 de una zona del bloque que representa el punto de información 3. Por ejemplo, es uno en el que el la cuadrícula de puntos 4 en el centro de un bloque de la plantilla de puntos 1 se ha desplazado hacia arriba 0,2 mm. En el caso de que el punto de información 3 represente los valores de coordenadas X, Y, en una posición en la que el punto clave 2 se ha desplazado hacia abajo en 0,2 mm se convierte en un punto de coordenadas. En este sentido, sin embargo, este valor numérico no está limitado a esto, y puede variarse de acuerdo con los tamaños grandes y pequeños de los bloques de la plantilla de puntos 1.
El punto de información 3 es un punto que tiene varias informaciones reconocidas. Mediante el ajuste del punto clave 2 como un punto representativo, se dispone este punto de información 3, fijando un centro rodeado por los puntos de la cuadrícula 4 de 4 puntos como un punto hipotético, en una circunferencia del mismo, y fijando éste como un punto de comienzo, se disponen en un extremo que se ha representado por un vector. Por ejemplo, este punto de información 3 se rodea por los puntos de la cuadrícula 4, y como se muestra en la Figura 2, un punto que estaba separado del punto hipotético en 0,2 mm tiene una dirección y una longitud que se representan mediante un vector, y por tanto, se disponen en 8 direcciones que están giradas en 45 grados en una dirección el sentido del reloj y representan 3 bits. Por tanto, es posible representar 3 bits x 16 partes = 48 bits mediante la plantilla de puntos 1 de un bloque.
Además, en el ejemplo mostrado en la figura, se ha dispuesto en 8 direcciones y representan 3 bits, pero no queda limitado a esto, es posible disponerlo en 16 direcciones y representar 4 bits y es lógicamente posible modificarlo de varias maneras.
Es deseable que un diámetro del punto clave 2, el punto información 3 o el punto de la cuadrícula 4 sea de aproximadamente 0,1 mm, teniendo en consideración la apariencia, la precisión de impresión en una cierta calidad de papel, la resolución de la cámara y la digitalización óptima.
También, tomando en consideración la cantidad de información necesaria en el área de captura de una imagen y los falsos reconocimientos de varios tipos de los puntos 2, 3 y 4, es deseable que un intervalo de los puntos de la cuadrícula 4 esté en la proximidad de 1 mm vertical y horizontalmente. Y tomando en cuenta los falsos reconocimientos de la cuadrícula de puntos 4 y de los puntos de información 3, es deseable que la falta de alineamiento del punto clave 2 esté en la proximidad del 20% del intervalo de la cuadrícula.
Es deseable que un intervalo entre este punto de información 3 y el punto hipotético que se ha rodeado por los puntos de la cuadrícula 4 de 4 puntos sea un intervalo de aproximadamente 15-30% de un intervalo entre los puntos hipotéticos adyacentes. Esto es porque si la distancia entre el punto de información 3 y el punto hipotético está alejada de este intervalo, los puntos correspondientes tienen una tendencia a verse como una gran mancha, y convertirse en algo poco agraciado dentro de la plantilla de puntos 1. En sentido contrario, esto es debido a que, si la distancia entre el punto de información 3 y el punto hipotético es menor que este intervalo, se hace difícil llevar a cabo un reconocimiento de si es el punto de información 3 en el que se ha dado la dirección de un vector mediante el ajuste de cualquier otro de los puntos hipotéticos adyacentes como centro.
\newpage
Por ejemplo, en el punto información 3, como se muestra la Figura 3 (a), el intervalo de la cuadrícula para disponer I_{1} hasta I_{16} alrededor del punto clave 2 como centro en una dirección en el sentido de las agujas del reloj es de 1 mm, lo que da como resultado 3 bits x 16 = 48 bits en 4 mm x 4 mm.
Además, el contenido de información independiente de forma individual se posee en un bloque, y puede disponerse un sub-bloque que no esté influenciado por el contenido de otra información. La Figura 3 (b) es la que muestra esto en la figura, los bloques configurados por cuatro puntos de información [I_{1}, I_{2}, I_{3}, I_{4}], [I_{5}, I_{6}, I_{7}, I_{8}], [I_{9}, I_{10}, I_{11}, I_{12}], [I_{13}, I_{14}, I_{15}, I_{16}], se diseñan de forma que los datos independientes respectivos (3 bits x 4 = 12 bits) se desarrollan en puntos de información. En esta forma, mediante la disposición de un sub-bloque, es posible llevar a cabo fácilmente una comprobación de error que se describirá a continuación con una unidad de sub-bloque.
Es deseable que un vector de dirección (dirección rotacional) del punto de información 3 se determine uniformemente con respecto a cada 30 grados - 90 grados.
La Figura 4 es un ejemplo del punto de información y la visualización de los bits de datos que se han definido en él, y es una que muestra otro modo.
También, suponiendo que, como punto de información 3, se usan 2 tipos: largo y corto desde el punto hipotético rodeado por los puntos de la cuadrícula 4, y se tiene un vector de dirección de 8 direcciones, es posible representar 4 bits. En esta situación, es deseable que el más largo sea del 25-30% de la distancia entre puntos hipotéticos adyacentes, y el más corto sea del 15-20%. En este sentido, sin embargo, es deseable que un intervalo entre los centros de los puntos de información 3 largos y cortos sea más largo que un diámetro de estos puntos.
Es deseable que el punto información 3 rodeado por los puntos de la cuadrícula 4 de 4 puntos sea 1 punto, teniendo en cuenta la apariencia. Sin embargo, en caso de que se desee aumentar la cantidad de información, sin tener en cuenta la apariencia, mediante la asignación de 1 bit con respecto a cada 1 vector y representando el punto de información 3 mediante un conjunto de puntos, puede incluirse una buena cantidad de información. Por ejemplo, en un sector de círculos concéntricos de 8 direcciones, podrán presentarse la información de 2^{8} mediante el punto de información 3 que se ha rodeado por los puntos de la cuadrícula 4 de 4 puntos y se puede lograr 2^{128} mediante 16 puntos de información en 1 bloque.
La Figura 5 es un ejemplo del punto de información y de la muestra de los bits de datos que se han definido en él, y (a) es una en la que se han dispuesto 2 puntos, (b) es una en la que se han dispuesto 4 puntos y (c) es una en la que se han dispuesto 5 puntos.
La Figura 6 es una que muestra un ejemplo de modificación de la plantilla de puntos, y (a) es un diagrama esquemático del tipo de disposición de 6 puntos de información, (b) es un diagrama esquemático del tipo de disposición de 9 puntos de información, (c) es un diagrama esquemático del tipo de disposición de 12 puntos de información y (d) es un diagrama esquemático del tipo de disposición de 36 puntos de información.
La plantilla de puntos 1 que se muestra en la Figura 1 y la Figura 3 muestra un ejemplo de 16 (4 x 4) puntos de información 3 que se han dispuesto en 1 bloque. Sin embargo, este punto de información 3 no se limita a disponer 16 piezas en un bloque, y puede modificarse de varias maneras. Por ejemplo, de acuerdo con la necesidad mayor o menor de la cantidad de información y la resolución de una cámara, hay una (a) en la que se han dispuesto 6 piezas (2 x 3) de puntos de información 3 en 1 bloque, una (b) en la que se han dispuesto 9 piezas (3 x 3) de puntos de información 3 en 1 bloque, una (c) en la que se han dispuesto 12 piezas (3 x 4) de puntos de información 3 en 1 bloque o una (d) en la que se han dispuesto 36 piezas (6 x 6) de puntos de información 3 en 1 bloque.
Las Figuras 7 (a), (b) son vistas explicativas que muestran un estado en el que los puntos de información I_{1} a I_{16} se han dispuesto en una línea para explicar un método de comprobación de un error del punto de información.
Dando una redundancia de 1 bit, de los 3 bits de una pieza de los puntos de información 3, y tratando el bit alto de los datos que se obtienen del punto de información I_{n} y un bit bajo de los datos que se obtienen de un punto información I_{n+1} como idénticos, en un estado en el que el punto de información 3 se muestra sobre la superficie del medio del material impreso, etc., cuando el bit alto de los datos que se obtienen desde el punto de información I_{n} y un bit bajo de los datos que se obtienen de un punto información I_{n+1} no son idénticos, se considera que el punto de información 3 no se muestra en una posición adecuada.
También, la Figura 7 (b) es una vista explicativa que muestra un estado en el que los puntos de información I_{1} a I_{16} se han dispuesto en una línea para explicar un método de comprobación de un error del punto de información con una unidad de sub-bloque.
Un sistema de comprobación de error mostrado la Figura 7 (b) es un sistema para llevar a cabo una comprobación de error de [I_{1}, I_{2}, I_{3}, I_{4}], [I_{5}, I_{6}, I_{7}, I_{8}], [I_{9}, I_{10}, I_{11}, I_{12}], [I_{13}, I_{14}, I_{15}, I_{16}] para configurarse mediante 4 piezas de los puntos de información 3 con unidades de datos respectivamente independientes (3 bits x 4 = 12 bits).
De este modo, tanto si se realiza o no la introducción del punto de información 3 de la plantilla de puntos 1 con un desplazamiento a una posición en la que se tiene un punto de información 3 adyacente, y se disponen otros datos, debido al recorte en la impresión sobre una superficie de un medio de un material impreso, etc., a la expansión y la contracción de la superficie del medio, y la deflexión en el momento de llevar a cabo el pixelado, su error puede comprobarse en un 100%.
La Figura 8 es una vista explicativa de un método de comprobación de un error del punto de información mediante la asignación de "0" a un bit bajo.
En cuanto al punto de información 3, mediante la asignación de un "0" o un "1" a su bit bajo, se puede usar para una comprobación de error. En el estado en el que el punto de información se ha visualizado sobre la superficie de un medio, es posible considerar si el punto de información 3 no se ha mostrado en la posición adecuada, el punto de información 3 en una posición en la que el punto de información que tiene otro dato adyacente que se ha dispuesto alrededor de un punto hipotético como un centro.
Por ejemplo, suponiendo que una dirección del punto clave 2 se define como una dirección hacia arriba, y que los datos que se han definido en el punto de información 3 de esa dirección es "0", el punto de información 3 se dispone en cualquiera de las 8 direcciones y se asigna el "0" al bit bajo para llevar a cabo la comprobación de error. Esto es, el punto de información 3 con un bit bajo al que se le ha asignado un "0" se dispone siempre en las direcciones hacia arriba y abajo o izquierda y derecha alrededor del punto hipotético como centro. En relación con esto, cuando este punto de información 3 se localiza en una dirección inclinada, es posible considerar que no se ha mostrado en una posición adecuada.
La Figura 9 es una vista explicativa de un método de comprobación de un error del punto de información mediante la asignación de "1" al bit bajo.
O, suponiendo que una dirección del punto clave 2 se define como una dirección hacia arriba, y que los datos que se han definido en el punto de información 3 de esa dirección es "0", mediante la disposición del punto información 3 en cualquiera de las ocho direcciones, designando un "1" al bit bajo, es posible llevar a cabo una comprobación de error. Esto es, el punto de información 3 con un bit bajo al que se le ha asignado un "1" se dispone siempre en una dirección inclinada alrededor del punto hipotético como centro. En relación con esto, cuando este punto de información 3 se localiza en una dirección hacia arriba y abajo o izquierda y derecha, es posible considerar que no se ha mostrado en una posición adecuada.
La Figura 10 es una vista explicativa de un método de comprobar un error del punto de información mediante la asignación alternativa de "0" y "1" al bit bajo.
Adicionalmente, mediante la disposición de 1 pieza del punto de información 3 alrededor y asignando "0" y "1" alternativamente al bit bajo para el uso en una comprobación de error, es posible también comprobar un error de este punto de información 3. En este sistema de comprobación de error, se han generado puntos de información en direcciones hacia arriba y abajo, izquierda y derecha, y con una inclinación de 45 grados alternativamente y es posible eliminar la regularidad de la plantilla de puntos. Esto es, el punto de información 3 con un bit bajo en el que se han asignado alternativamente "0" y "1" está situado siempre en una dirección hacia arriba y abajo, izquierda y derecha, o una inclinación de 45 grados alrededor del punto hipotético como un centro. En relación con esto, cuando este punto de información 3 se sitúa en una dirección distinta de hacia arriba y abajo, izquierda y derecha o en una dirección con una inclinación de 45 grados, se considera que no se mostrado en una posición adecuada. De esta manera, es posible comprobar con seguridad tal error en el caso de que el punto de información 3 se ha introducido mediante un desplazamiento en una dirección de giro alrededor del punto hipotético como un centro.
Además, los puntos de información 3 se hicieron para estar en las 8 direcciones (intervalo de 45 grados) y largos y cortos (ver Figura 4), suponiendo que el bit bajo de los 4 bits es un "0" o un "1", en el caso de que se hayan desplazado a una posición de los puntos de los 3 puntos adyacentes (\pm 2 puntos en la posición rotacional de 45 grados en el círculo concéntrico + 1 punto cualquiera largo o corto), lo que puede hacerse como un error, es posible comprobar un error con el 100%.
La Figura 11 es una vista explicativa que muestra un estado en el que los puntos de información I_{1} a I_{16} se han dispuesto en una línea para dar una explicación acerca de la seguridad del punto de información.
Por ejemplo, para hacer imposible la lectura visual de los datos a partir de la plantilla de puntos 1, se lleva a cabo una operación aritmética que se ha representado por una función f(K_{n}) sobre I_{n} del punto de información 3, y I_{n} = K_{n} + R_{n} se representa mediante la plantilla de puntos 1, y, después de que se ha introducido la plantilla de puntos I_{n}, se obtiene K_{n} = I_{n} - R_{n}.
O, para hacer imposible la lectura de datos visualmente a partir de la plantilla de puntos 1, se disponen un conjunto de puntos de información 3 en una línea 1 con el punto clave 2 como un punto representativo, y esta línea 1 se dispone en un conjunto de líneas, y se realiza una diferencia de los datos de las dos líneas adyacentes como los datos del punto de información 3, y de ese modo, es posible disponer cada punto de información 3 en tal manera que se elimina la regularidad de la plantilla de puntos 1 de cada bloque.
\newpage
De ese modo, dado que resulta imposible leer visualmente la plantilla de puntos 1 que se ha impreso sobre la superficie de un medio, es posible aumentar la seguridad. También, en el momento de tener impresa la plantilla de puntos 1 sobre una superficie de un medio, el punto de información 3 se dispone aleatoriamente, la plantilla desaparece, y es posible ocultar la plantilla de puntos.
La Figura 12 es una vista frontal que muestra otro ejemplo de una disposición de una plantilla de puntos en el que se ha cambiado una disposición de la posición del punto clave.
No hay necesidad de que el punto clave 2 se disponga necesariamente como un centro de un bloque de una cuadrícula de puntos 4 que se han dispuesto en forma rectangular. Por ejemplo, es posible disponerlo en la zona de la esquina de un bloque de una cuadrícula de puntos 4. En esta situación, es deseable que los puntos de información 3 se dispongan de tal forma que permanezcan en una línea a partir del punto clave 2 como punto de comienzo.
La Figura 13 es una que muestra un punto vacío, y (a) es una vista explicativa del punto vacío, (b) es una vista explicativa que muestra un ejemplo de un material impreso, (c) es una vista explicativa que muestra una región del material impreso y (d) es una vista explicativa que muestra un ejemplo de disposición de la plantilla de puntos en el que un borde de una máscara se controla mediante el punto vacío.
Se dispone un punto en una posición central de una cuadrícula de puntos 4 de 4 puntos, y un punto vacío 5 se define como un punto en el que no se ha dado información (Figura 13 (a)). Este punto vacío 5 puede usarse para limitar una región y una región en donde se han definido los datos de los valores numéricos o de los valores de las coordenadas X, Y o una región en donde no se han definido los datos de los valores numéricos o de los valores de las coordenadas X, Y.
Por ejemplo, como se muestra en la Figura 13 (b), se han impreso 3 tipos de diseños en forma de un osito, un hipopótamo y un sol, y se disponen las regiones que corresponden a estos tres diseños, como se muestra en la Figura 13 (c), como una máscara 1, una máscara 2, y una máscara 3. Como se muestra en la Figura 13 (d), el punto vacío 5 se dispone en un borde de la máscara 1 y de la máscara 2.
Además, en el caso de usar el punto vacío 5 en un borde, no hay necesidad de realizar todos los bloques que están en una posición correspondiente de los puntos vacíos 5, puede utilizarse el mínimo de puntos para mostrar un borde como puntos vacíos.
También, el punto vacío se dispone en una región distinta de la máscara, y es posible disponerlo en una región donde la información no se ha definido.
Cuando la plantilla de puntos 1 se importa como los datos de imágenes mediante una cámara, después de haberse calculado los valores de las coordenadas X, Y en la posición del punto clave 2 que es un punto representativo de la información, se calculan los valores de las coordenadas X, Y del centro de captura de la imagen, mediante el suplemento de los valores de las coordenadas, por una dirección de la plantilla de puntos 1 que se obtiene a partir del punto clave 2, los valores de incremento de los valores de las coordenadas X, Y en un punto representativo adyacente, y una distancia desde un centro de captura de la imagen al punto clave 2 cuyas valores de coordenadas X, Y se han calculado.
También, cuando se importa un bloque de la plantilla de puntos 1 como datos de imagen mediante la cámara, en una región donde se definen datos idénticos en cada bloque, o una región donde se han obtenido los valores de las coordenadas X, Y, se comienza la lectura a partir de un punto de información 3 que se localiza en una circunferencia del centro de captura de la imagen de la cámara, y los puntos de información 3 se leen secuencialmente, se leen los puntos de información 3 que corresponde a una zona del bloque 1, y de ese modo, la plantilla de puntos 1 se lee en un área mínima a partir del centro de captura de la imagen de la cámara, y se calculan los datos en la posición central de captura de la imagen.
La Figura 14 (a) es una que muestra un orden de introducción de los puntos de información que corresponden a una zona de 1 bloque en una zona mínima a partir del centro de captura de imagen de la cámara. Los puntos de información con una longitud de 4 piezas x 4 líneas = 16 piezas en dirección de las agujas del reloj.
La Figura 14 (b) es una vista explicativa que muestra un método de lectura de la plantilla de puntos y de calcular los valores de las coordenadas X, Y.
Como se muestra en la figura, los valores de las coordenadas X, Y que van a calcularse se fijan como los valores de las coordenadas X, Y de un bloque que se localiza en el centro de captura de la cámara. Los valores de las coordenadas X, Y tienen la necesidad de que cuando se decide que un valor incremental es +1 en una dirección X (dirección derecha) y una dirección Y (dirección hacia arriba) con respecto a cada bloque, se corrige un punto de información que se ha introducido desde otro bloque. Además, K_{9}K_{7}K_{6}K_{5} (i_{16}i_{15}i_{14}i_{13}i_{12}i_{11}i_{10}i_{9}) que muestra un valor de coordenada X y K_{4}K_{3}K_{2}K_{1} (i_{8}i_{7}i_{6}i_{5}i_{4}i_{3}i_{2}i_{1}) que muestra un valor de coordenada Y se conviertan en objetos a ser corregidos, y K_{16} - K_{9} (i_{32} - i_{17}) distinto de éstos se convierten en valores idénticos en cada bloque, y no tiene necesidad de corre-
girse.
Estos cálculos se obtienen mediante las siguientes fórmulas matemáticas. Incluso si hay una llevada en el cálculo en [], se supone que no influencia la línea de bits anterior []. En una que, a partir del punto de información I, se excluye un bit de comprobación de error, que se fija como K.
Fórmula Matemática 1
(1) en el caso de que _{11}I_{11} es un punto de comienzo (centro de captura de imagen de la cámara)
coordenada X = _{11}K_{8} \cdot _{11}K_{7} \cdot _{11}K_{6} \cdot _{21}K_{5}
coordenada Y = _{12}K_{4} \cdot _{12}K_{3} \cdot _{12}K_{2} \cdot [_{22}K_{1} + 1]
\vskip1.000000\baselineskip
(2) en el caso de que _{11}I_{15} es un punto de comienzo (centro de captura de imagen de la cámara)
coordenada X = _{12}K_{8} \cdot _{12}K_{7} \cdot _{12}K_{6} \cdot _{21}K_{5}-1
coordenada Y = _{12}K_{4} \cdot _{12}K_{3} \cdot _{12}K_{2} \cdot [_{22}K_{1} + 1]
\vskip1.000000\baselineskip
(3) en el caso de que _{12}I_{3} es un punto de comienzo (centro de captura de imagen de la cámara)
coordenada X = _{12}K_{8} \cdot _{12}K_{7} \cdot _{12}K_{6} \cdot _{22}K_{5}
coordenada Y = _{12}K_{4} \cdot _{12}K_{3} \cdot _{12}K_{2} \cdot [_{22}K_{1} + 1]
\vskip1.000000\baselineskip
(4) en el caso de que _{12}I_{7} es un punto de comienzo (centro de captura de imagen de la cámara)
coordenada X = _{12}K_{8} \cdot _{12}K_{7} \cdot _{12}K_{6} \cdot _{22}K_{5}
coordenada Y = _{12}K_{4} \cdot _{12}K_{3} \cdot _{12}K_{2} \cdot [_{22}K_{1} + 1]
\vskip1.000000\baselineskip
(5) en el caso de que _{11}I_{12} es un punto de comienzo (centro de captura de imagen de la cámara)
coordenada X = _{11}K_{8} \cdot _{11}K_{7} \cdot _{21}K_{6} \cdot _{21}K_{5}
coordenada Y = _{12}K_{4} \cdot _{12}K_{3} \cdot [_{22}K_{2} \cdot _{22}K_{1} + 1]
\vskip1.000000\baselineskip
(6) en el caso de que _{11}I_{16} es un punto de comienzo (centro de captura de imagen de la cámara)
coordenada X = _{12}K_{8} \cdot _{12}K_{7} \cdot _{22}K_{6} \cdot _{22}K_{5}-1
coordenada Y = _{12}K_{4} \cdot _{12}K_{3} \cdot [_{22}K_{2} \cdot _{22}K_{1} + 1]
\vskip1.000000\baselineskip
(7) en el caso de que _{12}I_{4} es un punto de comienzo (centro de captura de imagen de la cámara)
coordenada X = _{12}K_{8} \cdot _{12}K_{7} \cdot _{22}K_{6} \cdot _{22}K_{5}
coordenada Y = _{12}K_{4} \cdot _{12}K_{3} \cdot [_{22}K_{2} \cdot _{22}K_{1} + 1]
\vskip1.000000\baselineskip
(8) en el caso de que _{12}I_{8} es un punto de comienzo (centro de captura de imagen de la cámara)
coordenada X = _{12}K_{8} \cdot _{12}K_{7} \cdot _{22}K_{6} \cdot _{22}K_{5}
coordenada Y = _{12}K_{4} \cdot _{12}K_{3} \cdot [_{22}K_{2} \cdot _{22}K_{1} + 1]
\vskip1.000000\baselineskip
(9) en el caso de que _{21}I_{9} es un punto de comienzo (centro de captura de imagen de la cámara)
coordenada X = _{11}K_{8} \cdot _{21}K_{7} \cdot _{21}K_{6} \cdot _{21}K_{5}
coordenada Y = _{12}K_{4} \cdot [_{22}K_{3} \cdot _{22}K_{2} \cdot _{22}K_{1} + 1] - 1
\vskip1.000000\baselineskip
(10) en el caso de que _{21}I_{13} es un punto de comienzo (centro de captura de imagen de la cámara)
coordenada X = _{12}K_{8} \cdot _{22}K_{7} \cdot _{22}K_{6} \cdot _{22}K_{5}-1
coordenada Y = _{12}K_{4} \cdot [_{22}K_{3} \cdot _{22}K_{2} \cdot _{22}K_{1} + 1] - 1
\vskip1.000000\baselineskip
(11) en el caso de que _{22}I_{1} es un punto de comienzo (centro de captura de imagen de la cámara)
coordenada X = _{12}K_{8} \cdot _{22}K_{7} \cdot _{22}K_{6} \cdot _{22}K_{5}
coordenada Y = _{12}K_{4} \cdot [_{22}K_{3} \cdot _{22}K_{2} \cdot _{22}K_{1} + 1] - 1
\vskip1.000000\baselineskip
(12) en el caso de que _{22}I_{5} es un punto de comienzo (centro de captura de imagen de la cámara)
coordenada X = _{12}K_{8} \cdot _{22}K_{7} \cdot _{22}K_{6} \cdot _{22}K_{5}
coordenada Y = _{12}K_{4} \cdot [_{22}K_{3} \cdot _{22}K_{2} \cdot _{22}K_{1} + 1] - 1
\vskip1.000000\baselineskip
(13) en el caso de que _{21}I_{10} es un punto de comienzo (centro de captura de imagen de la cámara)
coordenada X = _{21}K_{8} \cdot _{21}K_{7} \cdot _{21}K_{6} \cdot _{21}K_{5}
coordenada Y = _{22}K_{4} \cdot _{22}K_{3} \cdot _{22}K_{2} \cdot _{22}K_{2}
\vskip1.000000\baselineskip
(14) en el caso de que _{21}I_{14} es un punto de comienzo (centro de captura de imagen de la cámara)
coordenada X = _{22}K_{8} \cdot _{22}K_{7} \cdot _{22}K_{6} \cdot _{22}K_{5}-1
coordenada Y = _{22}K_{4} \cdot _{22}K_{3} \cdot _{22}K_{2} \cdot _{22}K_{1}
\vskip1.000000\baselineskip
(15) en el caso de que _{22}I_{2} es un punto de comienzo (centro de captura de imagen de la cámara)
coordenada X = _{22}K_{8} \cdot _{22}K_{7} \cdot _{22}K_{6} \cdot _{22}K_{5}
coordenada Y = _{22}K_{4} \cdot _{22}K_{3} \cdot _{22}K_{2} \cdot _{22}K_{1}
\vskip1.000000\baselineskip
(16) en el caso de que _{22}I_{6} es un punto de comienzo (centro de captura de imagen de la cámara)
coordenada X = _{22}K_{8} \cdot _{22}K_{7} \cdot _{22}K_{6} \cdot _{22}K_{5}
coordenada Y = _{22}K_{4} \cdot _{22}K_{3} \cdot _{22}K_{2} \cdot _{22}K_{1}
Cuando la plantilla de puntos 1 se importa como datos de imagen mediante una cámara, en el momento en que tiene lugar un error en el punto de información 3, se lee un punto de información 3 que corresponde al punto de información 3 y que es el más cercano y se lleva a cabo la corrección de error, y de ese modo, es posible leer la plantilla de puntos 1 mediante un mínimo área desde un centro de captura de imagen de una cámara.
Mediante la utilización del método de importación de información anteriormente descrito, es posible realizar una tablilla de un digitalizador, una interfaz de entrada, que usan las coordenadas XY. Por ejemplo, una tablilla y un digitalizador solapan una hoja transparente sobre la que se ha impreso una plantilla de puntos 1 con un objeto, llevan a cabo la captura imagen de la cámara, y los valores de entrada de las coordenadas XY de la plantilla de puntos 1.
La Figura 15 es una vista explicativa que muestra un método de generación de una plantilla de puntos con la regularidad eliminada, y una en la que se muestra un bloque de información que se usa como una plantilla de puntos. La Figura 16 es una vista que muestra un método de generación de la plantilla de puntos con la regularidad eliminada, y una vista explicativa que muestra un bloque de datos a ser registrados en la plantilla de puntos.
En primer lugar, como se muestra en la Figura 15, i_{n} significa datos de 1 bit, y r_{m} se supone que es i_{2m} x 2 + i_{2m-1}. También, se añade 1 bit de comprobación de error como _{\alpha}I_{m} = _{\alpha}r_{m} x 2 + 0, _{\alpha}I'_{m} = _{\alpha}r_{m} x 2 + 1. \alpha se supone que es un valor numérico que muestra una línea de bloques en una dirección lateral.
A continuación, como se muestra en la Figura 16, C_{n} se supone que es un dato de 1 bit que se desea registrar.
También, _{\alpha}K_{m} se supone que es C_{2m} x 2 + C_{2m-1}. \alpha se convierte en un valor numérico que muestra una línea de bloques en una dirección lateral.
Mediante el uso de _{\alpha}r_{m} que se obtiene a partir de _{\alpha}K_{m} con el uso de la fórmula matemática 2 a continuación, mediante las definiciones anteriormente descritas, se genera en 4 un bloque de información 3 que se usa como en la plantilla de puntos 1. De este modo, la plantilla de puntos 1 puede excluir la regularidad en una dirección lateral.
Fórmula Matemática 2
1
Cuando \alpha = 1, se da un valor inicial como _{0}r_{13}, _{0}r_{14}, _{0}r_{15}, _{0}r_{16}. Esto se supone que es R. \beta se supone que es un valor numérico que muestra una línea de bloques en una dirección vertical. R no es un valor idéntico, y mediante la transmisión de un valor debido a la secuencia de números aleatorios, la plantilla de puntos excluye la regularidad incluso en una dirección vertical.
Desde la Figura 17 hasta la Figura 23 son vistas explicativas que muestran un método de lectura mediante una cámara de una plantilla de puntos que corresponde a un bloque configurado por sub-bloques.
Un tubo para contener una cámara está en la proximidad de 10 mm, y, suponiendo que un alcance de captura de imágenes de una plantilla de puntos es de 10 mm de diámetro, para leer una zona de un bloque (I_{1}-I_{16}) de una plantilla de puntos de 4 mm x 4 mm, se requiere un alcance de captura de imágenes de 2r = 2 x 4 \surd2 = 11,28 mm. Para eliminar esto, las 16 zonas de puntos de información que se disponen en una circunferencia de un punto clave que se configura como 1 bloque no se leen secuencialmente, sino que se leen con respecto a cada 4 puntos de información (1/4 de bloque) que tienen otra información e información independiente. De este modo, al introducir los puntos de información correspondientes a otro bloque (1/4 de bloque), que existe dentro de un alcance de la captura de imágenes de los puntos de información de 1/4 de bloque, fuera del alcance de la captura de imágenes, permite la introducción de información de una zona de un bloque dentro de los 10 mm de diámetro de un alcance de la captura de imagen.
En caso de que haya ocurrido el error en cualquier 1/4 de bloque que se haya introducido mediante el método anteriormente descrito, se introducen los correspondientes puntos de información (1/4 de bloque) de otro bloque, y se lleva a cabo la corrección de error.
En la Figura 20, un centro de captura de imagen de una cámara muestra I_{8} del bloque B1, y se han introducido [I_{1}-I_{16}] del bloque B1 que es el más cercano al centro de captura de imagen.
En la Figura 21, un centro de captura de imagen de una cámara muestra I_{5} del bloque B1, y se han introducido [I_{1}, I_{2}, I_{3}, I_{4}], [I_{5}, I_{6}, I_{7}, I_{8}] del bloque B1 que es el más cercano al centro y [I_{9}, I_{10}, I_{11}, I_{12}], [I_{13}, I_{14}, I_{15}, I_{16}] de un bloque B2.
En la Figura 22, un centro de captura de imagen de una cámara muestra I_{6} del bloque B1, y se han introducido [I_{5}, I_{6}, I_{7}, I_{8}] del bloque B1 que es el más cercano al centro, [I_{9}, I_{10}, I_{11}, I_{12}] de un bloque B2, [I_{13}, I_{14}, I_{15}, I_{16}] de un bloque B3 y [I_{1}, I_{2}, I_{3}, I_{4}] de un bloque B4.
En la Figura 23, un centro de captura de imagen de una cámara muestra I_{7} del bloque B1, y se han introducido [I_{5}, I_{6}, I_{7}, I_{8}], [I_{9}, I_{10}, I_{11}, I_{12}] del bloque B1 que es el más cercano al centro y [I_{1}, I_{2}, I_{3}, I_{4}], [I_{13}, I_{14}, I_{15}, I_{16}] del bloque B4.
En las Figuras 20-23, en caso de que haya ocurrido un error en la plantilla de puntos que se ha introducido, hay plantillas de puntos de 1/4 de bloque que pueden introducirse como alternativa en 8 lugares como máximo.
La plantilla de puntos 1 de esta invención como se ha descrito anteriormente se imprime sobre un material de impresión tal como un libro de imágenes, un texto, etc., y de ese modo, se importa mediante esta cámara como datos de imagen, y por el valor numérico que se ha obtenido mediante la digitalización, se extrae la información, un programa correspondiente a ella, desde un ordenador personal, un dispositivo de salida información, una PDA o un teléfono móvil, etc.
Además, esta invención no se limita al modo descrito anteriormente para llevar a cabo esta invención, y es tal que mediante la asignación de diferentes funciones a los puntos respectivos 2, 3, 4 de la plantilla de puntos 1, puede definirse una buena cantidad de datos mediante una plantilla de puntos, e informatizarlos con facilidad para un reconocimiento direccional, y de ese modo, se puede extraer información y programas predeterminados y pueden llegar a incluirse varios usos, como norma, pueden modificarse de varias maneras dentro del alcance sin desviarse de la naturaleza de esta invención.
Aplicabilidad industrial
Como se ha descrito anteriormente, un método de entrada y salida de información mediante el uso de la plantilla de puntos de esta invención reconoce una plantilla de puntos, en primer lugar, una cuadrícula de puntos mediante una cámara y extrae un punto clave, y reconoce direccionalmente por el punto clave, y puede usar su dirección como un parámetro. A continuación, mediante la extracción de un punto de información que se ha dispuesto en una circunferencia alrededor de este punto clave, es posible tener una información y un programa obtenido con facilidad.
También, dado que la cuadrícula de puntos se dispone en la plantilla de puntos, cuando se importa la plantilla de puntos como datos de una imagen mediante la cámara, es posible corregir la distorsión de la plantilla de puntos de la imagen debida a la distorsión de una lente, tomas cruzadas, expansión y contracción del espacio de la página, curvatura de la superficie de un medio, y la deflexión en el momento de la impresión.
Más aún, es posible comprobar un error del estado de disposición de los puntos, y además, es posible aumentar la seguridad.

Claims (15)

1. Un método de entrada y salida de información mediante el uso de la plantilla de puntos, caracterizado por las siguientes etapas:
a)
sobre la superficie de un medio de por ejemplo material impreso, se disponen regular y continuamente bloques formados por un conjunto de cuadrículas de puntos (4) dispuestos en forma rectangular, con un punto de la cuadrícula de puntos (4) de cada uno de los bloques que existe en una posición de la cuadrícula original predeterminada en cada uno de los bloques, desplazándose unidireccionalmente desde dicha posición original de la cuadrícula y fijándose como un punto clave (2), y
b)
se disponen puntos de información (3), para los que dicho punto clave (2) es un punto representativo, mediante la fijación de un centro que se rodea por cuatro puntos de la cuadrícula de puntos (4) y que marca un punto hipotético que define un punto de comienzo y en donde los puntos extremos representan vectores que se forman por medio de los puntos de información (3), los puntos de información (3) definen la información mediante su distancia y dirección a partir del punto hipotético y de ese modo generan una plantilla de puntos (1), y
c)
se importa un bloque sobre la superficie de un medio que modela dicha plantilla de puntos (1) como datos de imagen mediante la cámara, y
d)
basándose en un valor numérico que se calcula mediante la digitalización de dichos datos de imagen por medio de una unidad de procesamiento de información, se obtiene la información o un programa.
2. Un método de entrada y salida de información mediante el uso de una plantilla de puntos de la reivindicación 1, caracterizado porque, mediante dicha cámara, se reconoce una dirección del punto clave (2) de dicha plantilla de puntos (1) sobre la superficie del medio, y en base a esa dirección, se determina un valor numérico del punto de información (3).
3. Un método de entrada y salida de información mediante el uso de una plantilla de puntos de la reivindicación 1, caracterizado porque se disponen un conjunto de dichos puntos de información (3) alrededor de un punto hipotético de dicha cuadrícula de puntos (4) como un centro.
4. Un método de entrada y salida de información mediante el uso de una plantilla de puntos de la reivindicación 1, caracterizado porque, en caso de que los datos que definen dichos puntos de información (3) se muestran como bits, para el uso en comprobación de error, proporcionando redundancia de 1 bit en una parte de dichos puntos de información (3), y tratando un bit alto de los datos que se obtiene a partir de un punto de información (I_{n}) y un bit bajo de los datos que se obtiene a partir de un punto de información (I_{n+1}) como valor idéntico, en el momento en que dicho punto de información (3) se ha mostrado sobre dicha superficie del medio, cuando un bit alto de los datos que se obtienen a partir de su punto de información (I_{n}) y un bit bajo de los datos que se obtiene a partir de un punto de información (I_{n+1}) no son idénticos, se considera que el dato obtenido de dicho punto de información (3) es un error.
5. Un método de entrada y salida de información mediante el uso de una plantilla de puntos de la reivindicación 1, caracterizado porque, mediante la asignación de un "0" o un "1" a un bit bajo, en el momento en el que el punto de información (3) se ha mostrado sobre la superficie del medio, cuando hay una falta de alineación desde una posición en donde se dispone el punto de información (3), hasta una posición en donde se ha dispuesto un punto de información (3) que es adyacente y tiene otros datos, se considera que el punto de formación (3) no se ha mostrado en una posición adecuada.
6. Un método de entrada y salida de información mediante el uso de una plantilla de puntos de la reivindicación 5, caracterizado porque, suponiendo que una dirección de dicho punto clave (2) sobre la superficie del medio se define como una dirección hacia arriba, y que el dato que se define en un punto de información (3) de esa dirección es "0", mediante la disposición de dicho punto de información (3) en cualquiera de las 8 direcciones igualmente espaciadas, y asignando un "0" al bit bajo para llevar a cabo una comprobación de error, en el momento en el que dicho punto de información (3) se ha mostrado sobre dicha superficie del medio, cuando el punto de información (3) se sitúa en una dirección inclinada distinta de las direcciones superior e inferior o izquierda y derecha alrededor del punto hipotético como centro, se considera que el punto de información (3) no se muestra en una posición adecuada.
7. Un método de entrada y salida de información mediante el uso de una plantilla de puntos de la reivindicación 5, caracterizado porque, suponiendo que una dirección de dicho punto clave (2) sobre la superficie del medio se define como una dirección hacia arriba, y que el dato que se define en un punto de información (3) de esa dirección es "0", mediante la disposición de dicho punto de información (3) en cualquiera de las 8 direcciones igualmente espaciadas, y asignando un "1" al bit bajo para llevar a cabo una comprobación de error, en el momento en el que dicho punto de información (3) se ha mostrado sobre dicha superficie del medio, cuando el punto de información (3) se sitúa en unas direcciones superior e inferior o izquierda y derecha distinta de la dirección inclinada alrededor del punto hipotético como centro, se considera que el punto de información (3) no se muestra en una posición adecuada.
8. Un método de entrada y salida de información mediante el uso de una plantilla de puntos de la reivindicación 5, caracterizado porque, para llevar a cabo la comprobación de error de dicho punto de información (3) y para situar los puntos de información (3) en tal punto hipotético sin ninguna desviación en conjunto, se asigna un "0" o un "1" al bit bajo alternativamente.
9. Un método de entrada y salida de información mediante el uso de una plantilla de puntos de la reivindicación 1, caracterizado porque, para cifrar los datos K_{n} que se han definido en el punto de información I_{n} de dicha plantilla de puntos (1) hasta hacer imposible que se lean visualmente, mediante el uso de una unidad de procesamiento de información se realiza una operación aritmética que se ha representado mediante la función f sobre los datos K_{n}, y mediante el uso de la unidad de procesamiento de información se representa I_{n} = f(K_{n}) mediante la plantilla de puntos (1), y dicha plantilla de puntos se extrae sobre la superficie del medio, y mediante el uso de unidades de imagen, dicha plantilla de puntos (1) se importa como datos de imagen mediante una cámara y dichos datos K_{n} se calculan mediante K_{n} = f^{-1} (I_{n}).
10. Un método de entrada y salida de información mediante el uso de una plantilla de puntos de la reivindicación 1, caracterizado porque, para eliminar la regularidad de dicha plantilla de puntos (1) hasta hacer imposible leer visualmente los datos de dicho punto de información (3), se fija un componente diferencia de 2 líneas adyacentes de puntos de información (3) como datos que se definen el punto de información (3), y mediante el punto de información I_{n} que se calcula añadiendo los datos definidos K_{n} al punto de información de la línea frontal I_{m} entre las adyacentes, se genera y se dispone la plantilla de puntos (1).
11. Un método de entrada y salida de información mediante el uso de una plantilla de puntos de la reivindicación 1, caracterizado porque, para definir una región sin información en dicha plantilla de puntos (1), o para no importar diferentes datos en regiones respectivas separadas por un límite, se dispone un punto como punto vacío (5) en el que no hay datos definidos, como un punto en una posición central de la cuadrícula de puntos (4) de 4 puntos.
12. Un método de entrada y salida de información mediante el uso de una plantilla de puntos de la reivindicación 1, caracterizado porque, cuando dicha plantilla de puntos (1) se importa como sus datos de imagen por una cámara, después de que se calculen los valores de las coordenadas X, Y en una posición del punto clave (2) por medio de suplementar los valores de coordenadas con una dirección de la plantilla de puntos (1) que se obtiene a partir de los valores de incremento del punto clave (2) de los valores de las coordenadas X, Y en el punto clave de un bloque adyacente en la distancia desde un centro de captura de imagen al punto clave (2) cuyos valores de coordenadas X, Y se ha calculado, se calculan los valores de las coordenadas X, Y en el centro de captura de la imagen.
13. Un método de entrada y salida de información mediante el uso de una plantilla de puntos de la reivindicación 1, caracterizado porque, cuando se importa un bloque de dicha plantilla de puntos (1) como sus datos de imagen mediante la cámara, en una región en la que se definen datos idénticos en cada bloque con una región en la que se definen los valores de las coordenadas X, Y, mediante el comienzo de la lectura desde el punto de información (3) que se sitúa en una circunferencia alrededor del centro de captura de la imagen de dicha cámara, leyendo los puntos de información (3) secuencialmente y leyendo los puntos de información (3) que corresponden a una zona del bloque, se calculan los datos en la posición central de captura de la imagen de dicha cámara.
14. Un método de entrada y salida de información mediante el uso de una plantilla de puntos de la reivindicación 1, caracterizado porque, cuando dicha plantilla de puntos (1) se lee como datos de imagen mediante una cámara, en el momento en que ocurre un error parcial sobre el punto de información (3), se lee un punto de información (3) que corresponde al punto información (3) anteriormente mencionado y que es el más cercano, y se lleva a cabo una corrección de error.
15. Un método de entrada y salida de información mediante el uso de una plantilla de puntos de la reivindicación 1, caracterizado porque, dicho bloque se divide en sub-bloques y se da información independiente individualmente a cada sub-bloque, y de ese modo, la plantilla de puntos (1) se lee en un área más pequeña que dicha unidad bloque, a partir del centro de captura de la imagen de dicha cámara, y también, con respecto a cada sub-bloque se lleva a cabo una comprobación de error y una corrección de error.
ES03710388T 2003-03-17 2003-03-17 Procedimiento de entrada/salida de informaciones utilizando una plantilla de puntos. Expired - Lifetime ES2309304T3 (es)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2003/003162 WO2004084125A1 (ja) 2003-03-17 2003-03-17 ドットパターンを用いた情報入出力方法

Publications (1)

Publication Number Publication Date
ES2309304T3 true ES2309304T3 (es) 2008-12-16

Family

ID=33018125

Family Applications (1)

Application Number Title Priority Date Filing Date
ES03710388T Expired - Lifetime ES2309304T3 (es) 2003-03-17 2003-03-17 Procedimiento de entrada/salida de informaciones utilizando una plantilla de puntos.

Country Status (11)

Country Link
US (1) US7475824B2 (es)
EP (1) EP1605395B1 (es)
JP (1) JP3706385B2 (es)
CN (1) CN100361144C (es)
AU (1) AU2003221408B2 (es)
BR (1) BRPI0318184B1 (es)
CA (1) CA2519271C (es)
DE (1) DE60322123D1 (es)
ES (1) ES2309304T3 (es)
MX (1) MXPA05009931A (es)
WO (1) WO2004084125A1 (es)

Families Citing this family (72)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1959376B1 (en) 2002-09-26 2016-04-06 Kenji Yoshida Information processing device, method, and program for reading a dot pattern
JP3766678B2 (ja) 2003-12-25 2006-04-12 健治 吉田 ドットパターンを用いた情報入出力方法
AU2004323944A1 (en) 2004-10-15 2006-04-20 Kenji Yoshida Printing structure of medium surface on which dot pattern is formed by printing, printing method, and its reading method
RU2364934C2 (ru) * 2004-12-28 2009-08-20 Кендзи ЙОСИДА Способ ввода и вывода информации с использованием точечного растра
WO2006070458A1 (ja) * 2004-12-28 2006-07-06 Kenji Yoshida ドットパターンを用いた情報入出力方法
RU2381552C2 (ru) * 2005-04-28 2010-02-10 Кендзи ЙОСИДА Способ ввода/вывода информации с использованием образа с точечными элементами
EP2511853A3 (en) * 2005-04-28 2013-09-11 YOSHIDA, Kenji Dot pattern
US8074891B2 (en) 2005-06-17 2011-12-13 Anoto Ab Coding and decoding methods and apparatuses
JP3771252B1 (ja) * 2005-07-01 2006-04-26 健治 吉田 ドットパターン
JP3830956B1 (ja) * 2005-09-14 2006-10-11 健治 吉田 情報出力装置
CN100364326C (zh) 2005-12-01 2008-01-23 北京北大方正电子有限公司 一种在文本文档中嵌入及检测数字水印的方法和装置
CN101379460B (zh) * 2006-01-31 2011-09-28 吉田健治 图像处理方法
CN101401059B (zh) * 2006-03-10 2012-08-15 吉田健治 信息处理装置的输入处理系统
JP4042065B1 (ja) * 2006-03-10 2008-02-06 健治 吉田 情報処理装置への入力処理システム
RU2457532C2 (ru) * 2006-03-10 2012-07-27 Кенджи Йошида Система обработки ввода для устройства обработки информации
TWI370413B (en) * 2006-04-14 2012-08-11 Sonix Technology Co Ltd Graphical indicator
CN101908156B (zh) * 2006-04-26 2014-12-31 松翰科技股份有限公司 图像指标结构
CN102324039B (zh) * 2006-04-26 2014-09-24 松翰科技股份有限公司 使用图像指标结构的数据输出输入方法
CN101064013B (zh) * 2006-04-26 2012-11-21 松翰科技股份有限公司 使用图像指标结构的数据输出输入方法
JP4019114B1 (ja) * 2006-09-04 2007-12-12 株式会社I・Pソリューションズ 情報出力装置
US20080098315A1 (en) * 2006-10-18 2008-04-24 Dao-Liang Chou Executing an operation associated with a region proximate a graphic element on a surface
AU2006252239B2 (en) * 2006-12-22 2010-04-01 Canon Kabushiki Kaisha Barcode pattern
EP2664982A1 (en) * 2007-01-12 2013-11-20 Kenji Yoshida Personal identification number code input method using dot pattern, personal identification number code input method, and internet shopping settlement system
US20090212120A1 (en) * 2007-03-19 2009-08-27 Yao-Hung Tsai Graphical indicator
JP4203525B1 (ja) * 2007-06-13 2009-01-07 健治 吉田 ドットパターンを利用した機器の入力装置、制御対象機器の受信装置、端末装置およびペーパーコントローラ
GB2451482B (en) * 2007-07-31 2012-03-14 Hewlett Packard Development Co Method and apparatus for reading a surface coded pattern
JP4243641B1 (ja) * 2007-12-21 2009-03-25 健治 吉田 媒体およびディスプレイ上に形成されたドットパターンを読み取ることが可能なリモートコントロール装置
JP2009188808A (ja) * 2008-02-07 2009-08-20 Ricoh Co Ltd 画像処理装置、サーバ、画像処理方法、プログラムおよび記憶媒体
DE102008017168A1 (de) * 2008-04-02 2009-10-08 Crossmedia Solution Gmbh & Co. Kg Verfahren zum Speichern und Auslesen von Daten
EP2268052A4 (en) 2008-04-04 2014-07-23 Kenji Yoshida STATION FOR A MOBILE PHONE, VIDEO PHONE SYSTEM, KARAOKESYSTEM, AUTONAVIGATION SYSTEM AND EMERGENCY NOTIFICATION NOTIFICATION SYSTEM
CN102673220A (zh) * 2008-05-27 2012-09-19 北京华旗资讯数码科技有限公司 通过核对微型图像编码与验证码鉴别真伪的防伪证书
CN102673221A (zh) * 2008-05-27 2012-09-19 北京华旗资讯数码科技有限公司 一种印刷在防伪证书表面用以代表待验物品的微型图像编码
JPWO2010007787A1 (ja) 2008-07-15 2012-01-05 吉田 健治 裸眼立体映像表示システム、裸眼立体映像表示装置、遊技ゲーム機、パララックスバリアシート
WO2010018687A1 (ja) 2008-08-12 2010-02-18 株式会社シンク・ラボラトリー 情報表示システム及びそれに用いられるドットパターン印刷シート
CN101685282A (zh) 2008-09-25 2010-03-31 日本冲信息株式会社 图像形成装置
TWI403957B (zh) * 2008-11-26 2013-08-01 Elan Microelectronics Corp Can provide information on the point code and its decoding method and image processing device
EP2226704B1 (en) 2009-03-02 2012-05-16 Anoto AB A digital pen
KR101038198B1 (ko) 2009-05-15 2011-06-01 이승은 단위정보 도트패턴 구조
KR101837016B1 (ko) 2009-07-13 2018-04-19 가부시키가이샤 아이피 솔루션즈 스트림 도트 패턴, 스트림 도트 패턴의 형성 방법, 스트림 도트 패턴을 사용한 정보 입출력 방법 및 도트 패턴
MY159805A (en) 2009-09-04 2017-02-15 Yoshida Kenji Information input/output device, information processing device, information input/output system, printed medium and information input/output method
JP5489122B2 (ja) * 2009-09-04 2014-05-14 健治 吉田 情報入出力装置、情報処理装置、印刷媒体および情報入出力方法
KR100991878B1 (ko) * 2009-10-22 2010-11-04 장효선 인쇄물 상에 표시된 코드 판독 방법
KR101070051B1 (ko) 2009-10-26 2011-10-04 이종춘 도트 패턴에서 불변 영역을 인식하는 방법
JP5604761B2 (ja) 2009-11-11 2014-10-15 健治 吉田 印刷媒体、情報処理方法、情報処理装置
JP5489118B2 (ja) 2010-01-28 2014-05-14 健治 吉田 入出力装置、情報入出力システム
WO2012015402A1 (en) * 2010-07-28 2012-02-02 Hewlett-Packard Development Company, L.P. Designer-adaptive visual codes
US10838557B2 (en) 2010-11-22 2020-11-17 I.P. Solutions Ltd. Information input system, program, medium
JP5315512B2 (ja) * 2010-12-09 2013-10-16 健治 吉田 機械可読ドットパターン
MX352460B (es) 2011-01-11 2017-11-24 Seegene Inc Detección de secuencias de ácido nucleico objetivo mediante ensayo de escisión y extensión del pto.
TR201820062T4 (tr) 2011-03-31 2019-01-21 Think Labs Kk Bilgi gösterim sistemi ve nokta deseni basılı malzeme.
CN102298688B (zh) * 2011-05-18 2015-03-04 深圳市鑫全图科技有限公司 隐形三维编码的数据输出输入方法
TWI492162B (zh) * 2011-05-25 2015-07-11 Generalplus Technology Inc 等灰度二維光學辨識碼裝置
CN102419898A (zh) * 2011-11-01 2012-04-18 欧阳立斌 一种新型智能家居遥控系统
JP5688516B2 (ja) * 2012-01-21 2015-03-25 松翰科技股▲ふん▼有限公司 ドットコードを用いたデータ入力/出力方法
EP2831809B1 (en) * 2012-07-19 2017-07-05 Hewlett-Packard Indigo B.V. Security feature
KR101381771B1 (ko) 2012-08-16 2014-04-07 (주)테슬라시스템 바둑판에 바둑돌을 배치하는 패턴을 이용한 비밀번호 설정 방법
JP5344328B1 (ja) 2012-10-01 2013-11-20 健治 吉田 ドットパターン、ドットパターン形成媒体、ドットパターンの画像データを生成するプログラム、ドットパターン形成装置、光学装置、光学読み取り装置、情報入出力装置、ドットパターン読み取り装置
AU2013355725A1 (en) 2012-12-05 2015-07-23 Kenji Yoshida Facility-management-system control interface
JP5504525B2 (ja) * 2013-05-07 2014-05-28 健治 吉田 ドットパターン
EP2858010A1 (en) * 2013-10-01 2015-04-08 Inventio AG Data transmission using optical codes
TWI545504B (zh) 2015-08-31 2016-08-11 原相科技股份有限公司 利用圖樣進行解碼的方法及其系統
US9600700B1 (en) 2015-08-31 2017-03-21 Pixart Imaging Inc. Portable electronic device and operation method thereof
US9805239B2 (en) 2015-08-31 2017-10-31 Pixart Imagine Inc. QR code detecting device and operation method thereof
CN105335740B (zh) 2015-10-19 2019-01-11 松翰科技股份有限公司 图像指标的读取方法、指标结构以及其电子装置
JP6166767B2 (ja) * 2015-12-08 2017-07-19 グリッドマーク株式会社 機械可読ドットパターン
CN106406561B (zh) * 2016-08-31 2020-05-19 郑州众智科技股份有限公司 一种基于发电机组控制器的字库点阵生成方法
CN106779522B (zh) * 2016-11-11 2021-01-26 努比亚技术有限公司 一种物品控标设置和物品识别方法及装置
KR102345601B1 (ko) 2017-09-29 2021-12-30 주식회사 씨젠 Pto 절단 및 연장-의존적 연장 분석에 의한 타겟 핵산 서열의 검출
US11429804B2 (en) * 2020-09-18 2022-08-30 Google Llc Platform for registering and processing visual encodings
CN113626429B (zh) * 2021-07-26 2024-04-12 上海齐网网络科技有限公司 基于元数据的智能化范围急救医疗知识库构建方法及系统
CN116189158B (zh) * 2023-03-10 2026-01-30 深圳市天双科技有限公司 一种基于2d数据进行视线估计的方法
CN121127855A (zh) * 2023-05-19 2025-12-12 富信投资私人有限公司 二维码及其生成和读取的方法和系统

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5416312A (en) * 1992-11-20 1995-05-16 Cherloc Document bearing an image or a text and provided with an indexing frame, and associated document analysis system
FR2705480B1 (fr) 1993-05-21 1995-08-11 Cherloc Document portant une image ou un texte et pourvu d'une trame d'indexation, et système d'analyse documentaire associé.
JPH08160934A (ja) * 1994-12-07 1996-06-21 King Jim Co Ltd 文字情報処理装置
JP2000123129A (ja) * 1998-10-14 2000-04-28 Takashi Ishii 文字コードおよび文字コード読み取り装置
JP2003503905A (ja) 1999-06-28 2003-01-28 アノト・アクティエボラーク 情報の記録
EP1221132B1 (en) * 1999-08-30 2009-07-01 Anoto AB System and devices for electronic recording of handwritten information
EP2056233B1 (en) 1999-12-23 2011-10-19 Anoto AB Information management system
US6732927B2 (en) * 2001-06-26 2004-05-11 Anoto Ab Method and device for data decoding

Also Published As

Publication number Publication date
JPWO2004084125A1 (ja) 2006-06-22
BR0318184A (pt) 2006-03-21
BRPI0318184B1 (pt) 2015-09-29
WO2004084125A1 (ja) 2004-09-30
AU2003221408B2 (en) 2010-05-27
EP1605395B1 (en) 2008-07-09
DE60322123D1 (de) 2008-08-21
CN100361144C (zh) 2008-01-09
HK1082978A1 (zh) 2006-06-23
CA2519271A1 (en) 2004-09-30
CN1695158A (zh) 2005-11-09
JP3706385B2 (ja) 2005-10-12
EP1605395A4 (en) 2006-05-03
AU2003221408A1 (en) 2004-10-11
EP1605395A1 (en) 2005-12-14
US20050173544A1 (en) 2005-08-11
MXPA05009931A (es) 2005-11-08
CA2519271C (en) 2013-05-28
US7475824B2 (en) 2009-01-13

Similar Documents

Publication Publication Date Title
ES2309304T3 (es) Procedimiento de entrada/salida de informaciones utilizando una plantilla de puntos.
CN102473243B (zh) 流式点阵图形、流式点阵图形的形成方法、使用流式点阵图形的信息输入输出方法及点阵图形
US8253982B2 (en) Information input/output method using dot pattern
JP3766678B2 (ja) ドットパターンを用いた情報入出力方法
US20130020386A1 (en) Information input output method using dot pattern
ES2769399T3 (es) Patrón de código de puntos para posición absoluta y otra información usando un lápiz óptico, proceso de impresión del código de puntos, proceso de lectura del código de puntos
JP4336837B2 (ja) ドットパターン
CN101167090A (zh) 使用了点图形的信息输入输出方法
KR20050028040A (ko) 도트 패턴을 이용한 정보 입출력 방법
KR100860110B1 (ko) 도트 패턴을 이용한 정보 입출력 방법
US12260290B2 (en) Two-dimensional code, generation device, and reading device
JP3858051B6 (ja) ドットパターンを用いた情報入出力方法
CA2811129C (en) Information input and output method by use of dot pattern
JP6951393B2 (ja) スキャニングのシステム、プログラム、方法および装置
HK1082978B (en) Information input/output method using dot pattern
HK1181531A1 (zh) 信息表达方法、形成有信息表达图案的物品、信息输出装置、以及信息表达装置