ES2625730T3

Stereoscopic measurement system and method

Abstract

A system comprising executable modules with at least one processor to obtain measurements of an object (104), the system comprising: a memory (138) that stores a plurality of stereo images, each comprising first and second images (116, 118) of the object (104); a composite module (330) configured to combine at least two stereo images of the plurality of stereo images into a composite stereo image (332), the composite stereo image (332) comprising a first composite image (116) and a second image (118 ) composed comprising the first image (116) composed a composition of the first images (116) of each of the at least two stereo images, and comprising the second image (118) composed of a composition of the second images (118) of each of the at least two stereo images; a user interface module (320) configured to: generate a list (406) of stereo images for display; receive a first user input that selects the at least two stereo images from the list (406) of stereo images; generate the first image (116) and the second image (118) of each of the at least two stereo images for display; receiving a second user input designating points (708, 710, 712) composed in the first and second images (118) of each of the at least two stereo images; generate the first and second images (116, 118) composed for display based on the designated composite points; receiving a third user input designating a first measurement point (716) in the first composite image (116); receiving a fourth user input designating a second measurement point (718) in the first composite image (116); a point selection module (324) configured to: identify a range of points in the second composite image (118) based on the first measurement point (716) designated in the first composite image (116), to generate an auxiliary selection line in the second composite image (118) to the range of points, to identify another range of points in the second composite image (118) based on the second measurement point (718) designated in the first composite image (116), to generate another auxiliary selection line in the second image (118) based on the other range of points, to determine first pixel values ​​adjacent to the first measurement point designated in the first composite image (116), to compare the first pixel values ​​determined with other pixel values ​​along the selection assistance line to dynamically identify a corresponding first measurement point in the second image (118) composed with other adjacent pixel values ​​that match the determined first pixel values, to determine second pixel values ​​adjacent to the second measurement point (718) designated in the first composite image (116), and to compare the second pixel values ​​determined with other second pixel values ​​along the other selection help line to dynamically identify a corresponding second measurement point in the second image (118) composed with other adjacent pixel values ​​that match the second pixel values ​​determined; a stereo point module (326) configured to define a first stereo point corresponding to the first measurement point designated in the first composite image (116) and identified in the second composite image (118) and to define a corresponding second stereo point to the second measurement point (718) designated in the first composite image (116) and identified in the second composite image (118); and a cross-measurement module (328) configured to calculate the distance between the first stereo point and the second stereo point.

ES2625730T3, drawing sheet 1
Sheet 1 of 24

Term

2.7 yearsto projected expiry

Projected expiry 21 May 2029, counted from filing; an application has no term until it is granted.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

8 claims: 2 independent, 6 dependent

  1. 1
    ES 2 625 730 T3 Reivindicaciones 1. Un sistema que comprende módulos ejecutables con al menos un procesador para obtener mediciones de un objeto (104), comprendiendo el sistema:una memoria (138) que almacena una pluralidad de imágenes estéreo, comprendiendo cada una primera y segunda imágenes (116, 118) del objeto (104);un módulo (330) compuesto configurado para combinar al menos dos imágenes estéreo de la pluralidad de imágenes estéreo en una imagen (332) estéreo compuesta, comprendiendo la imagen (332) estéreo compuesta una primera imagen (116) compuesta y una segunda imagen (118) compuesta comprendiendo la primera imagen (116) compuesta una composición de las primeras imágenes (116) de cada una de las al menos dos imágenes estéreo, y comprendiendo la segunda imagen (118) compuesta una composición de las segundas imágenes (118) de cada una de las al menos dos imágenes estéreo;un módulo (320) de interfaz de usuario (UI) configurado para: generar una lista (406) de imágenes estéreo para la visualización;recibir una primera entrada de usuario que selecciona las al menos dos imágenes estéreo de la lista (406) de imágenes estéreo;generar la primera imagen (116) y la segunda imagen (118) de cada una de las al menos dos imágenes estéreo para la visualización;recibir una segunda entrada de usuario que designa puntos (708, 710, 712) compuestos en la primera y segunda imágenes (118) de cada una de las al menos dos imágenes estéreo;generar la primera y la segunda imágenes (116, 118) compuestas para la visualización en base a los puntos compuestos designados;recibir una tercera entrada de usuario que designa un primer punto (716) de medición en la primera imagen (116) compuesta;recibir una cuarta entrada de usuario que designa un segundo punto (718) de medición en la primera imagen (116) compuesta;un módulo (324) de selección de puntos configurado para: identificar un intervalo de puntos en la segunda imagen (118) compuesta en base al primer punto (716) de medición designado en la primera imagen (116) compuesta, para generar una línea auxiliar de selección en la segunda imagen (118) compuesta en base a la gama de puntos, para identificar otra gama de puntos en la segunda imagen (118) compuesta basada en el segundo punto (718) de medición designado en la primera imagen (116) compuesta, para generar otra línea auxiliar de selección en la segunda imagen (118) en base a la otra gama de puntos, para determinar primeros valores de píxeles adyacentes al primer punto de medición designado en la primera imagen (116) compuesta, para comparar los primeros valores de píxeles determinados con otros valores de píxel a lo largo de la línea de asistencia de selección para identificar dinámicamente un primer punto de medición correspondiente en la segunda imagen (118) compuesta con otros valores de píxeles adyacentes que coincidan con los primeros valores de píxeles determinados, para determinar segundos valores de píxeles adyacentes al segundo punto (718) de medición designado en la primera imagen (116) compuesta, y para comparar los segundos valores de pixel determinados con otros segundos valores de píxeles a lo largo de la otra línea de ayuda de selección para identificar dinámicamente un segundo punto de medición correspondiente en la segunda imagen (118) compuesta con otros valores de píxeles adyacentes que coincidan con los segundos valores de píxeles determinados;un módulo (326) de punto estéreo configurado para definir un primer punto estéreo que corresponde al primer punto de medición designado en la primera imagen (116) compuesta e identificado en la segunda imagen (118) compuesta y ES 2 625 730 T3 para definir un segundo punto estéreo que corresponde al segundo punto (718) de medición designado en la primera imagen (116) compuesta e identificado en la segunda imagen (118) compuesta;y un módulo (328) de medidas cruzadas configurado para calcular la distancia entre el primer punto estéreo y el segundo punto estéreo.
  2. 2
    El sistema de la reivindicación 1, en el que cada una de la pluralidad de imágenes estéreo se reciben desde un dispositivo (106) de captura de imágenes que comprende una primera cámara (108) y una segunda cámara (110), y en el que la memoria (138) está configurada para almacenar datos (312) de historial de descarga para cada una de la primera y segunda imágenes (116, 118), incluyendo los datos (312) de historial de descarga metadatos y datos de calibración intrínsecos para la primera y segunda cámaras (110) y una fecha y hora en que la primera y segunda imágenes (116, 118) incluidas en cada imagen estéreo fueron recibidas desde el dispositivo (106) de captura de imágenes.
  3. 3
    El sistema de la reivindicación 2, en el que el sistema comprende además:un módulo (314) de procesamiento de imágenes para procesar cada una de la pluralidad de imágenes estéreo para determinar si una primera imagen (116) particular y una segunda imagen (118) particular incluidas en una imagen (310) estéreo particular son imágenes de un patrón (342) de calibración;y un módulo (316) de calibración estéreo para determinar datos (318) de calibración estéreo para el dispositivo (106) de captura de imágenes cuando la primera y segunda imágenes (116, 118) particulares son del patrón (342) de calibración, los datos (318) de calibración estéreo que comprenden información de localización para la primera cámara (108) con respecto a la segunda cámara (110) en un sistema de coordenadas del dispositivo (106) de captura de imágenes, y en el que el módulo (316) de calibración estéreo está configurado para almacenar los datos (318) de calibración estéreo en la memoria (138);en el que el módulo (314) de procesamiento de imágenes está configurado además para asociar los datos (318) de calibración estéreo con otra imagen (310) estéreo particular basándose en los datos (312) de historial de descarga para esa otra imagen (310) estéreo particular cuando la primera y segunda imágenes (116, 118) en la otra imagen (310) estéreo particular no son del patrón (342) de calibración.
  4. 4
    El sistema de la reivindicación 1, en el que el sistema comprende además:un módulo (340) de notificación para crear un informe personalizado que comprende la distancia calculada entre el primer punto estéreo y el segundo punto estéreo;y una base de datos de medición para almacenar datos de punto estéreo de referencia correspondientes a al menos un punto estéreo de referencia en cada uno de la pluralidad de objetos (104), en el que el módulo (340) de notificación está configurado además para crear un informe personalizado que comprende distancias calculadas seleccionadas de un grupo consistente en una primera distancia entre el primer punto estéreo y el segundo punto estéreo, una segunda distancia entre el primer punto estéreo y el punto estéreo de referencia, y una tercera distancia entre el segundo punto estéreo y el punto estéreo de referencia.
  5. 5
    El sistema de la reivindicación 3, en el que los puntos compuestos comprenden al menos tres puntos de referencia iguales en cada una de la primera y segunda imágenes (116, 118) de las al menos dos imágenes estéreo, y en el que el módulo (330) compuesto está configurado para:superponer cada una de las primeras imágenes (116) incluidas en las al menos dos imágenes estéreo de modo que coincidan los mismos tres puntos de referencia para crear la primera imagen (116) compuesta;y superponer cada una de las segundas imágenes (118) incluidas en al menos dos imágenes estéreo de modo que coincidan los mismos tres puntos de referencia para crear la segunda imagen (118) compuesta.
  6. 6
    Método para obtener mediciones a partir de una imagen estéreo de un objeto (104) utilizando al menos un procesador, comprendiendo la imagen estéreo una primera y una segunda imágenes (116, 118) del objeto (104), comprendiendo el método:almacenar una pluralidad de imágenes estéreo que comprenden cada una primera y segunda imágenes (116, 118) del objeto (104) en una memoria (138);generar una lista de la pluralidad de imágenes estéreo para la visualización;recibir una primera entrada de usuario que selecciona al menos dos imágenes estéreo de la lista;mostrar la primera imagen (116) y la segunda imagen (118) de cada una de las al menos dos imágenes estéreo;ES 2 625 730 T3 recibir una segunda entrada de usuario que designa puntos compuestos en la primera y segunda imágenes (118) de cada una de las al menos dos imágenes estéreo;combinar las al menos dos imágenes estéreo en una imagen (332) estéreo compuesta basada en los puntos compuestos, comprendiendo la imagen (332) estéreo compuesta una primera imagen (116) compuesta y una segunda imagen (118) compuesta;mostrar las primeras y segundas imágenes (116, 118) compuestas;recibir una tercera entrada de usuario que designa un primer punto (716) de medición en la primera imagen (116) compuesta;recibir una cuarta entrada de usuario que designa un segundo punto (718) de medición en la primera imagen (116) compuesta;identificar un intervalo de puntos en la segunda imagen (118) compuesta en base al primer punto de medición e identificar otro intervalo de puntos en la segunda imagen (118) compuesta en base al segundo punto (718) de medición;generar una línea auxiliar de selección en la segunda imagen (118) compuesta basada en el intervalo de puntos y generar otra línea auxiliar de selección en la segunda imagen (118) compuesta en base al otro intervalo de puntos;determinar primeros valores de píxeles adyacentes al primer punto de medición designado en la primera imagen (116) compuesta y determinar segundos valores de píxeles adyacentes al segundo punto (718) de medición designado en la primera imagen (116) compuesta;comparar los primeros valores de píxeles determinados con otros valores de píxel a lo largo de la línea de asistencia de selección para identificar dinámicamente un primer punto de medición correspondiente en la segunda imagen (118) compuesta con otros valores de píxeles adyacentes que coinciden con los primeros valores de píxeles determinados y comparar los segundos valores de píxeles determinados con otros segundos valores de pixel a lo largo de la otra línea de asistencia de selección para identificar dinámicamente un segundo punto de medición correspondiente en la segunda imagen (118) con otros valores adyacentes de píxeles que coincidan con los segundos valores de píxeles determinados;definir un primer punto estéreo que corresponde al primer punto de medición designado en la primera imagen (116) compuesta e identificado en la segunda imagen (118) compuesta y que define un segundo punto estéreo que corresponde al segundo punto (718) de medición designado en la primera imagen (116) compuesta e identificada en la segunda imagen (118) compuesta;y calcular la distancia entre el primer punto estéreo y el segundo punto estéreo.
  7. 7
    El método de la reivindicación 6, que comprende además:generar un informe personalizado que comprende la distancia calculada entre el primer punto estéreo y el segundo punto estéreo;y almacenar datos de punto estéreo de referencia correspondientes a al menos un punto estéreo de referencia en cada uno de una pluralidad de objetos (104) en una base de datos de medición, y en el que el informe personalizado comprende distancias calculadas seleccionadas de un grupo consistente en una primera distancia entre el primer estéreo y el segundo punto estéreo, una segunda distancia entre el primer punto estéreo y el punto estéreo de referencia y una tercera distancia entre el segundo punto estéreo y el punto estéreo de referencia.
  8. 8
    El método de la reivindicación 7, en el que los puntos compuestos comprenden al menos tres puntos de referencia iguales en cada una de la primera y segunda imágenes (116, 118) de las al menos dos imágenes estéreo, y en el que el método comprende además:superponer cada una de las primeras imágenes (116) incluidas en las al menos dos imágenes estéreo de manera que los mismos tres puntos de referencia coincidan para crear la primera imagen (116) compuesta;y superponer cada una de las segundas imágenes (118) incluidas en al menos dos imágenes estéreo de manera que los mismos tres puntos de referencia coincidan para crear la segunda imagen (118) compuesta.