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 PDFInfo
- 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
Links
Classifications
-
- 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
- G06K19/06037—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking multi-dimensional coding
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/0304—Detection arrangements using opto-electronic means
- G06F3/0317—Detection 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/0321—Detection 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/14—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
- G06K7/1404—Methods for optical code recognition
- G06K7/1408—Methods for optical code recognition the method being specifically adapted for the type of code
- G06K7/1417—2D bar codes
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.
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.
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.
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.
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.
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.
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.
(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.
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.
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.
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)
| 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)
| 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 |
-
2003
- 2003-03-17 ES ES03710388T patent/ES2309304T3/es not_active Expired - Lifetime
- 2003-03-17 US US10/502,319 patent/US7475824B2/en not_active Expired - Fee Related
- 2003-03-17 WO PCT/JP2003/003162 patent/WO2004084125A1/ja not_active Ceased
- 2003-03-17 AU AU2003221408A patent/AU2003221408B2/en not_active Ceased
- 2003-03-17 CA CA2519271A patent/CA2519271C/en not_active Expired - Fee Related
- 2003-03-17 EP EP03710388A patent/EP1605395B1/en not_active Expired - Lifetime
- 2003-03-17 JP JP2004569547A patent/JP3706385B2/ja not_active Expired - Lifetime
- 2003-03-17 MX MXPA05009931A patent/MXPA05009931A/es active IP Right Grant
- 2003-03-17 CN CNB038013827A patent/CN100361144C/zh not_active Expired - Fee Related
- 2003-03-17 DE DE60322123T patent/DE60322123D1/de not_active Expired - Lifetime
- 2003-03-17 BR BRPI0318184A patent/BRPI0318184B1/pt not_active IP Right Cessation
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) | 信息表达方法、形成有信息表达图案的物品、信息输出装置、以及信息表达装置 |