ES2307210T3 - Renderizacion de imagenes basandose en segmentacion de imagenes. - Google Patents

Renderizacion de imagenes basandose en segmentacion de imagenes. Download PDF

Info

Publication number
ES2307210T3
ES2307210T3 ES05802412T ES05802412T ES2307210T3 ES 2307210 T3 ES2307210 T3 ES 2307210T3 ES 05802412 T ES05802412 T ES 05802412T ES 05802412 T ES05802412 T ES 05802412T ES 2307210 T3 ES2307210 T3 ES 2307210T3
Authority
ES
Spain
Prior art keywords
displacement
field
edge
image
segments
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
ES05802412T
Other languages
English (en)
Inventor
Fabian E. Ernst
Peter-Andre Redert
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.)
Koninklijke Philips NV
Original Assignee
Koninklijke Philips Electronics NV
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 Koninklijke Philips Electronics NV filed Critical Koninklijke Philips Electronics NV
Application granted granted Critical
Publication of ES2307210T3 publication Critical patent/ES2307210T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/00Three-dimensional [3D] image rendering
    • G06T15/10Geometric effects
    • G06T15/20Perspective computation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/00Three-dimensional [3D] image rendering
    • G06T15/10Geometric effects
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • G06T7/12Edge-based segmentation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/97Determining parameters from multiple pictures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20228Disparity calculation for image-based rendering

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Computer Graphics (AREA)
  • Geometry (AREA)
  • Computing Systems (AREA)
  • Image Processing (AREA)
  • Image Analysis (AREA)
  • Editing Of Facsimile Originals (AREA)
  • Magnetic Resonance Imaging Apparatus (AREA)
  • Apparatus For Radiation Diagnosis (AREA)
  • Picture Signal Circuits (AREA)
  • Image Generation (AREA)

Abstract

Procedimiento para proporcionar imágenes renderizadas basándose en segmentación de imágenes con - determinación de un borde dentro de la imagen introducido por límites de segmentos de imagen, - determinación de una región de borde alrededor del borde, - determinación de un primer campo de desplazamiento para los segmentos, - determinación de un segundo campo de desplazamiento para la región de borde, - fusión del primer y el segundo campo de desplazamiento en un tercer campo de desplazamiento que tiene un desplazamiento del primer campo de desplazamiento para los segmentos y un desplazamiento del segundo campo de desplazamiento para la región de borde, de modo que la región de borde es tratada como un objeto independiente con un desplazamiento independiente, y - desplazar los píxeles de imagen según el tercer campo de desplazamiento.

Description

Renderización de imágenes basándose en segmentación de imágenes.
La invención se refiere en general a un procedimiento y a un sistema para proporcionar imágenes renderizadas basándose en segmentación de imágenes con determinación de al menos un borde dentro de la imagen introducido por límites de segmentos de imagen.
Por ejemplo, la renderización basada en desplazamiento se utiliza en aplicaciones de compresión así como en renderización de datos "imagen+profundidad", tal como datos de imagen dimensional 2,5 (2,5-D) en visualizaciones multivista. La renderización basada en desplazamiento puede aplicarse cuando tienen que generarse nuevas imágenes basándose en imágenes existentes, cuando, por ejemplo, el punto de vista ha cambiado ligeramente o el momento de la observación es ligeramente posterior. La segmentación de imágenes también se aplica, por ejemplo, cuando se usa estimación de movimiento para comprimir imágenes. Cuando se segmentan imágenes y los segmentos se desplazan, necesita tratarse el relleno de huecos y la borrosidad de bordes. Para renderización basada en desplazamiento, se dispone de los datos de imagen originales. Además, se proporciona un campo de desplazamiento, o un mapa de profundidad equivalente. El campo de desplazamiento o el mapa de profundidad determina para cada píxel, cuánto debe desplazarse este píxel. Sin embargo, cuando se desplazan píxeles, en la mayoría de los casos no se desplazan todos el mismo valor, dando como resultado el problema de relleno de huecos. Además, debido a borrosidad de bordes, los límites de segmento no pueden siempre determinarse hasta el nivel de píxel.
Normalmente, el campo de desplazamiento no es el mismo para todos los píxeles dentro de una imagen. Esta diferencia en el campo de desplazamiento conduce a ocupaciones dobles en las que dos píxeles se desplazan a la misma ubicación en la imagen de salida, así como a huecos, donde dentro de la imagen de salida determinadas ubicaciones no tienen un píxel asignado. Mientras que las ocupaciones dobles pueden resolverse de manera relativamente sencilla, el relleno de huecos requiere calcular nuevos datos de imagen que pueden usarse para el hueco.
A partir del documento de R.P. Berretty y F.E. Ernst, "High-quality images from 2.5D video" Proceedings Eurographics Conference, Granada, España, 2003, se conoce un procedimiento, que permite usar información de capa oculta, tal como dentro de datos de imagen 2,5 D, para calcular nuevos datos de imagen.
La segmentación de imágenes puede basarse en el hecho de que los cambios en el campo de movimiento normalmente se producen en los límites de objeto, y los límites de objeto normalmente coinciden, por ejemplo, con límites de color. Un posible procedimiento de segmentación de imágenes puede agrupar píxeles con un color similar. Una posible solución para segmentación de imágenes se ilustra en la figura 1. Las líneas continuas dentro de la figura 1 representan límites 2 de segmento y las regiones con puntos son segmentos 4 de imagen. La segmentación de imágenes se conoce bien y se dispone de diversos procedimientos. Por ejemplo, un posible procedimiento de segmentación se conoce de F. Ernst, P. Wilinski y K. van Overveld: "Dense structure-from-motion: an approach based on segment matching", Proc. European Conference on Computer Vision 2002, Springer Lecture Notes on Computer Science vol. 2531, Copenhague, págs. II-217 - II-231.
Desplazar píxeles de segmentos de manera diferente conduce a problemas con el relleno de huecos. Los límites de segmento normalmente se producen en discontinuidades, tales como discontinuidades de color. Por tanto, el procedimiento de interpolación para relleno de huecos necesita llevarse a cabo en una región con mucha variación, por ejemplo, variación de color. Adicionalmente, la interpolación debe llevarse a cabo a menudo desde un lado del límite, requiriendo el algoritmo de relleno de hueco conocer lo que está en primer plano y lo que está en segundo plano dentro de la imagen. Adicionalmente, los límites entre objetos se emborronan sobre múltiples píxeles debido al sistema de adquisición. El emborronamiento da como resultado bordes, que no están bien definidos y nítidos, sino más bien lavados. El tratamiento inadecuado de esta borrosidad en el procedimiento de renderización puede conducir a bordes fantasma.
En este sentido la técnica anterior presenta los problemas de relleno de huecos en límites de objeto que coinciden con límites de imagen con mucha variación, tales como límites de color. Además, debe tratarse la borrosidad en los límites de objeto.
Es un objetivo de la invención proporcionar un procedimiento para desplazamiento de segmentos que supere estos problemas. Otro objetivo adicional es proporcionar un procedimiento para desplazamiento de segmentos que proporcione buenos resultados incluso sin conocimiento de la ordenación de profundidad de los límites de objeto. Adicionalmente, un objetivo adicional de la invención es proporcionar un procedimiento para desplazamiento de segmentos sin la necesidad de estimar la cantidad de borrosidad en el límite de objeto.
Estos y otros objetivos se resuelven mediante un procedimiento para proporcionar imágenes renderizadas basándose en segmentación de imágenes con determinación de al menos un borde dentro de la imagen introducido por límites de segmentos de imagen, determinación de una región de borde alrededor del borde, determinación de un primer campo de desplazamiento para los segmentos, determinación de un segundo campo de desplazamiento para la región de borde, fusión del primer y el segundo campo de desplazamiento en un tercer campo de desplazamiento que tiene un desplazamiento del primer campo de desplazamiento para los segmentos y un desplazamiento del segundo campo de desplazamiento para al menos parte de la región de borde, de modo que la región de borde es tratada como un objeto independiente con un desplazamiento independiente, y desplazamiento de los píxeles de imagen según el tercer campo de desplazamiento.
El procedimiento de la invención permite un sencillo procedimiento de relleno de huecos desplazando los huecos a regiones con menor variación. Adicionalmente, el procedimiento de la invención resuelve el efecto de borrosidad automáticamente, puesto que la región con borrosidades de borde se desplaza independientemente de los segmentos. No se requiere ni la información de ordenamiento de profundidad ni la información sobre borrosidad de bordes. Los huecos restantes pueden colocarse dentro del interior de los objetos y no dentro del interior de los bordes. Así, el relleno de huecos puede resolverse más fácilmente por interpolación. Teniendo en cuenta una región de borde, pueden tratarse los bordes borrosos.
La segmentación de imágenes puede agrupar píxeles en segmentos que tienen parámetros similares, tales como luminancia similar o color similar o cualquier otra similitud. Dados dos segmentos vecinos, pueden definirse regiones de borde entre estos segmentos. Las regiones de borde pueden definirse de modo que consisten en todos los píxeles, que están separados a menos de una determinada distancia, por ejemplo cinco píxeles, del límite de los dos segmentos.
La estimación del campo de desplazamiento puede realizarse mediante cualquier procedimiento de estimación de movimiento conocido. Los procedimientos de estimación de movimiento normalmente prueban diversos vectores de movimiento (desplazamiento) candidatos, y seleccionan el que da como resultado el mejor ajuste. El procedimiento de la invención proporciona encontrar vectores de movimiento para cada segmento según se define por la segmentación, así como un vector de movimiento de la región de borde, que puede o no ser el mismo que el vector de movimiento de uno de sus segmentos de origen, proporcionando así al menos dos campos de desplazamiento diferentes.
Según el procedimiento de la invención, los dos segmentos y la región de borde se tratan como tres objetos independientes. Por tanto, dos huecos, uno entre un primer segmento y la región de borde y uno entre la región de borde y un segundo segmento pueden crearse en lugar de sólo un hueco. Estos dos huecos pueden ser cada uno más pequeño que un único hueco, haciendo por tanto la interpolación más sencilla. Como la borrosidad del borde se desplaza dentro de la región de borde, como si fuera un único objeto, no es necesario realizar desemborronado/reemborronado o estimar la cantidad de borrosidad. Los dos huecos entre los segmentos y las regiones de borde están en partes homogéneas de los segmentos y por tanto son fáciles de rellenar.
A diferencia de la extensión de segmentos conocida, el procedimiento de la invención no requiere que el borde tenga el mismo desplazamiento que uno de los objetos, haciendo que el procedimiento de la invención sea más robusto respecto a errores en la estimación del campo de desplazamiento. No se requiere ordenación de profundidad. Sin embargo, el vector de movimiento del borde puede dar una clave respecto a la ordenación de profundidad.
El procedimiento de la invención es aplicable para renderizar datos adecuados para visualización 3D. Además, debido al procedimiento de la invención los procedimientos de compresión de vídeo que se basan en renderización basada en desplazamiento pueden volverse más robustos.
Se proporciona relleno de huecos según las reivindicaciones 2 y 3. Este relleno de huecos puede basarse en los valores de píxel de los píxeles de límite en cada lado de la región de borde. El relleno de huecos puede llevarse a cabo en una región que no pertenece directamente al borde. Simplemente extrapolando los valores de píxel de los segmentos en el límite al hueco, puede rellenarse el hueco.
Los bordes pueden determinarse por los límites entre los segmentos de imagen según la reivindicación 4.
Realizaciones según la reivindicación 5 también proporcionan determinación de regiones de borde asignando a cada borde todos los píxeles, que están más próximos a dicho borde que un número de umbral de píxeles. También es posible determinar la región de borde de modo que se proporcione una extensión suficiente a ambos lados del borde, o determinar la región de borde de modo que se extienda de manera suficientemente amplia perpendicularmente a ambos lados del borde.
Para tener la borrosidad de borde dentro de la región de borde, se proporcionan las características de la reivindicación 5 ó 6. Tener en cuenta la región que rodea el límite puede ser esencial para tratar bordes emborronados. En este sentido, el borde y su borrosidad se tratan como un objeto independiente y se desplazan en consecuencia.
Para determinar los campos de desplazamiento primero y segundo, puede utilizarse la información de profundidad 2,5-D según la reivindicación 7 u 8. Esta información puede utilizarse para generar el primer campo de desplazamiento y posiblemente el segundo también. Además, la segmentación de imágenes puede realizarse sobre información de profundidad en lugar de la propia imagen. De este modo, los campos de desplazamiento pueden calcularse desde una fuente externa, a diferencia de calcularlos por estimación de movimiento. Con una secuencia 2,5D que comprende imagen y profundidad puede derivarse el desplazamiento a partir de la profundidad, y la segmentación de imágenes puede estar basada o bien en profundidad o bien en imagen.
La estimación de movimiento para determinar el desplazamiento de los campos de desplazamiento primero y segundo se proporciona según la reivindicación 9.
Para proporcionar huecos entre la región de borde y los segmentos, que son cada uno más pequeño que un único hueco, se proporciona un procedimiento según la reivindicación 11. El segundo campo de desplazamiento puede tener valores de desplazamiento, que están entre los valores de desplazamiento de uno de los segmentos. El desplazamiento es una cantidad 2D con desplazamiento x e y.
El desplazamiento de los píxeles puede llevarse a cabo tomando para al menos partes de píxeles en la región de borde los desplazamientos desde el segundo campo de desplazamiento y para todos los demás píxeles el desplazamiento desde el primer campo de desplazamiento.
La estimación de movimiento puede llevarse a cabo directamente sobre los segmentos y las regiones de borde y por tanto el tercer campo de desplazamiento puede calcularse directamente según la reivindicación 13.
En el caso de que los primeros píxeles del segmento principal se desplacen y posteriormente se desplacen los píxeles de las regiones de borde, pueden tratarse regiones de oclusión de manera adecuada según la reivindicación 14.
Estas y otras ventajas pueden también ser resultado de las otras reivindicaciones dependientes.
Otro aspecto de la invención es un sistema dispuesto para proporcionar imágenes renderizadas basándose en segmentación de imágenes que comprende medios de determinación dispuestos para determinar un borde dentro de la imagen introducido por límites de segmentos de imagen, para determinar una región de borde alrededor del borde, para determinar un primer campo de desplazamiento para los segmentos, y para determinar un segundo campo de desplazamiento para la región de borde, medios de fusión dispuestos para fusionar el primer y el segundo campo de desplazamiento en un tercer campo de desplazamiento que tiene un desplazamiento del primer campo de desplazamiento para los segmentos y un desplazamiento del segundo campo de desplazamiento para la región de borde, de modo que la región de borde es tratada como un objeto independiente con un desplazamiento independiente, y medios de desplazamiento dispuestos para desplazar los píxeles de imagen según el tercer campo de desplazamiento.
Incluso un aspecto adicional de la invención es un programa informático y un producto de programa informático para proporcionar imágenes renderizadas basándose en segmentación de imágenes que puede operarse para hacer que un procesador determine un borde dentro de la imagen introducido por límites de segmentos de imagen, determine una región de borde alrededor del borde, determine un primer campo de desplazamiento para los segmentos, determine un segundo campo de desplazamiento para la región de borde, fusione el primer y el segundo campo de desplazamiento en un tercer campo de desplazamiento que tiene un desplazamiento del primer campo de desplazamiento para los segmentos y un desplazamiento del segundo campo de desplazamiento para la región de borde, de modo que la región de borde es tratada como un objeto independiente con un desplazamiento independiente, y desplace los píxeles de imagen según el tercer campo de desplazamiento.
Estos y otros aspectos de la invención serán evidentes de y se dilucidarán con referencia a las figuras siguientes. En las figuras muestra:
la figura 1 una imagen segmentada;
la figura 2 esquemas de relleno de un hueco para segmentación de imágenes;
la figura 3 relleno de un hueco con desemborronado;
la figura 4 segmentación y desplazamiento de imágenes según un procedimiento de la invención;
la figura 5 un primer plano de una región de borde que está segmentándose y desplazándose según un procedimiento de la invención.
A lo largo de las figuras, los mismos números de referencia se refieren a elementos similares. El procedimiento particular de la invención se refiere a renderización basándose en desplazamiento, por ejemplo utilizada en algoritmos de compresión o en datos de renderización "imagen+profundidad" en visualizaciones multivista. El procedimiento particular de la invención proporciona un enfoque automático para renderizar imágenes basándose en segmentación de imágenes.
La figura 1 ilustra una imagen que comprende segmentos 4 que están determinados por límites 2. Los límites 2 son bordes, que pueden determinarse a partir de discontinuidades de imagen, por ejemplo discontinuidades en variación de color o, cuando se disponga de ellas, discontinuidades en un campo de desplazamiento de un desplazamiento dado o datos de disparidad de una imagen 2,5-D. Otras discontinuidades son también posibles, tales como dentro de luminancia, contraste, brillo, crominancia o cualquier otro valor.
La figura 2a muestra esquemáticamente una ilustración de una vista transversal a través de una imagen. El eje horizontal puede interpretarse como la coordenada de la línea de exploración, y el eje vertical puede interpretarse como el valor de luminancia de la imagen en la línea de exploración respectiva. Tal como se representa en la figura 2, la línea de exploración tiene una discontinuidad en el valor de luminancia y la imagen puede segmentarse en un segmento 4a izquierdo y un segmento 4b derecho dividido por un borde 2, que puede estar emborronado.
Para proporcionar desplazamiento los segmentos mediante un vector de movimiento (no representado), los segmentos 4a, 4b pueden cortarse en dos segmentos separados a través del borde 2. El borde 2 se determina mediante el límite entre los segmentos 4a y 4b.
En la figura 2b se ilustra un esquema de relleno de hueco por interpolación lineal. El segmento 4a izquierdo se desplaza hacia la izquierda y el segmento 4b derecho se desplaza hacia la derecha comenzando desde el borde 2. El relleno 8 de hueco es una interpolación lineal entre los valores del segmento 4a izquierdo y el segmento 4b derecho en el borde 2. Esta interpolación da como resultado una imagen con bordes que tienen un valor constante en su parte media. Esto puede dar como resultado visualmente bordes mucho más emborronados y artefactos indeseables.
La figura 2c ilustra un esquema de relleno de huecos que proporciona copiar el valor de luminancia desde el segmento 4b derecho en el hueco, lo que proporciona un borde fantasma. Tal como puede verse, el valor de luminancia del segmento 4b derecho se copia a un hueco, proporcionando el relleno 8 de hueco. Esto puede conducir también a artefactos visuales.
La figura 3a ilustra esquemáticamente un esquema de relleno de huecos según el objeto tal como se describe en el documento WO 02/51124. Este enfoque proporciona en primer lugar desplazamiento del segmento 4b derecho mediante un vector de desplazamiento. En primer lugar, los segmentos 4a y 4b se desemborronan, proporcionando un borde 2 de etapa. A continuación, el segmento 4b se desplaza mediante un vector de desplazamiento, tal como se representa en la figura 3b.
Finalmente, tal como se ilustra en la figura 3c, el borde 2 se reemborrona y se aplica el relleno 8 de hueco reemborronado. Este reemborronado tiene lugar utilizando un radio de borrosidad estimado. Sin embargo estimar el radio de borrosidad es complicado y puede conducir a resultados erróneos. Adicionalmente, se requiere conocer cuál es la ordenación de profundidad de los objetos, puesto que sólo esto permite el reemborronado correcto.
La figura 4a representa la segmentación de una imagen según una realización de la invención. Alrededor de un borde 2, una región 12 de borde se determina, que comprende la región emborronada alrededor del borde 2. Además de la región 12 de borde, se determinan los segmentos 4a y 4b. La región 12 de borde se considera un objeto independiente con un desplazamiento independiente.
En la figura 4b se ilustra la imagen después del desplazamiento. Como puede verse, el segmento 4a se desplaza hacia la izquierda según un primer vector de desplazamiento. La región 12 de borde se desplaza hacia la izquierda según un segundo vector de desplazamiento, que es más pequeño que el primer vector de desplazamiento, y el segmento 4b se desplaza hacia la derecha según un tercer vector de desplazamiento. Desplazando la región 12 de borde independientemente de los segmentos 4a y 4b, se proporcionan dos huecos independientes, que pueden rellenarse con el relleno 14a, 14b de huecos. La borrosidad se resuelve automáticamente puesto que se desplaza la propia borrosidad de borde, y no se requiere información de ordenación de profundidad. Los dos huecos están en las partes homogéneas de los segmentos 4a, 4b y por tanto son fáciles de rellenar. Además, cada hueco puede ser más pequeño que un único hueco como en los procedimientos según la figura 2 y la figura 3. Esto puede hacer más fácil la interpolación. Como la región de borde no va a desplazarse mediante el mismo vector de desplazamiento que uno de los segmentos 4a, 4b, el procedimiento propuesto es más robusto respecto a errores en la estimación del campo de desplazamiento.
La figura 5a ilustra un primer plano de una imagen, en la que dos segmentos 4a, 4b están separados mediante un borde 2. Además, los vectores 10a, y 10b de desplazamiento para los segmentos 4a, 4b respectivos se muestran en la figura 5a.
En la figura 5b se muestra que el borde 2 está encerrado en una circunferencia mediante una región 12 de borde, teniendo en cuenta la borrosidad de borde. La región 12 de borde se elige de modo que la borrosidad de borde está dentro de esta región. Ilustrado adicionalmente en la figura 5b están vectores 10a, y 10b de desplazamiento como en la figura 5a así como un vector 10c de desplazamiento adicional que indica un desplazamiento de la región 12 de borde. Estos vectores 10 de desplazamiento pueden expresarse dentro de un campo de desplazamiento, indicando para cada región dentro de la imagen un desplazamiento particular.
La figura 5c ilustra la imagen después del desplazamiento según el procedimiento de la invención. El segmento 4a se desplaza hacia la izquierda según el vector 10a de desplazamiento. La región 12 de borde se desplaza hacia la derecha según el vector 10c de desplazamiento y el segmento 4b se desplaza hacia la derecha según el vector 10b de desplazamiento. Estos tres diferentes vectores 10 de desplazamiento dan como resultado el desplazamiento de la región 12 de borde de modo que se proporcionan huecos entre el segmento 4a, la región 12 de borde así como entre el segmento 4b y la región 12 de borde. Estos huecos pueden rellenarse con relleno 14a, 14b de huecos.
El procedimiento de la invención permite segmentar y renderizar imágenes y rellenar los huecos resultantes sin la necesidad de desemborronar o reemborronar. Además, se minimizan los errores debidos al relleno de huecos.

Claims (16)

1. Procedimiento para proporcionar imágenes renderizadas basándose en segmentación de imágenes con
-
determinación de un borde dentro de la imagen introducido por límites de segmentos de imagen,
-
determinación de una región de borde alrededor del borde,
-
determinación de un primer campo de desplazamiento para los segmentos,
-
determinación de un segundo campo de desplazamiento para la región de borde,
-
fusión del primer y el segundo campo de desplazamiento en un tercer campo de desplazamiento que tiene un desplazamiento del primer campo de desplazamiento para los segmentos y un desplazamiento del segundo campo de desplazamiento para la región de borde, de modo que la región de borde es tratada como un objeto independiente con un desplazamiento independiente, y
-
desplazar los píxeles de imagen según el tercer campo de desplazamiento.
2. Procedimiento según la reivindicación 1, con relleno de un hueco después de haber desplazado los píxeles con valores de píxel.
3. Procedimiento según la reivindicación 2, con cálculo de los valores de píxel para relleno de hueco a partir de valores de píxel de píxeles que limitan el hueco desde al menos uno de los segmentos o a partir de valores de píxel de píxeles de la región de borde que limita el hueco.
4. Procedimiento según una cualquiera de las reivindicaciones 1 a 3, con determinación del borde detectando límites entre segmentos de imagen.
5. Procedimiento según una cualquiera de las reivindicaciones 1 a 4, con determinación de la región de borde asignando a cada borde todos los píxeles que están más próximos a dicho borde que un número de umbral de píxeles.
6. Procedimiento según una cualquiera de las reivindicaciones 1 a 5, con determinación de la región de borde de modo que la borrosidad de borde está dentro de la región de borde.
7. Procedimiento según una cualquiera de las reivindicaciones 1 a 6, con provisión de una señal de imagen dimensional 2,5 con una información de imagen original y una información de profundidad original para renderización basada en desplazamiento.
8. Procedimiento según la reivindicación 7, con detección de discontinuidades dentro de la información de profundidad de la imagen dimensional 2,5 para determinar el primer y/o el segundo campo de desplazamiento.
9. Procedimiento según una cualquiera de las reivindicaciones 1 a 8, con determinación del primer y/o el segundo campo de desplazamiento a partir de estimación de movimiento de los segmentos y/o de las regiones de borde.
10. Procedimiento según una cualquiera de las reivindicaciones 1 a 9, con determinación del segundo campo de desplazamiento de modo que únicamente los píxeles dentro de la región de borde tengan un desplazamiento.
11. Procedimiento según una cualquiera de las reivindicaciones 1 a 10, con determinación del segundo campo de desplazamiento de modo que el desplazamiento esté entre los valores de desplazamiento de los dos segmentos correspondientes.
12. Procedimiento según una cualquiera de las reivindicaciones 1 a 11, con determinación del tercer campo de desplazamiento tomando para al menos partes de los píxeles en la región de borde los desplazamientos desde el segundo campo de desplazamiento y para todos los demás píxeles el desplazamiento desde el primer campo de desplazamiento.
13. Procedimiento según una cualquiera de las reivindicaciones 1 a 12, con determinación del tercer campo de desplazamiento directamente por estimación de movimiento de los segmentos y la región de borde.
14. Procedimiento según una cualquiera de las reivindicaciones 1 a 13, con desplazamiento de los píxeles según el tercer campo de desplazamiento de modo que los segmentos se desplacen en primer lugar.
15. Sistema dispuesto para proporcionar imágenes renderizadas basadas en segmentación de imágenes que comprende:
-
medios de determinación dispuestos para determinar un borde dentro de la imagen introducido por límites de segmentos de imagen, para determinar una región de borde alrededor del borde, para determinar un primer campo de desplazamiento para los segmentos, y para determinar un segundo campo de desplazamiento para la región de borde,
-
medios de fusión dispuestos para fusionar el primer y el segundo campo de desplazamiento en un tercer campo de desplazamiento que tiene un desplazamiento del primer campo de desplazamiento para los segmentos y un desplazamiento del segundo campo de desplazamiento para la región de borde, de modo que la región de borde es tratada como un objeto independiente con un desplazamiento independiente, y
-
medios de desplazamiento para desplazar los píxeles de imagen según el tercer campo de desplazamiento.
16. Producto de programa informático para proporcionar imágenes renderizadas basándose en segmentación de imágenes con un programa informático que puede operarse para hacer que un procesador:
-
determine un borde dentro de la imagen introducido por límites de segmentos de imagen,
-
determine una región de borde alrededor del borde,
-
determine un primer campo de desplazamiento para los segmentos,
-
determine un segundo campo de desplazamiento para la región de borde,
-
fusione el primer y el segundo campo de desplazamiento en un tercer campo de desplazamiento que tiene un desplazamiento del primer campo de desplazamiento para los segmentos y un desplazamiento del segundo campo de desplazamiento para la región de borde, de modo que la región de borde es tratada como un objeto independiente con un desplazamiento independiente, y
-
desplace los píxeles de imagen según el tercer campo de desplazamiento.
ES05802412T 2004-11-16 2005-11-08 Renderizacion de imagenes basandose en segmentacion de imagenes. Expired - Lifetime ES2307210T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP04105793 2004-11-16
EP04105793 2004-11-16

Publications (1)

Publication Number Publication Date
ES2307210T3 true ES2307210T3 (es) 2008-11-16

Family

ID=35614669

Family Applications (1)

Application Number Title Priority Date Filing Date
ES05802412T Expired - Lifetime ES2307210T3 (es) 2004-11-16 2005-11-08 Renderizacion de imagenes basandose en segmentacion de imagenes.

Country Status (9)

Country Link
US (1) US7840070B2 (es)
EP (1) EP1815441B1 (es)
JP (1) JP4796072B2 (es)
KR (1) KR20070086283A (es)
CN (1) CN101061519B (es)
AT (1) ATE395670T1 (es)
DE (1) DE602005006836D1 (es)
ES (1) ES2307210T3 (es)
WO (1) WO2006054200A1 (es)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100067818A1 (en) * 2008-09-15 2010-03-18 Sony Corporation, A Japanese Corporation System and method for high quality image and video upscaling
EP2180449A1 (en) * 2008-10-21 2010-04-28 Koninklijke Philips Electronics N.V. Method and device for providing a layered depth model of a scene
WO2012153513A1 (ja) * 2011-05-12 2012-11-15 パナソニック株式会社 画像生成装置、及び画像生成方法
US8842909B2 (en) * 2011-06-30 2014-09-23 Qualcomm Incorporated Efficient blending methods for AR applications
JP5429336B2 (ja) * 2011-09-16 2014-02-26 株式会社リコー 画像処理装置、画像処理方法およびプログラム
TWI585715B (zh) 2015-12-23 2017-06-01 粉迷科技股份有限公司 融入背景圖形的電腦圖案邊緣處理方法與電腦裝置
GB2548558A (en) * 2016-03-17 2017-09-27 Nokia Technologies Oy Method and apparatus for processing video information
CN109064473B (zh) * 2018-07-26 2022-03-29 华南理工大学 一种2.5d超声宽景图像分割方法
JP7336773B2 (ja) * 2018-10-29 2023-09-01 パナソニックIpマネジメント株式会社 情報提示方法、情報提示装置、及び、情報提示システム
WO2021092600A2 (en) * 2020-12-14 2021-05-14 Innopeak Technology, Inc. Pose-over-parts network for multi-person pose estimation

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4925294A (en) * 1986-12-17 1990-05-15 Geshwind David M Method to convert two dimensional motion pictures for three-dimensional systems
JP4065462B2 (ja) * 1997-12-26 2008-03-26 キヤノン株式会社 画像処理装置及び画像処理方法
EP1048170A1 (en) * 1998-08-21 2000-11-02 Koninklijke Philips Electronics N.V. Problem area location in an image signal
CN1524249A (zh) * 2000-09-14 2004-08-25 用于自动进行二维和三维转换的方法
JP2002140695A (ja) * 2000-11-01 2002-05-17 Omron Corp 検査方法およびその装置
AU2002235252A1 (en) * 2000-12-19 2002-07-01 Pulsent Corporation Deblurring and re-blurring image segments
US6965379B2 (en) * 2001-05-08 2005-11-15 Koninklijke Philips Electronics N.V. N-view synthesis from monocular video of certain broadcast and stored mass media content
US7689021B2 (en) * 2005-08-30 2010-03-30 University Of Maryland, Baltimore Segmentation of regions in measurements of a body based on a deformable model

Also Published As

Publication number Publication date
DE602005006836D1 (de) 2008-06-26
JP4796072B2 (ja) 2011-10-19
US20080187222A1 (en) 2008-08-07
WO2006054200A1 (en) 2006-05-26
EP1815441B1 (en) 2008-05-14
CN101061519B (zh) 2011-05-18
CN101061519A (zh) 2007-10-24
US7840070B2 (en) 2010-11-23
EP1815441A1 (en) 2007-08-08
JP2008521081A (ja) 2008-06-19
KR20070086283A (ko) 2007-08-27
ATE395670T1 (de) 2008-05-15

Similar Documents

Publication Publication Date Title
JP6717855B2 (ja) 画像の深度マップを決定する方法および装置
RU2504010C2 (ru) Способ и устройство заполнения зон затенения карты глубин или несоответствий, оцениваемой на основании по меньшей мере двух изображений
Zinger et al. Free-viewpoint depth image based rendering
CN101395634B (zh) 图像中的定向孔洞填充
CN110349132B (zh) 一种基于光场相机深度信息提取的织物瑕疵检测方法
US20120169722A1 (en) Method and apparatus generating multi-view images for three-dimensional display
ES2307210T3 (es) Renderizacion de imagenes basandose en segmentacion de imagenes.
JP2018205788A (ja) シルエット抽出装置、方法およびプログラム
Do et al. Quality improving techniques for free-viewpoint DIBR
CN1468415A (zh) 用于改进从立体感图像中抽取的对象边界的方法和装置
US20140092222A1 (en) Stereoscopic image processing device, stereoscopic image processing method, and recording medium
JP2001118074A (ja) 3次元画像作成方法、3次元画像作成装置及びプログラム記録媒体
JP7271115B2 (ja) 画像処理装置、背景画像の生成方法およびプログラム
US11727629B2 (en) Un-occluded visualization of focus with depth continuity with context in volume rendering
Schmeing et al. Superpixel-based disocclusion filling in depth image based rendering
US20140313199A1 (en) Image processing device, 3d image display apparatus, method of image processing and computer-readable medium
Worby et al. Establishing visual correspondence from multi-resolution graph cuts for stereo-motion
JPWO2018030519A1 (ja) 乳房領域検出システム、乳房領域検出方法、及びプログラム
EP2345997A1 (en) Method and system for estimating motion in video images
Yu et al. An integrated hole-filling algorithm for view synthesis
Kannan et al. Image matting based high-quality stereo view synthesis