ES2780575T3 - Un procedimiento y disposición para proporcionar un modelo 3d - Google Patents
Un procedimiento y disposición para proporcionar un modelo 3d Download PDFInfo
- Publication number
- ES2780575T3 ES2780575T3 ES13871927T ES13871927T ES2780575T3 ES 2780575 T3 ES2780575 T3 ES 2780575T3 ES 13871927 T ES13871927 T ES 13871927T ES 13871927 T ES13871927 T ES 13871927T ES 2780575 T3 ES2780575 T3 ES 2780575T3
- Authority
- ES
- Spain
- Prior art keywords
- network
- uncertainty
- environment
- model
- edges
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 35
- 238000005259 measurement Methods 0.000 claims abstract description 24
- 238000012545 processing Methods 0.000 claims description 39
- 239000006185 dispersion Substances 0.000 claims description 7
- 238000004590 computer program Methods 0.000 claims description 4
- 239000002131 composite material Substances 0.000 claims description 3
- 230000000875 corresponding effect Effects 0.000 description 15
- 230000003287 optical effect Effects 0.000 description 4
- 238000001454 recorded image Methods 0.000 description 4
- 230000015572 biosynthetic process Effects 0.000 description 3
- 238000005755 formation reaction Methods 0.000 description 3
- 238000012935 Averaging Methods 0.000 description 2
- 230000002596 correlated effect Effects 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 238000009412 basement excavation Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000012805 post-processing Methods 0.000 description 1
- 238000007670 refining Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
- G06T17/05—Geographic models
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C11/00—Photogrammetry or videogrammetry, e.g. stereogrammetry; Photographic surveying
- G01C11/04—Interpretation of pictures
- G01C11/06—Interpretation of pictures by comparison of two or more pictures of the same area
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
- G06T17/20—Finite element generation, e.g. wire-frame surface description, tesselation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
- G06T17/20—Finite element generation, e.g. wire-frame surface description, tesselation
- G06T17/205—Re-meshing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
- G06T19/20—Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/40—Analysis of texture
- G06T7/41—Analysis of texture based on statistical description of texture
- G06T7/44—Analysis of texture based on statistical description of texture using image operators, e.g. filters, edge density metrics or local histograms
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C11/00—Photogrammetry or videogrammetry, e.g. stereogrammetry; Photographic surveying
- G01C11/02—Picture taking arrangements specially adapted for photogrammetry or photographic surveying, e.g. controlling overlapping of pictures
- G01C11/025—Picture taking arrangements specially adapted for photogrammetry or photographic surveying, e.g. controlling overlapping of pictures by scanning the object
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2200/00—Indexing scheme for image data processing or generation, in general
- G06T2200/04—Indexing scheme for image data processing or generation, in general involving 3D image data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10032—Satellite or aerial image; Remote sensing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30181—Earth observation
- G06T2207/30184—Infrastructure
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2210/00—Indexing scheme for image generation or computer graphics
- G06T2210/36—Level of detail
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2219/00—Indexing scheme for manipulating 3D models or images for computer graphics
- G06T2219/004—Annotating, labelling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2219/00—Indexing scheme for manipulating 3D models or images for computer graphics
- G06T2219/20—Indexing scheme for editing of 3D models
- G06T2219/2021—Shape modification
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Geometry (AREA)
- Computer Graphics (AREA)
- Remote Sensing (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Probability & Statistics with Applications (AREA)
- Multimedia (AREA)
- Radar, Positioning & Navigation (AREA)
- Architecture (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Image Processing (AREA)
Abstract
Un procedimiento (600) para proporcionar un modelo 3D de un entorno que comprende el paso de formar (610) una red que modela el entorno en tres dimensiones, con base en imágenes georreferenciadas del entorno, dicha red comprende nodos interconectados por bordes y tienen superficies circundadas por los bordes, en base a las mediciones del entorno, caracterizado por los pasos de determinar (620) para cada uno de una pluralidad de nodos y/o superficies y/o bordes en la red una incertidumbre de red en al menos dos dimensiones, que representa una medida de la confiabilidad de la red en relación con el entorno en ese nodo y/o superficie y/o borde y asociar (630) la incertidumbre de red determinada al nodo correspondiente y/o superficie y/o borde, en el que cada nodo de la red está asociado a una coordenada 3D en un sistema de coordenadas geográficas y en el que la incertidumbre de red representa una medida de la confiabilidad de las coordenadas 3D del modelo en el sistema de coordenadas geográficas en relación con el entorno.
Description
DESCRIPCIÓN
Un procedimiento y disposición para proporcionar un modelo 3D
Campo técnico
La presente invención se refiere a un procedimiento y disposición para probar un modelo georreferenciado del entorno.
Técnica antecedente
Un mercado de rápido crecimiento tanto en negocios civiles como militares son los sistemas de información geográfica. El conocimiento sobre las condiciones geográficas constituye un soporte de decisión fundamental para las empresas, las autoridades y los militares. La información geográfica puede comprender mapas digitales que tienen capas de información superpuestas, tales como infraestructura, tipo de terreno y diferentes tipos de objetos. Esta forma de proporcionar mapas digitales lleva mucho tiempo y comprende formar mapas bidimensionales que comprenden capturar imágenes del terreno desde una aeronave y el procesamiento posterior de las imágenes capturadas. Es un procedimiento aún más lento para formar mapas tridimensionales a partir de imágenes capturadas o conjuntos de datos de alcance del terreno/infraestructura.
El documento WO 2009/003529 se refiere a otro tipo de sistema de información geográfica. Se refiere a una disposición y un procedimiento para proporcionar una representación tridimensional del mapa de un área. La disposición comprende una unidad de procesamiento dispuesta para, durante una pluralidad de imágenes grabadas en el tiempo, superpuestas del área que se va a procesar en estéreo, asociar estados de navegación de modo que cada píxel de cada imagen grabada en el tiempo se correlacione con un estado de navegación correspondiente y realizar el procesamiento estéreo con base en la navegación asociada indica que todos los píxeles en la representación del mapa se especifican en tres dimensiones geográficas.
El documento US 2002/0018066 se refiere a un sistema para generar un programa de estudios para un alumno. El sistema comprende una base de datos que contiene al menos un tema y al menos un atributo de tema, un procesador configurado para generar el programa de estudios con base en dicho tema y dicho atributo de tema, una interfaz de entrada capaz de comunicarse con dicho procesador y una interfaz de salida capaz de comunicarse con dicho procesador. La divulgación divulga un procedimiento dinámico para la modificación de la red poligonal.
Un objeto de la presente invención es mejorar aún más el modelado.
Sumario de la invención
De acuerdo con un ejemplo, esto se ha logrado mediante un procedimiento de acuerdo con la reivindicación 1 para proporcionar un modelo 3d de un entorno.
La medida de incertidumbre permite al usuario del modelo 3D evaluar si el modelo cumple los requisitos para una aplicación específica o si hay partes del modelo que no pueden usarse para modelar la realidad en la aplicación específica. Por lo tanto, el usuario puede evaluar si los datos proporcionados por el modelo son confiables (suficientes). La información relacionada con el lugar donde el modelo no es confiable se puede usar para decidir dónde se deben actualizar las mediciones. Además, la calidad del modelo puede validarse.
La incertidumbre de la red puede basarse en la geometría de la red. La determinación de la incertidumbre de la red relacionada con la geometría de la red está basada en un ejemplo en el nivel de detalle de la red. El paso de formar la red puede comprender entonces formar una red jerárquica que tiene una pluralidad de niveles de detalles seleccionables, cada nivel asociado a una incertidumbre y en el que la determinación de la incertidumbre de la red se basa en el nivel de detalle del nivel seleccionado de la red.
En una opción, el procedimiento comprende además un paso de determinar la geometría de la red localmente en los nodos/superficies/bordes, en el que la determinación de la incertidumbre de la red de un nodo/superficie/borde específico se basa en la geometría local determinada.
En una opción, la pluralidad de los nodos y/o bordes y/o superficies de la red están asociados a un atributo, donde dicho atributo comprende información de textura. El atributo puede comprender además una medida de incertidumbre de textura.
En una opción, en la que el paso de formar la red comprende proporcionar una pluralidad de mediciones de distancia para cada área o punto en el entorno desde una pluralidad de posiciones geográficamente conocidas usando un dispositivo de determinación de distancia, y proporcionar el modelo 3D para cada área o punto con base en la pluralidad de mediciones de distancia.
El paso de formar la red comprende dividir el entorno en una pluralidad de áreas o puntos, proporcionando para cada área o punto una pluralidad de conjuntos de imágenes georreferenciadas, en el que cada imagen comprende el área o punto, realizando para cada área o punto procesamiento estéreo de la imagen en cada conjunto de imágenes para
proporcionar una pluralidad de submodelos 3D para esa área o punto y que proporciona el modelo 3D para cada área o punto con base en la pluralidad de submodelos 3D y que forma un modelo 3D compuesto del entorno con base en los modelos 3D relacionados con las diferentes áreas o puntos. En un ejemplo, el procedimiento comprende un paso para determinar el número de imágenes disponibles para un área o punto determinado del entorno y que comprende el paso de determinar la incertidumbre de la red con base en el número de imágenes disponibles para el área o punto determinado. En un ejemplo, el procedimiento comprende un paso de determinar la extensión espacial de las imágenes disponibles en el que la determinación de la incertidumbre de la red se basa en la propagación espacial de las imágenes disponibles. En un ejemplo, se determina una medida relacionada con la extensión en los submodelos relacionados con una pluralidad de áreas o puntos, en la que la determinación de la incertidumbre de red de un nodo/superficie/borde específico se basa en el valor determinado relacionado con la extensión en al menos un punto/área correspondiente a ese nodo/superficie/borde.
El paso de proporcionar la incertidumbre de red comprende en una opción proporcionar un valor para la incertidumbre en al menos dos direcciones.
En una opción, la incertidumbre de la red comprende al menos un valor relacionado con una distancia.
En una opción, la incertidumbre de la red comprende al menos un valor de probabilidad.
En una opción, el procedimiento comprende un paso de visualizar el nivel de incertidumbre de red en la red.
Una realización de la invención se refiere a un programa informático que comprende un código de programa para proporcionar un modelo 3D de un entorno, que comprende el paso de:
formar una red que modela el entorno en tres dimensiones, comprendiendo dicha red nodos interconectados por bordes y teniendo superficies circundadas por los bordes, en la que cada nodo está asociado a una coordenada 3D en un sistema de coordenadas geográficas,
determinar para una pluralidad de nodos y/o superficies y/o bordes en la red una incertidumbre de red y asociar la incertidumbre de red determinada al nodo correspondiente y/o superficie y/o borde.
Una realización de la invención se refiere a un producto de programa de ordenador que comprende un código de programa almacenado en un medio legible por ordenador para proporcionar un modelo 3D de un entorno, que comprende los pasos de:
formar una red que modela el entorno en tres dimensiones, donde dicha red comprende nodos interconectados por bordes y tiene superficies circundadas por los bordes, en la que cada nodo está asociado a una coordenada 3D en un sistema de coordenadas geográficas,
determinar para una pluralidad de nodos y/o superficies y/o bordes en la red una incertidumbre de red y asociar la incertidumbre de red determinada al nodo correspondiente y/o superficie y/o borde.
Una realización de la invención comprende una disposición para proporcionar un modelo 3D de un entorno. La disposición comprende una memoria o medios para acceder a una red que modela el entorno en tres dimensiones. La red comprende nodos interconectados por bordes y teniendo superficies circundadas por los bordes. Cada nodo está asociado a una coordenada 3D en un sistema de coordenadas geográficas. Una unidad de procesamiento está dispuesta para determinar, para una pluralidad de nodos y/o superficies y/o bordes en la red, una incertidumbre de red y asociar la incertidumbre de red determinada al nodo y/o superficie y/o borde correspondiente. En un ejemplo, la unidad de procesamiento está dispuesta además para formar la red.
En un ejemplo, la disposición comprende además medios de salida dispuestos para presentar información seleccionada relacionada con la red y la incertidumbre de red asociada.
Breve descripción de los dibujos
La Figura 1 muestra una red que representa un modelo tridimensional de un entorno.
La Figura 2 es una ilustración de una medida de incertidumbre asociada al modelo tridimensional de un entorno. La Figura 3 ilustra una disposición para proporcionar un modelo 3D de un entorno montado al menos parcialmente en una aeronave.
La Figura 4 ilustra esquemáticamente la función de una cámara en la disposición de la Fig. 3.
La Figura 5 es un esquema de bloques que muestra un ejemplo de la disposición de la Fig. 3.
La Figura 6 es un diagrama de flujo que ilustra un ejemplo de un procedimiento para proporcionar un modelo 3D de un entorno.
Descripción detallada
En la Fig. 1, un modelo 3D para describir un entorno se forma como una red 100. La red 100 comprende una pluralidad de nodos 101 interconectados por medio de bordes 102. Las superficies 103 se proporcionan circundadas por los bordes 102 de la red 100. Los nodos 101 están cada uno asociado a una coordenada 3D en un sistema de coordenadas geográficas. Las superficies 103 están en un ejemplo, cada una asociada a la información de textura. En un ejemplo, las superficies también están asociadas a datos de coordenadas 3D en el sistema de coordenadas geográficas. Además, una incertidumbre de red está asociada a al menos un subconjunto de los nodos de la red. La incertidumbre de red asociada a cada nodo respectivo representa la incertidumbre en ese punto específico del modelo. En un ejemplo, la incertidumbre de la red está asociada a cada nodo de la red.
En cambio, o además de esto, al menos un subconjunto de las superficies y/o bordes puede estar asociado a una incertidumbre de red. En un ejemplo, una incertidumbre de red está asociada a cada superficie y/o borde. Alternativamente, cada superficie y/o borde está asociado a una pluralidad de valores de incertidumbre de red. Por ejemplo, los valores de incertidumbre de red de los bordes/superficies se determinan con base en la interpolación entre nodos vecinos.
En la Fig. 2, se ilustra la incertidumbre de la red. Se da un valor 204 para la incertidumbre de red en al menos dos direcciones. En el ejemplo ilustrado, el valor 204 de incertidumbre de red se da en dos dimensiones. El valor de incertidumbre en cada dirección se representa en un ejemplo como una distancia u otro valor relacionado con la distancia. En un ejemplo, la incertidumbre se representa como un valor y posiblemente también una dirección en el plano de la superficie y como un valor en una dirección perpendicular al plano de la superficie. De acuerdo con este ejemplo, cada incertidumbre se representa en relación con el plano local asociado dado por la superficie de la red. Cuando la incertidumbre se da en el espacio, la incertidumbre define un elipsoide, cuyo tamaño y forma vienen dadas por el valor de incertidumbre en cada dirección respectiva. En un ejemplo, cuando la incertidumbre de la red se da en tres dimensiones, se representa como una matriz de 3x3. En un ejemplo, cuando la incertidumbre de la red se da en dos dimensiones, se representa como una matriz de 2x2. La incertidumbre puede representarse como una probabilidad.
Por lo tanto, la red está asociada a incertidumbres de red. Las incertidumbres de la red pueden ilustrarse. Por ejemplo, las incertidumbres se pueden ilustrar mediante la codificación de colores de la red. Por ejemplo, la textura se puede eliminar y reemplazar con la codificación de color con base en las incertidumbres de la red. Luego se ilustra en qué partes del modelo son aceptables las incertidumbres de la red y en qué partes no lo son. Entonces es posible que un usuario del modelo sepa en qué parte de la geografía el modelo es más confiable y dónde es menos confiable y también proporciona una medida de la confiabilidad.
La dirección de la incertidumbre de la red puede ser importante. Por ejemplo, en una aplicación de medición de volumen, el volumen se puede determinar midiendo una formación topográfica convexa o cóncava en relación con una geometría del plano del suelo bien definida. El volumen se calcula comparando el valor de elevación en cada ubicación con el valor del terreno correspondiente. Las aplicaciones relacionadas con formaciones convexas pueden ser montañas de basura, mediciones prospectivas de volúmenes de excavación, etc. Las aplicaciones relacionadas con formaciones cóncavas son, por ejemplo, mediciones de volúmenes de corte abierto. En estas aplicaciones, las incertidumbres de red en una dirección de elevación pueden ser indeseadas, mientras que las incertidumbres en el plano de tierra pueden ser menos críticas. En otras aplicaciones, la elevación puede ser menos crítica, mientras que es importante que la incertidumbre de la red sea baja en el plano del suelo.
En la Fig. 3, una disposición 310 para proporcionar un modelo tridimensional de un entorno 311 está montada sobre un transportador 312 móvil. En el ejemplo ilustrado, el transportador está en un vehículo aerotransportado. El vehículo aerotransportado es, por ejemplo, un avión de combate o un avión civil tripulado o no tripulado. El transportador móvil es, en un ejemplo alternativo (no mostrado) un satélite, un vehículo terrestre o una embarcación, por ejemplo, un camión, barco o submarino. La disposición 310 también se puede llevar a mano o montar en una persona. En un ejemplo, solo partes de la disposición están montadas en el móvil transportado mientras que otras partes, por ejemplo, partes de procesamiento, están en una ubicación remota.
La representación del mapa tridimensional en el sistema de coordenadas geográficas proporcionado por la disposición 310 se usa para proporcionar la red descrita anteriormente que representa el modelo 3D del entorno. La representación del mapa 3d se proporciona a partir del procesamiento de imágenes estéreo de una pluralidad de imágenes georreferenciadas superpuestas del entorno. Las imágenes georreferenciadas se proporcionan desde al menos una cámara.
En la Fig. 4, se ilustra al menos una cámara 420 soportada por un soporte móvil no mostrado. En una primera vez, la al menos una cámara se dirige en una primera dirección a un primer campo de visión 421 para una primera imagen capturada por la cámara 420. En una segunda vez, la al menos una cámara se dirige en una segunda dirección hasta un segundo campo de visión 422 para una segunda imagen capturada por la cámara 420. La al menos una cámara está dispuesta para proporcionar una pluralidad de imágenes al menos parcialmente superpuestas, cada una de las cuales cubre al menos una parte del entorno. Como se describirá a continuación, el modelo puede ser mejor entre más imágenes de diferentes posiciones de cámara estén disponibles al modelar un objeto o una superficie en el
entorno. En un ejemplo, al capturar imágenes de un vehículo aerotransportado, algunas superficies visibles desde muchas posiciones en el aire se capturan en 20 o más imágenes diferentes, mientras que otras superficies solo son visibles con menos imágenes diferentes, tales como 3-8 imágenes diferentes.
En el ejemplo de la Fig. 5, la representación del mapa 3D se proporciona usando una disposición 510 que comprende al menos una cámara 520 dispuesta para generar imágenes grabadas en el tiempo. La al menos una cámara está dispuesta para proporcionar una pluralidad de imágenes superpuestas que cubren el entorno para el que está construido el modelo.
La disposición 510 comprende de acuerdo con este ejemplo además un sistema 530 de posicionamiento o un receptor de un sistema de posicionamiento dispuesto para emitir información de posicionamiento y dirección grabada en el tiempo relacionada con la al menos una cámara. Las imágenes están asociadas a esta información de posicionamiento y dirección. El sistema 530 de posicionamiento comprende en un ejemplo un receptor de un sistema de posicionamiento con base en satélite y un sistema de navegación inercial. La cámara 520 es como se describió anteriormente dispuesta para generar imágenes grabadas en el tiempo. Los registros de tiempo se dan con la precisión suficiente para la aplicación. Los registros de tiempo se pueden proporcionar desde el receptor en el sistema de posicionamiento, donde dicho receptor está dispuesto para recibir y procesar señales de un sistema de posicionamiento con base en satélite, tal como el GPS.
Además, la disposición 510 comprende una unidad 531 de procesamiento dispuesta para, con base en la información de posición y dirección relacionada con la al menos una cámara, el procesamiento de imagen estéreo de un número arbitrario de conjuntos de imágenes al menos parcialmente superpuestas generados por al menos una cámara para proporcionar la representación tridimensional del mapa. La unidad 531 de procesamiento está dispuesta para encontrar puntos correspondientes en las imágenes que se superponen al menos parcialmente y para encontrar estimaciones de disparidad con base en los puntos correspondientes para proporcionar el procesamiento de imagen estéreo. En un ejemplo, la unidad 531 de procesamiento está dispuesta para, para cada imagen grabada que va a ser procesada en imagen estéreo, asociar la información de posición y dirección relacionada con un registro de tiempo correspondiente para que cada píxel de cada imagen grabada se correlacione con la posición e información de dirección correspondiente. El procesamiento de imagen estéreo se realiza con base en la información de posición y dirección asociada, de modo que todos los píxeles en la representación del mapa se especifican en tres dimensiones geográficas.
En un ejemplo, la unidad de procesamiento está dispuesta para dividir el entorno en una pluralidad de áreas o puntos, proporcionando para cada área o punto una pluralidad de conjuntos de imágenes georreferenciadas, en el que cada imagen comprende el área o punto, realizando para cada área o punto el procesamiento estéreo de imagen sobre cada conjunto de imágenes para proporcionar una pluralidad de submodelos 3D para esa área o punto y proporcionar el modelo 3D para cada área o punto con base en la pluralidad de submodelos 3D. Por ejemplo, el modelo 3D para cada área o punto se proporciona promediando el punto o área proporcionada desde los diferentes submodelos. En un ejemplo, las imágenes o los conjuntos de imágenes están asociados a un factor de peso que depende de la calidad de la imagen. El promedio puede entonces ser ponderado. Finalmente, la unidad de procesamiento está dispuesta para componer el modelo 3D con base en los modelos 3D relacionados con las diferentes áreas o puntos. Se asocia una incertidumbre a cada submodelo. La incertidumbre asociada a cada red puede expresarse como valores de desviación estándar.
La unidad 531 de procesamiento puede estar dispuesta para realizar un ajuste de paquete y adaptar la incertidumbre del modelo de acuerdo con el mismo. Dado un conjunto de imágenes que representan una serie de puntos 3D desde diferentes puntos de vista, el ajuste del paquete puede definirse como el problema de refinar simultáneamente las coordenadas 3D que describen la geometría de la escena, así como los parámetros del movimiento relativo y las características ópticas de las cámaras empleadas para adquirir las imágenes, de acuerdo con un criterio de optimización que involucra las proyecciones de imágenes correspondientes de todos los puntos.
En un ejemplo, la unidad de procesamiento está dispuesta para proporcionar el modelo 3D con base en otra información que no sean imágenes de cámara. Por ejemplo, el modelo 3D se puede proporcionar con base en cualquier tipo de mediciones de distancia. Por ejemplo, se pueden usar, por ejemplo, radar, sonar, medición de distancia utilizando luz estructurada y/o radar en lugar de, o además de, mediciones con base en imágenes de la cámara. La cámara, por ejemplo, puede ser una cámara para luz visual o una cámara IR.
Por ejemplo, la unidad de procesamiento puede estar dispuesta para proporcionar los resultados de una pluralidad de mediciones de distancia a cada área o punto en el entorno desde una pluralidad de posiciones geográficamente conocidas usando un dispositivo de determinación de distancia. El modelo 3D se proporciona para cada área o punto con base en la pluralidad de mediciones de distancia.
La unidad 531 de procesamiento está dispuesta para formar la red con base en la representación del mapa especificada en las tres dimensiones geográficas. Además, la información de textura de las imágenes originales puede estar asociada a las superficies de la red. En detalle, la unidad 531 de procesamiento está dispuesta para formar la red que describe el entorno mediante la formación de nodos interconectados por bordes que forman superficies definidas por los bordes, en la que cada nodo está asociado a una coordenada 3D en un sistema de coordenadas
geográficas. Además, la unidad 531 de procesamiento está dispuesta para determinar y asociar una incertidumbre de red a sustancialmente cada nodo y/o superficie y/o borde en la red.
En el ejemplo mostrado, la disposición 510 también comprende una memoria 532 para almacenar datos relacionados con la red y/o la representación de mapa tridimensional calculada por la unidad 531 de procesamiento. La disposición 510 comprende además una unidad 533 de pantalla dispuesta para información relacionada con la red. La unidad de visualización puede estar dispuesta para presentar una parte seleccionada de la red. La disposición también puede comprender medios de entrada para seleccionar una parte de la red y la pantalla está dispuesta para presentar información relacionada con la parte seleccionada.
La disposición también puede comprender un transmisor (no mostrado) dispuesto para transmitir la información relacionada con la red a un receptor en una ubicación remota. En un ejemplo, el transmisor sustituye la memoria 532 y/o la unidad 533 de visualización. En un ejemplo alternativo, el transmisor se proporciona además de la memoria 532 y/o la unidad 533 de pantalla.
Como se indicó anteriormente, la unidad 531 de procesamiento está dispuesta para determinar para una pluralidad de nodos y/o superficies y/o bordes en la red una incertidumbre de red y asociar la incertidumbre de red determinada al nodo y/o superficie y/o borde correspondientes.
En un ejemplo, la incertidumbre de la red se base en la geometría de la red. Por ejemplo, la determinación de la incertidumbre de la red relacionada con la geometría de la red puede basarse en el nivel de detalle de la red. La unidad de procesamiento puede estar dispuesta además para formar la red de manera jerárquica de modo que comprenda una pluralidad de niveles de detalles seleccionables, cada nivel asociado a una incertidumbre. La determinación de la incertidumbre de la red puede basarse en el nivel de detalle del nivel seleccionado de la red.
Por lo tanto, la red está asociada a incertidumbres de red. Se pueden visualizar las incertidumbres de la red. Por ejemplo, las incertidumbres se pueden visualizar mediante la codificación de color de la red. En un ejemplo, la visualización, tal como la codificación de colores, depende del tamaño de la incertidumbre. Por ejemplo, la codificación de colores puede basarse en dos o más niveles. En un ejemplo, la codificación de color o similares puede tener uno o más niveles aceptados de incertidumbre y uno o más niveles NO aceptados de incertidumbre. La capa aceptada puede estar codificada por color con un color verde. El nivel NO aceptante puede estar codificado por color con un color rojo. Los valores umbral de incertidumbre pueden ser predeterminados o seleccionables.
La textura se puede eliminar y reemplazar con la codificación de color con base en las incertidumbres de la red. Luego se ilustra en qué partes del modelo son aceptables las incertidumbres de la red y en qué partes no lo son. Entonces es posible que un usuario del modelo sepa en qué parte de la geografía el modelo es más confiable y dónde es menos confiable y también proporciona una medida de la confiabilidad. En un ejemplo, la textura de la red se puede presentar junto con las incertidumbres de la red. En un ejemplo, la textura se presenta en blanco y negro. La textura puede presentarse de manera semitransparente.
La unidad 531 de procesamiento está, en un ejemplo, en cambio de o adicionalmente a la misma, dispuesta para determinar la incertidumbre en el propio modelo con base en una escala seleccionada para el modelo. La escala representa la densidad de la red.
En un ejemplo, la unidad de procesamiento está dispuesta para determinar la incertidumbre de la red con base en una incertidumbre en la posición de la al menos una cámara en el sistema de coordenadas geográficas. El sistema 530 de posicionamiento comprende un receptor para un sistema de posicionamiento con base en satélite, tal como el GPS. El posicionamiento de la cámara se puede determinar con base en la información proporcionada por el receptor del sistema de posicionamiento con base en satélite. El receptor está en un ejemplo dispuesto para proporcionar información de incertidumbre relacionada con el número de satélites utilizados para determinar la posición del receptor y, por lo tanto, la posición de al menos una cámara.
La unidad 531 de procesamiento está, en un ejemplo, en cambio de o adicionalmente a la misma dispuesta para determinar la incertidumbre de la red con base en una incertidumbre en la posición y dirección del eje óptico de la al menos una cámara. De acuerdo con esto, un sistema de posicionamiento está dispuesto para proporcionar información de incertidumbre en tres dimensiones (x, y, z, y tres ángulos asociados). La dirección del eje óptico de la cámara se puede determinar con base en la información proporcionada por el sistema de posicionamiento. El sistema de posicionamiento comprende en un ejemplo un sistema de navegación inercial.
La unidad 531 de procesamiento está, en un ejemplo, en cambio de o adicionalmente a la misma dispuesta para determinar la incertidumbre de la red con base en una incertidumbre de imagen de la cámara. Por ejemplo, la incertidumbre de la imagen de la cámara puede comprender una incertidumbre relacionada con el campo de visión de la cámara. Además, la incertidumbre de la imagen de la cámara puede comprender una incertidumbre relacionada con el eje óptico de cada uno de los píxeles de la cámara. La unidad 531 de procesamiento se dispone para determinar la incertidumbre de la imagen de la cámara con base en al menos una de las incertidumbres anteriores. Los errores en el campo de visión y/o la dirección de los píxeles de la cámara se pueden modelar y compensar, pero aún existe una incertidumbre en la imagen con base en errores en el modelo de la cámara. Los errores en el campo de visión y/o
dirección de los píxeles o la cámara dependen característicamente de la temperatura.
La unidad de procesamiento está en un ejemplo además del mismo o en su lugar está dispuesta para determinar el número de imágenes disponibles para usar en el modelado de un área o punto determinado y determinar la incertidumbre de la red con base en el número de imágenes disponibles para el área determinada o punto. Si digamos que hay veinte imágenes disponibles para un área o punto determinado, esto indica que esta área o punto es visible desde muchas direcciones y, por lo tanto, es más fácil de modelar. Si, por otro lado, el punto o área es visible en muchas menos imágenes, o en el ejemplo dos a cuatro, este punto o área es más difícil de modelar correctamente.
Además, la unidad de procesamiento puede estar dispuesta para determinar la relación espacial entre las imágenes disponibles y para determinar la incertidumbre de la red con base en la relación espacial entre las imágenes disponibles. Por ejemplo, si las imágenes solo están disponibles desde un ángulo estrecho, la incertidumbre es mayor que si las imágenes están disponibles desde un ángulo amplio. Además, si solo están disponibles imágenes tomadas desde una distancia larga, la incertidumbre es mayor que si hay imágenes disponibles desde una distancia estrecha. Además, si las imágenes se toman desde un ángulo sustancialmente perpendicular a la superficie que se va a modelar, la incertidumbre es menor que si la imagen se toma casi en paralelo con la superficie que se va a modelar. El mismo razonamiento se aplica cuando el modelo se construye a partir de información de dispositivos de medición de distancia.
La unidad de procesamiento es adicional a la misma o, en su lugar, está dispuesta para determinar una medida relacionada con la dispersión en los submodelos como se describe anteriormente en relación con una pluralidad de áreas o puntos. La incertidumbre de red de un nodo/superficie/borde específico se determina luego con base en el valor determinado relacionado con la dispersión en al menos un punto/área correspondiente a ese nodo/superficie/borde. En un ejemplo, para cada punto/imágenes sustancialmente todas las combinaciones posibles de pares o conjuntos de imágenes se usan para formar submodelos y todas las combinaciones se usan para determinar el valor relacionado con la dispersión de los submodelos. Como se indicó anteriormente, se puede ponderar la pluralidad de submodelos. La ponderación se puede realizar de tal manera que las representaciones de mapas resultantes de pares de imágenes de mayor calidad tengan un mayor peso que las representaciones de mapas resultantes de imágenes de menor calidad. En un ejemplo, la calidad de la imagen se determina a partir del ángulo de inclinación de la cámara en relación con la superficie/objeto modelado y/o la distancia entre la cámara y/o el objeto modelado. Este promedio de la representación del mapa se realiza en un ejemplo para todas o parte de las superficies de la representación del mapa. Se asocia una incertidumbre a cada submodelo. La incertidumbre asociada a cada área o punto en la red puede expresarse como un valor de desviación estándar. La incertidumbre de la red para cada área o punto puede ser un valor determinado con base en las incertidumbres asociadas a todos los submodelos. La incertidumbre de la red puede determinarse usando una técnica de mínimos cuadrados como se conoce en la técnica.
En un ejemplo, la incertidumbre de la red puede, además, determinarse con base en la comparación de una imagen 12 tomada de una determinada ubicación con una imagen / 2 estimada determinada para la misma ubicación determinada. La imagen estimada se determina con base en otra imagen 11 tomada desde otra ubicación y proyectada en el modelo 3D hasta la ubicación de la imagen I2. Por lo tanto, la imagen estimada se determina como en la que M representa el modelo 3D. Al comparar la imagen I2 tomada desde la ubicación determinada con la imagen estimada para esa determinada ubicación, determinada con base en otra imagen 11 tomada desde otra ubicación, se puede comparar la similitud entre la imagen y la imagen estimada. En un ejemplo, las imágenes se comparan punto por punto. Con base en las discrepancias entre las imágenes, se puede identificar si, por ejemplo, ciertos objetos en el modelo se modelan erróneamente. Estos errores en el modelo están en un ejemplo contenido en la incertidumbre relacionada con cada punto/borde/superficie en la red.
En un ejemplo, una pluralidad de los nodos y/o bordes y/o superficies de la red están asociados a un atributo. El atributo comprende información de textura. El atributo puede comprender además una medida de incertidumbre de textura. En un ejemplo, la información de textura se proporciona a partir de imágenes del entorno. La medida de incertidumbre para la textura se proporciona en un ejemplo realizando una coincidencia de características entre la red texturizada y una pluralidad de imágenes del entorno y determinando una desviación entre las coincidencias entre la coincidencia texturizada y cada una de las imágenes. En otro ejemplo, la medida de incertidumbre para la textura se determina con base en mediciones de nitidez.
En un ejemplo, la unidad 531 de procesamiento comprende un código de programa para proporcionar el modelo 3D del entorno. Además, la memoria 532 puede estar dispuesta para almacenar un programa informático que comprende un código de programa para proporcionar el modelo 3d del entorno.
En la Fig. 6, un procedimiento (600) para proporcionar un modelo 3D de un entorno comprende los pasos de
formar una red 610 que modela el entorno en tres dimensiones con base en imágenes georreferenciadas del entorno, donde dicha red comprende nodos interconectados por bordes y tiene superficies circundadas por los bordes, en la que cada nodo está asociado a una coordenada 3D en un sistema de coordenadas geográficas,
determinar para una pluralidad de nodos y/o superficies y/o bordes en la red una incertidumbre 620 de red y
asociar la incertidumbre de red determinada al nodo y/o superficie y/o borde 630 correspondiente.
La incertidumbre de la red puede basarse en la geometría de la red.
La determinación de la incertidumbre de la red relacionada con la geometría de la red puede basarse en el nivel de detalle de la red. En un ejemplo en el que el paso de formar la red 610 comprende formar una red jerárquica que tiene una pluralidad de niveles de detalles seleccionables, cada nivel asociado a una incertidumbre y en el que la determinación 620 de la incertidumbre de la red se basa en el nivel de detalle del nivel seleccionado de la red.
En un ejemplo, el procedimiento 600 comprende el paso de determinar la geometría de la red 615 localmente en los nodos/superficies/bordes, en el que la determinación 620 de la incertidumbre de la red de un nodo/superficie/borde específico se basa en la geometría local determinada.
En un ejemplo, la formación de la red 610 comprende asociar una pluralidad de nodos y/o bordes y/o superficies de la red a un atributo, donde dicho atributo comprende información de textura. El atributo puede comprender además una medida de incertidumbre de textura.
En un ejemplo, el paso de formar la red 610 comprende proporcionar una pluralidad de mediciones de distancia a cada área o punto en el entorno desde una pluralidad de posiciones geográficamente conocidas usando un dispositivo de determinación de distancia, y que proporciona el modelo 3D para cada área o punto con base en la pluralidad de mediciones de distancia.
En un ejemplo, el paso de formar la red 610 comprende dividir el entorno en una pluralidad de áreas o puntos, proporcionar para cada área o punto una pluralidad de conjuntos de imágenes georreferenciadas, en la que cada imagen comprende el área o punto, realizar para cada área o punto el procesamiento estéreo de la imagen en cada conjunto de imágenes para proporcionar una pluralidad de submodelos 3D para esa área o punto, proporcionar el modelo 3D para cada área o punto con base en la pluralidad de submodelos 3D y formar un modelo 3D compuesto del entorno con base en los modelos 3D relacionados con las diferentes áreas o puntos.
El número de imágenes disponibles para una determinada área o punto del entorno se determina en un ejemplo 616. La determinación de la incertidumbre 620 de red se basa entonces en la cantidad de imágenes disponibles para cierta área o punto.
La dispersión espacial de las mediciones está en un ejemplo determinado 617. La determinación de la incertidumbre 620 de red se basa entonces en la dispersión espacial de las mediciones. En un ejemplo, la dispersión de las mediciones está determinada por la dispersión de las imágenes disponibles.
En un ejemplo (no mostrado), el procedimiento comprende un paso de determinar una medida relacionada con la dispersión en los submodelos relacionados con una pluralidad de áreas o puntos. La determinación de la incertidumbre de red de un nodo/superficie/borde específico se basa entonces en el valor determinado relacionado con la dispersión en al menos un punto/área correspondiente a ese nodo/superficie/borde.
En un ejemplo, el paso de proporcionar la incertidumbre 620 de red comprende proporcionar un valor para la incertidumbre en al menos dos direcciones.
La incertidumbre de red puede comprender al menos un valor relacionado con una distancia o una probabilidad.
Claims (20)
1. Un procedimiento (600) para proporcionar un modelo 3D de un entorno que comprende el paso de
formar (610) una red que modela el entorno en tres dimensiones, con base en imágenes georreferenciadas del entorno, dicha red
comprende nodos interconectados por bordes y tienen superficies circundadas por los bordes, en base a las mediciones del entorno,
caracterizado por los pasos de
determinar (620) para cada uno de una pluralidad de nodos y/o superficies y/o bordes en la red una incertidumbre de red en al menos dos dimensiones, que representa una medida de la confiabilidad de la red en relación con el entorno en ese nodo y/o superficie y/o borde y
asociar (630) la incertidumbre de red determinada al nodo correspondiente y/o superficie y/o borde,
en el que cada nodo de la red está asociado a una coordenada 3D en un sistema de coordenadas geográficas y en el que la incertidumbre de red representa una medida de la confiabilidad de las coordenadas 3D del modelo en el sistema de coordenadas geográficas en relación con el entorno.
2. Un procedimiento de acuerdo con la reivindicación 1, en el que el paso de formar (610) la red comprende proporcionar una pluralidad de mediciones de distancia a cada área o punto en el entorno desde una pluralidad de posiciones geográficamente conocidas utilizando un dispositivo de determinación de distancia,
proporcionar el modelo 3D para cada área o punto con base en la pluralidad de mediciones de distancia.
3. Un procedimiento de acuerdo con cualquiera de las reivindicaciones anteriores, en el que el paso de formar (610) la red comprende
dividir el entorno en una pluralidad de áreas o puntos,
proporcionar para cada área o punto una pluralidad de conjuntos de imágenes georreferenciadas, en el que cada imagen comprende el área o punto,
realizar para cada área o punto el procesamiento estéreo de imagen en cada conjunto de imágenes para proporcionar una pluralidad de submodelos 3D para esa área o punto y
proporcionar el modelo 3D para cada área o punto con base en la pluralidad de submodelos 3D y
formar un modelo 3D compuesto del entorno con base en los modelos 3D relacionados con las diferentes áreas o puntos.
4. Un procedimiento de acuerdo con la reivindicación 2 o 3, en el que el paso de determinar la incertidumbre de la red comprende determinar la incertidumbre de la red con base en una dispersión en las mediciones.
5. Un procedimiento de acuerdo con la reivindicación 3 o 4, que comprende el paso de determinar (616) el número de imágenes disponibles para un área o punto determinado del entorno y que comprende el paso de determinar la incertidumbre de la red con base en el número de imágenes disponibles para el área o punto determinado.
6. Un procedimiento de acuerdo con la reivindicación 3, 4 o 5, que comprende el paso de determinar (617) la dispersión espacial de las imágenes disponibles y que comprende el paso de determinar la incertidumbre de la red con base en la dispersión espacial de las imágenes disponibles.
7. Un procedimiento de acuerdo con cualquiera de las reivindicaciones 3 a 6, que comprende el paso de determinar una medida relacionada con la dispersión en los submodelos relacionada con una pluralidad de áreas o puntos, en el que la determinación de la incertidumbre de red de un nodo/superficie/borde específico se basa en el valor determinado relacionado con la dispersión en al menos un punto/área correspondiente a ese nodo/superficie/borde.
8. Procedimiento de acuerdo con cualquiera de las reivindicaciones, en el que la incertidumbre de la red esta basada además en la geometría de la red.
9. Un procedimiento de acuerdo con la reivindicación 8, en el que la determinación de la incertidumbre de la red relacionada con la geometría de la red está basada en el nivel de detalle de la red.
10. Un procedimiento de acuerdo con la reivindicación 9, en el que el paso de formar la red comprende formar una red jerárquica que tiene una pluralidad de niveles de detalles seleccionables, con cada nivel asociado a una incertidumbre
y en el que la determinación de la incertidumbre de la red está basada en el nivel de detalle del nivel seleccionado de la red.
11. Un procedimiento de acuerdo con cualquiera de las reivindicaciones 8-10, que comprende el paso de determinar (615) la geometría de la red localmente en los nodos/superficies/bordes, en el que la determinación de la incertidumbre de la red de un nodo/superficie/borde está basada en la geometría local determinada.
12. Un procedimiento de acuerdo con cualquiera de las reivindicaciones anteriores, en el que una pluralidad de los nodos y/o bordes y/o superficies de la red están asociados a un atributo, donde dicho atributo comprende información de textura.
13. Un procedimiento de acuerdo con la reivindicación 12, en el que el atributo comprende además una medida de incertidumbre de textura.
14. Un procedimiento de acuerdo con cualquiera de las reivindicaciones anteriores, en el que la incertidumbre de la red comprende al menos un valor relacionado con una distancia.
15. Un procedimiento de acuerdo con cualquiera de las reivindicaciones anteriores, en el que la incertidumbre de la red comprende al menos un valor de probabilidad.
16. Un procedimiento de acuerdo con cualquiera de las reivindicaciones anteriores, que comprende el paso de visualizar el nivel de incertidumbre de red en la red.
17. Programa de ordenador que comprende un código de programa para ser ejecutado en una unidad de procesamiento para proporcionar un modelo 3D de un entorno, que comprende el paso de:
formar una red que modela el entorno en tres dimensiones, con base en imágenes georreferenciadas del entorno, donde dicha red comprende nodos interconectados por bordes y tiene superficies tapiadas por los bordes, con base en mediciones del entorno,
caracterizado por los pasos de
determinar para cada uno de una pluralidad de nodos y/o superficies y/o bordes en la red una incertidumbre de red en al menos dos dimensiones, que representa una medida de la confiabilidad de la red en relación con el entorno en ese nodo y/o superficie y/o borde, y
asociar la incertidumbre de red determinada al nodo correspondiente y/o superficie y/o borde,
en el que cada nodo de la red está asociado a una coordenada 3D en un sistema de coordenadas geográficas y
en el que la incertidumbre de red representa una medida de la confiabilidad de las coordenadas 3D del modelo en el sistema de coordenadas geográficas en relación con el entorno.
18. Una disposición para proporcionar un modelo 3D de un entorno que comprende
una memoria o que tiene medios para acceder a una red que modela el entorno en tres dimensiones, donde dicha red está basada en imágenes georreferenciadas del entorno y que comprende nodos interconectados por bordes y que tienen superficies tapiadas por los bordes,
en la que cada nodo está asociado a una coordenada 3D en un sistema de coordenadas geográficas, y
una unidad de procesamiento dispuesta para determinar para cada uno de una pluralidad de nodos y/o superficies y/o bordes en la red, una incertidumbre de red en al menos dos dimensiones que representa una medida de la confiabilidad de las coordenadas 3D en el sistema de coordenadas geográficas en relación con el entorno en ese nodo y/o superficie y/o borde y asociar la incertidumbre de red determinada al nodo y/o superficie y/o borde correspondiente.
19. Una disposición de acuerdo con la reivindicación 18, en la que la unidad de procesamiento está dispuesta además para formar la red con base en mediciones del entorno
20. Una disposición de acuerdo con la reivindicación 18 o 19, que comprende además medios de salida dispuestos para presentar información seleccionada relacionada con la red y la incertidumbre de red asociada que representa una medida de la confiabilidad de las coordenadas 3D en el sistema de coordenadas geográficas en relación con el entorno.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/SE2013/050041 WO2014112908A1 (en) | 2013-01-21 | 2013-01-21 | A method and arrangement for providing a 3d model |
Publications (1)
Publication Number | Publication Date |
---|---|
ES2780575T3 true ES2780575T3 (es) | 2020-08-26 |
Family
ID=51209892
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
ES13871927T Active ES2780575T3 (es) | 2013-01-21 | 2013-01-21 | Un procedimiento y disposición para proporcionar un modelo 3d |
Country Status (4)
Country | Link |
---|---|
US (1) | US11335059B2 (es) |
EP (1) | EP2946368B1 (es) |
ES (1) | ES2780575T3 (es) |
WO (1) | WO2014112908A1 (es) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9547935B2 (en) * | 2014-02-24 | 2017-01-17 | Vricon Systems Ab | Method and a system for building a three-dimensional model from satellite images |
US9953540B2 (en) | 2015-06-16 | 2018-04-24 | Here Global B.V. | Air space maps |
EP3859676B1 (en) | 2015-06-30 | 2024-07-31 | Meta Platforms, Inc. | Method in constructing a model of a scenery and device therefor |
US10354444B2 (en) | 2017-07-28 | 2019-07-16 | The Boeing Company | Resolution adaptive mesh that is generated using an intermediate implicit representation of a point cloud |
US10732284B2 (en) | 2017-07-28 | 2020-08-04 | The Boeing Company | Live metrology of an object during manufacturing or other operations |
US10438408B2 (en) | 2017-07-28 | 2019-10-08 | The Boeing Company | Resolution adaptive mesh for performing 3-D metrology of an object |
CN108920785A (zh) * | 2018-06-19 | 2018-11-30 | 北京农业信息技术研究中心 | 一种复杂单体模型规则化建模方法及*** |
CN112639664B (zh) * | 2018-07-24 | 2023-03-24 | 奇跃公司 | 用于确定和/或评价图像显示设备的定位地图的方法和装置 |
US11592820B2 (en) | 2019-09-13 | 2023-02-28 | The Boeing Company | Obstacle detection and vehicle navigation using resolution-adaptive fusion of point clouds |
CN111976135B (zh) * | 2020-07-13 | 2022-03-11 | 深圳市创必得科技有限公司 | 3d模型的摆放方法、装置、存储介质及3d打印机 |
EP4036859A1 (en) | 2021-01-27 | 2022-08-03 | Maxar International Sweden AB | A system and method for providing improved geocoded reference data to a 3d map representation |
EP4102467A1 (en) | 2021-06-08 | 2022-12-14 | Maxar International Sweden AB | A method for 3d reconstruction from satellite imagery |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0591325B1 (en) * | 1991-06-28 | 2007-12-05 | LIM, Hong Lip | Improvements in visibility calculations for 3d computer graphics |
JP3195222B2 (ja) * | 1996-02-28 | 2001-08-06 | 矢崎総業株式会社 | コネクタ |
US5886702A (en) * | 1996-10-16 | 1999-03-23 | Real-Time Geometry Corporation | System and method for computer modeling of 3D objects or surfaces by mesh constructions having optimal quality characteristics and dynamic resolution capabilities |
US6879324B1 (en) * | 1998-07-14 | 2005-04-12 | Microsoft Corporation | Regional progressive meshes |
US20020018066A1 (en) | 2000-07-05 | 2002-02-14 | Amos Vizer | System and method for a dynamic professional syllabus |
US6757445B1 (en) * | 2000-10-04 | 2004-06-29 | Pixxures, Inc. | Method and apparatus for producing digital orthophotos using sparse stereo configurations and external models |
GB2396448B (en) * | 2002-12-21 | 2005-03-02 | Schlumberger Holdings | System and method for representing and processing and modeling subterranean surfaces |
US7262713B1 (en) | 2004-09-30 | 2007-08-28 | Rockwell Collins, Inc. | System and method for a safe depiction of terrain, airport and other dimensional data on a perspective flight display with limited bandwidth of data presentation |
US20060274070A1 (en) * | 2005-04-19 | 2006-12-07 | Herman Daniel L | Techniques and workflows for computer graphics animation system |
US9094673B2 (en) | 2007-07-04 | 2015-07-28 | Saab Ab | Arrangement and method for providing a three dimensional map representation of an area |
US8600708B1 (en) * | 2009-06-01 | 2013-12-03 | Paradigm Sciences Ltd. | Systems and processes for building multiple equiprobable coherent geometrical models of the subsurface |
CA2787004C (en) * | 2010-01-26 | 2019-01-15 | Saab Ab | An automated three dimensional mapping method |
GB201017898D0 (en) * | 2010-10-22 | 2010-12-01 | Internat Res Inst Of Stavanger | Earth model |
FR2979152B1 (fr) * | 2011-08-17 | 2013-08-23 | IFP Energies Nouvelles | Methode pour construire un modele geologique comportant une mise en position de depot d'unites stratigraphiques. |
US8988426B2 (en) * | 2012-06-05 | 2015-03-24 | Apple Inc. | Methods and apparatus for rendering labels based on occlusion testing for label visibility |
US20140200863A1 (en) * | 2013-01-11 | 2014-07-17 | The Regents Of The University Of Michigan | Monitoring proximity of objects at construction jobsites via three-dimensional virtuality in real-time |
-
2013
- 2013-01-21 WO PCT/SE2013/050041 patent/WO2014112908A1/en active Application Filing
- 2013-01-21 US US14/762,180 patent/US11335059B2/en active Active
- 2013-01-21 ES ES13871927T patent/ES2780575T3/es active Active
- 2013-01-21 EP EP13871927.3A patent/EP2946368B1/en active Active
Also Published As
Publication number | Publication date |
---|---|
US20150363972A1 (en) | 2015-12-17 |
US11335059B2 (en) | 2022-05-17 |
EP2946368A4 (en) | 2016-07-27 |
EP2946368A1 (en) | 2015-11-25 |
WO2014112908A1 (en) | 2014-07-24 |
EP2946368B1 (en) | 2020-01-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
ES2780575T3 (es) | Un procedimiento y disposición para proporcionar un modelo 3d | |
ES2693785T3 (es) | Procedimiento y disposición para desarrollar un modelo tridimensional de un entorno | |
Goncalves et al. | UAV photogrammetry for topographic monitoring of coastal areas | |
JP2013096745A (ja) | 三次元モデルの作成方法 | |
González-Jorge et al. | UAV photogrammetry application to the monitoring of rubble mound breakwaters | |
CN107917699A (zh) | 一种用于提高山区地貌倾斜摄影测量空三质量的方法 | |
US9372081B2 (en) | Method and system for geo-referencing at least one sensor image | |
US10089418B2 (en) | Structure model segmentation from a three dimensional surface | |
RU2562368C1 (ru) | Способ трёхмерного (3d) картографирования | |
JP6296444B2 (ja) | 点群画像による図化方法、及び点群画像による図化装置 | |
Rönnholm et al. | Registration of laser scanning point clouds and aerial images using either artificial or natural tie features | |
JP5473683B2 (ja) | 地物検出システム | |
Agüera-Vega et al. | Influence of AGL flight and off-nadir images on UAV-SfM accuracy in complex morphology terrains | |
US20220276046A1 (en) | System and method for providing improved geocoded reference data to a 3d map representation | |
Stal et al. | Statistical comparison of urban 3D models from photo modeling and airborne laser scanning | |
KR102182128B1 (ko) | 위치 추적 기반의 항공 영상 합성 방법 및 장치 | |
Eboigbe et al. | Assessment of the precision of a smart-phone pole photogrammetry for a second-order cliff surface deformation studies | |
US11676374B1 (en) | Three-dimensional-enabled targeting of imagery with rigorous error propagation | |
Piatti et al. | Generation Of True Ortho‐Images Based On Virtual Worlds: Learning Aspects | |
Kolecka | High-resolution mapping and visualization of a climbing wall | |
Thomas | Aerial Photography | |
Wang et al. | A method of above-water iceberg 3D modelling using surface imaging | |
Roscheck et al. | Detection likelihood maps for wilderness search and rescue | |
Wrona et al. | USING UAV PLATFORM FOR AIRBORNE LIDAR MAPPING | |
Altuntas | Long line cliff topography measurement by using structure from motion algorithm in photogrammetry |