ES2979076T3 - Aparato, sistema y método de determinar uno o más parámetros ópticos de una lente - Google Patents

Aparato, sistema y método de determinar uno o más parámetros ópticos de una lente Download PDF

Info

Publication number
ES2979076T3
ES2979076T3 ES16792278T ES16792278T ES2979076T3 ES 2979076 T3 ES2979076 T3 ES 2979076T3 ES 16792278 T ES16792278 T ES 16792278T ES 16792278 T ES16792278 T ES 16792278T ES 2979076 T3 ES2979076 T3 ES 2979076T3
Authority
ES
Spain
Prior art keywords
lens
image
distance
display
camera
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.)
Active
Application number
ES16792278T
Other languages
English (en)
Inventor
Ofer Limon
Haim Bachar
Nir Altmark
Shahar Levy
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.)
6 Over 6 Vision Ltd
Original Assignee
6 Over 6 Vision Ltd
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 6 Over 6 Vision Ltd filed Critical 6 Over 6 Vision Ltd
Application granted granted Critical
Publication of ES2979076T3 publication Critical patent/ES2979076T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01MTESTING STATIC OR DYNAMIC BALANCE OF MACHINES OR STRUCTURES; TESTING OF STRUCTURES OR APPARATUS, NOT OTHERWISE PROVIDED FOR
    • G01M11/00Testing of optical apparatus; Testing structures by optical methods not otherwise provided for
    • G01M11/02Testing optical properties
    • G01M11/0207Details of measuring devices
    • G01M11/0214Details of devices holding the object to be tested
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01MTESTING STATIC OR DYNAMIC BALANCE OF MACHINES OR STRUCTURES; TESTING OF STRUCTURES OR APPARATUS, NOT OTHERWISE PROVIDED FOR
    • G01M11/00Testing of optical apparatus; Testing structures by optical methods not otherwise provided for
    • G01M11/02Testing optical properties
    • G01M11/0228Testing optical properties by measuring refractive power
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01MTESTING STATIC OR DYNAMIC BALANCE OF MACHINES OR STRUCTURES; TESTING OF STRUCTURES OR APPARATUS, NOT OTHERWISE PROVIDED FOR
    • G01M11/00Testing of optical apparatus; Testing structures by optical methods not otherwise provided for
    • G01M11/02Testing optical properties
    • G01M11/0242Testing optical properties by measuring geometrical properties or aberrations
    • G01M11/0257Testing optical properties by measuring geometrical properties or aberrations by analyzing the image formed by the object to be tested
    • G01M11/0264Testing optical properties by measuring geometrical properties or aberrations by analyzing the image formed by the object to be tested by using targets or reference patterns
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B3/00Apparatus for testing the eyes; Instruments for examining the eyes
    • A61B3/02Subjective types, i.e. testing apparatus requiring the active assistance of the patient
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01MTESTING STATIC OR DYNAMIC BALANCE OF MACHINES OR STRUCTURES; TESTING OF STRUCTURES OR APPARATUS, NOT OTHERWISE PROVIDED FOR
    • G01M11/00Testing of optical apparatus; Testing structures by optical methods not otherwise provided for
    • G01M11/02Testing optical properties
    • G01M11/0207Details of measuring devices
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01MTESTING STATIC OR DYNAMIC BALANCE OF MACHINES OR STRUCTURES; TESTING OF STRUCTURES OR APPARATUS, NOT OTHERWISE PROVIDED FOR
    • G01M11/00Testing of optical apparatus; Testing structures by optical methods not otherwise provided for
    • G01M11/02Testing optical properties
    • G01M11/0221Testing optical properties by determining the optical axis or position of lenses
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01MTESTING STATIC OR DYNAMIC BALANCE OF MACHINES OR STRUCTURES; TESTING OF STRUCTURES OR APPARATUS, NOT OTHERWISE PROVIDED FOR
    • G01M11/00Testing of optical apparatus; Testing structures by optical methods not otherwise provided for
    • G01M11/02Testing optical properties
    • G01M11/0228Testing optical properties by measuring refractive power
    • G01M11/0235Testing optical properties by measuring refractive power by measuring multiple properties of lenses, automatic lens meters
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01MTESTING STATIC OR DYNAMIC BALANCE OF MACHINES OR STRUCTURES; TESTING OF STRUCTURES OR APPARATUS, NOT OTHERWISE PROVIDED FOR
    • G01M11/00Testing of optical apparatus; Testing structures by optical methods not otherwise provided for
    • G01M11/02Testing optical properties
    • G01M11/0292Testing optical properties of objectives by measuring the optical modulation transfer function
    • GPHYSICS
    • G02OPTICS
    • G02CSPECTACLES; SUNGLASSES OR GOGGLES INSOFAR AS THEY HAVE THE SAME FEATURES AS SPECTACLES; CONTACT LENSES
    • G02C13/00Assembling; Repairing; Cleaning
    • G02C13/003Measuring during assembly or fitting of spectacles
    • GPHYSICS
    • G02OPTICS
    • G02CSPECTACLES; SUNGLASSES OR GOGGLES INSOFAR AS THEY HAVE THE SAME FEATURES AS SPECTACLES; CONTACT LENSES
    • G02C7/00Optical parts
    • G02C7/02Lenses; Lens systems ; Methods of designing lenses
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Chemical & Material Sciences (AREA)
  • Analytical Chemistry (AREA)
  • Ophthalmology & Optometry (AREA)
  • Engineering & Computer Science (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Optics & Photonics (AREA)
  • General Health & Medical Sciences (AREA)
  • Geometry (AREA)
  • Animal Behavior & Ethology (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Medical Informatics (AREA)
  • Molecular Biology (AREA)
  • Surgery (AREA)
  • Biomedical Technology (AREA)
  • Biophysics (AREA)
  • Public Health (AREA)
  • Veterinary Medicine (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Studio Devices (AREA)
  • Eyeglasses (AREA)
  • Testing Of Optical Devices Or Fibers (AREA)
  • Eye Examination Apparatus (AREA)
  • Prostheses (AREA)
  • Image Processing (AREA)
  • Length Measuring Devices By Optical Means (AREA)
  • Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
  • Metal Rolling (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

Algunas realizaciones demostrativas incluyen aparatos, sistemas y/o métodos para determinar uno o más parámetros ópticos de una lente de anteojos. Por ejemplo, un producto puede incluir uno o más medios de almacenamiento no transitorios legibles por computadora tangibles que incluyen instrucciones ejecutables por computadora que pueden funcionar para, cuando son ejecutadas por al menos un procesador de computadora, permitir que el al menos un procesador de computadora implemente operaciones para determinar uno o más parámetros ópticos de una lente de anteojos. Las operaciones pueden incluir procesar al menos una imagen de un objeto capturado a través de la lente; y determinar uno o más parámetros ópticos de la lente en función de la al menos una imagen. (Traducción automática con Google Translate, sin valor legal)

Description

DESCRIPCIÓN
Aparato, sistema y método de determinar uno o más parámetros ópticos de una lente
Referencia cruzada
Esta solicitud reivindica el beneficio y la prioridad de la solicitud de patente provisional de EE. UU. n.° 62/159.295 titulada "APPARATUS, SYSTEM AND METHOD OF DETERMINING ONE OR MORE OPTICAL PARAMETERS OF A LENS", presentada el 10 de mayo de 2015, Solicitud de Patente Provisional de EE. UU. n.° 62/216.757 titulada "APPARATUS, SYSTEM AND METHOD OF DETERMINING ONE OR MORE OPTICAL PARAMETERS OF A LENS", presentada el 10 de septiembre de 2015 y la solicitud de patente provisional de EE. UU. n.° 62/286.331 titulada "APPARATUS, SYSTEM AND METHOD OF DETERMINING ONE OR MORE OPTICAL PARAMETERS OF A LENS", presentada el 23 de enero de 2016.
Campo técnico
Las realizaciones descritas en el presente documento se refieren en general a la determinación de la potencia cilindrica de una lente.
Antecedentes
Las gafas y/o las gafas graduadas pueden incluir lentes montadas en una montura de las gafas.
Las lentes pueden tener uno o más parámetros ópticos. Los parámetros ópticos de una lente pueden incluir, por ejemplo, una potencia esférica, una potencia cilindrica y/o un eje cilindrico.
Determinar la potencia esférica, la potencia cilindrica y/o el eje cilindrico de la lente pueden ser útiles, por ejemplo, si un usuario de las gafas desea duplicar las gafas y/o producir lentes de repuesto para las gafas.
El documento EP1679499 divulga un lensómetro que tiene una configuración simple, que es capaz de medir con precisión caracteristicas ópticas tales como la distribución de potencia refractiva en un amplio intervalo de una lente objeto que se va a medir a la vez. El lensómetro tiene un dispositivo de proyección que proyecta un haz de luz de medición, una lente de proyección que proyecta el haz de luz de medición desde el dispositivo de proyección sobre la lente sujeto colocada en un eje óptico de la lente de proyección, un diafragma que tiene una abertura dispuesta entre el dispositivo de proyección y la lente de proyección, y un fotodetector bidimensional que foto-recibe el haz de luz de medición pasado a través de la lente objeto después de pasar a través de la abertura del diafragma y la lente de proyección, y en donde el dispositivo de proyección forma un patrón objetivo, y la abertura del diafragma está dispuesta en un punto focal frontal de la lente de proyección.
El documento DE19646360 divulga un principio de medición para determinar y marcar parámetros seleccionados de lentes para gafas. La muestra de prueba se fija a una distancia definida del objetivo de imagen CCD. A través de la acción de la muestra de prueba, los planos principales se desplazan. Con una lente para gafas que tiene una acción positiva, los planos laterales de la imagen se desplazan hacia la izquierda en la dirección de la muestra. Con lentes para gafas que tienen una acción negativa, el desplazamiento es a la derecha en la dirección del sensor (el desplazamiento en los planos principales en el lado del objeto es el inverso). Cuanto más fuerte sea el efecto de la muestra de prueba, mayor será el desplazamiento. A través de este desplazamiento de los planos principales, las distancias del objeto y de la imagen cambian, lo que da como resultado un cambio en el aumento del sistema óptico.
El documento US5973772 divulga un aparato de evaluación de distribución, en donde en un monitor se muestra una imagen sintetizada en la que una imagen de una lente objeto que muestra una distribución de potencia refractiva, una imagen de una montura de lente y una imagen de marca de punto de mira se superponen basándose en los datos de distribución de potencia refractiva de la lente objeto mediante un lensómetro, en los datos de forma de montura de la montura de lente por un aparato de medición de forma de montura, y en los datos de punto de vista por un aparato de medición de punto de vista.
El documento KR20060093596 divulga establecer un modo de medición de dioptrias, que comprende las etapas de tomar un patrón para la medición y colocar una lente en una posición predeterminada entre la cámara y el patrón para la medición.
El documento DE102007057260 divulga un método de determinación de calidad de imagen óptica de lente de adición progresiva que implica determinar la posición del aumento de valor de linea de punto umbilical a lo largo de la linea desde el punto de referencia remoto hasta el punto de referencia de proximidad.
Sumario
La presente invención se refiere a un método, un aparato y un dispositivo móvil para determinar la potencia cilindrica de una lente de gafas de acuerdo con las reivindicaciones adjuntas.
Breve descripción de los dibujos
Por simplicidad y claridad de ilustración, los elementos mostrados en las figuras no se han dibujado necesariamente a escala. Por ejemplo, las dimensiones de algunos de los elementos pueden exagerarse en relación con otros elementos para mayor claridad de presentación. Asimismo, los números de referencia pueden repetirse entre las figuras para indicar elementos correspondientes o análogos. Las figuras se enumeran a continuación.
La Figura 1 es una ilustración de diagrama de bloques esquemático de un sistema, de acuerdo con algunas realizaciones demostrativas.
La Figura 2 es una ilustración esquemática de un esquema de medición, de acuerdo con algunas realizaciones demostrativas.
La Figura 3 es una ilustración esquemática de una imagen de un objeto visualizado en una pantalla, de acuerdo con algunas realizaciones demostrativas.
Las Figuras 4A, 4B y 4C y 4D son ilustraciones esquemáticas de cuatro gráficos de aumento relativo respectivos, de acuerdo con algunas realizaciones demostrativas.
La Figura 5 es una ilustración esquemática de un método de determinar uno o más parámetros ópticos de una lente, de acuerdo con algunas realizaciones demostrativas.
La Figura 6 es una ilustración esquemática de un esquema de medición, de acuerdo con algunas realizaciones demostrativas.
La Figura 7 es una ilustración esquemática de un diagrama de flujo de un método de determinar uno o más parámetros ópticos de una lente, de acuerdo con algunas realizaciones demostrativas.
La Figura 8 es una ilustración esquemática de un esquema de medición, de acuerdo con algunas realizaciones demostrativas.
La Figura 9 es una ilustración esquemática de un diagrama de flujo de un método para determinar uno o más parámetros ópticos de una lente, de acuerdo con algunas realizaciones demostrativas.
La Figura 10 es una ilustración esquemática de un esquema de medición, de acuerdo con algunas realizaciones demostrativas.
La Figura 11 es una ilustración esquemática de un diagrama de flujo de un método de determinar uno o más parámetros ópticos de una lente, de acuerdo con algunas realizaciones demostrativas.
La Figura 12 es una ilustración esquemática de un esquema de medición, de acuerdo con algunas realizaciones demostrativas.
La Figura 13 es una ilustración esquemática de un diagrama de flujo de un método de determinar uno o más parámetros ópticos de una lente, de acuerdo con algunas realizaciones demostrativas.
La Figura 14 es una ilustración esquemática de un esquema de medición, de acuerdo con algunas realizaciones demostrativas.
La Figura 15 es una ilustración esquemática de un esquema de medición, de acuerdo con algunas realizaciones demostrativas.
La Figura 16 es una ilustración esquemática de un esquema de calibración, de acuerdo con algunas realizaciones demostrativas.
La Figura 17 es una ilustración esquemática de una imagen de un objeto, de acuerdo con algunas realizaciones demostrativas.
La Figura 18 es una ilustración esquemática de una imagen de un objeto, de acuerdo con algunas realizaciones demostrativas.
La Figura 19 es una ilustración esquemática de una imagen de un objeto, de acuerdo con algunas realizaciones demostrativas.
La Figura 20 es una ilustración esquemática de una imagen de un objeto, de acuerdo con algunas realizaciones demostrativas.
La Figura 21 es una ilustración esquemática de un ajuste de curva de elipse de un objeto de anillo circular, de acuerdo con algunas realizaciones demostrativas.
La Figura 22 es una ilustración esquemática de una imagen de un objeto capturado a través de dos lentes de gafas, de acuerdo con algunas realizaciones demostrativas.
La Figura 23 es una ilustración esquemática de diagrama de flujo de un método de determinar una distancia pupilar de lentes de gafas, de acuerdo con algunas realizaciones demostrativas.
La Figura 24 es una ilustración de diagrama de flujo esquemática de un método de determinar una distancia entre una cámara y unas gafas, de acuerdo con algunas realizaciones demostrativas.
La Figura 25 es una ilustración esquemática de un diagrama de flujo de un método de determinar uno o más parámetros ópticos de una lente, de acuerdo con algunas realizaciones demostrativas.
La Figura 26 es una ilustración esquemática de un producto, de acuerdo con algunas realizaciones demostrativas.
Descripción detallada
En la siguiente descripción detallada, se exponen numerosos detalles específicos para proporcionar una comprensión completa de algunas realizaciones. Sin embargo, los expertos en la materia entenderán que algunas realizaciones pueden ponerse en práctica sin estos detalles específicos. En otros casos, métodos, procedimientos, componentes, unidades y/o circuitos bien conocidos no se han descrito en detalle para no oscurecer la descripción.
Algunas porciones de la siguiente descripción detallada se presentan en términos de algoritmos y representaciones simbólicas de operaciones en bits de datos o señales digitales binarias dentro de una memoria de ordenador. Estas descripciones y representaciones algorítmicas pueden ser las técnicas usadas por los expertos en las técnicas de procesamiento de datos para transmitir la esencia de su trabajo a otros expertos en la materia.
Un algoritmo es aquí, y en general, considerado como una secuencia autoconsistente de actos u operaciones que conducen a un resultado deseado. Estos incluyen manipulaciones físicas de cantidades físicas. Normalmente, aunque no necesariamente, estas cantidades capturan la forma de señales eléctricas o magnéticas que pueden almacenarse, transferirse, combinarse, compararse y manipularse de otra manera. Ha demostrado ser conveniente a veces, principalmente por razones de uso común, para referirse a estas señales como bits, valores, elementos, símbolos, caracteres, términos, números o similares. Debe entenderse, sin embargo, que todos estos y términos similares deben asociarse con las cantidades físicas apropiadas y son simplemente etiquetas convenientes aplicadas a estas cantidades.
Las descripciones en el presente documento que utilizan términos tales como, por ejemplo, "procesar", "computar", "calcular", "determinar", "establecer", "analizar", "comprobar", o similares, pueden referirse a operación(es) y/o proceso(s) de un ordenador, una plataforma informática, un sistema informático u otro dispositivo informático electrónico, que manipulan y/o transforman datos representados como cantidades físicas (por ejemplo, electrónicas) dentro de los registros y/o memorias del ordenador en otros datos representados de manera similar como cantidades físicas dentro de los registros y/o memorias del ordenador u otro medio de almacenamiento de información que puede almacenar instrucciones para realizar operaciones y/o procesos.
Los términos "pluralidad" y "una pluralidad", como se usan en el presente documento, incluyen, por ejemplo, "múltiple" o "dos o más". Por ejemplo, "una pluralidad de artículos" incluye dos o más artículos.
Las referencias a "una realización", "la realización", "realización demostrativa", "diversas realizaciones", etc., indican que la o las realizaciones así descritas pueden incluir un rasgo, estructura o característica particular, pero no todas las realizaciones incluyen necesariamente el rasgo, estructura o característica particular. Además, el uso repetido de la expresión "en una realización" no se refiere necesariamente a la misma realización, aunque puede.
Como se usa en el presente documento, a menos que se especifique lo contrario, el uso de los adjetivos ordinales "primero", "segundo", "tercero", etc., para describir un objeto común, simplemente indican que se hace referencia a diferentes instancias de objetos similares, y no pretenden implicar que los objetos así descritos deban estar en una secuencia dada, ya sea temporal, espacialmente, en clasificación, o de cualquier otra manera.
Algunas realizaciones, por ejemplo, pueden capturar la forma de una realización completamente de hardware, una realización completamente de software, o una realización que incluye tanto elementos de hardware como de software. Algunas realizaciones pueden implementarse en software, que incluye, pero no se limita a, firmware, software residente, microcódigo o similares.
Asimismo, algunas realizaciones pueden capturar la forma de un producto de programa informático accesible desde un medio utilizable por ordenador o legible por ordenador que proporciona código de programa para su uso por o en conexión con un ordenador o cualquier sistema de ejecución de instrucciones. Por ejemplo, un medio utilizable por ordenador o legible por ordenador puede ser o puede incluir cualquier aparato que pueda contener, almacenar, comunicar, propagar o transportar el programa para su uso por o en conexión con el sistema, aparato o dispositivo de ejecución de instrucciones.
En algunas realizaciones demostrativas, el medio puede ser un medio electrónico, magnético, óptico, electromagnético, infrarrojo, o sistema (o aparato o dispositivo) semiconductor o un medio de propagación. Algunos ejemplos demostrativos de un medio legible por ordenador pueden incluir una memoria semiconductora o de estado sólido, cinta magnética, un disquete de ordenador extraíble, una memoria de acceso aleatorio (RAM), una memoria de solo lectura (ROM), una memoria FLASH, un disco magnético rígido y un disco óptico. Algunos ejemplos demostrativos de discos ópticos incluyen disco compacto - memoria de solo lectura (CD-ROM), disco compacto -lectura/escritura (CD-R/W) y DVD.
En algunas realizaciones demostrativas, un sistema de procesamiento de datos adecuado para almacenar y/o ejecutar código de programa puede incluir al menos un procesador acoplado directa o indirectamente a elementos de memoria, por ejemplo, a través de un bus de sistema. Los elementos de memoria pueden incluir, por ejemplo, memoria local empleada durante la ejecución real del código de programa, almacenamiento masivo y memorias caché que pueden proporcionar almacenamiento temporal de al menos algún código de programa para reducir el número de veces que el código debe recuperarse del almacenamiento masivo durante la ejecución.
En algunas realizaciones demostrativas, dispositivos de entrada/salida o de E/S (incluidos, entre otros, teclados, pantallas, dispositivos señaladores, etc.) pueden acoplarse al sistema directamente o a través de controladores de E/S intermedios. En algunas realizaciones demostrativas, los adaptadores de red pueden acoplarse al sistema para permitir que el sistema de procesamiento de datos se acople a otros sistemas de procesamiento de datos o impresoras remotas o dispositivos de almacenamiento, por ejemplo, a través de redes privadas o públicas intermedias. En algunas realizaciones demostrativas, módems, módems de cable y tarjetas de Ethernet son ejemplos demostrativos de tipos de adaptadores de red. Se pueden usar otros componentes adecuados.
Algunas realizaciones pueden incluir uno o más enlaces alámbricos o inalámbricos, puede utilizar uno o más componentes de comunicación inalámbrica, puede utilizar uno o más métodos o protocolos de comunicación inalámbrica, o similares. Algunas realizaciones pueden utilizar comunicación por cable y/o comunicación inalámbrica.
Algunas realizaciones pueden usarse junto con diversos dispositivos y sistemas, por ejemplo, un teléfono móvil, un teléfono inteligente, un ordenador móvil, un laptop, un ordenador portátil, una tableta, un ordenador de mano, un dispositivo de mano, un dispositivo de asistente digital personal (PDA), un dispositivo PDA de mano, un dispositivo móvil o portátil, un dispositivo no móvil o no portátil, un teléfono celular, un teléfono inalámbrico, un dispositivo que tiene una o más antenas internas y/o antenas externas, un dispositivo de mano inalámbrico o similar.
A continuación se hace referencia a la Figura 1, que ilustra esquemáticamente un diagrama de bloques de un sistema 100, de acuerdo con algunas realizaciones demostrativas.
Como se muestra en la Figura 1, en algunas realizaciones demostrativas, el sistema 100 puede incluir un dispositivo 102.
En algunas realizaciones demostrativas, el dispositivo 102 puede implementarse usando componentes de hardware y/o componentes de software adecuados, por ejemplo, procesadores, controladores, unidades de memoria, unidades de almacenamiento, unidades de entrada, unidades de salida, unidades de comunicación, sistemas operativos, aplicaciones o similares.
En algunas realizaciones demostrativas, el dispositivo 102 puede incluir, por ejemplo, un dispositivo informático, un teléfono móvil, un teléfono inteligente, un teléfono celular, un ordenador portátil, un ordenador móvil, un laptop, un ordenador portátil, una tableta, un ordenador de mano, un dispositivo de mano, un dispositivo PDA, un dispositivo PDA de mano, un dispositivo de comunicación inalámbrica, un dispositivo PDA que incorpora un dispositivo de comunicación inalámbrica o similar.
En algunas realizaciones demostrativas, el dispositivo 102 puede incluir, por ejemplo, uno o más de un procesador 191, una unidad de entrada 192, una unidad de salida 193, una unidad de memoria 194 y/o una unidad de almacenamiento 195. El dispositivo 102 puede incluir opcionalmente otros componentes de hardware y/o componentes de software adecuados. En algunas realizaciones demostrativas, algunos o todos los componentes de uno o más del dispositivo 102 pueden encerrarse en una carcasa o embalaje común, y pueden interconectarse o asociarse operativamente usando uno o más enlaces alámbricos o inalámbricos. En otras realizaciones, los componentes de uno o más del dispositivo 102 pueden distribuirse entre múltiples dispositivos o dispositivos separados.
En algunas realizaciones demostrativas, el procesador 191 puede incluir, por ejemplo, una unidad central de procesamiento (CPU), un procesador de señales digitales (DSP), uno o más núcleos de procesador, un procesador de un solo núcleo, un procesador de doble núcleo, un procesador de múltiples núcleos, un microprocesador, un procesador anfitrión, un controlador, una pluralidad de procesadores o controladores, un chip, un microchip, uno o más circuitos, circuitería, una unidad lógica, un circuito integrado (IC), un IC de aplicación específica (ASIC) o cualquier otro procesador o controlador multipropósito o específico adecuado. El procesador 191 puede ejecutar instrucciones, por ejemplo, de un sistema operativo (OS) del dispositivo 102 y/o de una o más aplicaciones adecuadas.
En algunas realizaciones demostrativas, la unidad de entrada 192 puede incluir, por ejemplo, un teclado, un teclado, un ratón, una pantalla táctil, un panel táctil, una bola de seguimiento, un lápiz óptico, un micrófono u otro dispositivo apuntador o dispositivo de entrada adecuado. La unidad de salida 193 puede incluir, por ejemplo, un monitor, una pantalla, una pantalla táctil, una pantalla plana, una unidad de pantalla de diodo emisor de luz (LED), una unidad de pantalla de pantalla de cristal líquido (LCD), una unidad de pantalla de plasma, uno o más altavoces de audio o auriculares, u otros dispositivos de salida adecuados.
En algunas realizaciones demostrativas, la unidad de memoria 194 incluye, por ejemplo, una memoria de acceso aleatorio (RAM), una memoria de solo lectura (ROM), una RAM dinámica (DRAM), una DRAM síncrona (SD-RAM), una memoria flash, una memoria volátil, una memoria no volátil, una memoria caché, un amortiguador, una unidad de memoria a corto plazo, una unidad de memoria a largo plazo u otras unidades de memoria adecuadas. La unidad de almacenamiento 195 puede incluir, por ejemplo, una unidad de disco duro, una unidad de disquete, una unidad de disco compacto (CD), una unidad de CD-ROM, una unidad de DVD u otras unidades de almacenamiento extraíbles o no extraíbles adecuadas. La unidad de memoria 194 y/o la unidad de almacenamiento 195, por ejemplo, puede almacenar datos procesados por el dispositivo 102.
En algunas realizaciones demostrativas, el dispositivo 102 puede configurarse para comunicarse con uno o más otros dispositivos a través de una red inalámbrica y/o cableada 103.
En algunas realizaciones demostrativas, la red 103 puede incluir una red cableada, una red de área local (LAN), una red LAN inalámbrica (WLAN), una red de radio, una red celular, una red de fidelidad inalámbrica (WiFi), una red de IR, una red Bluetooth (BT) y similares.
En algunas realizaciones demostrativas, el dispositivo 102 puede permitir que uno o más usuarios interactúen con uno o más procesos, aplicaciones y/o módulos del dispositivo 102, por ejemplo, como se ha descrito en el presente documento.
En algunas realizaciones demostrativas, el dispositivo 102 puede configurarse para realizar y/o ejecutar una o más operaciones, módulos, procesos, procedimientos y/o similares.
En algunas realizaciones demostrativas, el dispositivo 102 puede configurarse para determinar uno o más parámetros ópticos de una lente de gafas, por ejemplo, proporcionada por un usuario del dispositivo 102, por ejemplo, como se describe más adelante.
En algunas realizaciones demostrativas, el sistema 100 puede configurarse para realizar un análisis lensómetro o lensómetro de la lente de gafas, por ejemplo, incluso sin usar ningún medio óptico auxiliar, por ejemplo, como se describe más adelante.
En algunas realizaciones demostrativas, el uno o más parámetros ópticos de la lente pueden incluir una potencia esférica, una potencia cilíndrica y/o un eje cilíndrico de la lente.
En algunas realizaciones demostrativas, el sistema 100 puede configurarse para analizar una potencia focal de una lente esférica, una potencia focal y un eje de una lente cilíndrica, y/o una distancia entre los centros de dos lentes ensambladas en una montura de las gafas, por ejemplo, como se describe más adelante.
En algunas realizaciones demostrativas, el sistema 100 puede incluir al menos un servicio, módulo, controlador y/o aplicación 160 configurados para determinar el uno o más parámetros ópticos de la lente proporcionados por el usuario del dispositivo 102, por ejemplo, como se describe más adelante.
En algunas realizaciones demostrativas, la aplicación 160 puede incluir, o puede implementarse como, software, un módulo de software, una aplicación, un programa, una subrutina, instrucciones, un conjunto de instrucciones, código informático, palabras, valores, símbolos y similares.
En algunas realizaciones demostrativas, la aplicación 160 puede incluir una aplicación local a ejecutar por el dispositivo 102. Por ejemplo, la unidad de memoria 194 y/o la unidad de almacenamiento 195 pueden almacenar instrucciones que dan como resultado la aplicación 160, y/o el procesador 191 puede configurarse para ejecutar las instrucciones que dan como resultado la aplicación 160, por ejemplo, como se describe más adelante.
En otras realizaciones, la aplicación 160 puede incluir una aplicación remota para ser ejecutada por cualquier sistema informático adecuado, por ejemplo, un servidor 170.
En algunas realizaciones demostrativas, el servidor 170 puede incluir al menos un servidor remoto, un servidor basado en web, un servidor en la nube y/o cualquier otro servidor.
En algunas realizaciones demostrativas, el servidor 170 puede incluir una unidad de memoria y/o almacenamiento 174 adecuada que tiene almacenadas en la misma instrucciones que dan como resultado la aplicación 160, y un procesador 171 adecuado para ejecutar las instrucciones, por ejemplo, como se describe a continuación.
En algunas realizaciones demostrativas, la aplicación 160 puede incluir una combinación de una aplicación remota y una aplicación local.
En un ejemplo, la aplicación 160 puede ser descargada y/o recibida por el usuario del dispositivo 102 desde otro sistema informático, por ejemplo, servidor 170, de modo que la aplicación 160 puede ejecutarse localmente por los usuarios del dispositivo 102. Por ejemplo, las instrucciones pueden recibirse y almacenarse, por ejemplo, temporalmente, en una memoria o cualquier memoria a corto plazo o memoria intermedia adecuada del dispositivo 102, por ejemplo, antes de ejecutarse por el procesador 191 del dispositivo 102.
En otro ejemplo, la aplicación 160 puede incluir una interfaz de entrada que se ejecutará localmente por el dispositivo 102, e interfaz de salida que se ejecutará por el servidor 170. Por ejemplo, una o más primeras operaciones de determinación del uno o más parámetros ópticos de la lente del usuario pueden realizarse localmente, por ejemplo, por el dispositivo 102, y/o una o más segundas operaciones de determinación del uno o más parámetros ópticos pueden realizarse de forma remota, por ejemplo, por el servidor 170, por ejemplo, como se describe más adelante. En otras realizaciones, la aplicación 160 puede incluir cualquier otra disposición y/o esquema informático adecuado. En algunas realizaciones demostrativas, el sistema 100 puede incluir una interfaz 110 para interactuar entre un usuario del dispositivo 102 y uno o más elementos del sistema 100, por ejemplo, aplicación 160.
En algunas realizaciones demostrativas, la interfaz 110 puede implementarse usando cualquier componente de hardware y/o componentes de software adecuados, por ejemplo, procesadores, controladores, unidades de memoria, unidades de almacenamiento, unidades de entrada, unidades de salida, unidades de comunicación, sistemas operativos y/o aplicaciones.
En algunas realizaciones, la interfaz 110 puede implementarse como parte de cualquier módulo adecuado, sistema, dispositivo o componente del sistema 100.
En otras realizaciones, la interfaz 110 puede implementarse como un elemento separado del sistema 100.
En algunas realizaciones demostrativas, la interfaz 110 puede implementarse como parte del dispositivo 102. Por ejemplo, la interfaz 110 puede estar asociada con y/o incluida como parte del dispositivo 102.
En un ejemplo, puede implementarse la interfaz 110, por ejemplo, como middleware, y/o como parte de cualquier aplicación adecuada del dispositivo 102. Por ejemplo, la interfaz 110 puede implementarse como parte de la aplicación 160 y/o como parte de un OS del dispositivo 102.
En algunas realizaciones demostrativas, la interfaz 160 puede implementarse como parte del servidor 170. Por ejemplo, la interfaz 110 puede estar asociada con y/o incluida como parte del servidor 170.
En un ejemplo, la interfaz 110 puede incluir, o puede ser parte de una aplicación basada en web, un sitio web, una página web, un complemento, un control ActiveX, un componente de contenido enriquecido (por ejemplo, un componente Flash o Shockwave), o similares.
En algunas realizaciones demostrativas, la interfaz 110 puede estar asociada con y/o puede incluir, por ejemplo, una pasarela (GW) 112 y/o una interfaz de programación de aplicaciones (API) 114, por ejemplo, para comunicar información y/o comunicaciones entre elementos del sistema 100 y/o a uno o más de otros, por ejemplo, partes, usuarios, aplicaciones y/o sistemas internos o externos.
En algunas realizaciones, la interfaz 110 puede incluir cualquier interfaz gráfica de usuario (GUI) 116 adecuada y/o cualquier otra interfaz adecuada.
En algunas realizaciones demostrativas, el sistema 100 puede incluir una pantalla 130 configurada para mostrar uno o más objetos a capturar por un dispositivo de captura de imágenes, y/o para mostrar información, objetos, instrucciones y/o cualquier otro contenido, por ejemplo, a un usuario, por ejemplo, como se describe más adelante.
En algunas realizaciones demostrativas, la pantalla 130 puede incluir una pantalla separada, una pantalla independiente y/o un dispositivo de pantalla, por ejemplo, separados de otros elementos del sistema 100.
En algunas realizaciones demostrativas, la pantalla 130 puede ser parte del dispositivo 102 o parte del servidor 170. En algunas realizaciones demostrativas, la pantalla 130 puede ser parte de cualquier otro sistema informático, por ejemplo, un laptop, un ordenador de escritorio y/o similares.
En algunas realizaciones demostrativas, la pantalla 130 puede incluir, por ejemplo, un monitor, una pantalla, una pantalla táctil, una pantalla plana, una unidad de pantalla LED, una unidad de pantalla LCD, una unidad de pantalla de plasma, uno o más altavoces de audio o auriculares, y/o cualquier otro componente adecuado.
En algunas realizaciones demostrativas, la GUI 116 de la interfaz 110 puede visualizarse en la pantalla 130.
En algunas realizaciones demostrativas, la aplicación 160 puede configurarse para determinar el uno o más parámetros ópticos de la lente, por ejemplo, basándose en al menos una imagen capturada de un objeto, por ejemplo, como se describe más adelante.
En algunas realizaciones demostrativas, el objeto puede incluir un objeto que tiene una o más dimensiones conocidas, por ejemplo, como se describe más adelante.
En algunas realizaciones demostrativas, la aplicación 160 puede configurarse para determinar el uno o más parámetros ópticos de la lente, por ejemplo, basándose en las dimensiones del objeto, por ejemplo, como se describe más adelante.
En algunas realizaciones demostrativas, el objeto puede incluir un objeto circularmente simétrico o giratoriamente simétrico, por ejemplo, como se describe más adelante.
En algunas realizaciones demostrativas, el objeto puede visualizarse en la pantalla 130.
En otras realizaciones, el objeto puede incluir un objeto que no se muestra en la pantalla 130, por ejemplo, el objeto puede incluir un objeto físico, que puede colocarse, presentarse y/o posicionado, por ejemplo, para permitir que el dispositivo 102 capture la imagen del objeto, por ejemplo, como se describe más adelante.
En algunas realizaciones demostrativas, la aplicación 160 puede configurarse para controlar, hacer, activar y/o dar instrucciones al visualizador 130 para visualizar el objeto.
En algunas realizaciones demostrativas, la aplicación 160 puede configurarse para calibrar un tamaño de visualización del objeto en la pantalla 130, por ejemplo, como se describe más adelante.
En algunas realizaciones demostrativas, la imagen capturada puede ser capturada por el usuario y puede incluir el objeto, por ejemplo, como se describe más adelante.
En algunas realizaciones demostrativas, la imagen capturada del objeto puede capturarse a través de la lente de las gafas.
En algunas realizaciones demostrativas, el dispositivo 102 puede incluir un dispositivo de captura de imágenes, por ejemplo, una cámara 118 o cualquier otro dispositivo, configurado para capturar la al menos una imagen.
En algunas realizaciones demostrativas, la aplicación 160 puede configurarse para controlar, hacer, activar y/o dar instrucciones a la cámara 118 para capturar la al menos una imagen que incluye el objeto.
En algunas realizaciones demostrativas, la aplicación 160 puede configurarse para indicar al usuario que capture al menos una imagen del objeto a través de la lente de las gafas.
En algunas realizaciones demostrativas, la aplicación 160 puede configurarse para controlar, hacer, activar y/o dar instrucciones a la cámara 118 para que capture la al menos una imagen a través del centro de la lente, o a través de cualquier otra parte de la lente.
En algunas realizaciones demostrativas, una imagen del objeto, como puede verse por la cámara 118, por ejemplo, a través de la lente, puede ampliarse y/o deformarse, por ejemplo, si la lente incluye una lente esférica y/o una lente cilíndrica, por ejemplo, como se describe más adelante.
En algunas realizaciones demostrativas, el aumento y/o deformación de la imagen pueden variar, por ejemplo, de acuerdo con la potencia esférica, el eje cilíndrico y/o la potencia cilíndrica de la lente.
En algunas realizaciones demostrativas, la aplicación 160 puede configurarse para determinar el uno o más parámetros ópticos de la lente basándose en el aumento y/o deformación de la imagen capturada a través de la lente, por ejemplo, como se describe más adelante.
En algunas realizaciones demostrativas, la aplicación 160 puede configurarse para recibir la al menos una imagen del objeto capturado a través de la lente de gafas, por ejemplo, directa o indirectamente de la cámara 118.
En un ejemplo, la aplicación 160 puede configurarse para determinar el uno o más parámetros ópticos de la lente localmente, por ejemplo, si la aplicación 160 se implementa localmente por el dispositivo 102. De acuerdo con este ejemplo, la cámara 118 puede configurarse para capturar la imagen, y la aplicación 160 puede configurarse para recibir la imagen capturada, por ejemplo, de la cámara 118, y para determinar el uno o más parámetros ópticos de la lente, por ejemplo, como se describe más adelante.
En otro ejemplo, la aplicación 160 puede configurarse para determinar el uno o más parámetros ópticos de la lente de forma remota, por ejemplo, si la aplicación 160 se implementa por el servidor 170, o si el extremo final de la aplicación 160 se implementa por el servidor 170, por ejemplo, mientras que la interfaz de entrada de la aplicación 160 se implementa por el dispositivo 102. De acuerdo con este ejemplo, la cámara 118 puede configurarse para capturar la imagen; la interfaz de entrada de la aplicación 160 puede configurarse para recibir la imagen capturada; y el servidor 170 y/o la interfaz de salida de la aplicación 160 pueden configurarse para determinar el uno o más parámetros ópticos de la lente, por ejemplo, basándose en la información recibida desde la interfaz de entrada de la aplicación 160. En un ejemplo, el dispositivo 102 y/o la interfaz de entrada de la aplicación 160 pueden configurarse para enviar la imagen capturada y, opcionalmente, información adicional, por ejemplo, como se describe más adelante, al servidor 170, por ejemplo, a través de la red 103; y/o el servidor 170 y/o la interfaz de salida de la aplicación 160 pueden configurarse para recibir la imagen capturada, y para determinar el uno o más parámetros ópticos de la lente, por ejemplo, basándose en la imagen capturada del dispositivo 102.
En algunas realizaciones demostrativas, la aplicación 160 puede configurarse para determinar el uno o más parámetros ópticos de la lente, por ejemplo, basándose en un aumento entre al menos una dimensión representada del objeto en la imagen capturada a través de la lente, y al menos una dimensión de referencia respectiva del objeto, por ejemplo, como se describe más adelante.
En algunas realizaciones demostrativas, la aplicación 160 puede configurarse para determinar el uno o más parámetros ópticos de la lente, por ejemplo, basándose en una primera distancia ("la distancia de cámara") entre el objeto y la cámara 118 cuando la imagen se captura a través de la lente, y una segunda distancia ("la distancia de lente") entre el objeto y la lente de gafas ("la lente de gafas") cuando la imagen se captura a través de la lente. En algunas realizaciones demostrativas, la aplicación 160 puede configurarse para determinar el uno o más parámetros ópticos de la lente, por ejemplo, basándose en el aumento, por ejemplo, como se describe más adelante. En realizaciones demostrativas, la aplicación 160 puede configurarse para determinar el uno o más parámetros ópticos de la lente, por ejemplo, basándose en la primera y segunda distancias, por ejemplo, como se describe más adelante. En algunas realizaciones demostrativas, la distancia de lente puede establecerse para ser, medirse para ser, aproximarse para ser y/o asumirse para ser, la mitad de la distancia de cámara, por ejemplo, como se describe más adelante.
En otras realizaciones, cualquier otra relación entre la primera y la segunda distancias se puede establecer, medir, aproximar y/o asumir, por ejemplo, como se describe más adelante.
En otras realizaciones, la primera y/o segunda distancias pueden establecerse y/o definirse basándose en una o más mediciones y/o basándose en una o más imágenes capturadas a través de la lente, por ejemplo, como se describe más adelante.
Se hace referencia a la Figura 2, que ilustra esquemáticamente un esquema de medición 200, de acuerdo con algunas realizaciones demostrativas. En un ejemplo, uno o más elementos de la Figura 1 pueden disponerse y/u operarse de acuerdo con el esquema de medición 200, se pueden determinar uno o más parámetros por la aplicación 160 (Figura 1) basándose en el esquema de medición 200, y/o se pueden realizar una o más mediciones por uno o más elementos de la Figura 1 de acuerdo con el esquema de medición 200, por ejemplo, como se describe más adelante.
Como se muestra en la Figura 2, el esquema de medición 200 puede incluir una pantalla 230 para mostrar un objeto, una lente de gafas 210 ("la lente"), una lente 228 ("la lente de cámara") de una cámara 218 y/o un sensor 229 ("el sensor de cámara") de la cámara 218. Por ejemplo, la pantalla 230 puede realizar la funcionalidad de la pantalla 130 (Figura 1), y/o la cámara 218 puede realizar la funcionalidad de la cámara 118 (Figura 1).
Como se muestra en la Figura 2, una distancia de cámara, denotada como L, puede estar entre la pantalla 230 y la cámara 218, por ejemplo, la lente de cámara 228; una distancia de lente, denotada comou, puede estar entre la lente de gafas 210 y la pantalla 230; y/o una tercera distancia, denotada como v, puede estar entre la lente de cámara 228 y el sensor de cámara 229.
Como se muestra en la Figura 2, la lente 210 puede tener una longitud focal, denotada comofiy/ola lente de cámara 228 puede tener una longitud focal, denotada como f<2>.
En algunas realizaciones demostrativas, se pueden aplicar las siguientes ecuaciones, por ejemplo, si la lente 210 incluye una lente negativa.
En algunas realizaciones demostrativas, los valores positivos parafipueden usarse, por ejemplo, si la lente 210 incluye una lente negativa, por ejemplo, como se describe más adelante.
En algunas realizaciones demostrativas, los valores negativos para f<1>, por ejemplo,-fi,pueden usarse, por ejemplo, si la lente 210 incluye una lente positiva.
En algunas realizaciones demostrativas, de acuerdo con el esquema de medición 200, se pueden aplicar una o más relaciones, por ejemplo, de la siguiente manera:
En algunas realizaciones demostrativas, el sensor 229 puede detectar el objeto en la pantalla 230 en una nueva ubicación, denotadau',por ejemplo, de la siguiente manera:
- f u
« ' = ---— ----h ( L - l l )
« -f
(2)
En algunas realizaciones demostrativas, un aumento, denotado comoM2,de la lente de cámara 228, puede determinarse, por ejemplo, de la siguiente manera:
En algunas realizaciones demostrativas, un aumento total, denotado comoMt,de acuerdo con el esquema de medición 200 puede determinarse, por ejemplo, de la siguiente manera:
en donde Mi indica un aumento de la lente 210.
En algunas realizaciones demostrativas, el aumento, denotado comoMo,en una ubicaciónu=0puede ser, por ejemplo, de la siguiente manera:
En algunas realizaciones demostrativas, el aumentoMopuede ser igual a un aumento sin la lente 210.
En algunas realizaciones demostrativas, un aumento relativo, denotado comoMr,puede determinarse, por ejemplo, de la siguiente manera:
En algunas realizaciones demostrativas, puede producirse una mayor ampliación del esquema de medición 200 en una posición, en la que el aumento relativoMrsatisface una o más condiciones, por ejemplo, de la siguiente manera:
En otras realizaciones, el mayor aumento puede ocurrir en una posición, denotada comou¡deai,que satisface, por ejemplo, al menos el siguiente criterio:
En algunas realizaciones demostrativas, puesto que L >> fe la mejor posición para el mayor aumento puede ser, por ejemplo, aproximadamente, en un punto medio entre la pantalla 230 y la lente de cámara 228.
En algunas realizaciones demostrativas, el aumento relativoMr,por ejemplo, en la posiciónuideai,por ejemplo, en el medio entre la pantalla 230 y la lente de cámara 228, puede determinarse, por ejemplo, de la siguiente manera:
M<r>(<u>= uldeal) ~</ l ( L>■ (9)<R>ldeal<L (0 ,S L - /1)-0 ,2 S L 2 / 2/ 1-0 ,S /2L>
En algunas realizaciones demostrativas, se puede extraer una potencia esférica de la lente 210 para una distancia L de cámara dada, por ejemplo, midiendo el aumento relativoMr,por ejemplo, preferiblemente en la posiciónuideaipico, o en cualquier otro punto.
En algunas realizaciones demostrativas, si la lente 210 tiene un cilindro, la fórmula de aumento relativo, por ejemplo, de acuerdo con la Ecuación 9, pueden aplicarse a cada uno de los ejes de cilindro por separado.
En algunas realizaciones demostrativas, se puede determinar la distancia U entre la pantalla 230 y la lente 210, por ejemplo, usando la fórmula de aumento, por ejemplo, de acuerdo con la Ecuación 9.
En algunas realizaciones demostrativas, dado que el aumento máxima se proporciona en el medio entre la pantalla 230 y la lente 228, capturar varias imágenes, cuando la lente 210 está ubicada a diferentes distancias entre la pantalla 230 y la lente de cámara 228, puede permitir evaluar el aumento máximo, por ejemplo, por ajuste, extrapolación o muestreo, y/o a partir de una distancia L de cámara conocida/calculada/medida de la cámara desde la pantalla 230. En algunas realizaciones demostrativas, la longitud focalhde la lente 210 puede determinarse, por ejemplo, basándose en el aumento total M<t>, y/o el aumento relativoMr,por ejemplo, de la siguiente manera:
o
(10)
En algunas realizaciones demostrativas, se puede fijar un foco de la cámara, por ejemplo, en la distancia de cámara a la pantalla 230.
En algunas realizaciones demostrativas, la cámara puede enfocar en la pantalla 230 y bloquear el enfoque, por ejemplo, antes de insertar la lente 210 delante de la cámara.
En otras realizaciones, se puede realizar el enfoque en la pantalla 230, por ejemplo, después de colocar la lente 210, por ejemplo, entre la pantalla 230 y la cámara, por ejemplo, centrándose en las partes de la pantalla 230 que no incluyen la montura de las gafas, por ejemplo, incluyendo la lente 210, en el campo de visión (FOV) de la cámara. Por ejemplo, pueden implementarse técnicas de procesamiento de imágenes para determinar dónde en el FOV debería la cámara realizar el enfoque automático (AF).
En otra realización, el área en el FOV de la cámara para realizar el AF puede seleccionarse manualmente, por ejemplo, dando instrucciones al usuario para que seleccione el área en el FOV de la cámara, en la que la cámara puede enfocar. En algunas realizaciones demostrativas, se puede determinar el aumento y la extracción de la potencia focal de la lente 210, por ejemplo, enfocándose únicamente en la pantalla 230.
En algunas realizaciones demostrativas, la cámara puede enfocarse usando el objeto en la pantalla 230, por ejemplo, sin la lente 210, por ejemplo, de la siguiente manera:
En algunas realizaciones demostrativas, la lente 210 puede formar un objeto virtual ubicado a la distancia u' de la lente de la cámara, por ejemplo, de la siguiente manera:
En algunas realizaciones demostrativas, el aumento totalMten el sistema puede determinarse, por ejemplo, de la siguiente manera:
En algunas realizaciones demostrativas, la longitud focalfide la lente 210 puede determinarse, por ejemplo, de la siguiente manera:
En algunas realizaciones demostrativas, la potencia, denotada comoPi, de la lente 210 puede determinarse, por ejemplo, de la siguiente manera:
<(>15<)>
Se hace referencia a la Figura 3, que ilustra esquemáticamente una imagen 300 de un objeto 302 visualizado en una pantalla 330. Por ejemplo, la pantalla 330 puede realizar la funcionalidad de la pantalla 130 (Figura 1).
En algunas realizaciones demostrativas, como se muestra en la Figura 3, el objeto 302 puede incluir un círculo. En algunas realizaciones demostrativas, la imagen 300 del objeto 302 puede ser capturada por una cámara a través de una lente 310. Por ejemplo, la cámara 118 (Figura 1) y/o la cámara (Figura 2) pueden capturar el objeto 302 a través de la lente 310, por ejemplo, lente 210 (Figura 2).
Como se muestra en la Figura 3, cuando la imagen 300 del objeto 302 se captura a través de la lente 310, la lente 310 puede cambiar el aumento del objeto 302, por ejemplo, de una manera diferente para varios ángulos.
Como se muestra en la Figura 3, cuando se captura una imagen del objeto 302 a través de la lente 310, la imagen 300 puede verse como un elipsoide.
En algunas realizaciones demostrativas, la cámara puede enfocarse a un objeto de calibración 301, que puede colocarse fuera del campo de visión de la lente 310.
En algunas realizaciones demostrativas, como se muestra en la Figura 3, la lente 310 puede no afectar a una imagen del objeto de calibración 301, por ejemplo, ya que el objeto de calibración 301 se coloca fuera del FOV de la lente 310. Se hace referencia a las Figuras 4A, 4B y 4C y 4D que ilustran esquemáticamente cuatro gráficos de aumento relativo respectivos, de acuerdo con algunas realizaciones demostrativas.
En un ejemplo, la distancia de cámara L, por ejemplo, entre la cámara 218 (Figura 2) y la pantalla 230 (Figura 2), puede ser igual a 50 cm, y la longitud focal fz, por ejemplo, de la lente 228 (Figura 2), puede ser igual a 3,7 mm. En otras realizaciones, puede usarse cualquier otra distancia.
En algunas realizaciones demostrativas, los cuatro gráficos de las Figuras 4A, 4B, y 4C y 4D representan el aumento relativo en función de la distancia de una lente, por ejemplo, la lente 210 (Figura 2), de un sensor de cámara, por ejemplo, el sensor 229 (Figura 2).
En algunas realizaciones demostrativas, un gráfico de las Figuras 4A, 4B, y 4C y 4D representan una pluralidad de curvas de aumento que corresponden a una pluralidad de lentes diferentes.
En algunas realizaciones demostrativas, la pluralidad de lentes diferentes puede corresponder a una pluralidad de intervalos de dioptrías dentro de un cierto intervalo de dioptrías.
Por ejemplo, una curva de aumento puede representar un aumento de una lente que tiene una dioptría específica del cierto intervalo de dioptrías en función de la distancia de lente a la cámara.
En algunas realizaciones demostrativas, la pluralidad de curvas de aumento de la Figura 4A puede corresponder a una pluralidad de lentes que tienen una potencia de lente de entre 0,25 D y 2 D, a intervalos de 0,25 dioptrías. En algunas realizaciones demostrativas, la pluralidad de curvas de aumento de la Figura 4B puede corresponder a una pluralidad de lentes que tienen una potencia de lente de entre 2D y 4D, a intervalos de 0,25 dioptrías.
En algunas realizaciones demostrativas, la pluralidad de curvas de aumento de la Figura 4C puede corresponder a una pluralidad de lentes que tienen una potencia de lente de entre -0,25 D y -2 D, a intervalos de 0,25 dioptrías. En algunas realizaciones demostrativas, la pluralidad de curvas de aumento de la Figura 4D puede corresponder a una pluralidad de lentes que tienen una potencia de lente de entre -2D y -4D, a intervalos de 0,25 dioptrías.
En otras realizaciones, puede usarse cualquier otra curva con respecto a cualquier otro intervalo de dioptrías y/o cualquier otro intervalo de dioptrías.
En un ejemplo, una lente puede tener una potencia de lente de -4 dioptrías. De acuerdo con este ejemplo, se puede esperar que la lente pueda tener un aumento relativo máximo de 1,5.
En otro ejemplo, una lente puede tener una potencia de lente de -4 D con una potencia de cilindro de 0,25 D. De acuerdo con este ejemplo, se puede esperar que la lente pueda tener un aumento relativo máximo de 1,5 en un primer eje y un aumento relativo de 1,47 en un segundo eje.
Como se muestra en las Figuras 4A, 4B y 4C y 4D, se puede esperar un cambio de un pequeño porcentaje en el aumento para una lente de 0,25 dioptrías.
En un ejemplo, un objeto de tamaño centimétrico en la pantalla 230 (Figura 3) puede ocupar unos pocos cientos de píxeles en el sensor de cámara. En consecuencia, un cambio de un pequeño porcentaje en el tamaño del objeto puede dar como resultado un cambio de unos pocos píxeles, que puede ser rastreable.
Haciendo referencia de nuevo a la Figura 1, en algunas realizaciones demostrativas, uno o más procedimientos, se pueden realizar operaciones y/o métodos para medir el uno o más parámetros ópticos de la lente, por ejemplo, como se describe más adelante.
En algunas realizaciones demostrativas, la una o más operaciones pueden incluir colocar la lente de gafas entre la cámara 118 y la pantalla 180.
En algunas realizaciones demostrativas, parámetros como una potencia de lente, una potencia cilíndrica de lente, se puede determinar un ángulo del cilindro de lente y/o cualquier otro parámetro de la lente de gafas, por ejemplo, rastreando el cambio de la imagen capturada por la cámara 118 a través de la lente.
En algunas realizaciones demostrativas, determinar el uno o más parámetros ópticos de la lente puede basarse, por ejemplo, en la distancia de cámara, por ejemplo, entre el objeto, que se muestra en la pantalla 130, y la cámara 118; la distancia de lente, por ejemplo, entre el objeto y la lente; y/o un cambio detectado en la imagen, por ejemplo, como se describe más adelante.
En algunas realizaciones demostrativas, la aplicación 160 puede utilizar la una o más operaciones para determinar el uno o más parámetros ópticos de la lente, por ejemplo, basándose en un aumento entre una dimensión de la imagen del objeto y una dimensión de referencia respectiva del objeto, que puede visualizarse en la pantalla 130, por ejemplo, como se describe más adelante.
En algunas realizaciones demostrativas, la aplicación 160 puede configurarse para determinar una potencia esférica de la lente basándose en el aumento, por ejemplo, como se describe más adelante.
En algunas realizaciones demostrativas, la aplicación 160 puede configurarse para determinar un eje cilíndrico de la lente, por ejemplo, basándose en un eje de aumento máximo de una pluralidad de ejes en la imagen, en el que un aumento entre la dimensión de la imagen y la dimensión de referencia es máximo, por ejemplo, como se describe más adelante.
En algunas realizaciones demostrativas, la aplicación 160 puede configurarse para determinar la potencia cilíndrica de la lente, por ejemplo, basándose en el eje de aumento máximo y un eje de aumento mínimo de la pluralidad de ejes en la imagen, en el que un aumento entre otra dimensión de la imagen y otra dimensión de referencia respectiva del objeto es mínimo, por ejemplo, como se describe más adelante.
En algunas realizaciones demostrativas, la aplicación 160 puede configurarse para determinar la potencia cilíndrica de la lente, por ejemplo, basándose en un primer aumento en el eje de aumento mínimo y un segundo aumento en el eje de aumento máximo, por ejemplo, como se describe más adelante.
En algunas realizaciones demostrativas, la aplicación 160 puede configurarse para determinar el uno o más parámetros ópticos de la lente, por ejemplo, basándose en una imagen de aumento extremo, por ejemplo, una imagen de aumento máximo o mínimo, que puede seleccionarse de una pluralidad de imágenes de aumento, por ejemplo, como se describe más adelante.
En algunas realizaciones demostrativas, la imagen de aumento extremo de la pluralidad de imágenes, puede incluir una imagen en la que un aumento entre la dimensión de la imagen y la dimensión de referencia es máxima o mínima. En algunas realizaciones demostrativas, la aplicación 160 puede configurarse para procesar una pluralidad de imágenes del objeto capturado a través de la lente a una respectiva pluralidad de distancias de cámara, por ejemplo, entre la cámara y el objeto, mientras que la distancia de lente es constante. Por ejemplo, la aplicación 160 puede configurarse para indicar al usuario de las gafas que mueva la cámara 118 hacia atrás y/o hacia delante desde la pantalla 130, mientras que las gafas permanecen estáticas con respecto a la pantalla 130.
En algunas realizaciones demostrativas, la aplicación 160 puede configurarse para determinar una imagen de aumento extremo de la pluralidad de imágenes, que puede tener un aumento extremo entre la dimensión de la imagen y la dimensión de referencia.
En algunas realizaciones demostrativas, la aplicación 160 puede configurarse para determinar el uno o más parámetros ópticos de la lente, por ejemplo, basándose en la imagen de aumento extremo, por ejemplo, como se describe más adelante.
En algunas realizaciones demostrativas, la aplicación 160 puede configurarse para procesar una pluralidad de imágenes del objeto capturado a través de la lente en una pluralidad respectiva de distancias de lente, por ejemplo, entre la lente y el objeto, mientras que la distancia de cámara es constante. Por ejemplo, la aplicación 160 puede configurarse para dar instrucciones a las gafas de usuario para que muevan las gafas hacia atrás y/o hacia delante entre la cámara 118 y la pantalla 130, mientras que la cámara 118 permanece estática con respecto a la pantalla 130.
En algunas realizaciones demostrativas, la aplicación 160 puede configurarse para determinar una imagen de aumento extremo de la pluralidad de imágenes, que proporciona un extremo del aumento entre la dimensión de la imagen y la dimensión de referencia.
En algunas realizaciones demostrativas, la aplicación 160 puede configurarse para determinar el uno o más parámetros ópticos de la lente, por ejemplo, basándose en la imagen de aumento extremo, por ejemplo, como se describe más adelante.
En algunas realizaciones demostrativas, la aplicación 160 puede configurarse para determinar el uno o más parámetros ópticos de la lente, por ejemplo, basándose en el aumento, y otra ampliación de al menos una dimensión en una imagen de un objeto de calibración que tiene dimensiones conocidas, por ejemplo, objeto de calibración 301 (Figura 3).
En algunas realizaciones demostrativas, la imagen del objeto de calibración puede capturarse no a través de la lente, por ejemplo, como se ha descrito anteriormente con referencia a la Figura 3.
En algunas realizaciones demostrativas, la aplicación 160 puede configurarse para determinar la primera distancia, por ejemplo, entre el objeto y la cámara 118, y/o la segunda distancia, por ejemplo, entre el objeto y la lente, basándose en una o más mediciones de distancia, estimaciones y/o cálculos, por ejemplo, como se describe más adelante.
En algunas realizaciones demostrativas, la primera distancia y/o la segunda distancia pueden estar predefinidas, por ejemplo, como se describe más adelante.
En algunas realizaciones demostrativas, la segunda distancia puede establecerse para incluir una distancia entre el objeto y la lente cuando las patillas de las gafas se extienden a un plano del objeto.
En algunas realizaciones demostrativas, la aplicación 160 puede configurarse para determinar la primera distancia y/o la segunda distancia, por ejemplo, basándose en información de aceleración correspondiente a una aceleración de la cámara 118 y/o el dispositivo 102, por ejemplo, cuando una o más imágenes son capturadas por la cámara 118.
En algunas realizaciones demostrativas, el dispositivo 102 puede incluir un acelerómetro 126 configurado para proporcionar a la aplicación 160 la información de aceleración de la cámara 118 y/o el dispositivo 102.
En algunas realizaciones demostrativas, la aplicación 160 puede configurarse para determinar la primera distancia y/o la segunda distancia, por ejemplo, basándose en una o más coordenadas tridimensionales (3D) del objeto.
En algunas realizaciones demostrativas, el dispositivo 102 puede incluir un sensor 3D configurado para determinar una o más coordenadas tridimensionales (3D) de un objeto.
En algunas realizaciones demostrativas, la aplicación 160 puede configurarse para determinar la primera distancia, por ejemplo, basándose en el objeto y al menos una dimensión en la imagen de un objeto de calibración que tiene dimensiones conocidas, por ejemplo, objeto de calibración 301 (Figura 3).
En algunas realizaciones demostrativas, la aplicación 160 puede configurarse para determinar el uno o más parámetros ópticos de la lente, por ejemplo, de acuerdo con una o más operaciones, por ejemplo, como se describe más adelante.
Se hace referencia a la Figura 5, que ilustra esquemáticamente un método de determinar uno o más parámetros ópticos de una lente, de acuerdo con algunas realizaciones demostrativas. Por ejemplo, una u operaciones del método de la Figura 5 pueden realizarse por un sistema, por ejemplo, sistema 100 (Figura 1); un dispositivo móvil, por ejemplo, dispositivo 102 (Figura 1); un servidor, por ejemplo, servidor 170 (Figura 1); una pantalla, por ejemplo, pantalla 130 (Figura 1); y/o una aplicación, por ejemplo, aplicación 160 (Figura 1).
Como se indica en el bloque 502, el método puede incluir visualizar un objeto en una pantalla. Por ejemplo, la aplicación 160 (Figura 1) puede hacer que la pantalla 130 (Figura 1) muestre el objeto, por ejemplo, como se ha descrito anteriormente.
Como se indica en el bloque 504, el método puede incluir colocar una lente de gafas (también denominada "Lente bajo prueba (LUT)) a cierta distancia de la pantalla. Por ejemplo, la aplicación 160 (Figura 1) puede indicar al usuario que coloque la lente a la distancia de lente de la pantalla 130 (Figura 1), por ejemplo, como se ha descrito anteriormente.
Como se indica en el bloque 506, el método puede incluir capturar con una cámara a través de la lente de gafas una imagen del objeto visualizado en la pantalla. Por ejemplo, la aplicación 160 (Figura 1) puede hacer que la cámara 118 (Figura 1) capture la imagen del objeto, por ejemplo, a través de la lente, por ejemplo, como se ha descrito anteriormente.
Como se indica en el bloque 508, el método puede incluir determinar una primera distancia de cámara desde la pantalla, por ejemplo, la distancia de cámara y una segunda distancia de lente de gafas desde la pantalla, por ejemplo, la distancia de lente. Por ejemplo, la aplicación 160 (Figura 1) puede determinar la distancia de lente y la distancia de cámara, por ejemplo, como se ha descrito anteriormente.
En algunas realizaciones demostrativas, se puede estimar la distancia de cámara y/o la distancia de lente, dado y/o aconsejado al usuario.
Como se indica en el bloque 510, el método puede incluir estimar un aumento máximo del objeto para un cierto meridiano, por ejemplo, como se describe a continuación con respecto a un objeto ilustrativo. Por ejemplo, la aplicación 160 (Figura 1) puede estimar un aumento del objeto para el meridiano determinado, por ejemplo, como se ha descrito anteriormente.
Como se indica en el bloque 512, el método puede incluir calcular una potencia focal de la lente para el meridiano determinado. Por ejemplo, la aplicación 160 (Figura 1) puede determinar una potencia focal de la lente de gafas para el eje correspondiente, por ejemplo, como se ha descrito anteriormente.
Como se indica en el bloque 514, si el aumento varía para varios meridianos, el método puede incluir, localizar el aumento mínimo y un meridiano correspondiente y calcular su potencia focal. Por ejemplo, la aplicación 160 (Figura 1) puede determinar que el aumento varía para unos pocos meridianos y, en consecuencia, la aplicación 160 (Figura 1) puede el eje de aumento mínimo y el aumento del eje de aumento mínimo, por ejemplo, como se describe más adelante.
Como se indica en el bloque 516, el método puede incluir determinar la potencia cilíndrica como la diferencia entre las dos potencias focales y el ángulo del cilindro. Por ejemplo, la aplicación 160 (Figura 1) puede determinar la potencia cilíndrica de la lente, por ejemplo, basándose en el primer aumento en el eje de aumento mínimo y el segundo aumento en el eje de aumento máximo, por ejemplo, como se describe más adelante.
En algunas realizaciones demostrativas, la aplicación 160 (Figura 1) puede configurarse para implementar una o más técnicas para realizar la operación del bloque 508, por ejemplo, para determinar la distancia de cámara y/o la distancia de lente.
En algunas realizaciones demostrativas, la aplicación 160 (Figura 1) puede configurarse para realizar una o más operaciones para determinar la distancia de cámara y/o la distancia de lente, por ejemplo, como se describe más adelante.
En algunas realizaciones demostrativas, determinar la distancia de cámara y/o la distancia de lente puede incluir mostrar un objeto de calibración que tiene un tamaño conocido en la pantalla, capturar una imagen de la pantalla con la cámara, y evaluar la distancia basándose en la imagen capturada del objeto de calibración.
En algunas realizaciones demostrativas, determinar la distancia de cámara y/o la distancia de lente puede incluir medir la distancia desde la cámara hasta la pantalla con un objeto de tamaño conocido de referencia, por ejemplo, tal como una hoja tamaño carta, una hoja A4, un medidor y/o similares.
En algunas realizaciones demostrativas, determinar la distancia de cámara y/o la distancia de lente puede incluir medir el desplazamiento de la cámara desde la pantalla, por ejemplo, integrando datos de acelerómetro, por ejemplo, del acelerómetro 126 (Figura 1).
En algunas realizaciones demostrativas, determinar la distancia de cámara y/o la distancia de lente puede incluir el uso de un sensor 3D o una cámara de profundidad, por ejemplo, para determinar la distancia de cámara y/o la distancia de lente.
Haciendo referencia de nuevo a la Figura 1, en algunas realizaciones demostrativas, la aplicación 160 (Figura 1) puede configurarse para determinar los parámetros ópticos de la lente basándose en uno o esquemas de medición, por ejemplo, como se describe más adelante.
En algunas realizaciones demostrativas, un primer esquema de medición puede incluir colocar la lente en el medio entre la cámara 118 y la pantalla 130, por ejemplo, de modo que la distancia de lente sea aproximadamente la mitad de la distancia de cámara, por ejemplo, como se describe más adelante.
En algunas realizaciones demostrativas, un segundo esquema de medición puede incluir colocar las gafas con patillas extendidas contra la pantalla 130, por ejemplo, para ubicar las gafas a una distancia aproximada predefinida, por ejemplo, de modo que la distancia de lente se base en la longitud de las patillas del brazo, por ejemplo, aproximadamente 14,5 cm, por ejemplo, como se describe más adelante.
En algunas realizaciones demostrativas, un tercer esquema de medición puede incluir mantener la cámara 118 a una distancia relativamente fija de la pantalla 130 y capturar imágenes a través de la lente, mientras se mueve la lente desde la cámara 118 hacia la pantalla 130 y/o hacia atrás desde la pantalla 130 a la cámara 118.
En algunas realizaciones demostrativas, se puede determinar que la distancia de lente es aproximadamente la mitad de la distancia de cámara, por ejemplo, en una ubicación, en la que una imagen capturada a través de la lente tiene un aumento relativo máximo, por ejemplo, como se describe más adelante.
En algunas realizaciones demostrativas, un cuarto esquema de medición puede incluir colocar la lente de gafas a cierta distancia de la pantalla y capturar unas pocas imágenes con la cámara mientras se cambia la posición de la cámara, por ejemplo, para determinar la ubicación, en la que una imagen capturada través de la lente tiene el aumento relativo máximo, por ejemplo, como se describe más adelante.
En algunas realizaciones demostrativas, un quinto esquema de medición puede incluir colocar la montura de las gafas a cierta distancia de la pantalla, capturar una imagen a través de la lente donde la cámara está ubicada a una distancia de lente, y determinar la distancia de lente desde un tamaño de la montura de las gafas en una imagen capturada por la cámara, por ejemplo, como se describe más adelante.
En algunas realizaciones demostrativas, un sexto esquema de medición puede incluir colocar las gafas a una distancia conocida de la pantalla, por ejemplo, extendiendo las patillas, o usando cualquier otro método de determinar una distancia conocida, y colocando la cámara a otra distancia conocida para capturar una imagen a través de la lente.
En algunas realizaciones demostrativas, de acuerdo con el sexto esquema de medición, se puede conocer la distancia de lente y se puede calcular la distancia de cámara, por ejemplo, basándose en una imagen de tamaño conocido mostrada en la pantalla 130 y los parámetros de la cámara, por ejemplo, como se describe más adelante.
En algunas realizaciones demostrativas, la aplicación 160 puede configurarse para realizar una o más operaciones para estimar la distancia de cámara, la distancia de lente y/o el uno o más parámetros ópticos de la lente, por ejemplo, de acuerdo con el primer esquema de medición, por ejemplo, como se describe más adelante.
Se hace referencia a la Figura 6, que ilustra esquemáticamente un esquema de medición 600, de acuerdo con algunas realizaciones demostrativas. Por ejemplo, una u operaciones que usan el esquema de medición 600 pueden ser realizadas por un sistema, por ejemplo, sistema 100 (Figura 1); un dispositivo móvil, por ejemplo, dispositivo 102 (Figura 1); un servidor, por ejemplo, servidor 170 (Figura 1); una pantalla, por ejemplo, pantalla 130 (Figura 1); y/o una aplicación, por ejemplo, aplicación 160 (Figura 1).
En algunas realizaciones demostrativas, el esquema de medición 600 puede configurarse para permitir determinar uno o más parámetros ópticos de una lente 610, por ejemplo, de acuerdo con el primer esquema de medición.
En algunas realizaciones demostrativas, como se muestra en la Figura 6, un dispositivo de captura de imágenes 602, puede colocarse a una distancia conocida, denotada como L, por ejemplo, la distancia de cámara, desde una pantalla 630. Por ejemplo, el dispositivo 602 puede realizar la funcionalidad de la cámara 118 (Figura 1); y/o la pantalla 630 puede realizar la funcionalidad de la pantalla 130 (Figura 1).
En algunas realizaciones demostrativas, la distancia L de la cámara puede ser verificada por el usuario y/o puede calcularse basándose en una imagen de un objeto de calibración, y uno o más parámetros de la cámara, por ejemplo, una longitud focal, un campo de visión y/o un paso de sensor.
En algunas realizaciones demostrativas, como se muestra en la Figura 6, la lente puede colocarse aproximadamente a medio camino entre el dispositivo 602 y la pantalla 630, por ejemplo, a una distancia, denotada como 0,5L.
En algunas realizaciones demostrativas, dado que la sensibilidad al posicionamiento de la lente en el centro es baja, se puede lograr una estimación precisa del uno o más parámetros ópticos de la lente. Posicionando la lente, por ejemplo, incluso dentro de unos pocos centímetros desde el centro entre la cámara y la pantalla, aún puede permitir determinar el uno o más parámetros ópticos de la lente como si la lente estuviera colocada exactamente en el medio entre la cámara y la pantalla.
Se hace referencia a la Figura 7, que ilustra esquemáticamente un método de determinar uno o más parámetros ópticos de una lente, de acuerdo con algunas realizaciones demostrativas. Por ejemplo, una u operaciones del método de la Figura 7 pueden realizarse por un sistema, por ejemplo, sistema 100 (Figura 1); un dispositivo móvil, por ejemplo, dispositivo 102 (Figura 1); un servidor, por ejemplo, servidor 170 (Figura 1); una pantalla, por ejemplo, pantalla 130 (Figura 1); y/o una aplicación, por ejemplo, aplicación 160 (Figura 1).
En algunas realizaciones demostrativas, se pueden realizar una o más operaciones del método de la Figura 7, por ejemplo, usando el primer esquema de medición, por ejemplo, el esquema de medición 600 (Figura 6).
Como se indica en el bloque 704, el método puede incluir visualizar un objeto en una pantalla. Por ejemplo, la aplicación 160 (Figura 1) puede hacer que la pantalla 130 (Figura 1) muestre el objeto, por ejemplo, como se ha descrito anteriormente.
Como se indica en el bloque 702, el método puede incluir opcionalmente calibrar la pantalla, por ejemplo, como se describe más adelante.
Como se indica en el bloque 706, el método puede incluir colocar un dispositivo de cámara a una distancia conocida o estimada de la pantalla. Por ejemplo, la aplicación 160 (Figura 1) puede indicar al usuario que coloque la cámara 118 (Figura 1) a cierta distancia de la pantalla 130 (Figura 1), por ejemplo, como se ha descrito anteriormente con referencia a la Figura 6.
Como se indica en el bloque 708, el método puede incluir colocar una lente aproximadamente a medio camino entre la pantalla y la cámara. Por ejemplo, la aplicación 160 (Figura 1) puede indicar al usuario que coloque la lente en el medio entre la cámara 118 (Figura 1) y la pantalla 130 (Figura 1), por ejemplo, como se ha descrito anteriormente con referencia a la Figura 6.
Como se indica en el bloque 710, el método puede incluir capturar una imagen de la imagen visualizada a través de la lente. Por ejemplo, la aplicación 160 (Figura 1) puede hacer que la cámara 118 (Figura 1) capture la imagen del objeto, por ejemplo, a través de la lente, por ejemplo, como se ha descrito anteriormente.
Como se indica en el bloque 712, el método puede incluir analizar la imagen capturada y determinar la potencia y el cilindro de la lente. Por ejemplo, la aplicación 160 (Figura 1) puede determinar el uno o más parámetros ópticos de la lente, por ejemplo, basándose en la imagen capturada, por ejemplo, como se ha descrito anteriormente.
Haciendo referencia de nuevo a la Figura 1, en algunas realizaciones demostrativas, la aplicación 160 puede configurarse para realizar una o más operaciones para estimar la distancia de cámara, la distancia de lente y/o el uno o más parámetros ópticos de la lente, por ejemplo, de acuerdo con el segundo esquema de medición, por ejemplo, como se describe más adelante.
Se hace referencia a la Figura 8, que ilustra esquemáticamente un esquema de medición 800, de acuerdo con algunas realizaciones demostrativas. Por ejemplo, una u operaciones de uso del esquema de medición 800 pueden ser realizadas por un sistema, por ejemplo, sistema 100 (Figura 1); un dispositivo móvil, por ejemplo, dispositivo 102 (Figura 1); un servidor, por ejemplo, servidor 170 (Figura 1); una pantalla, por ejemplo, pantalla 130 (Figura 1); y/o una aplicación, por ejemplo, aplicación 160 (Figura 1).
En algunas realizaciones demostrativas, el esquema de medición 800 puede configurarse para permitir determinar uno o más parámetros ópticos de una lente 810, por ejemplo, de acuerdo con el segundo esquema de medición.
En algunas realizaciones demostrativas, como se muestra en la Figura 8, una lente 810 puede colocarse a una distancia conocida, denotada como L, desde una pantalla 830. Por ejemplo, la pantalla 830 puede realizar la funcionalidad de la pantalla 130 (Figura 1).
En algunas realizaciones demostrativas, como se muestra en la Figura 7, la lente 810 puede colocarse a la distancia L extendiendo completamente los brazos de patilla de las gafas y permitiéndoles tocar la pantalla 830.
En algunas realizaciones demostrativas, dado que el brazo de la sien es de longitud fija, por ejemplo, de típicamente 13,5 cm a 15 cm, la distancia entre la lente y la pantalla puede estar bien definida.
En algunas realizaciones demostrativas, como se muestra en la Figura 8, un dispositivo de captura de imágenes 802, puede colocarse a una distancia, denotada como 2L, desde la pantalla 830, por ejemplo, una distancia aproximadamente igual al doble de la longitud del brazo de la sien. Por ejemplo, el dispositivo 802 puede realizar la funcionalidad de la cámara 118 (Figura 1).
En algunas realizaciones demostrativas, se pueden determinar el uno o más parámetros ópticos de la lente, por ejemplo, capturando una imagen del objeto desde la distancia 2L.
Se hace referencia a la Figura 9, que ilustra esquemáticamente un método de determinar uno o más parámetros ópticos de una lente, de acuerdo con algunas realizaciones demostrativas. Por ejemplo, una u operaciones del método de la Figura 9 pueden realizarse por un sistema, por ejemplo, sistema 100 (Figura 1); un dispositivo móvil, por ejemplo, dispositivo 102 (Figura 1); un servidor, por ejemplo, servidor 170 (Figura 1); una pantalla, por ejemplo, pantalla 130 (Figura 1); y/o una aplicación, por ejemplo, aplicación 160 (Figura 1).
En algunas realizaciones demostrativas, se pueden realizar una o más operaciones del método de la Figura 9, por ejemplo, de acuerdo con el segundo esquema de medición, por ejemplo, el esquema de medición 800 (Figura 8).
Como se indica en el bloque 902, el método puede incluir opcionalmente calibrar una pantalla para encontrar una relación de píxel/mm. Por ejemplo, la aplicación 160 (Figura 1) puede configurarse para calibrar la pantalla 130 (Figura 1), por ejemplo, como se describe más adelante.
Como se indica en el bloque 904, el método puede incluir extender los brazos de patilla de las gafas y colocarlos contra la pantalla. Por ejemplo, la aplicación 160 (Figura 1) puede indicar al usuario que extienda los brazos de patilla de las gafas y que los coloque contra la pantalla 130 (Figura 1), por ejemplo, como se ha descrito anteriormente.
Como se indica en el bloque 906, el método puede incluir colocar un dispositivo de cámara a una distancia conocida o estimada de la pantalla, por ejemplo, aproximadamente el doble de la longitud de la patilla. Por ejemplo, la aplicación 160 (Figura 1) puede indicar al usuario que coloque la cámara 118 (Figura 1) a una distancia conocida o estimada de la pantalla 130 (Figura 1), por ejemplo, como se ha descrito anteriormente.
Como se indica en el bloque 908, el método puede incluir capturar una imagen a través de una lente. Por ejemplo, la aplicación 160 (Figura 1) puede hacer que la cámara 118 (Figura 1) capture la imagen del objeto, por ejemplo, a través de la lente, por ejemplo, como se ha descrito anteriormente.
Como se indica en el bloque 910, el método puede incluir determinar la potencia de lente y la potencia del cilindro y el eje del cilindro. Por ejemplo, la aplicación 160 (Figura 1) puede determinar el uno o más parámetros ópticos de la lente, por ejemplo, basándose en la imagen capturada, por ejemplo, como se ha descrito anteriormente.
Haciendo referencia de nuevo a la Figura 1, en algunas realizaciones demostrativas, la aplicación 160 puede configurarse para realizar una o más operaciones para estimar la distancia de cámara, la distancia de lente y/o el uno o más parámetros ópticos de la lente, por ejemplo, de acuerdo con el tercer esquema de medición, por ejemplo, como se describe más adelante.
Se hace referencia a la Figura 10, que ilustra esquemáticamente un esquema de medición 1100, de acuerdo con algunas realizaciones demostrativas. Por ejemplo, una u operaciones que usan el esquema de medición 1000 pueden ser realizadas por un sistema, por ejemplo, sistema 100 (Figura 1); un dispositivo móvil, por ejemplo, dispositivo 102 (Figura 1); un servidor, por ejemplo, servidor 170 (Figura 1); una pantalla, por ejemplo, pantalla 130 (Figura 1); y/o una aplicación, por ejemplo, aplicación 160 (Figura 1).
En algunas realizaciones demostrativas, el esquema de medición 1000 puede configurarse para permitir determinar uno o más parámetros ópticos de una lente 1010, por ejemplo, de acuerdo con el tercer esquema de medición.
En algunas realizaciones demostrativas, como se muestra en la Figura 10, un dispositivo de captura de imágenes 1002, puede colocarse a cierta distancia, denotada como L, por ejemplo, la distancia de cámara, desde una pantalla 1030. Por ejemplo, el dispositivo 1002 puede realizar la funcionalidad de la cámara 118 (Figura 1); y/o la pantalla 1030 puede realizar la funcionalidad de la pantalla 130 (Figura 1).
En algunas realizaciones demostrativas, como se muestra en la Figura 10, la lente 1010 puede moverse entre el dispositivo 1002 y la pantalla 1030, por ejemplo, para encontrar el aumento relativo máximo.
En algunas realizaciones demostrativas, de acuerdo con el esquema de medición 1000, puede que no sea necesario monitorizar la posición de la lente.
Se hace referencia a la Figura 11, que ilustra esquemáticamente un método de determinar uno o más parámetros ópticos de una lente, de acuerdo con algunas realizaciones demostrativas. Por ejemplo, una u operaciones del método de la Figura 11 pueden realizarse por un sistema, por ejemplo, sistema 100 (Figura 1); un dispositivo móvil, por ejemplo, dispositivo 102 (Figura 1); un servidor, por ejemplo, servidor 170 (Figura 1); una pantalla, por ejemplo, pantalla 130 (Figura 1); y/o una aplicación, por ejemplo, aplicación 160 (Figura 1).
En algunas realizaciones demostrativas, se pueden realizar una o más operaciones del método de la Figura 11, por ejemplo, de acuerdo con el tercer esquema de medición, por ejemplo, el esquema de medición 1000 (Figura 11).
Como se indica en el bloque 1102, el método puede incluir opcionalmente calibrar una pantalla para encontrar una relación de píxel/mm. Por ejemplo, la aplicación 160 (Figura 1) puede configurarse para calibrar la pantalla 130 (Figura 1), por ejemplo, como se describe más adelante.
Como se indica en el bloque 1104, el método puede incluir mostrar un objeto en la pantalla. Por ejemplo, la aplicación 160 (Figura 1) puede hacer que la pantalla 130 (Figura 1) muestre el objeto, por ejemplo, como se ha descrito anteriormente.
Como se indica en el bloque 1106, el método puede incluir sostener un dispositivo de cámara a cierta distancia de la pantalla. Por ejemplo, la aplicación 160 (Figura 1) puede indicar al usuario que coloque la cámara 118 (Figura 1) a cierta distancia de la pantalla 130 (Figura 1), por ejemplo, como se ha descrito anteriormente.
En algunas realizaciones demostrativas, el método puede incluir calcular la distancia de cámara. Por ejemplo, la aplicación 160 (Figura 1) puede determinar la distancia de cámara, por ejemplo, como se ha descrito anteriormente.
Como se indica en el bloque 1108, el método puede incluir colocar una lente cerca de la cámara 118. Por ejemplo, la aplicación 160 (Figura 1) puede indicar al usuario que coloque la lente cerca de la cámara 118 (Figura 1), por ejemplo, como se ha descrito anteriormente.
Como se indica en el bloque 1110, el método puede incluir capturar una serie de imágenes mientras se mueve la lente hacia la pantalla. Por ejemplo, la aplicación 160 (Figura 1) puede hacer que la cámara 118 (Figura 1) capture una serie de imágenes mientras mueve la lente hacia la pantalla 130 (Figura 1), por ejemplo, como se ha descrito anteriormente.
En otras realizaciones, la lente puede alejarse de la pantalla y acercarse a la cámara. Por ejemplo, la lente puede colocarse cerca de la pantalla y puede capturarse una serie de imágenes mientras se mueve la lente hacia la cámara.
En algunas realizaciones demostrativas, se puede usar una primera opción o una segunda opción para determinar cuándo detener el movimiento de la lente hacia la pantalla.
En algunas realizaciones demostrativas, la primera opción puede incluir detenerse cuando la lente está muy cerca de la pantalla.
En algunas realizaciones demostrativas, la segunda opción puede incluir calcular un aumento relativo para un eje arbitrario y detener el movimiento después de que el aumento alcance su pico.
Como se indica en el bloque 1112, el método puede incluir determinar la imagen con el aumento máximo y comprobar la distorsión cilíndrica. Por ejemplo, la aplicación 160 (Figura 1) puede determinar el eje cilíndrico, por ejemplo, basándose en el aumento máximo del objeto para el meridiano determinado, por ejemplo, como se describe más adelante.
En un ejemplo, cuando se usa un objeto circular, se puede ver una forma de elipse.
Como se indica en el bloque 1116, el método puede incluir calcular la potencia de lente y la potencia cilíndrica, basándose en el aumento relativa en cada eje y la distancia. Por ejemplo, la aplicación 160 (Figura 1) puede determinar la potencia focal y la potencia cilíndrica de la lente de gafas, por ejemplo, basándose en los aumentos en cada eje, por ejemplo, como se ha descrito anteriormente.
En algunas realizaciones demostrativas, el método puede incluir opcionalmente comprobar la consistencia de la distorsión cilíndrica en el resto de las imágenes capturadas.
En un ejemplo, la consistencia de la distorsión cilíndrica puede indicar una rotación no intencionada durante el movimiento.
Haciendo referencia de nuevo a la Figura 1, en algunas realizaciones demostrativas, la aplicación 160 puede configurarse para realizar una o más operaciones para estimar la distancia de cámara, la distancia de lente y/o el uno o más parámetros ópticos de la lente, por ejemplo, de acuerdo con el cuarto esquema de medición, por ejemplo, como se describe más adelante.
Se hace referencia a la Figura 12, que ilustra esquemáticamente un esquema de medición 1200, de acuerdo con algunas realizaciones demostrativas. Por ejemplo, una u operaciones que usan el esquema de medición 1200 pueden ser realizadas por un sistema, por ejemplo, sistema 100 (Figura 1); un dispositivo móvil, por ejemplo, dispositivo 102 (Figura 1); un servidor, por ejemplo, servidor 170 (Figura 1); una pantalla, por ejemplo, pantalla 130 (Figura 1); y/o una aplicación, por ejemplo, aplicación 160 (Figura 1).
En algunas realizaciones demostrativas, el esquema de medición 1200 puede configurarse para determinar uno o más parámetros ópticos de una lente 1210, por ejemplo, de acuerdo con el cuarto esquema de medición.
En algunas realizaciones demostrativas, como se muestra en la Figura 12, la lente puede colocarse a cierta distancia, denotada como L, por ejemplo, la distancia de lente, desde una pantalla 1230. Por ejemplo, la pantalla 1230 puede realizar la funcionalidad de la pantalla 130 (Figura 1).
En algunas realizaciones demostrativas, como se muestra en la Figura 2, un dispositivo de captura de imágenes 1202 puede colocarse cerca de la lente 1210. Por ejemplo, el dispositivo 1002 puede realizar la funcionalidad de la cámara 118 (Figura 1).
En algunas realizaciones demostrativas, como se muestra en la Figura 12, el dispositivo 1202 puede alejarse de la lente 1210 hasta una distancia, denotada como2L,por ejemplo, la distancia de cámara, por ejemplo, para encontrar el aumento relativo máximo.
En otras realizaciones, el dispositivo 1202 puede colocarse aproximadamente a la distancia 2L de la pantalla y moverse hacia la lente 1210, por ejemplo, mientras captura una serie de imágenes del objeto visualizado a través de la lente 1210.
En algunas realizaciones demostrativas, si se capturan varias imágenes, una imagen seleccionada, por ejemplo, la imagen con el aumento relativo máximo, puede usarse para determinar uno o más de, por ejemplo, todo, los parámetros ópticos de la lente 1210, por ejemplo, determinando la distancia de cámara, por ejemplo, a partir de un objeto de tamaño conocido capturado en la imagen seleccionada, y determinar la distancia de lente como la mitad de la distancia de cámara-pantalla.
Se hace referencia a la Figura 13, que ilustra esquemáticamente un método de determinar uno o más parámetros ópticos de una lente, de acuerdo con algunas realizaciones demostrativas. Por ejemplo, una u operaciones del método de la Figura 13 pueden realizarse por un sistema, por ejemplo, sistema 100 (Figura 1); un dispositivo móvil, por ejemplo, dispositivo 102 (Figura 1); un servidor, por ejemplo, servidor 170 (Figura 1); una pantalla, por ejemplo, pantalla 130 (Figura 1); y/o una aplicación, por ejemplo, aplicación 160 (Figura 1).
En algunas realizaciones demostrativas, se pueden realizar una o más operaciones del método de la Figura 13, por ejemplo, de acuerdo con el cuarto esquema de medición, por ejemplo, el esquema de medición 1200 (Figura 12).
Como se indica en el bloque 1302, el método puede incluir opcionalmente calibrar una pantalla para encontrar una relación píxel/mm. Por ejemplo, la aplicación 160 (Figura 1) puede configurarse para calibrar la pantalla 130 (Figura 1), por ejemplo, como se describe más adelante.
Como se indica en el bloque 1304, el método puede incluir mostrar un objeto en la pantalla. Por ejemplo, la aplicación 160 (Figura 1) puede hacer que la pantalla 130 (Figura 1) muestre el objeto, por ejemplo, como se ha descrito anteriormente.
Como se indica en el bloque 1306, el método puede incluir sostener la cámara 118 a cierta distancia de la pantalla. Por ejemplo, la aplicación 160 (Figura 1) puede indicar al usuario que coloque la cámara 118 (Figura 1) a cierta distancia, denotada como D, desde la pantalla 130 (Figura 1), por ejemplo, como se ha descrito anteriormente.
Como se indica en el bloque 1308, el método puede incluir calcular la distancia de cámara. Por ejemplo, la aplicación 160 (Figura 1) puede determinar la distancia de cámara, por ejemplo, como se ha descrito anteriormente.
Como se indica en el bloque 1310, el método puede incluir colocar la lente a la misma distancia que el dispositivo. Por ejemplo, la aplicación 160 (Figura 1) puede indicar al usuario que coloque la lente cerca de la cámara 118 (Figura 1), por ejemplo, como se ha descrito anteriormente.
Como se indica en el bloque 1312, el método puede incluir mover la cámara 118 hacia atrás hasta una distancia 2D. Por ejemplo, la aplicación 160 (Figura 1) puede indicar al usuario que mueva la cámara 118 (Figura 1) a la distancia 2D, por ejemplo, como se ha descrito anteriormente.
Como se indica en el bloque 1314, el método puede incluir capturar una imagen del objeto a través de la lente. Por ejemplo, la aplicación 160 (Figura 1) puede hacer que la cámara 118 (Figura 1) capture una imagen a través de la lente, por ejemplo, como se ha descrito anteriormente.
Como se indica en el bloque 1316, el método puede incluir determinar la imagen con el aumento máximo y comprobar la distorsión cilíndrica en el objeto. Por ejemplo, la aplicación 160 (Figura 1) puede determinar el aumento máximo del objeto para el meridiano determinado, por ejemplo, como se ha descrito anteriormente.
En un ejemplo, para un objeto circular se puede ver una forma de elipse, por ejemplo, como se describe más adelante.
Como se indica en el bloque 1318, el método puede incluir determinar un ángulo del cilindro a partir de la distorsión de imagen. Por ejemplo, la aplicación 160 (Figura 1) puede determinar el eje cilíndrico, por ejemplo, basándose en el aumento máximo del objeto para el meridiano determinado, por ejemplo, como se ha descrito anteriormente.
Como se indica en el bloque 1320, el método puede incluir, por ejemplo, para cada uno de los ejes, determinar el aumento relativo y calcular la potencia de lente. Por ejemplo, la aplicación 160 (Figura 1) puede determinar la potencia focal y la potencia cilíndrica de la lente de gafas, por ejemplo, basándose en los aumentos en cada eje, por ejemplo, como se ha descrito anteriormente.
Haciendo referencia de nuevo a la Figura 1, en algunas realizaciones demostrativas, la aplicación 160 puede configurarse para realizar una o más operaciones para estimar la distancia de cámara, la distancia de lente y/o el uno o más parámetros ópticos de la lente, por ejemplo, de acuerdo con el quinto esquema de medición, por ejemplo, como se describe más adelante.
Se hace referencia a la Figura 14, que ilustra esquemáticamente un esquema de medición 1400, de acuerdo con algunas realizaciones demostrativas. Por ejemplo, un sistema puede realizar una o más operaciones que usan el esquema de medición 1400, por ejemplo, sistema 100 (Figura 1); un dispositivo móvil, por ejemplo, dispositivo 102 (Figura 1); un servidor, por ejemplo, servidor 170 (Figura 1); una pantalla, por ejemplo, pantalla 130 (Figura 1); y/o una aplicación, por ejemplo, aplicación 160 (Figura 1).
En algunas realizaciones demostrativas, el esquema de medición 1400 puede configurarse para determinar uno o más parámetros ópticos de una lente 1410, por ejemplo, de acuerdo con el quinto esquema de medición.
En algunas realizaciones demostrativas, como se muestra en la Figura 14, un dispositivo de captura de imágenes 1402, puede colocarse a cierta distancia, denotada como L2, por ejemplo, la distancia de cámara, desde una pantalla 1430. Por ejemplo, el dispositivo 1402 puede realizar la funcionalidad de la cámara 118 (Figura 1); y/o la pantalla 1430 puede realizar la funcionalidad de la pantalla 130 (Figura 1).
En algunas realizaciones demostrativas, como se muestra en la Figura 14, la lente 1420 puede colocarse a una distancia, denotada comoL1,por ejemplo, la distancia de lente, entre la lente 1420 y la pantalla 1430.
En algunas realizaciones demostrativas, como se muestra en la Figura 14, el dispositivo 1402 puede capturar a través de la lente 1410 una imagen de un objeto visualizado en la pantalla 1430.
En algunas realizaciones demostrativas, la distancia de cámaraL2,y/o la distancia de lenteL1puede ser arbitraria.
En algunas realizaciones demostrativas, una característica absoluta de una montura que incluye la lente 1410 o la distancia de montura desde la pantalla puede considerarse como conocida o calibrada.
En algunas realizaciones demostrativas, para un tamaño de montura conocido o calibrado, o cualquier otra característica dentro de la montura ("el objeto de calibración"), se puede estimar la distancia de lente y la distancia de cámara, por ejemplo, como se describe más adelante.
En algunas realizaciones demostrativas, el objeto de calibración puede tener una altura, denotada comoh,que puede ser conocida y/o dada.
En algunas realizaciones demostrativas, la altura del objeto conocidohpuede considerarse como una característica conocida o calibrada de la montura, por ejemplo, la altura de la lente, la anchura de la montura, la longitud del puente y/o cualquier otra parte de las gafas.
En algunas realizaciones demostrativas, también se puede dar un tamaño de característica de un elemento de la montura, por ejemplo, desde una consulta a una base de datos de un modelo de montura especificado, y/o puede especificarse por un usuario del dispositivo 102 (Figura 1).
En algunas realizaciones demostrativas, una imagen del objeto de calibración ("la imagen de calibración"), por ejemplo, cuando se captura a través de la lente, puede tener una altura representada, denotada comoh'.
En algunas realizaciones demostrativas, una distancia, denotada como u, entre la lente y el objeto de calibración puede determinarse, por ejemplo, basándose en la EFL de la lente, que puede ser conocida y/o dada, la alturah,y/o la altura de la imagenh ’,por ejemplo, como se describe más adelante.
En algunas realizaciones demostrativas, se puede dar la siguiente ecuación, por ejemplo, basándose en la similitud de triángulos, por ejemplo, de la siguiente manera:
en donde v es aproximadamente la EFL de la lente.
En algunas realizaciones demostrativas, la altura de imagen h' de la imagen de calibración puede basarse en un número de píxeles, denotado comoh ’_píxeles-estimados,ocupado por la imagen de calibración, y un paso del sensor, denotado comopaso,de la lente, por ejemplo, de la siguiente manera:
h' = paso*h'_píxeles_estimados(17)
En algunas realizaciones demostrativas, la distanciaupuede determinarse, por ejemplo, basándose en la Ecuación 16 y la Ecuación 17, por ejemplo, de la siguiente manera:
efl^h = e f lh
) ' pase h'_píxeles_estimados<(18)>
Haciendo referencia de nuevo a la Figura 1, en algunas realizaciones demostrativas, la aplicación 160 puede configurarse para realizar una o más operaciones para estimar la distancia de cámara, la distancia de lente y/o el uno o más parámetros ópticos de la lente, por ejemplo, de acuerdo con el sexto esquema de medición, por ejemplo, como se describe más adelante.
Se hace referencia a la Figura 15, que ilustra esquemáticamente un esquema de medición 1500, de acuerdo con algunas realizaciones demostrativas. Por ejemplo, un sistema puede realizar una o más operaciones que usan el esquema de medición 1500, por ejemplo, sistema 100 (Figura 1); un dispositivo móvil, por ejemplo, dispositivo 102 (Figura 1); un servidor, por ejemplo, servidor 170 (Figura 1); una pantalla, por ejemplo, pantalla 130 (Figura 1); y/o una aplicación, por ejemplo, aplicación 160 (Figura 1).
En algunas realizaciones demostrativas, el esquema de medición 1500 puede configurarse para determinar uno o más parámetros ópticos de una lente 1510, por ejemplo, de acuerdo con el sexto esquema de medición.
En algunas realizaciones demostrativas, como se muestra en el esquema de medición 1500, la lente 1510 puede colocarse a una distancia, denotada comoL1,por ejemplo, la distancia de lente, entre la lente 1510 y una pantalla 1530. Por ejemplo, la pantalla 1530 puede realizar la funcionalidad de la pantalla 130 (Figura 1).
En algunas realizaciones demostrativas, la distanciaL1,de la montura de la pantalla 1530 puede ser conocida. En algunas realizaciones demostrativas, la distancia de lenteL1puede ser conocida, por ejemplo, debido a la colocación de la montura a una distancia predefinida, a la colocación de las patillas extendidas contra la pantalla, a la medición de la distancia de la montura desde la pantalla y/o al uso de cualquier otro método de determinar la distancia de la montura desde la pantalla o desde la cámara.
En algunas realizaciones demostrativas, el dispositivo 1502, puede ubicarse a cualquier distancia dada, denotada comoL2,por ejemplo, una distancia predefinida o una distancia arbitraria, desde la pantalla 1530, por ejemplo, la distancia de cámara, por ejemplo, siempre que el dispositivo 1502 pueda capturar una imagen del objeto visualizado en la pantalla 1530, por ejemplo, a través de la lente 1510.
En algunas realizaciones demostrativas, la distancia de cámara L2, entre la pantalla y el dispositivo, puede calcularse a partir de un objeto que tiene un tamaño conocido que puede mostrarse en la pantalla 1530, por ejemplo, y uno o más parámetros de la cámara 1502, por ejemplo, una longitud focal, un campo de visión y/o un paso del sensor, por ejemplo, como se describe más adelante.
Haciendo referencia de nuevo a la Figura 1, en algunas realizaciones demostrativas, el dispositivo 102 puede realizar una o más operaciones, por ejemplo, calibrar uno o más elementos de la montura, por ejemplo, como se describe más adelante.
En algunas realizaciones demostrativas, la montura puede calibrarse, por ejemplo, colocando la montura contra la pantalla 130 y capturando una imagen que incluye la montura y la pantalla 130, que puede presentar un objeto de calibración que tiene tamaños conocidos.
En algunas realizaciones demostrativas, se puede escalar una detección automática o una detección manual de una característica de la montura, por ejemplo, usando el objeto de calibración visualizado en la pantalla 130.
En algunas realizaciones demostrativas, la montura puede calibrarse, por ejemplo, colocando la montura a una distancia conocida de la pantalla 130, por ejemplo, como se describe más adelante.
En algunas realizaciones demostrativas, extendiendo las patillas de las gafas y colocándolas contra la pantalla 130, la distancia de la montura que rodea las lentes desde la pantalla 130 puede considerarse de aproximadamente 145 mm. En algunas realizaciones demostrativas, se puede calibrar una característica de la montura, por ejemplo, de acuerdo con el aumento de la imagen visualizada del objeto de calibración, por ejemplo, para la distancia de 145 mm y una o más propiedades de lente de cámara.
En algunas realizaciones demostrativas, la montura se puede calibrar, por ejemplo, usando el hecho de que se produce el aumento máximo, por ejemplo, cuando las gafas están justo en el medio entre la pantalla 130 y la cámara 118. En algunas realizaciones demostrativas, usando este hecho, se puede determinar que la distancia de una ubicación real de la montura es la mitad de una distancia medida entre el dispositivo 102 y la pantalla 130.
En algunas realizaciones demostrativas, usando una distancia conocida convertida en un aumento absoluto, donde se pueden determinar la longitud focal y el paso de píxel del sensor, por ejemplo, de la siguiente manera:
h
h= 'p íx e le s*Pas o*(L-f)
2f(19)
en dondeh ’ píxeieses la cantidad de píxeles que la característica de montura está acomodando en el sensor, el paso es la distancia de un píxel a un píxel adyacente, L es la distancia entre la pantalla y el dispositivo y/of esla longitud focal de la cámara.
En algunas realizaciones demostrativas, el dispositivo 102 puede realizar una o más operaciones, por ejemplo, calibrar un tamaño de pantalla, por ejemplo, de la pantalla 130, por ejemplo, como se describe más adelante.
En algunas realizaciones demostrativas, se puede realizar la calibración de la pantalla 130, por ejemplo, capturando una imagen de un objeto con un tamaño conocido, colocado contra la pantalla.
En algunas realizaciones demostrativas, el objeto con tamaño conocido puede ser una tarjeta magnética estándar, un medio de CD, una regla, una batería (AA, AAA...) y/o similares.
En algunas realizaciones demostrativas, el objeto con tamaño conocido puede ser la longitud de la patilla de las gafas. La longitud de la patilla es normalmente de 13,5 cm a 15 cm. Esta precisión puede ser suficiente para estimaciones adicionales.
En algunas realizaciones demostrativas, la longitud de la patilla puede trazarse en una de la patillas de las gafas y la longitud puede usarse para la calibración de la pantalla.
En algunas realizaciones demostrativas, calibrar la pantalla puede incluir comparar un objeto con dimensiones conocidas con una característica mostrada que tiene una cantidad conocida de píxeles.
En algunas realizaciones demostrativas, un factor de escala, denotado comoescala,puede determinarse, por ejemplo, de la siguiente manera:
En algunas realizaciones demostrativas, se puede aplicar una escala de la pantalla para mostrar una característica que tiene un tamaño absoluto en la pantalla.
En algunas realizaciones demostrativas, se puede realizar la calibración de la pantalla, por ejemplo, capturando una imagen de la pantalla 130 a una distancia conocida, mientras se considera la longitud focal efectiva de la lente de la cámara y/o el campo de visión de la lente de la cámara o el paso del sensor.
En algunas realizaciones demostrativas, el aumento, denotado como M, de una imagen que tiene un tamaño h de un objeto de tamaño H, situada a una distancia de cámara L de la cámara que tiene una longitud focal f, puede determinarse, por ejemplo, de la siguiente manera:
En algunas realizaciones demostrativas, soy de tamaño realhde la imagen en el dispositivo puede calcularse, por ejemplo, basándose en un paso de sensorp[^m/píxe],por ejemplo, de la siguiente manera:
h= hpíx ■ p(22)
en dondehpíxes el número de píxeles que abarca la imagen en el dispositivo.
En algunas realizaciones demostrativas, se puede determinar el tamaño absoluto H de la imagen en la pantalla, por ejemplo, de la siguiente manera:
En algunas realizaciones demostrativas, una vez que el objeto visualizado con una dimensión deHse ha determinado, se puede aplicar una escala a la pantalla para mostrar un tamaño absoluto conocido de características en la pantalla.
En otra realización, el factor de escala puede considerarse al evaluar imágenes de la pantalla, sin escalar la imagen que se muestra en la pantalla.
Por ejemplo, una pantalla que tiene una anchura de 375 mm puede alojar 1024 píxeles para esta dimensión. Un objeto de calibración de 100 píxeles puede visualizarse en la pantalla y puede capturarse con una cámara. Un objeto de tamaño conocido ("un objeto de referencia") que tiene una dimensión de 300 mm puede colocarse en la pantalla.
En algunas realizaciones demostrativas, un análisis de imagen de una imagen que incluye la imagen del objeto de calibración y la imagen del objeto de referencia, puede mostrar que el objeto de referencia acomoda 120 píxeles y el objeto de calibración acomoda 60 píxeles. En consecuencia, el factor de escalado puede ser de 1,5 mm/píxel.
En algunas realizaciones demostrativas, la imagen presentada en la pantalla puede escalarse, por ejemplo, para que coincida con el objeto de tamaño conocido predeterminado.
En un ejemplo, para mostrar una imagen que tiene una dimensión de 60 mm, debería mostrarse una imagen que tenga 40 píxeles.
En otro ejemplo, se puede mostrar la misma cantidad de píxeles en cada pantalla, y se puede considerar el factor de escala, por ejemplo, al capturar una imagen. De acuerdo con este ejemplo, el factor de escala puede considerarse para evaluar la dimensión absoluta de un objeto, por ejemplo, que se ha mostrado en la pantalla.
Se hace referencia a la Figura 16, que ilustra esquemáticamente un esquema de calibración 1600, de acuerdo con algunas realizaciones demostrativas. Por ejemplo, el esquema de calibración 1600 puede implementarse para calibrar la pantalla 130 (Figura 1).
En algunas realizaciones demostrativas, como se muestra en la Figura 16, un objeto de referencia 1604, por ejemplo, una tarjeta de crédito, puede colocarse contra una pantalla 1630.
En otras realizaciones, el objeto de referencia 1604 puede incluir patillas de gafas extendidas colocadas contra la pantalla.
En algunas realizaciones demostrativas, un dispositivo de captura de imágenes 1602, por ejemplo, la cámara 118 (Figura 1), puede capturar una imagen del objeto de referencia 1604.
En algunas realizaciones demostrativas, como se muestra en la Figura 16, la pantalla 1630 puede activarse, por ejemplo, mediante la aplicación 160 (Figura 1), mostrar uno o más objetos de calibración 1606, por ejemplo, un elipsoide o formas límite.
En algunas realizaciones demostrativas, se puede determinar una relación de píxel a milímetro de la pantalla 1630, por ejemplo, comparando el objeto de referencia 1604 con los objetos de calibración 1606, por ejemplo, como se ha descrito anteriormente.
En algunas realizaciones demostrativas, los objetos de calibración 1606 pueden estar constituidos a partir de diferentes canales de colores, por ejemplo, rojo-verde-azul, de modo que se pueda utilizar la identificación automática de la característica y el objeto.
Haciendo referencia de nuevo a la Figura 1, En algunas realizaciones demostrativas, la aplicación 160 puede configurarse para analizar uno o más parámetros, efectos visuales, efectos y/o atributos ópticos con respecto a la imagen de un objeto de calibración, por ejemplo, visualizado en la pantalla 130.
En algunas realizaciones demostrativas, el objeto de calibración puede incluir una forma y/o color.
En algunas realizaciones demostrativas, el dispositivo 102 puede realizar un análisis para un aumento de la forma para un cierto ángulo correspondiente a una potencia focal en el mismo ángulo.
En algunas realizaciones demostrativas, una lente esférica puede crear, por ejemplo, un aumento uniforme en todos los ángulos.
En algunas realizaciones demostrativas, una lente cilíndrica puede causar, por ejemplo, aumento máximo en un ángulo correspondiente al ángulo de la lente cilíndrica, y ningún aumento relativo en el ángulo perpendicular al ángulo cilíndrico.
En algunas realizaciones demostrativas, una combinación de una lente esférica y una lente cilíndrica puede crear, por ejemplo, dos ángulos perpendiculares en los que son evidentes diferentes aumentos relativos.
En algunas realizaciones demostrativas, ángulos correspondientes al ángulo del cilindro, y el aumento en cada ángulo puede ser la base para el cálculo de la longitud focal.
En algunas realizaciones demostrativas, se puede mostrar un resultado de dos potencias focales, por ejemplo, debido a la lente cilíndrica.
En algunas realizaciones demostrativas, la diferencia entre las dos potencias focales puede considerarse como la potencia cilíndrica.
Se hace referencia a la Figura 17, que ilustra esquemáticamente una imagen 1700 de un objeto 1702 capturado a través de una lente 1710, de acuerdo con algunas realizaciones demostrativas.
Por ejemplo, la aplicación 160 (Figura 1) puede configurarse para determinar uno o más parámetros de la lente 1710 basándose en la imagen del objeto 1102.
En algunas realizaciones demostrativas, como se muestra en la Figura 17, la imagen 1700 puede ilustrar el efecto de aumento de dos potencias focales de la lente 1710.
En algunas realizaciones demostrativas, como se muestra en la Figura 17, el objeto 1702 puede estar compuesto de líneas radiales en varios radios.
En algunas realizaciones demostrativas, como se muestra en la Figura 17, las dos potencias focales de una lente 1710 pueden crear dos aumentos.
En algunas realizaciones demostrativas, como se muestra en la Figura 17, dado que ambas potencias son negativas, las dos potencias focales de una lente 1710 pueden crear dos minificaciones.
En algunas realizaciones demostrativas, como se muestra en la Figura 17, midiendo la longitud de cada línea radial en cada ángulo, se puede demostrar que la longitud varía, que es el efecto del aumento de dos potencias focales que son perpendiculares entre sí.
En algunas realizaciones demostrativas, como se muestra en la Figura 17, este efecto puede crear líneas en la imagen que muestran un aumento máximo en un ángulo 1712 y un aumento mínimo en un ángulo perpendicular 1714. En algunas realizaciones demostrativas, se pueden usar estos dos aumentos, por ejemplo, mediante la aplicación 160 (Figura 1), para determinar las dos potencias focales y se puede usar el ángulo en el que se produce el mayor aumento, por ejemplo, mediante la aplicación 160 (Figura 1), para determinar el ángulo del cilindro.
En algunas realizaciones demostrativas, como se muestra en la Figura 17, se puede utilizar un objeto simétrico circular como objeto 1702. En este caso, la imagen puede pasar por un cambio de aumento, que para lentes cilíndricas, dará como resultado una forma elíptica.
En algunas realizaciones demostrativas, la potencia de lente, se puede extraer la potencia del cilindro y/o del ángulo del cilindro de la lente, por ejemplo, mediante la aplicación 160 (Figura 1), por ejemplo, estudiando el aumento total y la relación entre los ejes de elipse largo y corto y el ángulo de elipse.
Se hace referencia a la Figura 18, que ilustra esquemáticamente una imagen 1800 de un objeto 1802, de acuerdo con algunas realizaciones demostrativas.
En algunas realizaciones demostrativas, como se muestra en la Figura 18, el objeto 1802 puede capturarse parcialmente a través de una lente 1810, por ejemplo, mientras que otras porciones del objeto 1802 pueden capturarse no a través de la lente 1810.
Por ejemplo, la aplicación 160 (Figura 1) puede configurarse para determinar uno o más parámetros de la lente 1810 basándose en la imagen del objeto 1802.
En algunas realizaciones demostrativas, como se muestra en la Figura 18, el objeto 1802 puede incluir un objeto, que puede estar compuesto de líneas radiales en varios radios, cada línea puede estar compuesta por una línea discontinua y diferentes radios pueden designarse por diferentes colores o diferentes tipos de línea.
En algunas realizaciones demostrativas, el uso del objeto 1802, por ejemplo, incluyendo la línea discontinua, puede ayudar a determinar el aumento, por ejemplo, ya que la frecuencia espacial de cada línea cambia con diferentes aumentos.
Se hace referencia a la Figura 19, que ilustra esquemáticamente una imagen 1900 de un objeto 1902 capturado a través de una lente 1910, de acuerdo con algunas realizaciones demostrativas. Por ejemplo, la aplicación 160 (Figura 1) puede configurarse para determinar uno o más parámetros de la lente 1910 basándose en la imagen del objeto 1902.
En algunas realizaciones demostrativas, como se muestra en la Figura 19, la lente 1910 puede incluir una lente esférica y cilíndrica.
En algunas realizaciones demostrativas, como se muestra en la Figura 19, la imagen capturada 1900 del objeto 1902 puede ilustrar un cambio de aumento que crea un aumento máximo en un ángulo 1912 y un aumento mínimo en un ángulo perpendicular 1914.
En algunas realizaciones demostrativas, como se muestra en la Figura 19, la imagen capturada 1900 puede ilustrar una frecuencia espacial en líneas en diferentes meridianos, que puede causarse por un aumento diferente por meridiano.
En algunas realizaciones demostrativas, puede ser evidente que el efecto cilíndrico hace que las líneas radiales iguales creen una forma elíptica.
Se hace referencia a la Figura 20, que ilustra esquemáticamente una imagen 2000 de un objeto 2002 capturado a través de una lente 2010, de acuerdo con algunas realizaciones demostrativas.
Por ejemplo, la aplicación 160 (Figura 1) puede configurarse para determinar uno o más parámetros de la lente 2010 basándose en la imagen del objeto 2002.
En algunas realizaciones demostrativas, como se muestra en la Figura 20, el objeto 2002 puede incluir el contorno de una línea que conecta todas las líneas con los mismos radios.
En algunas realizaciones demostrativas, como se muestra en la Figura 20, la imagen 2000 puede mostrar cómo diferentes potencias focales perpendiculares de la lente 2010 pueden crear dos aumentos perpendiculares que transforman una forma circular en una forma elíptica.
En algunas realizaciones demostrativas, como se muestra en la Figura 20, el mayor aumento puede producirse en un ángulo 2012, por ejemplo, el eje cilíndrico, y el aumento mínimo puede ocurrir en un ángulo perpendicular 2014.
En algunas realizaciones demostrativas, como se muestra en la Figura 20, la orientación de la lente 2010 puede tenerse en cuenta para calcular el eje absoluto del cilindro. Para cada uno de los ejes de elipse, se puede determinar el aumento relativo y, a continuación, se puede determinar la potencia de lente.
En algunas realizaciones demostrativas, debido a diferentes aumentos, por ejemplo, debido a una potencia de lente 2010, el objeto 2002 puede visualizarse a diferentes escalas en la imagen 2000.
En algunas realizaciones demostrativas, mostrar varios anillos circulares concéntricos, cada uno con un radio diferente, puede permitir analizar tanto el aumento positivo como el negativo a diferentes potencias.
En algunas realizaciones demostrativas, el aumento y el cilindro en estos anillos concéntricos pueden analizarse adicionalmente, usando, por ejemplo, una transformada de Fourier, por ejemplo, rastreando la frecuencia dominante a lo largo de diferentes direcciones.
En algunas realizaciones demostrativas, el uso de varios objetos puede proporcionar la ventaja de mejorar la precisión, por ejemplo, por promedio.
En otras realizaciones, el objeto 2002 puede incluir una línea de cuadrícula densa.
En algunas realizaciones demostrativas, la potencia de lente, el cilindro y las aberraciones se pueden deducir, por ejemplo, siguiendo la distorsión dentro de la línea de cuadrícula densa.
En algunas realizaciones demostrativas, el objeto 2002 puede incluir efectos de cromo, por ejemplo, para permitir identificar ciertas características en la imagen 200. Por ejemplo, un desenfoque menor de colores, por ejemplo, como verde y rojo, puede resultar en un color amarillo, por ejemplo, donde los dos colores son adyacentes.
Haciendo referencia de nuevo a la Figura 1, en algunas realizaciones demostrativas, la aplicación 160 puede configurarse para determinar que una imagen capturada a través de la lente se captura a través del centro de la lente. En algunas realizaciones demostrativas, la aplicación 160 puede configurarse para realizar una o más operaciones, métodos y/o procedimientos para garantizar un desplazamiento mínimo desde el centro de la lente y una imagen capturada a través de la lente.
Se hace referencia a la Figura 21, que ilustra esquemáticamente un ajuste de curva de elipse 2100 de un objeto de anillo circular 2102, de acuerdo con algunas realizaciones demostrativas.
En algunas realizaciones demostrativas, el ajuste de curva de elipse 2100 puede resultar de capturar el objeto de anillo circular 2102, por ejemplo, a través de una lente cilíndrica.
En algunas realizaciones demostrativas, como se muestra en la Figura 21, un ajuste de curva de elipse 2102 de una imagen de objeto de anillo circular 2100 puede capturarse a través de una lente de prueba cilíndrica.
Haciendo referencia de nuevo a la Figura 1, en algunas realizaciones demostrativas, la aplicación 160 puede configurarse para determinar el uno o más parámetros ópticos de una lente, por ejemplo, incluso sin usar la pantalla 130. Por ejemplo, la aplicación 160 puede configurarse para determinar una potencia cilíndrica y/o un ángulo del cilindro y/o una potencia esférica de la lente, por ejemplo, incluso sin usar la pantalla 130, por ejemplo, como se describe más adelante.
En algunas realizaciones demostrativas, la aplicación 160 puede configurarse para determinar el uno o más parámetros ópticos de una lente, por ejemplo, incluso sin mostrar una imagen en la pantalla 130.
En algunas realizaciones demostrativas, la aplicación 160 puede configurarse para determinar el uno o más parámetros ópticos de una lente, por ejemplo, basándose en una imagen capturada de un objeto que tiene un tamaño conocido, por ejemplo, como se describe más adelante.
En algunas realizaciones demostrativas, el uno o más parámetros ópticos de la lente, tales como potencia de esfera, la potencia del cilindro y/o el ángulo del cilindro se pueden encontrar, por ejemplo, mediante el uso de una cámara o un dispositivo de teléfono inteligente y un objeto de un tamaño conocido.
En algunas realizaciones demostrativas, capturando una imagen del objeto de tamaño conocido a través de la lente, se pueden encontrar el uno o más parámetros ópticos de la lente.
En algunas realizaciones demostrativas, el objeto de tamaño conocido puede incluir, por ejemplo, una moneda que tiene un tamaño conocido, un iris del ojo o un diámetro de iris calibrado del ojo, y/o cualquier otro objeto o elemento. En algunas realizaciones demostrativas, usar el objeto de calibración puede permitir determinar el uno o más parámetros ópticos de una lente, por ejemplo, incluso sin usar una pantalla para mostrar un objeto, y/o incluso sin calibración antes de la medición del uno o más parámetros ópticos de la lente.
En algunas realizaciones demostrativas, la potencia de lente y/o los parámetros del cilindro pueden deducirse de una deformación de la imagen observada del objeto de calibración a través de la lente probada en relación con una imagen del objeto de calibración, que puede observarse directamente sin la lente de prueba.
En algunas realizaciones demostrativas, los parámetros de lentes de gafas, por ejemplo, un potencial esférico, una potencia de cilindro y/o un ángulo del cilindro, puede determinarse, por ejemplo, usando una cámara o un dispositivo de teléfono inteligente, por ejemplo, incluso sin usar un objeto externo de tamaño conocido.
En algunas realizaciones demostrativas, capturando una imagen de un ojo de un usuario de las gafas, puede ser posible analizar un cambio en un tamaño de iris del iris del usuario resultante de las lentes de gafas. Por ejemplo, se puede comparar y analizar una imagen del iris con y sin las gafas, por ejemplo, para determinar los parámetros de las gafas.
En algunas realizaciones demostrativas, si es necesario, se puede calibrar un tamaño absoluto de córnea, por ejemplo, usando un objeto de tamaño conocido, por ejemplo, una moneda o una tarjeta de crédito.
Haciendo referencia de nuevo a la Figura 1, en algunas realizaciones demostrativas, la aplicación 160 puede configurarse para determinar una distancia pupilar (PD) entre una primera lente de gafas y una segunda lente de gafas, por ejemplo, como se describe más adelante.
En algunas realizaciones demostrativas, la aplicación 160 puede configurarse para procesar una imagen de un objeto que incluye un primer elemento y un segundo elemento, por ejemplo, como se describe más adelante. En un ejemplo, la aplicación 160 puede configurarse para hacer que la pantalla 130 muestre el objeto.
En algunas realizaciones demostrativas, la imagen puede incluir un primer elemento con imagen del primer elemento capturado a través de la primera lente y un segundo elemento con imagen del segundo elemento capturado a través de la segunda lente.
En algunas realizaciones demostrativas, la aplicación 160 puede configurarse para determinar la distancia pupilar entre la primera y la segunda lentes, por ejemplo, basándose en al menos una primera distancia entre el primer y segundo elementos, y una segunda distancia entre el primer y segundo elementos representados, por ejemplo, como se describe más adelante.
Se hace referencia a la Figura 22, que ilustra esquemáticamente una imagen 2200 de un objeto 2202, de acuerdo con algunas realizaciones demostrativas. Por ejemplo, la aplicación 160 (Figura 1) puede hacer que la pantalla 130 (Figura 1) muestre el objeto 2202 y/o controlar la cámara 118 (Figura 1) para capturar la imagen 2200.
En algunas realizaciones demostrativas, la aplicación 160 (Figura 1) puede configurarse para determinar una distancia pupilar entre una primera lente 2210 de las gafas y una segunda lente 2220 de las gafas, por ejemplo, basándose en la imagen 2200, por ejemplo, como se describe más adelante.
En algunas realizaciones demostrativas, como se muestra en la Figura 22, el objeto 2202 puede visualizarse en un dispositivo de visualización y puede incluir un primer objeto circularmente simétrico 2211 y un segundo objeto circularmente simétrico 2221. En otras realizaciones, el objeto 2202 puede incluir cualquier otra forma adicional o alternativa, objetos y/o elementos.
En algunas realizaciones demostrativas, los objetos 2211 y 2221 pueden incluir una pluralidad de anillos circulares concéntricos. Por ejemplo, cada anillo puede tener un radio diferente. En otras realizaciones, los objetos 2211 y 2221 pueden incluir cualquier otra forma adicional o alternativa, objeto y/o elemento.
En algunas realizaciones demostrativas, como se muestra en la Figura 22, el objeto 2202 puede incluir un primer elemento de línea 2212 y un segundo elemento de línea 2222.
En algunas realizaciones demostrativas, como se muestra en la Figura 22, los elementos de línea 2212 y/o 2222 pueden incluir elementos de forma de línea vertical. En otras realizaciones, los elementos de línea 2212 y/o 2222 pueden incluir cualquier otra forma adicional o alternativa, objeto y/o elemento.
En algunas realizaciones demostrativas, como se muestra en la Figura 22, el elemento de línea 2212 puede cruzar un centro del objeto circularmente simétrico 2211, y/o el elemento de línea 2222 puede cruzar un centro del objeto circularmente simétrico 2221.
En algunas realizaciones demostrativas, una distancia 2203 entre los elementos de línea 2212 y 2222 puede preconfigurarse o preestablecerse. En un ejemplo, la distancia 2203 puede configurarse basándose en un valor de PD típico o un intervalo de valores de PD.
En algunas realizaciones demostrativas, como se muestra en la Figura 22, la imagen 2200 puede incluir un primer elemento 2214 con imagen del primer elemento 2212 capturado a través de la primera lente 2210.
En algunas realizaciones demostrativas, como se muestra en la Figura 22, la imagen 2200 puede incluir un segundo elemento 2224 con imagen del segundo elemento 2222 capturado a través de la segunda lente 2220.
En algunas realizaciones demostrativas, la aplicación 160 (Figura 1) puede configurarse para determinar la distancia pupilar de las lentes 2210 y 2220 ensambladas en las gafas, por ejemplo, basándose en al menos una primera distancia 2203 entre los elementos 2212 y 2222, y una segunda distancia 2213 entre los elementos de imagen 2214 y 2224, por ejemplo, como se describe más adelante.
En algunas realizaciones demostrativas, como se muestra en la Figura 22, los elementos de línea 2212 y/o 2222 pueden ayudar a reconocer y/o evaluar un cambio o diferencia entre la distancia 2213, por ejemplo, según se visualiza a través de las lentes 2210 y 2220, y la distancia 2203, por ejemplo, reflejada no a través de las lentes 2210 y 2220. En algunas realizaciones demostrativas, la aplicación 160 (Figura 1) puede utilizar una distancia de las gafas de una cámara, por ejemplo, la cámara 118 (Figura 1), que captura la imagen 2202, y las potencias de las lentes 2210 y 2220, por ejemplo, para evaluar la PD de la imagen 2202.
En algunas realizaciones demostrativas, la distancia 2203 puede ser conocida o calibrada, por ejemplo, como se ha descrito anteriormente.
En algunas realizaciones demostrativas, la aplicación 160 (Figura 1) puede configurarse para determinar la PD de las gafas que incluyen las lentes 220 y 2220, por ejemplo, basándose en una primera distancia de cámara, por ejemplo, cámara 118 (Figura 1) de la pantalla, por ejemplo, pantalla 130 (Figura 1) ("la distancia cámara-pantalla"), y una segunda distancia de las lentes 2210 y 2220 desde la cámara ("la distancia cámara-gafas"), por ejemplo, como se describe más adelante.
En algunas realizaciones demostrativas, se puede determinar la PD, por ejemplo, basándose en la distancia cámarapantalla y la distancia cámara-gafas, las potencias de las lentes 2210 y/o 2220, y/o las distancias 2203 y 2213. En algunas realizaciones demostrativas, como se muestra en la Figura 22, la imagen 2202 puede incluir uno o más elementos de calibración 2206.
En algunas realizaciones demostrativas, los elementos de calibración 2206 pueden capturarse en la imagen 2200 no a través de las lentes 2210 y/o 2220.
En algunas realizaciones demostrativas, se pueden conocer y/o medir una o más características de los elementos de calibración 2206. Por ejemplo, las distancias entre los elementos de calibración 2206 pueden conocerse y/o medirse, los diámetros de los elementos de calibración 2206 pueden conocerse y/o medirse, y/o similares.
En algunas realizaciones demostrativas, la aplicación 160 (Figura 1) puede configurarse, por ejemplo, para determinar la distancia cámara-pantalla, por ejemplo, basándose en la imagen 2200.
En algunas realizaciones demostrativas, los objetos circularmente simétricos 2211 y 2221 pueden formarse simultáneamente a través de las lentes 2210 y 2220, respectivamente, mientras que las gafas están ubicadas a la distancia cámara-gafas, por ejemplo, cuando se captura la imagen 2200.
En algunas realizaciones demostrativas, un aumento relativa de los objetos circularmente simétricos 2211 y 2221 en la imagen 2202, por ejemplo, con respecto a los tamaños reales de los objetos circularmente simétricos 2211 y 2221, puede calcularse, por ejemplo, para determinar la potencia esférica y/o la potencia cilíndrica y/o el eje de las lentes 2210 y/o 2220, por ejemplo, por separado.
En algunas realizaciones demostrativas, se puede ver un desplazamiento lateral de los centros de los objetos circularmente simétricos 2211 y 2221, por ejemplo, por desplazamiento entre los elementos de línea 2212 y/o 2222 y los elementos de línea representados 2214 y 2224.
En algunas realizaciones demostrativas, el desplazamiento lateral puede derivarse de la imagen 2200, por ejemplo, incluso sin los elementos de línea 2212 y/o 2222, por ejemplo, basándose en los centros de los objetos circularmente simétricos 2211 y 2221, por ejemplo, ya que las ubicaciones de los centros pueden estar predefinidas, por ejemplo, con respecto a los objetos de calibración 2206.
En algunas realizaciones demostrativas, se puede determinar un desplazamiento lateral de una imagen de un objeto a través de una lente, por ejemplo, basándose en uno o más parámetros, por ejemplo, que incluye un desplazamiento lateral de la lente desde un eje óptico de la lente, una distancia de lente del objeto, una distancia de cámara desde el objeto y/o una potencia de lente.
En algunas realizaciones demostrativas, la aplicación 160 (Figura 1) puede configurarse para determinar la distancia entre los centros de las lentes 2210 y 2220, la potencia de las lentes 2210 y/o 2220, y/o la potencia del cilindro y el eje de la lente, por ejemplo, simultáneamente, por ejemplo, basándose en el uno o más parámetros.
En algunas realizaciones demostrativas, la distancia de las gafas a la cámara, por ejemplo, la distancia cámara-gafas, puede determinarse, por ejemplo, basándose en una PD dada de las gafas, por ejemplo, usando la imagen 2200, por ejemplo, como se describe a continuación con referencia a la Figura 24.
Se hace referencia a la Figura 23, que ilustra esquemáticamente un método de determinar una distancia pupilar de lentes de gafas, de acuerdo con algunas realizaciones demostrativas. Por ejemplo, una u operaciones del método de la Figura 23 pueden realizarse por un sistema, por ejemplo, sistema 100 (Figura 1); un dispositivo móvil, por ejemplo, dispositivo 102 (Figura 1); un servidor, por ejemplo, servidor 170 (Figura 1); una pantalla, por ejemplo, pantalla 130 (Figura 1); y/o una aplicación, por ejemplo, aplicación 160 (Figura 1).
Como se indica en el bloque 2302, el método puede incluir visualizar un objeto que tiene uno o más tamaños conocidos o calibrados en una pantalla. Por ejemplo, la aplicación 160 (Figura 1) puede hacer que la pantalla 130 (Figura 1) muestre el objeto 2202 (Figura 22), por ejemplo, como se ha descrito anteriormente.
Como se indica en el bloque 2304, el método puede incluir capturar una imagen del objeto a través de ambas lentes de las gafas con una cámara, mientras que la cámara se coloca a una primera distancia del objeto y a una segunda distancia de las lentes. Por ejemplo, la aplicación 160 (Figura 1) puede hacer que la cámara 118 (Figura 1) capture la imagen 2200 (Figura 22) del objeto 2202 (Figura 22) a través de las lentes 2210 y 2220 (Figura 22), por ejemplo, mientras que la cámara 118 (Figura 1) está a la distancia cámara-pantalla y la lente está a la distancia cámara-gafas, por ejemplo, como se ha descrito anteriormente.
Como se indica en el bloque 2306, el método puede incluir determinar la distancia entre los centros representados en la imagen del objeto representado a través de cada lente, y la distancia entre los centros del objeto representado en la imagen sin las lentes. Por ejemplo, la aplicación 160 (Figura 1) puede configurarse para determinar la distancia 2213 (Figura 22) y la distancia 2203 (Figura 22), por ejemplo, como se ha descrito anteriormente.
Como se indica en el bloque 2308, el método puede incluir recibir y/o determinar uno o más parámetros para permitir un cálculo de PD, por ejemplo, la primera distancia, la segunda distancia y/o la potencia de cada lente. Por ejemplo, la aplicación 160 (Figura 1) puede recibir y/o determinar la distancia cámara-pantalla, la distancia cámara-gafas y/o las potencias de las lentes 2210 y 2220 (Figura 22), por ejemplo, como se ha descrito anteriormente.
Como se indica en el bloque 2310, el método puede incluir determinar la distancia entre los centros de las lentes, basándose en el uno o más parámetros. Por ejemplo, la aplicación 160 (Figura 1) puede determinar la PD de las gafas, por ejemplo, basándose en la distancia cámara-gafas, la distancia cámara-pantalla y/o las potencias de las lentes 2210 y 2220 (Figura 22), por ejemplo, como se ha descrito anteriormente.
Haciendo referencia de nuevo a la Figura 1, en algunas realizaciones demostrativas, la aplicación 160 puede configurarse para determinar una distancia entre la cámara 118 y las gafas ("la distancia cámara-lente"), por ejemplo, basándose en una distancia pupilar entre lentes de las gafas, por ejemplo, como se describe más adelante.
Se hace referencia a la Figura 24, que ilustra esquemáticamente un método de determinar una distancia entre una cámara y unas gafas, de acuerdo con algunas realizaciones demostrativas. Por ejemplo, una u operaciones del método de la Figura 24 pueden realizarse por un sistema, por ejemplo, sistema 100 (Figura 1); un dispositivo móvil, por ejemplo, dispositivo 102 (Figura 1); un servidor, por ejemplo, servidor 170 (Figura 1); una pantalla, por ejemplo, pantalla 130 (Figura 1); y/o una aplicación, por ejemplo, aplicación 160 (Figura 1).
En algunas realizaciones demostrativas, la aplicación 160 (Figura 1) puede realizar una o más operaciones de la Figura 24 para determinar la distancia cámara-lentes, por ejemplo, basándose en una distancia pupilar estimada o preconfigurada de las lentes de las gafas.
Como se indica en el bloque 2402, el método puede incluir visualizar un objeto que tiene uno o más tamaños conocidos o calibrados en una pantalla. Por ejemplo, la aplicación 160 (Figura 1) puede hacer que la pantalla 130 (Figura 1) muestre el objeto 2202 (Figura 22), por ejemplo, como se ha descrito anteriormente.
Como se indica en el bloque 2404, el método puede incluir capturar una imagen del objeto a través de ambas lentes de las gafas con una cámara, mientras que la cámara se coloca a una primera distancia del objeto y a una segunda distancia de las lentes. Por ejemplo, la aplicación 160 (Figura 1) puede hacer que la cámara 118 (Figura 1) capture la imagen 2200 (Figura 22) del objeto 2202 (Figura 22) a través de las lentes 2210 y 2220 (Figura 22), por ejemplo, mientras que la cámara 118 (Figura 1) está a la distancia cámara-pantalla y la lente está a la distancia cámara-gafas, por ejemplo, como se ha descrito anteriormente.
Como se indica en el bloque 2406, el método puede incluir determinar la distancia entre los centros representados en la imagen del objeto representado a través de cada lente, y la distancia entre los centros del objeto representado en la imagen sin las lentes. Por ejemplo, la aplicación 160 (Figura 1) puede configurarse para determinar la distancia 2213 (Figura 22) y la distancia 2203 (Figura 22), por ejemplo, como se ha descrito anteriormente.
Como se indica en el bloque 2408, el método puede incluir recibir y/o determinar uno o más parámetros, por ejemplo, la PD de las gafas, la primera distancia y/o la potencia de cada lente. Por ejemplo, la aplicación 160 (Figura 1) puede recibir y/o determinar la distancia cámara-pantalla, la PD de las gafas y/o las potencias de las lentes 2210 y 2220 (Figura 22), por ejemplo, como se ha descrito anteriormente.
Como se indica en el bloque 2410, el método puede incluir determinar la distancia cámara-lente, basándose en el uno o más parámetros. Por ejemplo, la aplicación 160 (Figura 1) puede determinar la distancia cámara-gafas, por ejemplo, basándose en la distancia cámara-pantalla, la PD de las gafas y/o las potencias de las lentes 2210 y 2220 (Figura 22), por ejemplo, como se ha descrito anteriormente.
Se hace referencia a la Figura 25, que ilustra esquemáticamente un método de determinar uno o más parámetros ópticos de una lente, de acuerdo con algunas realizaciones demostrativas. Por ejemplo, una u operaciones del método de la Figura 22 pueden realizarse por un sistema, por ejemplo, sistema 100 (Figura 1); un dispositivo móvil, por ejemplo, dispositivo 102 (Figura 1); un servidor, por ejemplo, servidor 170 (Figura 1); una pantalla, por ejemplo, pantalla 130 (Figura 1); y/o una aplicación, por ejemplo, aplicación 160 (Figura 1).
Como se indica en el bloque 2502, el método puede incluir procesar al menos una imagen de un objeto capturado a través de la lente. Por ejemplo, la aplicación 160 (Figura 1) puede procesar la al menos una imagen capturada a través de la lente del objeto visualizado en la pantalla 130 (Figura 1), por ejemplo, como se ha descrito anteriormente.
Como se indica en el bloque 2504, el método puede incluir determinar el uno o más parámetros ópticos de la lente basándose en la al menos una imagen. Por ejemplo, la aplicación 160 (Figura 1) puede determinar el uno o más parámetros ópticos de la lente basándose en la al menos una imagen, por ejemplo, realizando una o más operaciones como se ha descrito anteriormente con respecto a una o más de las Figuras 1-21.
Se hace referencia a la Figura 26, que ilustra esquemáticamente un producto de fabricación 2600, de acuerdo con algunas realizaciones demostrativas. El producto 2600 puede incluir uno o más medios de almacenamiento no transitorios legibles por ordenador tangibles 2302, que puede incluir instrucciones ejecutables por ordenador, por ejemplo, implementado por la lógica 2604, operable para, cuando se ejecuta por al menos un procesador informático, permitir que el al menos un procesador informático implemente una o más operaciones en el dispositivo 102 (Figura 1), servidor 170 (Figura 1), la pantalla 130 (Figura 1) y/o la aplicación 160 (Figura 1), y/o para realizar, activar y/o implementar una o más operaciones, comunicaciones y/o funcionalidades de acuerdo con una o más Figuras 1-25, y/o una o más operaciones descritas en el presente documento. La expresión "medio legible por máquina no transitorio" está dirigida a incluir todos los medios legibles por ordenador, siendo la única excepción una señal de propagación transitoria.
En algunas realizaciones demostrativas, el producto 2600 y/o el medio de almacenamiento legible por máquina 2602 pueden incluir uno o más tipos de medios de almacenamiento legibles por ordenador capaces de almacenar datos, incluyendo memoria volátil, memoria no volátil, memoria extraíble o no extraíble, memoria borrable o no borrable, memoria grabable o regrabable, y similares. Por ejemplo, el medio de almacenamiento legible por máquina 2302 puede incluir, RAM, DRAM, DRAM de doble tasa de datos (DDR-DRAM), SDRAM, RAM estática (SRAM), ROM, ROM programable (PROM), ROM programable borrable (EPROM), ROM programable borrable eléctricamente (EEPROM), ROM de disco compacto (CD-ROM), disco compacto grabable (CD-R), disco compacto regrabable (CD-RW), memoria flash (por ejemplo, memoria flash NOR o NAND), memoria direccionable de contenido (CAM), memoria de polímero, memoria de cambio de fase, memoria ferroeléctrica, memoria de óxido de silicio-nitruro-óxido-silicio (SONOS), un disco, un disquete, un disco duro, un disco óptico, un disco magnético, una tarjeta, una tarjeta magnética, una tarjeta óptica, una cinta, un casete y similares. Los medios de almacenamiento legibles por ordenador pueden incluir cualquier medio adecuado implicado en la descarga o transferencia de un programa informático desde un ordenador remoto a un ordenador solicitante transportado por señales de datos incorporadas en una onda portadora u otro medio de propagación a través de un enlace de comunicación, por ejemplo, un módem, conexión de radio o red.
En algunas realizaciones demostrativas, la lógica 2604 puede incluir instrucciones, datos y/o código, que, si se ejecutan por una máquina, pueden hacer que la máquina realice un método, proceso y/u operaciones como se ha descrito en el presente documento. La máquina puede incluir, por ejemplo, cualquier plataforma de procesamiento adecuada, plataforma informática, dispositivo informático, dispositivo de procesamiento, sistema informático, sistema de procesamiento, ordenador, procesador o similar, y puede implementarse usando cualquier combinación adecuada de hardware, software, firmware y similares.
En algunas realizaciones demostrativas, la lógica 2604 puede incluir, o puede implementarse como, software, un módulo de software, una aplicación, un programa, una subrutina, instrucciones, un conjunto de instrucciones, código informático, palabras, valores, símbolos y similares. Las instrucciones pueden incluir cualquier tipo de código adecuado, como el código fuente, código compilado, código interpretado, código ejecutable, código estático, código dinámico y similares. Las instrucciones pueden implementarse de acuerdo con un lenguaje informático predefinido, manera o sintaxis, para dar instrucciones a un procesador para que realice una determinada función. Las instrucciones pueden implementarse usando cualquier lenguaje de programación de alto nivel, de bajo nivel, orientado a objetos, visual, compilado y/o interpretado adecuado, tal como C, C++, Java, BASIC, Matlab, Pascal, Visual BASIC, lenguaje ensamblador, código máquina y similares.
Las funciones, operaciones, componentes y/o características descritos en el presente documento con referencia a una o más realizaciones, pueden combinarse con, o pueden utilizarse en combinación con, una o más otras funciones, operaciones, componentes y/o características descritos en el presente documento con referencia a una o más otras realizaciones, o viceversa.

Claims (9)

REIVINDICACIONES
1. Un método de determinar una potencia cilindrica de una lente de gafas, comprendiendo el método:
activar la visualización de un objeto en una pantalla (130);
procesar al menos una imagen del objeto capturado (502) por un dispositivo de captura de imágenes (118) a través de dicha lente cuando la lente está entre el dispositivo de captura de imágenes (118) y el objeto, comprendiendo la imagen una pluralidad de ejes;
determinar una primera distancia, la primera distancia es entre el dispositivo de captura de imágenes (118) y el objeto cuando la imagen del objeto es capturada por el dispositivo de captura de imágenes (118); determinar una segunda distancia, la segunda distancia es entre la lente y el objeto cuando la imagen del objeto es capturada por el dispositivo de captura de imágenes (118); y
determinar la potencia cilíndrica de dicha lente basándose en la primera distancia, la segunda distancia y la imagen del objeto capturada a través de la lente;
caracterizado por:
determinar una potencia cilíndrica de dicha lente basándose en un eje de aumento máximo de la pluralidad de ejes en dicha imagen en la que un aumento entre dicha dimensión representada y una dimensión de referencia de dicho objeto es máximo y basándose en un eje de aumento mínimo de la pluralidad de ejes en dicha imagen, en el que un aumento entre otra dimensión de la imagen y otra dimensión de referencia respectiva de dicho objeto es mínimo.
2. El método de la reivindicación 1, que comprende determinar la potencia cilíndrica de dicha lente basándose en un primer aumento en dicho eje de aumento mínimo, y un segundo aumento en dicho eje de aumento máximo.
3. El método de una cualquiera de las reivindicaciones 1 -2, que comprende determinar la potencia cilíndrica de dicha lente basándose en dicho aumento, y otro aumento de al menos una dimensión en una imagen de un objeto de calibración que tiene dimensiones conocidas, la imagen del objeto de calibración no se captura a través de la lente.
4. El método de una cualquiera de las reivindicaciones 1-3, en donde una distancia entre el dispositivo de captura de imágenes (118) y la lente es la mitad de la primera distancia.
5. El método de una cualquiera de las reivindicaciones 1-3, que comprende procesar una pluralidad de imágenes de dicho objeto capturado a través de dicha lente a una pluralidad respectiva de primeras distancias, mientras que la segunda distancia es constante, determinar una imagen de aumento extremo de dicha pluralidad de imágenes, en el que un aumento entre la dimensión de la imagen y la dimensión de referencia es extremo, y determinar la potencia cilíndrica de dicha lente basándose en dicha imagen de aumento extremo.
6. El método de una cualquiera de las reivindicaciones 1-3, que comprende procesar una pluralidad de imágenes de dicho objeto capturado a través de dicha lente a una respectiva pluralidad de segundas distancias, mientras que la primera distancia es constante, determinar una imagen de aumento extremo de dicha pluralidad de imágenes, en el que un aumento entre la dimensión de la imagen y la dimensión de referencia es extremo, y determinar la potencia cilíndrica de dicha lente basándose en dicha imagen de aumento extremo.
7. El método de una cualquiera de las reivindicaciones 1-6, en donde el objeto comprende un objeto circularmente simétrico o giratoriamente simétrico.
8. Un aparato que comprende un medio utilizable por ordenador o legible por ordenador que comprende instrucciones que, cuando se ejecutan, hacen que un procesador realice el método de una cualquiera de las reivindicaciones 1-7.
9. Un dispositivo móvil que comprende el aparato de la reivindicación 8, comprendiendo el dispositivo móvil: una cámara para capturar la al menos una imagen del objeto a través de dicha lente.
ES16792278T 2015-05-10 2016-05-10 Aparato, sistema y método de determinar uno o más parámetros ópticos de una lente Active ES2979076T3 (es)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US201562159295P 2015-05-10 2015-05-10
US201562216757P 2015-09-10 2015-09-10
US201662286331P 2016-01-23 2016-01-23
PCT/IB2016/052673 WO2016181310A1 (en) 2015-05-10 2016-05-10 Apparatus, system and method of determining one or more optical parameters of a lens

Publications (1)

Publication Number Publication Date
ES2979076T3 true ES2979076T3 (es) 2024-09-24

Family

ID=57247814

Family Applications (2)

Application Number Title Priority Date Filing Date
ES16792277T Active ES2985833T3 (es) 2015-05-10 2016-05-10 Aparato sistema y método para determinar uno o más parámetros ópticos de una lente
ES16792278T Active ES2979076T3 (es) 2015-05-10 2016-05-10 Aparato, sistema y método de determinar uno o más parámetros ópticos de una lente

Family Applications Before (1)

Application Number Title Priority Date Filing Date
ES16792277T Active ES2985833T3 (es) 2015-05-10 2016-05-10 Aparato sistema y método para determinar uno o más parámetros ópticos de una lente

Country Status (13)

Country Link
US (4) US10684191B2 (es)
EP (3) EP3295146B1 (es)
JP (4) JP6875293B2 (es)
KR (2) KR102625525B1 (es)
CN (4) CN119618570A (es)
AU (5) AU2016261276A1 (es)
BR (2) BR112017024165B1 (es)
CA (2) CA2985317C (es)
ES (2) ES2985833T3 (es)
IL (4) IL306113B2 (es)
RU (2) RU2724460C2 (es)
SG (2) SG10201913883UA (es)
WO (2) WO2016181309A1 (es)

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3295146B1 (en) 2015-05-10 2024-03-13 6 Over 6 Vision Ltd Apparatus, system and method of determining one or more optical parameters of a lens
US10670494B2 (en) 2015-05-10 2020-06-02 6 Over 6 Vision Ltd. Apparatus, system and method of determining one or more optical parameters of a lens
CN107847128B (zh) * 2015-05-11 2020-11-10 6超越6视觉有限公司 确定瞳孔距离的装置、系统和方法
US9532709B2 (en) 2015-06-05 2017-01-03 Jand, Inc. System and method for determining distances from an object
US9770165B2 (en) 2015-08-13 2017-09-26 Jand, Inc. Systems and methods for displaying objects on a screen at a desired visual angle
US10799109B2 (en) 2016-01-15 2020-10-13 Jand, Inc. Systems and methods for determining distance from an object
US10036685B2 (en) 2016-05-18 2018-07-31 Jand, Inc. Fixtureless lensmeter and methods of operating same
US10557773B2 (en) 2016-05-18 2020-02-11 Jand, Inc. Fixtureless lensmeter system
US10413172B2 (en) 2017-12-11 2019-09-17 1-800 Contacts, Inc. Digital visual acuity eye examination for remote physician assessment
EP3502769A1 (en) * 2017-12-21 2019-06-26 Essilor International A method for determining an optical parameter of a lens
SG10201803290VA (en) * 2018-04-19 2019-11-28 Emage Vision Pte Ltd System and method for inspecting optical power and thickness of ophthalmic lenses immersed in a solution
WO2020081871A1 (en) * 2018-10-18 2020-04-23 Jand, Inc. Fixtureless lensmeter system
CN113853518B (zh) * 2019-01-10 2024-12-31 6超越6视觉有限公司 确定镜片的一个或多个参数的装置、系统和方法
EP3730998A1 (de) 2019-04-23 2020-10-28 Carl Zeiss Vision International GmbH Bestimmung mindestens eines optischen parameters eines brillenglases
US11488239B2 (en) 2019-08-26 2022-11-01 Warby Parker Inc. Virtual fitting systems and methods for spectacles
DE102019216749A1 (de) 2019-10-30 2021-05-06 Carl Zeiss Vision International Gmbh Bestimmung mindestens eines optischen Parameters einer optischen Linse
CN112834173A (zh) * 2019-11-22 2021-05-25 耀鸿(嘉兴)电子科技有限公司 车用镜头模组的焦距校正方法
US12352651B2 (en) * 2019-12-26 2025-07-08 Nidek Co., Ltd. Eyeglasses lens measurement device and non-transitory computer-readable storage medium
EP4088095B1 (en) * 2020-01-09 2026-04-15 Essilor International A method and system for retrieving an optical parameter of an ophthalmic lens
EP4106984A4 (en) 2020-02-21 2024-03-20 Ditto Technologies, Inc. ASSEMBLING GLASSES FRAME WITH LIVE ADJUSTMENT
GB2592431A (en) * 2020-02-28 2021-09-01 Eyoto Group Ltd Lens examination method and apparatus
CN111025436B (zh) * 2020-03-10 2020-06-09 南京微纳科技研究院有限公司 鱼眼透镜参数确定方法、装置及设备
IL297252B1 (en) 2020-04-15 2026-01-01 Warby Parker Inc Virtual glasses trial systems using reference frames
US12108988B2 (en) 2020-06-17 2024-10-08 Warby Parker Inc. System and method for measuring pupillary distance and uses thereof
EP3978895A1 (en) 2020-09-30 2022-04-06 Carl Zeiss Vision International GmbH Method and system for determining at least one optical parameter of an optical lens
US12247826B2 (en) * 2021-06-11 2025-03-11 Optinno BV Spectacle lens shape measurement method
MX2024009152A (es) 2022-01-24 2024-08-06 123 See Inc Autolensometro binocular.
CN116473501B (zh) * 2023-04-28 2023-12-05 北京云柿信息技术有限公司 一种插片式主观验光结果自动记录方法、装置及系统
SE2450553A1 (en) * 2024-05-23 2025-11-24 Tobii Ab Estimating Prescription Glasses Strength for Head-Mounted Display Users

Family Cites Families (90)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS4635653Y1 (es) 1968-03-26 1971-12-08
US3880525A (en) * 1974-05-08 1975-04-29 American Optical Corp Method and apparatus for determining the refractive characteristics of a lens
US4070115A (en) * 1976-03-26 1978-01-24 Humphrey Instruments, Inc. Lens meter
JPS58139044A (ja) * 1982-02-15 1983-08-18 Omron Tateisi Electronics Co レンズの焦点距離および主点間隔測定方法
JPS58156828A (ja) 1982-03-13 1983-09-17 Toshiba Corp レンズ特性測定方法及びその装置
US4611913A (en) * 1982-04-19 1986-09-16 Sugino Paul S Method and apparatus for analyzing ophthalmic elements and the like
JPS5967440A (ja) * 1982-10-12 1984-04-17 Nippon Kogaku Kk <Nikon> 光学系の検査装置
JPS59183726A (ja) 1983-04-01 1984-10-18 株式会社トプコン 屈折力測定装置
JP3033854B2 (ja) 1991-03-28 2000-04-17 株式会社ニデック レンズメ−タ
US5396324A (en) 1991-11-30 1995-03-07 Nidek Co., Ltd. Lens meter for measuring a refractive power of a lens
US5331394A (en) 1992-04-10 1994-07-19 Metaphase Corporation Automated lensometer
JP3304556B2 (ja) 1993-01-11 2002-07-22 株式会社リコー 非球面レンズの偏芯測定方法及び装置
US5469261A (en) 1994-04-05 1995-11-21 Carl Zeiss, Inc. Measurement of lens characteristics
JP3345016B2 (ja) * 1994-05-28 2002-11-18 ロウク マナー リサーチ リミテッド 表面の曲率測定装置における、または該装置に関する改良
US6148097A (en) 1995-06-07 2000-11-14 Asahi Kogaku Kogyo Kabushiki Kaisha Optical member inspecting apparatus and method of inspection thereof
DE69726506T2 (de) 1996-01-10 2004-11-04 Kabushiki Kaisha Topcon Anordnungsbeurteilungsvorrichtung und system
JPH09243514A (ja) * 1996-03-04 1997-09-19 Ricoh Co Ltd 観察用レンズの視度測定方法およびその装置
JPH09257644A (ja) 1996-03-26 1997-10-03 Topcon Corp レンズメーター
JPH1068675A (ja) * 1996-08-28 1998-03-10 Ricoh Co Ltd レンズの測定装置及び測定方法
JP3647991B2 (ja) * 1996-09-30 2005-05-18 株式会社トプコン レンズメーター
DE19646360A1 (de) * 1996-11-09 1998-05-14 Bkg Medizin Technik Gmbh Technische Vorrichtung zur Bestimmung und Markierung ausgewählter Parameter von Brillengläsern mit Hilfe einer Bildverarbeitungsanlage
JP3983329B2 (ja) 1997-01-31 2007-09-26 株式会社トプコン レンズ特定装置
US5855074A (en) 1997-12-07 1999-01-05 Visionix Ltd. Methods and apparatus for measuring and mapping opthalmic elements
JP4052726B2 (ja) 1998-04-17 2008-02-27 株式会社トーメーコーポレーション オートレンズメータ
JP2000009586A (ja) 1998-06-19 2000-01-14 Canon Inc レンズ測定装置
IL130465A0 (en) * 1999-06-14 2000-06-01 Prolaser Ltd Method and apparatus for measuring power of an optical element for its mapping
US6671039B2 (en) * 2000-06-22 2003-12-30 Hoya Corporation Spectacle lens image sensing processing apparatus and spectacle lens positioning method
JP3854057B2 (ja) * 2000-10-23 2006-12-06 Hoya株式会社 眼鏡レンズの光学中心測定方法並びに眼鏡レンズのレンズホルダ取付方法及び装置
US6778264B2 (en) * 2000-12-28 2004-08-17 Kabushiki Kaisha Topcon Lens meter
JP4014438B2 (ja) * 2001-06-20 2007-11-28 株式会社ビジョンメガネ 眼鏡・コンタクトレンズ度数決定システムおよびその方法
JP3749152B2 (ja) 2001-10-01 2006-02-22 株式会社トプコン レンズメータ
KR100976648B1 (ko) 2003-05-16 2010-08-18 도쿄엘렉트론가부시키가이샤 헬스 인덱스 처리 시스템 및 이를 이용한 방법
DE10341161B3 (de) 2003-09-06 2005-02-17 Preußner, Paul-Rolf, Dipl.-Phys. Dr.rer.nat. Dr.med. Testvorrichtung für Intraokularlinsen
JP2005103039A (ja) * 2003-09-30 2005-04-21 Pentax Corp 瞳孔距離測定方法および測定器
JP4421332B2 (ja) * 2004-02-27 2010-02-24 株式会社ニデック レンズメータ
CN2731428Y (zh) * 2004-05-28 2005-10-05 厦门市万成光学工业有限公司 眼镜光学指标测量装置
JP2006084405A (ja) * 2004-09-17 2006-03-30 Topukon Yamagata:Kk レンズメータ
FR2878973B1 (fr) 2004-12-03 2007-04-20 Essilor Int Dispositif de mesure automatique de caracteristiques d'une lentille ophtalmique
JP4819366B2 (ja) 2005-01-07 2011-11-24 株式会社ニデック レンズメータ
KR20060093596A (ko) * 2005-02-22 2006-08-25 엘지전자 주식회사 이동단말기의 디옵터 측정 방법
JP2006266971A (ja) 2005-03-25 2006-10-05 Fujinon Corp レンズ検査装置
JP2007003923A (ja) 2005-06-24 2007-01-11 Hoya Corp 眼鏡装用パラメータ測定装置、眼鏡レンズ及び眼鏡
JP2007309815A (ja) 2006-05-19 2007-11-29 Ryusyo Industrial Co Ltd レンズメータ
JP5041739B2 (ja) 2006-06-14 2012-10-03 Hoya株式会社 眼内レンズ
US10874299B2 (en) * 2007-02-16 2020-12-29 20/20 Vision Center, Llc System and method for enabling customers to obtain refraction specifications and purchase eyeglasses or contact lenses
GB0713461D0 (en) 2007-07-11 2007-08-22 Ct Meter Ltd Device and methods for obtaining measurements for spectacles fitting
US8226230B2 (en) 2007-10-31 2012-07-24 Hoya Corporation Spectacle lens evaluating method, spectacle lens designing method using same, spectacle lens manufacturing method, spectacle lens manufacturing system, and spectacle lens
DE102007057260A1 (de) 2007-11-26 2009-06-04 Stephan Reiß, Michael Conrad GbR (vertretungsberechtigter Gesellschafter: Stephan Reiß, 13125 Berlin Verfahren und Anordnung zur Bestimmung der optischen Abbildungsqualität von Gleitsichtgläsern
EP2028529B1 (en) * 2007-12-28 2020-09-09 Essilor International Method of calculating an optical system according to a given spectacle frame
DE102009010467A1 (de) 2009-02-26 2010-09-09 Carl Zeiss Vision Gmbh Verfahren und Vorrichtung zur Bestimmung der Augendrehpunktlage
CN101561347B (zh) * 2009-05-15 2010-10-27 中国科学院上海光学精密机械研究所 视频眼镜双目视轴偏差检测装置和方法
JP2011080875A (ja) 2009-10-07 2011-04-21 Tokyo Institute Of Technology 屈折率分布の測定装置及び測定方法
JP2011209530A (ja) 2010-03-30 2011-10-20 Seiko Epson Corp 眼鏡レンズの装用状態パラメーター測定装置および眼鏡レンズの装用状態パラメーター測定方法
US8459792B2 (en) 2010-04-26 2013-06-11 Hal E. Wilson Method and systems for measuring interpupillary distance
KR101816932B1 (ko) 2010-09-30 2018-01-09 가부시키가이샤 니데크 렌즈미터
JP5658004B2 (ja) 2010-11-15 2015-01-21 株式会社ニデック レンズメータ
FR2968400B1 (fr) * 2010-12-03 2012-12-28 Essilor Int Procede de determination d'au moins une caracteristique de refraction d'une lentille ophtalmique
AU2011361299B2 (en) 2011-03-07 2015-08-20 Essilor International A method for determining a progressive ophthalmic lens
US8730329B2 (en) 2011-07-11 2014-05-20 Qualcomm, Incorporated Automatic adaptive image sharpening
CN102928196A (zh) * 2011-08-10 2013-02-13 上海雄博精密仪器股份有限公司 自由曲面镜片的检测方法和装置
BR112014011764B1 (pt) * 2011-11-16 2021-05-11 Essilor International método para fabricar uma lente oftálmica progressiva e lente oftálmica
FR2984565A1 (fr) 2011-12-19 2013-06-21 Thomson Licensing Procede et dispositif d'estimation de la puissance optique des lentilles de verres correcteurs d'une paire de lunettes portee par un spectateur.
JP5919817B2 (ja) 2011-12-27 2016-05-18 株式会社ニデック レンズメータ
FR2987918B1 (fr) 2012-03-08 2014-12-26 Essilor Int Procede de determination d'au moins une caracteristique de posture de la tete d'un porteur d'une paire de lunettes
FR3000233B1 (fr) * 2012-12-21 2016-04-15 Essilor Int Procede de verification de la conformite d'une caracteristique optique d'une lentille ophtalmique et dispositif associe
CN203132816U (zh) * 2013-01-08 2013-08-14 李正忠 视光学自动检测装置
JP6216525B2 (ja) 2013-03-21 2017-10-18 クラリオン株式会社 カメラ画像のキャリブレーション方法およびキャリブレーション装置
CN103217273A (zh) 2013-03-25 2013-07-24 上海理工大学 多焦点镜片屈光度检测系统及其检测方法
US9304089B2 (en) 2013-04-05 2016-04-05 Mitutoyo Corporation System and method for obtaining images with offset utilized for enhanced edge resolution
EP2992310B1 (de) 2013-05-02 2019-07-31 Carl Zeiss Vision International GmbH Verfahren und system für das ermitteln der räumlichen struktur eines gegenstands
CN105764405B (zh) 2013-06-06 2018-12-18 6超越6视觉有限公司 基于主观距离计量测量眼睛屈光不正的系统和方法
JP6307805B2 (ja) * 2013-07-24 2018-04-11 富士通株式会社 画像処理装置、電子機器、眼鏡特性判定方法および眼鏡特性判定プログラム
CN103412415B (zh) 2013-08-23 2015-06-24 费淞 一种全自动、自助式的配装眼镜参数测试设备及测量方法
JP6196841B2 (ja) * 2013-08-26 2017-09-13 国立大学法人宇都宮大学 透過波面計測装置及び透過波面計測方法
EP3051332A4 (en) 2013-09-27 2017-08-02 Nidek Co., Ltd. Parameter measurement device for eyeglass fitting and parameter measurement program for eyeglass fitting
US9565416B1 (en) 2013-09-30 2017-02-07 Google Inc. Depth-assisted focus in multi-camera systems
CN103487239B (zh) 2013-10-11 2015-11-25 杭州奥普特光学有限公司 手持式镜片面焦度测量装置
JP6351238B2 (ja) 2013-11-15 2018-07-04 キヤノン株式会社 画像処理装置、撮像装置および距離補正方法
US10061111B2 (en) 2014-01-17 2018-08-28 The Trustees Of Columbia University In The City Of New York Systems and methods for three dimensional imaging
US9813693B1 (en) 2014-06-27 2017-11-07 Amazon Technologies, Inc. Accounting for perspective effects in images
FR3023384B1 (fr) * 2014-07-01 2017-10-20 M-Optics Dispositif de visualisation du marquage d'un verre ophtalmique
KR101528132B1 (ko) 2014-11-13 2015-06-12 윤철주 모바일 디바이스를 이용한 안경렌즈의 도수 측정방법
WO2016141333A1 (en) 2015-03-05 2016-09-09 Eyenetra, Inc. Methods and apparatus for small aperture lensometer
US10330958B2 (en) 2015-04-10 2019-06-25 Bespoke, Inc. Systems and methods for creating eyewear with multi-focal lenses
US10401611B2 (en) 2015-04-27 2019-09-03 Endochoice, Inc. Endoscope with integrated measurement of distance to objects of interest
US10670494B2 (en) 2015-05-10 2020-06-02 6 Over 6 Vision Ltd. Apparatus, system and method of determining one or more optical parameters of a lens
EP3295146B1 (en) 2015-05-10 2024-03-13 6 Over 6 Vision Ltd Apparatus, system and method of determining one or more optical parameters of a lens
EP3128362B1 (en) 2015-08-05 2023-10-04 Essilor International Method for determining a parameter of an optical equipment
DK3405767T3 (da) 2016-01-23 2022-09-12 6 OVER 6 VISION Ltd Fremgangsmåde til bestemmelse af en eller flere optiske parametre af en linse
EP3276327B1 (en) 2016-07-29 2019-10-02 Essilor International Method for virtual testing of at least one lens having a predetermined optical feature and associated device

Also Published As

Publication number Publication date
KR102625525B1 (ko) 2024-01-15
CN113639963B (zh) 2024-10-18
KR102625523B1 (ko) 2024-01-15
JP2018523149A (ja) 2018-08-16
RU2017139576A3 (es) 2019-09-26
US10712233B2 (en) 2020-07-14
JP6875293B2 (ja) 2021-05-19
JP2018528388A (ja) 2018-09-27
SG10201913882TA (en) 2020-03-30
SG10201913883UA (en) 2020-03-30
CN113639963A (zh) 2021-11-12
CN107850510B (zh) 2024-12-10
IL255567B2 (en) 2023-06-01
BR112017024165B1 (pt) 2022-12-20
IL300120A (en) 2023-03-01
JP2021157179A (ja) 2021-10-07
KR20180096496A (ko) 2018-08-29
AU2023257231A1 (en) 2023-11-16
EP3295145A1 (en) 2018-03-21
AU2021258036A1 (en) 2021-12-02
BR112017024164B1 (pt) 2022-12-20
IL255574A (en) 2018-01-31
RU2017139576A (ru) 2019-06-11
AU2016261276A1 (en) 2017-11-30
JP7664075B2 (ja) 2025-04-17
RU2017139574A3 (es) 2019-06-11
AU2021250915A1 (en) 2021-11-11
IL306113A (en) 2023-11-01
US10684191B2 (en) 2020-06-16
IL255574B2 (en) 2024-02-01
IL255567A (en) 2018-01-31
BR112017024164A2 (pt) 2018-07-17
EP3295145C0 (en) 2024-08-21
IL306113B2 (en) 2025-02-01
CN119618570A (zh) 2025-03-14
CA2985318A1 (en) 2016-11-17
WO2016181310A1 (en) 2016-11-17
EP3295145B1 (en) 2024-08-21
EP4455992A3 (en) 2025-01-15
EP3295145A4 (en) 2019-05-01
US20180106700A1 (en) 2018-04-19
CA2985317A1 (en) 2016-11-17
IL306113B1 (en) 2024-10-01
IL255574B1 (en) 2023-10-01
RU2017139574A (ru) 2019-06-11
RU2724460C2 (ru) 2020-06-23
IL300120B2 (en) 2025-01-01
WO2016181309A1 (en) 2016-11-17
AU2016261277A1 (en) 2017-11-30
EP4455992A2 (en) 2024-10-30
EP3295146C0 (en) 2024-03-13
KR20180096497A (ko) 2018-08-29
CA2985317C (en) 2023-10-17
JP7659521B2 (ja) 2025-04-09
EP3295146A1 (en) 2018-03-21
EP3295146A4 (en) 2019-05-08
ES2985833T3 (es) 2024-11-07
US20190368970A1 (en) 2019-12-05
US12169153B2 (en) 2024-12-17
BR112017024165A2 (pt) 2018-07-17
JP2022106912A (ja) 2022-07-20
US20210190631A1 (en) 2021-06-24
AU2021250915B2 (en) 2023-11-09
CN107835935A (zh) 2018-03-23
AU2023257231B2 (en) 2025-11-13
CA2985318C (en) 2023-10-03
RU2711625C2 (ru) 2020-01-17
JP7071122B2 (ja) 2022-05-18
EP3295146B1 (en) 2024-03-13
CN107835935B (zh) 2021-08-03
CN107850510A (zh) 2018-03-27
US20180140182A1 (en) 2018-05-24
US10876923B2 (en) 2020-12-29

Similar Documents

Publication Publication Date Title
ES2979076T3 (es) Aparato, sistema y método de determinar uno o más parámetros ópticos de una lente
JP7541970B2 (ja) レンズの1つ以上の光学パラメータを決定するための機器、システム、および方法
ES2986629T3 (es) Aparato, sistema y método de determinación de una distancia pupilar
US10876921B2 (en) Apparatus, system and method of determining one or more optical parameters of a lens
HK40064067A (en) Apparatus, system and method of determining one or more optical parameters of a lens