ES2383318T3 - Método y unidad para generar una trama de vídeo e imagen de vídeo con alta gama dinámica - Google Patents
Método y unidad para generar una trama de vídeo e imagen de vídeo con alta gama dinámica Download PDFInfo
- Publication number
- ES2383318T3 ES2383318T3 ES09004726T ES09004726T ES2383318T3 ES 2383318 T3 ES2383318 T3 ES 2383318T3 ES 09004726 T ES09004726 T ES 09004726T ES 09004726 T ES09004726 T ES 09004726T ES 2383318 T3 ES2383318 T3 ES 2383318T3
- Authority
- ES
- Spain
- Prior art keywords
- image
- images
- difference
- pixel value
- generate
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/50—Image enhancement or restoration using two or more images, e.g. averaging or subtraction
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/30—Determination of transform parameters for the alignment of images, i.e. image registration
- G06T7/38—Registration of image sequences
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/10141—Special mode during image acquisition
- G06T2207/10144—Varying exposure
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Studio Devices (AREA)
- Image Processing (AREA)
- Transforming Light Signals Into Electric Signals (AREA)
Abstract
Un método para generar una curva de diferencias medias, que comprende:tomar con una cámara una primera secuencia de n imágenes de un objeto con diferentes exposiciones,donde el objeto y la cámara permanecen estáticos uno con respecto al otro, donde la secuencia contiene unaimagen de referencia con valores de píxel y n-1 imágenes adicionales siendo n > >= 2,calcular para cada valor de píxel de la imagen de referencia, una serie que contenga x valores de diferenciacon respecto a las (n-1) imágenes adicionales, correspondiendo cada valor de diferencia a la diferencia entreel valor del píxel de la imagen de referencia y el valor del correspondiente píxel de las (n-1) imágenesadicionales, comprendiendo la serie valores de las diferencias con respecto a las n-1 imágenes adicionales,donde x es el número de veces que el valor del píxel considerado está incluido en la imagen de referenciacalcular una curva de diferencias medias para cada una de las n-1 imágenes adicionales, representando cadacurva de diferencias medias un valor de diferencia media sobre x valores de diferencia, dependiendo de cadavalor del píxel; yalmacenar los valores de diferencias medias para cada valor de píxel y para cada una de las n - 1 imágenesadicionales en una tabla de consulta.
Description
Método y unidad para generar una trama de vídeo e imagen de vídeo con alta gama dinámica.
Un modo de realización de la invención está relacionado con un método para la creación de imágenes de Alta Gama Dinámica (HDR), generando una curva de diferencias medias para uso en el ajuste de imágenes de una secuencia de imágenes tomadas con exposiciones diferentes. Un modo de realización adicional de la invención está relacionado con un método para la creación de imágenes HDR generando imágenes con exposiciones diferentes, a partir de una sola imagen. Un modo de realización adicional de la invención está relacionado con un método para la creación de vídeo HDR generando tramas con diferentes exposiciones, a partir de una sola trama.
ANTECEDENTES
En la creación de imágenes HDR, se toman múltiples imágenes con diferentes exposiciones y después se mezclan con el fin de tener una imagen con una gama dinámica más alta que la gama dinámica de una sola imagen. Dentro de este procedimiento de mezcla, aquellas imágenes con exposiciones menores, que contienen más información en zonas brillantes, mejoran la gama dinámica dentro de estas zonas brillantes de la imagen, y otras imágenes con exposición más alta mejoran la gama dinámica dentro de las zonas oscuras. Por tanto, al mezclar estas imágenes con exposición diferente, puede incrementarse la gama dinámica de la imagen resultante.
Sin embargo, una secuencia de imágenes tomada con una cámara de mano contiene un movimiento global y local, donde el movimiento global se deriva, por ejemplo, del movimiento de la cámara y el movimiento local se deriva, por ejemplo, del movimiento de los objetos a capturar. Por tanto, para la creación de imágenes HDR, esas imágenes deben ser ajustadas entre sí antes de mezclarlas. En lo que sigue, el término luminancia se utiliza de manera equivalente al término luminiscencia.
Existe el problema de que los métodos del estado de la técnica para la estimación del movimiento no pueden ajustar eficientemente imágenes con diferentes exposiciones, porque no hay un cambio lineal de la luminancia entre imágenes tomadas con diferentes exposiciones, debido al post-proceso no lineal dentro de la cámara, después de que haya sido capturada una imagen.
La estimación convencional del movimiento no funciona con un cambio no lineal de luminancia, ya que las técnicas del estado de la técnica recortan las imágenes, lo cual da como resultado una pérdida de información y la generación de artefactos, que aparecen en las imágenes ajustadas debido al movimiento, cuando se aplican las técnicas convencionales. Por tanto, cuando se utilizan las técnicas del estado de la técnica, no es posible preservar la gama dinámica de una imagen en todas las regiones de la imagen.
En la estimación convencional del movimiento basada en bloques, se hace coincidir un bloque de la imagen en curso con los bloques vecinos en una imagen de referencia, y el bloque que tiene por ejemplo la menor diferencia media absoluta (MAD) se toma como bloque pronosticado.
Tampoco el método de imágenes evanescentes, en el cual se resta un DC global de cada imagen de cada valor del píxel, al calcular la diferencia media absoluta, no funciona para imágenes con exposiciones diferentes, porque el cambio de exposición depende de la luminancia. Por tanto, tanto el método convencional como el método de imágenes evanescentes no funcionan para imágenes que tienen diferentes exposiciones, porque el cambio de la exposición depende de la luminancia.
El documento US 2007/0242900 está relacionado con un método para procesar datos de imágenes, donde se toma una primera secuencia de imágenes de un objeto con diferentes exposiciones, donde la cámara y el objeto no permanecen estáticos entre sí. De ahí en adelante, se computan unos vectores de movimiento que establecen correspondencias entre respectivas parejas de las imágenes fuente. Además, se distorsiona una de las imágenes fuente con respecto a un sistema de coordenadas de referencia, basándose en los conjuntos de vectores de movimiento. De ahí en adelante, para cada una de las imágenes distorsionadas no referenciadas, se calcula un respectivo conjunto de una o más mediciones de confianza del ajuste entre la imagen distorsionada no referenciada y la imagen de referencia del sistema de coordenadas de referencia. Después, se identifican los píxeles saturados y los píxeles no saturados de las imágenes distorsionadas y se genera una imagen de salida con las contribuciones de valores de píxeles de los píxeles no saturados en las imágenes distorsionadas, basándose en las mediciones calculadas de confianza del ajuste.
Tampoco ha sido posible hasta ahora generar imágenes con exposiciones diferentes a partir de una sola imagen, o generar tramas de exposición diferente a partir de una sola trama de vídeo HDR.
Por tanto, es un objeto de la invención proporcionar un método y una unidad para mejorar la generación de una imagen de alta gama dinámica basándose en una referencia entre imágenes de exposición diferente, de manera que se creen imágenes ajustadas de diferente exposición, para uso en la formación de imágenes HDR.
BREVE SUMARIO
El problema se resuelve con un método de acuerdo con la reivindicación 1, una unidad de acuerdo con la reivindicación 8, y un medio legible por ordenador de acuerdo con la reivindicación 12. En las reivindicaciones dependientes se definen modos de realización adicionales.
Otros detalles de la invención serán evidentes al considerar los dibujos y siguiendo la descripción.
BREVE DESCRIPCIÓN DE LAS DIVERSAS VISTAS DE LOS DIBUJOS
Los dibujos que se acompañan proporcionan una comprensión adicional de los modos de realización y se incorporan y constituyen parte de esta memoria. Los dibujos ilustran modos de realización y junto con la descripción sirven para explicar los principios de los modos de realización. Se apreciarán fácilmente otros modos de realización y muchas de las ventajas pretendidas por los modos de realización, a medida que se comprenden mejor con referencia a la siguiente descripción detallada. Los elementos de los dibujos no están necesariamente a escala en su relación mutua. Las referencias numéricas iguales designan partes correspondientemente similares.
La figura 1 es un diagrama de bloques que ilustra la intención básica de encontrar el vector de movimiento.
La figura 2 es un diagrama de bloques que ilustra un método para generar una imagen HDR.
La figura 3a es un diagrama de bloques que ilustra el procedimiento para tomar imágenes con diferentes
exposiciones, con cambios no lineales del valor del píxel. La figura 3b muestra cómo varía un valor de píxel
(en el ejemplo el valor del píxel considerado es “10”) para diferentes exposiciones. Esta variación/cambio del
valor del píxel puede ser considerada también como una transición entre la imagen de referencia y una de las
n-1 imágenes adicionales con valores de exposición eV1, eV2, etc.
Las figuras 4a y 4b muestran series de valores de referencia para una transición de una imagen de referencia
con un valor de exposición eV0 a una imagen adicional con valor de exposición eV1, y para una transición a
otra imagen adicional con valor de exposición eV2.
Las figuras 5a y 5b corresponden a las transiciones ilustradas en las figuras 4a y 4b y muestran el “valor
medio de referencia” de cada valor de píxel de la transición de la figura 4a o 4b.
La figura 6 muestra los valores de las diferencias medias de todas las transiciones para cada valor de píxel y
es la tabla final de consulta a almacenar.
En las figuras 7 y 8 se ilustran diferentes usos de la tabla de consulta.
La figura 9 muestra una unidad de generación para generar una imagen de alta gama dinámica.
DESCRIPCIÓN DETALLADA
En lo que sigue, se describen modos de realización de la invención. Es importante observar que todos los modos de realización descritos en lo que sigue pueden ser combinados de cualquier manera, es decir, no hay limitación en que ciertos modos de realización descritos no puedan ser combinados con otros. Además, debe observarse que los mismos signos de referencia a lo largo de las figuras indican los mismos elementos o similares.
Debe entenderse que se pueden utilizar otros modos de realización y que pueden hacerse cambios estructurales o lógicos, sin apartarse del alcance de la invención. La siguiente descripción detallada, por tanto, no debe tomarse en sentido limitativo, y el alcance de la presente invención se define por las reivindicaciones anexas.
También debe entenderse que las características de los diversos modos de realización descritos en esta memoria pueden ser combinadas entre sí, a menos que se indique específicamente lo contrario.
La figura 1 es un diagrama de bloques que ilustra la intención básica de encontrar el vector de movimiento. En una imagen 10, se localiza un bloque 11 que tiene 12 píxeles, donde cada píxel tiene un valor de píxel. En otra imagen 20 con diferente exposición, los valores del píxel del bloque 11 se corresponderán con los valores de píxel de los píxeles 22 de un bloque 21, siendo esos valores de píxel del bloque 21 diferentes de los valores de píxel del bloque 11, debido a la diferente exposición entre las imágenes 10 y 20. Sin embargo, si hay un movimiento entre la imagen 10 y la imagen 20, este cambio de los valores de píxel tiene una correlación también con un movimiento de los correspondientes bloques dentro del plano de la imagen, y solamente puede ser determinado si se conoce el vector 11 - 21 de movimiento entre la imagen 10 y la imagen 20.
La figura 2 es un diagrama de bloques que ilustra un método para generar una curva de diferencias medias. En el paso S200, se toma una secuencia de n imágenes con una cámara sin movimiento local o global, con el fin de generar un “caso de referencia” ideal y puede ser realizable con la cámara montada sobre un trípode. Una de estas imágenes se elige como imagen de referencia y las demás sirven como imágenes auxiliares o adicionales, donde el valor de la exposición para la imagen de referencia es denominado eV0 y para las imágenes adicionales, eV1, eV-1, eV2, etc. Después debe observarse cómo un cierto valor de píxel, que podría aparecer varias veces dentro de la imagen de referencia, cambia entre la imagen de referencia y una imagen adicional en un valor de la diferencia, que no es necesariamente constante para todos los píxeles de la imagen de referencia. En el paso S210, para cada valor de píxel de la imagen de referencia, se determina una pluralidad de valores de referencia para una imagen adicional y se agrupa como una serie ordenada. En el paso S220, para cada una de las n-1 referencias (transiciones) entre la imagen de referencia y las n-1 imágenes adicionales, se calcula una curva de diferencias. Esta curva de diferencias representa un gráfico que indica un valor de la diferencia media para cada valor de píxel. Este valor de la diferencia media se calcula como valor medio a partir de los valores de las diferencias de la serie de valores de píxel. En el paso S230, los valores de las diferencias medias se almacenan como estas curvas de diferencias medias en una tabla de consulta, que se utiliza después para la cámara con la cual se han calculado los valores.
Como se ilustra en la figura 3a, se toma una secuencia de n imágenes con valores de exposición diferentes eVx, donde la diferencia en la exposición podría obtenerse a partir de una diferencia del tiempo de exposición o una diferencia en el tamaño de la abertura. Esto debe suceder sin movimiento local o global con el fin de generar un “caso de referencia” ideal. Por tanto, debe evitarse cualquier movimiento durante la toma de imágenes, por ejemplo tomando las imágenes con un trípode. Se determina una de estas n imágenes para ser utilizada como imagen de referencia, mientras que las demás n-1 imágenes se utilizan como imágenes adicionales para calcular las diferencias en sus valores de píxel relativos a los valores de los píxeles de la imagen de referencia. Por ello, el término valor del píxel comprende información de la luminiscencia. Los valores de píxel podrían ser, por ejemplo, de 0 a 255.
En un modo de realización del método, se podría elegir una imagen como imagen de referencia, que no es la imagen con exposición más alta o más baja, con el fin de utilizar el efecto de mejorar tanto la gama de zonas oscuras como brillantes con eficiencia similar. Después, se considera la diferencia para cada valor de píxel dentro de la imagen de referencia, donde se determinan los valores de las diferencias de la imagen de referencia con las n-1 imágenes adicionales.
La figura 3b muestra cómo varía un valor de píxel (en el ejemplo, el valor del píxel considerado es “10”) durante las transiciones desde la imagen de referencia a las imágenes adicionales con valores de exposición eV1, etc.
Así, para cada valor de píxel de la imagen de referencia, se calcula una serie de valores de diferencia para las n-1 transiciones (desde la imagen de referencia a las n-1 imágenes adicionales). Por ejemplo, en la figura 3b, la transición desde eV0 a eV1 del valor 10 de píxel, da como resultado los valores de píxel 14, 13 y 15. La serie resultante de valores de diferencia para el valor 10 de píxel está ilustrada en la figura 4a para la transición a eV1 y en la figura 4b para la transición a eV2. Este cálculo es posible en una comparación directa de píxeles, ya que no hay movimiento dentro de la secuencia de imágenes. El cálculo se hace para todas las n-1 transiciones desde la imagen de referencia a las n-1 imágenes adicionales. Después, cada serie es “encogida” a un valor que es el valor de la diferencia media del correspondiente valor de píxel.
Aunque las figuras 4a y 4b muestran series solamente para el valor 10 de píxel, las correspondientes figuras 5a y 5b toman para la serie en el valor 10 de píxel y para cada serie adicional de otros valores de píxeles, un valor medio, de manera que se genera la curva, lo cual indica un valor de la diferencia media para cada valor de píxel. Esta curva ilustrada en las figuras 5a y 5b para las transiciones desde la imagen de referencia a la imagen adicional con valor de exposición eV1 y a la imagen adicional con valor de exposición eV2, es denominada también curva de diferencias medias.
La figura 6 muestra una tabla de consulta LUT con todos los valores de las diferencias medias para las n-1 transiciones (sobre el eje y) para los valores de píxel desde 0 a 255 que han de rellenarse. Por razones de facilidad de las ilustraciones, hay solamente dos valores de las diferencias medias para dos transiciones diferentes ilustradas para el valor 10 de píxel. Si tal tabla de consulta fuera rellenada continuamente, también podría ser ilustrada como un gráfico tridimensional extendido por encima del plano de las diferentes transiciones (eje y de la figura 6) sobre los valores de píxel (eje x de la figura 6). Esta tabla de consulta es almacenada después y es posible almacenar una pluralidad de tablas de consulta para una pluralidad de distancias focales diferentes y/o sensibilidades ISO diferentes.
Un mayor número de n imágenes de exposición diferente tiende a proporcionar una mejor ponderación.
Cuando las imágenes HDR se toman con una cámara de mano y hay movimiento dentro de la secuencia de imágenes, es necesario el ajuste de las imágenes antes de mezclaras para crear una imagen HDR. Si las imágenes, con movimiento local o global, no estuvieran ajustadas entre sí, habría artefactos en la imagen HDR creada.
Como ya se ha explicado anteriormente, la tabla de consulta se genera una vez para una unidad de toma de imágenes, por ejemplo, una cámara de fotos. Una vez generada la tabla de consulta, puede ser utilizada para ajustar una secuencia de imágenes tomadas por la misma cámara, incluso con movimiento incluido.
Así, una vez que se conoce la dependencia luminancia-exposición representada por la tabla de consulta, el ajuste de una secuencia de imágenes para la creación de una imagen HDR puede hacerse sin artefactos, incluso con movimiento dentro de la secuencia de imágenes con diferente exposición, y no usa necesariamente un afinamiento manual adicional de ningún parámetro.
Como ya se ha indicado, para una cámara se pueden almacenar diferentes tablas de consulta para diferentes distancias focales y para diferentes sensibilidades ISO.
En la figura 7 se ilustra un uso de la tabla de consulta, mostrando un método para crear una imagen de alta gama dinámica de acuerdo con un modo de realización adicional de la invención. La secuencia de imágenes tomadas para crear una imagen HDR es ajustada para el uso de una tabla de consulta y después de que la linealización de las imágenes ajustadas, puedan mezclarse las imágenes para dar como resultado una imagen HDR sin originar artefactos.
En la figura 7, ya se conoce la tabla de consulta al tomar la primera secuencia de imágenes sin movimiento, como se ha descrito anteriormente y se ha ilustrado en la figura 2. Después, en el paso S710, se toma una secuencia de imágenes con la misma cámara. En el paso S720, se ajusta esta secuencia tomada basándose en la tabla de consulta ya conocida para esta cámara. Puede continuarse con un paso adicional S730 de linealización de imágenes ajustadas. En el paso S740, se mezclan las imágenes con el fin de generar una imagen HDR.
Este método podría ser aplicado también a tramas de vídeo.
Además, como se ilustra en la figura 8, se puede utilizar también la tabla de consulta para cierta clase de creación de imágenes “artificiales HDR”, generando imágenes con exposición diferente a partir de una sola imagen, sin necesidad adicional del ajuste antes de la mezcla. Al mezclar esta secuencia artificialmente generada, se reforzará el contraste de la única imagen original. De una manera análoga, también se puede crear artificialmente un vídeo HDR aplicando el método a una sola trama, generando con ello tramas artificiales de exposición diferente para la mezcla, lo cual reforzará el contraste de la trama única original.
Consecuentemente también en la figura 8, la tabla de consulta es ya conocida al tomar la primera secuencia de imágenes sin movimiento, como se ha descrito anteriormente y se ha ilustrado en la figura 2. Después, en el paso S810, se toma una sola imagen con la misma cámara. En el paso S 820, se genera una pluralidad de imágenes artificiales adicionales a partir de esa imagen única tomada sobre la base de la tabla de consulta ya conocida para esta cámara. En el paso S830, la imagen única tomada y las imágenes artificiales adicionales creadas artificialmente, son mezcladas con el fin de generar una imagen HDR.
Este método podría ser aplicado también a tramas de video.
La figura 9 muestra una unidad 100 de generación de una imagen de alta gama dinámica. Esta unidad de generación comprende una unidad 110 de generación de imágenes, que está configurada para tomar imágenes o una secuencia de n imágenes de un objeto con diferentes exposiciones. Como es necesario que el objeto, la unidad de formación de imágenes y el entorno circundante permanezcan estáticos entre sí para tomar esta primera secuencia de inicialización, la unidad de formación de imágenes o la unidad de generación puede disponerse sobre un trípode no ilustrado en la figura 9.
La unidad de generación puede comprender también un primer procesador 120, configurado para calcular, para cada valor de píxel de la imagen de referencia, series que contengan n-1 valores de la diferencia, correspondiendo cada serie a una de las n-1 imágenes adicionales, y un segundo procesador 130 configurado para calcular la curva de diferencias medias para cada una de las n-1 imágenes adicionales, donde cada curva de diferencias medias representa un valor de diferencia media para cada valor de píxel. El primer y el segundo procesador pueden ser combinados también como un solo procesador. Además, la unidad 100 de generación puede comprender un almacenamiento 140 que está configurado para almacenar los valores de diferencias medias, que están representados para cada valor de píxel y para cada una de las n-1 imágenes adicionales en una tabla de consulta.
El almacenamiento 140 puede estar configurado para almacenar tablas de consulta para distintas distancias focales y/o diferentes sensibilidades ISO.
La unidad 100 de generación puede comprender también una unidad 200 de ajuste configurada para ajustar las imágenes, basándose en la tabla de consulta, y una unidad mezcladora 400 configurada para mezclar las imágenes.
La unidad 100 de generación de imágenes puede comprender también una unidad 300 de linealización, configurada para linealizar las imágenes después del ajuste.
La unidad 100 de generación puede comprender además una unidad 500 de creación de imágenes configurada para crear una pluralidad de imágenes adicionales a partir de una sola imagen, basándose en la tabla de consulta, que pueden mezclarse también por medio de la unidad mezcladora 400.
5 Aunque en esta memoria se han ilustrado y descrito modos de realización específicos, se apreciará por los expertos normales en la técnica que puede sustituirse una diversidad de implementaciones alternativas y/o equivalentes en los modos de realización específicos ilustrados y descritos, sin apartarse del alcance de los modos de realización descritos. Esta solicitud pretende cubrir cualquier adaptación o variación de los modos de realización específicos estudiados en esta memoria. Por tanto, se pretende que esta invención esté limitada únicamente por las
10 reivindicaciones y las equivalentes de las mismas.
Claims (13)
- REIVINDICACIONES
- 1.
- Un método para generar una curva de diferencias medias, que comprende:
tomar con una cámara una primera secuencia de n imágenes de un objeto con diferentes exposiciones, donde el objeto y la cámara permanecen estáticos uno con respecto al otro, donde la secuencia contiene una imagen de referencia con valores de píxel y n-1 imágenes adicionales siendo n > = 2, calcular para cada valor de píxel de la imagen de referencia, una serie que contenga x valores de diferencia con respecto a las (n-1) imágenes adicionales, correspondiendo cada valor de diferencia a la diferencia entre el valor del píxel de la imagen de referencia y el valor del correspondiente píxel de las (n-1) imágenes adicionales, comprendiendo la serie valores de las diferencias con respecto a las n-1 imágenes adicionales, donde x es el número de veces que el valor del píxel considerado está incluido en la imagen de referencia calcular una curva de diferencias medias para cada una de las n-1 imágenes adicionales, representando cada curva de diferencias medias un valor de diferencia media sobre x valores de diferencia, dependiendo de cada valor del píxel; y almacenar los valores de diferencias medias para cada valor de píxel y para cada una de las n - 1 imágenes adicionales en una tabla de consulta. -
- 2.
- El método para procesar datos de imágenes, según la reivindicación 1, caracterizado porque la diferencia entre diferentes exposiciones da como resultado una diferencia en los tiempos de exposición.
-
- 3.
- El método para procesar datos de imágenes, según la reivindicación 1, caracterizado porque la diferencia entre diferentes exposiciones da como resultado una diferencia del tamaño de la abertura.
-
- 4.
- Un método para generar una imagen de alta gama dinámica, que comprende:
realizar el método de cualquiera de las reivindicaciones 1 a 3; tomar una segunda secuencia de imágenes con la cámara, ajustar las imágenes de la segunda secuencia, basándose en la tabla de consulta, y mezclar las imágenes linealizadas para generar una imagen de alta gama dinámica. -
- 5.
- Un método para generar una imagen de alta gama dinámica, que comprende:
realizar el método de cualquiera de las reivindicaciones 1 a 3; tomar una sola imagen, crear una pluralidad de imágenes adicionales a partir de la única imagen, basándose en la tabla de consulta, y mezclar la única imagen y las imágenes adicionales en una sola imagen, para generar una imagen de alta gama dinámica. -
- 6.
- Un método para generar una imagen de alta gama dinámica, que comprende:
realizar el método de cualquiera de las reivindicaciones 1 a 3; tomar otra segunda secuencia de imágenes con la cámara, donde el objeto y la cámara permanecen estáticos uno con respecto al otro, y mezclar las imágenes basándose en la tabla de consulta, para generar una imagen de alta gama dinámica. -
- 7.
- Un método para generar una imagen de alta gama dinámica, que comprende:
realizar el método de cualquiera de las reivindicaciones 1 a 3; tomar una secuencia de tramas de vídeo, crear una pluralidad de tramas de vídeo adicionales a partir de cada trama de vídeo, basándose en la tabla de consulta, donde cada trama de vídeo es procesada como una sola imagen, y mezclar la secuencia de tramas de vídeo y las tramas de vídeo adicionales en una sola trama de vídeo, para generar un vídeo de alta gama dinámica. -
- 8.
- Una unidad (100) de proceso para generar una curva de diferencias medias, comprendiendo la unidad (100) de proceso:
una unidad (110) de formación de imágenes configurada para tomar una secuencia de n imágenes de un objeto con diferentes exposiciones, donde el objeto y la unidad (110) de formación de imágenes permanecen estáticos uno con respecto al otro, y donde la secuencia contiene una imagen de referencia con valores de píxel y n-1 imágenes adicionales con n >= 2, un primer procesador (120) configurado para calcular, para cada valor de píxel de la imagen de referencia, una serie que contiene x valores de la diferencia con respecto a las (n-1) imágenes adicionales, correspondiendo cada una de las series a una de las n-1 imágenes adicionales, correspondiendo cada valor de la diferencia a la diferencia entre el valor del píxel de la imagen de referencia y el valor del correspondiente píxel de las (n-1) imágenes adicionales, donde x es el número de veces que el píxel considerado está incluido en la imagen de referencia; un segundo procesador (130) configurado para calcular una curva de diferencias medias para cada una de las n-1 imágenes adicionales, representando cada curva de diferencias medias un valor de diferencia media sobre x valores de diferencia, dependiendo de cada valor de píxel, y un almacenamiento (140) configurado para almacenar los valores de las diferencias medias para cada valor de píxel y para cada una de las n-1 imágenes adicionales en una tabla de consulta. -
- 9.
- La unidad (100) de proceso, según la reivindicación 8, caracterizada porque el almacenamiento (140) está configurado para almacenar tablas de consulta para diferentes distancias focales y/o sensibilidades ISO diferentes.
-
- 10.
- Una unidad de proceso para generar una imagen de alta gama dinámica, donde dicha unidad de proceso comprende la unidad de proceso de acuerdo con la reivindicación 8 o 9, una unidad (200) de ajuste configurada para ajustar las imágenes basándose en la tabla de consulta; y una unidad mezcladora (400) configurada para mezclar las imágenes linealizadas y generar una imagen de alta gama dinámica.
-
- 11.
- Una unidad de proceso para generar una imagen de alta gama dinámica, donde dicha unidad de proceso comprende la unidad de proceso de acuerdo con la reivindicación 8 o 9, que comprende además una unidad (500) de creación de imágenes configurada para crear una pluralidad de imágenes a partir de una sola imagen basada en la tabla de consulta, y una unidad mezcladora configurada para mezclar la imagen única y las imágenes adicionales en una imagen para generar una imagen de alta gama dinámica.
-
- 12.
- Un medio legible por ordenador que incluye instrucciones de programa de ordenador que hacen que un ordenador ejecute un método para generar una curva de diferencias medias o una imagen de alta gama dinámica, como se define en cualquiera de las reivindicaciones 1 a 7.
-
- 13.
- Un medio de almacenamiento legible por ordenador, que comprende un medio legible por ordenador de acuerdo con la reivindicación 12.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP09004726A EP2237221B1 (en) | 2009-03-31 | 2009-03-31 | Method and unit for generating high dynamic range image and video frame |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2383318T3 true ES2383318T3 (es) | 2012-06-20 |
Family
ID=40996602
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES09004726T Active ES2383318T3 (es) | 2009-03-31 | 2009-03-31 | Método y unidad para generar una trama de vídeo e imagen de vídeo con alta gama dinámica |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US8228392B2 (es) |
| EP (1) | EP2237221B1 (es) |
| CN (1) | CN101902581A (es) |
| AT (1) | ATE547774T1 (es) |
| ES (1) | ES2383318T3 (es) |
Families Citing this family (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2010118177A1 (en) * | 2009-04-08 | 2010-10-14 | Zoran Corporation | Exposure control for high dynamic range image capture |
| WO2010123923A1 (en) | 2009-04-23 | 2010-10-28 | Zoran Corporation | Multiple exposure high dynamic range image capture |
| US8525900B2 (en) * | 2009-04-23 | 2013-09-03 | Csr Technology Inc. | Multiple exposure high dynamic range image capture |
| US8570396B2 (en) * | 2009-04-23 | 2013-10-29 | Csr Technology Inc. | Multiple exposure high dynamic range image capture |
| US9077910B2 (en) * | 2011-04-06 | 2015-07-07 | Dolby Laboratories Licensing Corporation | Multi-field CCD capture for HDR imaging |
| US8933985B1 (en) | 2011-06-06 | 2015-01-13 | Qualcomm Technologies, Inc. | Method, apparatus, and manufacture for on-camera HDR panorama |
| EP2538661B1 (en) * | 2011-06-23 | 2014-07-16 | JVC KENWOOD Corporation | Image processing apparatus and image processing method |
| US20130044237A1 (en) * | 2011-08-15 | 2013-02-21 | Broadcom Corporation | High Dynamic Range Video |
| US9129413B2 (en) * | 2011-08-15 | 2015-09-08 | Agency For Science, Technology And Research | Method and device for aligning a plurality of digital pictures |
| CN103379286A (zh) * | 2012-04-20 | 2013-10-30 | 张汉臣 | 一种简易真实影像获取方法 |
| US9489706B2 (en) * | 2012-07-02 | 2016-11-08 | Qualcomm Technologies, Inc. | Device and algorithm for capturing high dynamic range (HDR) video |
| US20150009355A1 (en) * | 2013-07-05 | 2015-01-08 | Himax Imaging Limited | Motion adaptive cmos imaging system |
| CN104349066B (zh) * | 2013-07-31 | 2018-03-06 | 华为终端(东莞)有限公司 | 一种生成高动态范围图像的方法、装置 |
| JP6306845B2 (ja) | 2013-09-12 | 2018-04-04 | キヤノン株式会社 | 撮像装置及びその制御方法 |
| JP2015088784A (ja) * | 2013-10-28 | 2015-05-07 | キヤノン株式会社 | 撮像装置 |
| US10909949B2 (en) * | 2015-06-12 | 2021-02-02 | Avago Technologies International Sales Pte. Limited | System and method to provide high-quality blending of video and graphics |
| JP6791962B2 (ja) * | 2016-07-01 | 2020-11-25 | マクセル株式会社 | 撮像装置 |
| EP3742432A1 (en) | 2019-05-24 | 2020-11-25 | InterDigital CE Patent Holdings | Device and method for transition between luminance levels |
| TWI813146B (zh) | 2022-01-26 | 2023-08-21 | 瑞昱半導體股份有限公司 | 高動態範圍視頻曝光補償方法與電路 |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR950024600A (ko) * | 1994-01-31 | 1995-08-21 | 김광호 | 휘도신호적응 움직임 평가방법 |
| CA2171574C (en) * | 1996-03-12 | 2000-10-03 | Brian W. Tansley | Photometric measurement apparatus |
| US7009636B2 (en) * | 2001-11-13 | 2006-03-07 | The Board Of Trustees Of The Leland Stanford Junior University | Photocurrent estimation from multiple captures for simultaneous SNR and dynamic range improvement in CMOS image sensors |
| US20040008267A1 (en) * | 2002-07-11 | 2004-01-15 | Eastman Kodak Company | Method and apparatus for generating images used in extended range image composition |
| US7239805B2 (en) * | 2005-02-01 | 2007-07-03 | Microsoft Corporation | Method and system for combining multiple exposure images having scene and camera motion |
| US7626614B1 (en) * | 2005-02-15 | 2009-12-01 | Apple Inc. | Transfer function and high dynamic range images |
| US7612804B1 (en) * | 2005-02-15 | 2009-11-03 | Apple Inc. | Methods and apparatuses for image processing |
| US7623683B2 (en) | 2006-04-13 | 2009-11-24 | Hewlett-Packard Development Company, L.P. | Combining multiple exposure images to increase dynamic range |
| CN101360192A (zh) * | 2008-08-15 | 2009-02-04 | 苏州大学 | 一种数字光学成像系统及其成像方法 |
| US8111300B2 (en) * | 2009-04-22 | 2012-02-07 | Qualcomm Incorporated | System and method to selectively combine video frame image data |
| WO2010123923A1 (en) * | 2009-04-23 | 2010-10-28 | Zoran Corporation | Multiple exposure high dynamic range image capture |
| US8363062B2 (en) * | 2009-06-26 | 2013-01-29 | Sony Corporation | Method and unit for generating a radiance map |
-
2009
- 2009-03-31 ES ES09004726T patent/ES2383318T3/es active Active
- 2009-03-31 AT AT09004726T patent/ATE547774T1/de active
- 2009-03-31 EP EP09004726A patent/EP2237221B1/en not_active Not-in-force
-
2010
- 2010-03-04 US US12/717,473 patent/US8228392B2/en not_active Expired - Fee Related
- 2010-03-31 CN CN2010101592412A patent/CN101902581A/zh active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| EP2237221B1 (en) | 2012-02-29 |
| US20100245613A1 (en) | 2010-09-30 |
| ATE547774T1 (de) | 2012-03-15 |
| CN101902581A (zh) | 2010-12-01 |
| EP2237221A1 (en) | 2010-10-06 |
| US8228392B2 (en) | 2012-07-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES2383318T3 (es) | Método y unidad para generar una trama de vídeo e imagen de vídeo con alta gama dinámica | |
| US20230050695A1 (en) | Systems and methods for capturing digital images | |
| ES2868075T3 (es) | Procedimiento de control, aparato de control, dispositivo de formación de imágenes y dispositivo electrónico | |
| US12462497B2 (en) | Method for simulating natural perception in virtual and augmented reality scenes | |
| JP6442209B2 (ja) | 画像処理装置およびその制御方法 | |
| ES2626174T3 (es) | Procedimiento y aparato de desenfoque de imágenes | |
| Drew et al. | Robust estimation of surface properties and interpolation of shadow/specularity components | |
| US8792729B2 (en) | Image processing apparatus and method | |
| CN106060491B (zh) | 一种投影图像颜色校正方法及装置 | |
| JP5960513B2 (ja) | 映像処理装置及び方法 | |
| US20130120451A1 (en) | Image processing device, image processing method, and program | |
| CN109978808A (zh) | 一种用于图像融合的方法、装置和电子设备 | |
| JP5592486B2 (ja) | 画像取込システムにおける欠陥を推定するための方法および関連したシステム | |
| US20160150146A1 (en) | Noise level control device for a wide dynamic range image and an image processing system including the same | |
| WO2013054446A1 (ja) | 画像合成装置、画像合成方法、画像合成プログラム及び記録媒体 | |
| TW200427310A (en) | Image processing device, image processing method and image processing program | |
| ES2285566T3 (es) | Procedimiento y sistema para modificar una imagen digital de manera diferenciada y casi regular por pixel. | |
| ES2394046T3 (es) | Dispositivo de dibujo y método de dibujo | |
| US9704272B2 (en) | Motion blur using cached texture space blur | |
| US8363062B2 (en) | Method and unit for generating a radiance map | |
| TW202435605A (zh) | 顯示裝置及用於其影像的可視性改進方法 | |
| JP5590680B2 (ja) | 映像合成装置、映像合成方法、および映像合成プログラム | |
| EP1927080A2 (en) | Compensating in-plane and off-plane motion in medical images | |
| JP2016191773A (ja) | 投影システム、プロジェクター装置、撮像装置、および、プログラム | |
| WO2019087299A1 (ja) | 画像合成装置、画像合成方法、画像合成プログラム及び記憶媒体 |