ES2992160T3 - Sistemas escalables para controlar la gestión de color que comprenden niveles variables de metadatos - Google Patents
Sistemas escalables para controlar la gestión de color que comprenden niveles variables de metadatos Download PDFInfo
- Publication number
- ES2992160T3 ES2992160T3 ES20179946T ES20179946T ES2992160T3 ES 2992160 T3 ES2992160 T3 ES 2992160T3 ES 20179946 T ES20179946 T ES 20179946T ES 20179946 T ES20179946 T ES 20179946T ES 2992160 T3 ES2992160 T3 ES 2992160T3
- Authority
- ES
- Spain
- Prior art keywords
- metadata
- level
- display
- video
- image data
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/234327—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by decomposing into layers, e.g. base layer and one or more enhancement layers
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T9/00—Image coding
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/02—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/46—Colour picture communication systems
- H04N1/56—Processing of colour picture signals
- H04N1/60—Colour correction or control
- H04N1/603—Colour correction or control controlled by characteristics of the picture signal generator or the picture reproducer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/189—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/30—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/46—Embedding additional information in the video signal during the compression process
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
- H04N21/2353—Processing of additional data, e.g. scrambling of additional data or processing content descriptors specifically adapted to content descriptors, e.g. coding, compressing or processing of metadata
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
- H04N21/440227—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by decomposing into layers, e.g. base layer and one or more enhancement layers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/64—Circuits for processing colour signals
- H04N9/68—Circuits for processing colour signals for controlling the amplitude of colour signals, e.g. automatic chroma control circuits
- H04N9/69—Circuits for processing colour signals for controlling the amplitude of colour signals, e.g. automatic chroma control circuits for modifying the colour signals by gamma correction
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1454—Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Library & Information Science (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Image Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Processing Of Color Television Signals (AREA)
- Controls And Circuits For Display Device (AREA)
- Image Generation (AREA)
Abstract
Se describen en este documento varias realizaciones de sistemas y métodos de procesamiento de imágenes escalables mediante los cuales el procesamiento de gestión de color de los datos de la imagen de origen que se mostrarán en una pantalla de destino se modifica de acuerdo con diferentes niveles de metadatos. (Traducción automática con Google Translate, sin valor legal)
Description
DESCRIPCIÓN
Sistemas escalables para controlar la gestión de color que comprenden niveles variables de metadatosReferencia cruzada a solicitudes relacionadas
Esta solicitud es una solicitud divisional europea de la solicitud de patente euro-PCT EP12792811.7 (referencia: D11035EP01), presentada el 17 de mayo de 2012.
Campo técnico
La presente invención se refiere al procesamiento de imágenes y, más particularmente, a la codificación y decodificación de señales de imagen y vídeo empleando metadatos, y más particularmente en diversas capas de metadatos.
Antecedentes
Las técnicas conocidas de codificación y decodificación de video escalables permiten la expansión o contracción de la calidad del video, dependiendo de las capacidades del visualizador de video de destino y la calidad de los datos de video de origen.
Sin embargo, se pueden hacer mejoras en la renderización de vídeo y/o imagen y la experiencia de los espectadores, en el uso y la aplicación de metadatos de imagen, ya sea en un solo nivel o en diversos niveles de metadatos.
En el documento WO2010128962 A1 se divulgan métodos y sistemas para optimizar contenido multimedia o un visualizador del contenido de medios de acuerdo con una imagen óptima o ideal. Diferentes versiones de contenido que están optimizadas para diferentes dispositivos de visualización se pueden generar de forma remota y transmitir a un receptor conectado al dispositivo de visualización. Adicionalmente, se pueden transmitir al receptor conjuntos de configuraciones de visualizador de parámetros que están optimizadas para diferentes dispositivos de visualización para permitir la visualización de una imagen óptima para contenido multimedia. Además, se puede transmitir una descripción o indicación de parámetros de dispositivo de visualización a un servidor remoto para su uso en la generación de las diferentes versiones de contenido o diferentes conjuntos de configuraciones de visualizador de parámetros.
Sumario
La invención se define en la reivindicación 1. Aspectos adicionales de la invención se definen en las reivindicaciones dependientes.
En el presente documento se divulgan varias realizaciones de métodos de procesamiento de imágenes escalables mediante las cuales el procesamiento de gestión de color de datos de imagen de origen que se visualizarán en un visualizador de destino se cambia de acuerdo con niveles variables de metadatos.
Otras características y ventajas del presente sistema se presentan a continuación en la descripción detallada cuando se lee en relación con los dibujos presentados en esta solicitud.
Breve descripción de los dibujos
En figuras referenciadas de los dibujos se ilustran realizaciones de ejemplo. Se pretende que las realizaciones y figuras divulgadas en el presente documento se consideren ilustrativas más que restrictivas.
Las figuras 1A, 1B y 1C muestran una realización de una canalización de vídeo actual desde la creación hasta la distribución y el consumo de una señal de vídeo.
La figura 2A representa una realización de una canalización de video que comprende una canalización de metadatos de acuerdo con las enseñanzas de la presente solicitud.
La figura 2B representa una realización de un bloque de predicción de metadatos.
La figura 3 muestra una realización de una curva sigmoidea que emplea metadatos de nivel 1.
La figura 4 muestra una realización de una curva sigmoidea que emplea metadatos de nivel 2.
La figura 5 muestra una realización de un gráfico de histograma basado en el análisis de imagen/escena que puede usarse para ajustar el mapeo de imagen/vídeo en un visualizador de destino.
La figura 6 muestra una realización de un mapeo de imagen/video ajustado basado en metadatos de nivel 3 que incluye una segunda gradación de visualizador de referencia de los datos de imagen/video.
La figura 7 muestra una realización de un mapeo lineal que podría ocurrir si el visualizador de destino coincide sustancialmente bien con el segundo visualizador de referencia usado para graduar el color de los datos de imagen/video.
La figura 8 es una realización de una canalización de vídeo/metadatos, hecha de acuerdo con los principios de la presente solicitud.
Descripción detallada
A lo largo de la siguiente descripción se exponen detalles específicos con el fin de proporcionar una comprensión más completa a las personas expertas en la técnica. Sin embargo, es posible que no se hayan mostrado o descrito en detalle elementos bien conocidos para evitar hacer innecesariamente confusa la divulgación. Por consiguiente, la descripción y los dibujos deben considerarse en sentido ilustrativo más que restrictivo.
Visión general
Un aspecto de la calidad del video se relaciona con tener imágenes o videos renderizados en un visualizador de destino con la misma o sustancialmente la misma fidelidad que pretendía el creador de las imágenes o el video. Es deseable tener un esquema de gestión de color (CM) que intente mantener la apariencia original del contenido de video en visualizadores con diferentes capacidades. Para llevar a cabo esta tarea, podría ser deseable que dicho algoritmo CM pudiera predecir cómo aparece el video para los espectadores en el entorno de posproducción donde se finalizó.
Para ilustrar los problemas relacionados con la presente solicitud y sistema, las figuras 1A, 1B y 1C representan una realización de una canalización 100 de video actual que sigue una señal de video desde la creación, hasta la distribución y hasta el consumo de esa señal de video.
La creación 102 de la señal de vídeo puede ocurrir con la señal de vídeo siendo graduada en color 104 por un graduador 106 de color que puede graduar la señal para diversas características de imagen, por ejemplo luminancia, contraste, renderización de color de una señal de vídeo de entrada. El graduador 106 de color puede graduar la señal para producir un mapeo 108 de imagen/video y tal gradación puede realizarse en un dispositivo 110 de visualizador de referencia que puede tener, por ejemplo, una curva 112 de respuesta gamma.
Una vez que se ha graduado la señal, la señal de video puede enviarse a través de una distribución 114, donde dicha distribución debe concebirse adecuadamente en términos generales. Por ejemplo, la distribución podría realizarse a través de Internet, DVD, proyecciones en salas de cine y similares. En el presente caso, la distribución se muestra en la figura 1A como si llevara la señal a un visualizador 120 de destino con una luminancia máxima de 100 cd/m2 y que tiene una curva 124 de respuesta gamma. Suponiendo que el visualizador 110 de referencia tuviera sustancialmente la misma luminancia máxima que el visualizador de destino y sustancialmente la misma curva de respuesta, entonces el mapeo aplicado a la señal de video puede ser tan simple como un mapeo 1:1 122 y hecho de acuerdo con, por ejemplo, Rec 709 STD para la gestión 118 de color. Manteniendo todos los demás factores iguales (como por ejemplo, las condiciones de luz ambiental en el visualizador de destino), lo que uno podría ver en el visualizador de referencia es sustancialmente lo que vería en el visualizador de destino.
Esta situación puede cambiar, por ejemplo, como se muestra en la figura 1B, donde el visualizador 130 de destino difiere del visualizador 110 de referencia en varios aspectos, por ejemplo, la luminancia máxima (500 cd/m2 en comparación con los 100 cd/m2 para el visualizador de referencia). En este caso, el mapeo 132 podría ser un mapeo 1:5 para renderizar en el visualizador de destino. En tal caso, el mapeo es un estiramiento lineal a través del bloque Rec 709 CM. Cualquier distorsión potencial entre el visionado del visualizador de referencia y el visionado del visualizador de destino puede o no ser objetable para el espectador, dependiendo de los niveles de discriminación individual. Por ejemplo, los tonos oscuros y medios se estiran pero podrían ser aceptables. Además, puede hacer que los artefactos de bloqueo de MPEG sean más significativos.
La figura 1C muestra un ejemplo más extremo. Aquí el visualizador 140 de destino puede tener diferencias más significativas con respecto al visualizador de referencia. Por ejemplo, el visualizador 140 de destino tiene una luminancia máxima de 1000 cd/m2, a diferencia de los 100 cd/m2 del visualizador de referencia. Si se aplicara el mismo mapeo 142 de estiramiento lineal a la señal de video que va al visualizador de destino, entonces podrían presentarse distorsiones mucho más notorias y objetables para el espectador. Por ejemplo, el contenido de vídeo puede mostrarse con un nivel de luminancia significativamente más alto (relación 1:10). Los tonos oscuros y medios pueden estirarse hasta un punto donde el ruido de la cámara de la captura original sea perceptible y las bandas en las áreas oscuras de la imagen se vuelvan más significativas. Además, los artefactos de bloqueo de MPEG pueden ser más significativos.
Sin explorar exhaustivamente todos los ejemplos posibles de cómo los artefactos pueden parecer objetables al espectador, puede ser instructivo discutir algunos más. Por ejemplo, supóngase que el visualizador de referencia tuviera una luminancia máxima mayor (digamos, 600 cd/m2) que el visualizador de destino (digamos, 100 cd/m2). En este caso, si el mapeo es nuevamente un estiramiento lineal de 6:1, entonces el contenido puede visualizarse en un nivel de luminancia general más bajo y la imagen puede parecer oscura y el detalle oscuro de la imagen puede tener un aplastamiento notable.
Todavía en otro ejemplo, supóngase que el visualizador de referencia tiene una luminancia máxima diferente (digamos 600 cd/m2) al visualizador de destino (digamos 1000 cd/m2). Al aplicar un estiramiento lineal, incluso aunque pueda haber solo una pequeña diferencia de relación (es decir, cercana a 1:2), la diferencia de magnitud en la luminancia máxima es potencialmente grande y objetable. Debido a la diferencia de magnitud, la imagen puede ser demasiado brillante y resultar incómoda de ver. Los tonos medios pueden estirarse de forma poco natural y parecer descoloridos. Además, tanto el ruido de la cámara como el ruido de compresión pueden ser perceptibles y objetables. En otro ejemplo, supóngase que el visualizador de referencia tiene una gama de colores igual a P3 y el visualizador de destino tiene una gama que es menor que REC. 709. Supóngase que el contenido fue graduado en color en el visualizador de referencia, pero el contenido renderizado tiene una gama equivalente al visualizador de destino. En este caso, mapear el contenido de la gama de visualizador de referencia a la gama de destino podría comprimir innecesariamente el contenido y desaturar la apariencia.
Sin algún tipo de modelo inteligente (o al menos más preciso) de renderización de imágenes en un visualizador de destino, es probable que el espectador de las imágenes o el vídeo note alguna distorsión o artefactos objetables. De hecho, es probable que lo que experimente el espectador no sea lo que pretendía el creador de las imágenes o el vídeo. Si bien el debate se ha centrado en la luminancia, sería de agradecer que las mismas preocupaciones se aplicaran también al color. De hecho, si hay una diferencia entre el espacio de color del visualizador de origen y el espacio de color del visualizador de destino y esa diferencia no se tiene en cuenta adecuadamente, la distorsión del color también sería un artefacto notable. El mismo concepto se aplica a cualquier diferencia en el entorno ambiental entre el visualizador de origen y el visualizador de destino.
Uso de metadatos
Como establecen estos ejemplos, puede ser deseable comprender la naturaleza y las capacidades del visualizador de referencia, el visualizador de destino y el contenido de origen para crear la mayor fidelidad posible al video originalmente previsto. Hay otros datos que describen aspectos y transmiten información de los datos de la imagen sin procesar, llamados "metadatos", que es útil en renderizados tan fieles.
Si bien los mapeadores de tono y gama generalmente funcionan adecuadamente para aproximadamente el 80 95 % de las imágenes procesadas para un visualizador en particular, existen problemas al usar soluciones tan genéricas para procesar las imágenes. Típicamente, estos métodos no garantizan que la imagen visualizada en la pantalla coincida con la intención del director o creador inicial. También se ha observado que diferentes mapeadores de tono o gama pueden funcionar mejor con distintos tipos de imágenes o preservar mejor el estado de las imágenes. Además, también se observa que diferentes mapeadores de tono y gama pueden causar recortes y pérdida de detalles o un cambio en el color o la tonalidad.
Al realizar un mapeo de tono de una secuencia de imágenes graduada en color, los parámetros de gradación de color, como el nivel mínimo de negro y el nivel máximo de blanco del contenido, pueden ser parámetros deseables para activar el mapeo de tono del contenido graduado en color en un visualizador en particular. El graduador de color ya ha logrado que el contenido (por imagen y en forma temporal) tenga el aspecto que él/ella prefiere. Al traducirlo a un visualizador diferente, puede ser deseable preservar la experiencia de visionado percibida de la secuencia de imágenes. Cabe señalar que, a medida que aumentan los niveles de metadatos, puede ser posible mejorar dicha preservación de la apariencia.
Por ejemplo, supóngase que un profesional ha filmado una secuencia del amanecer y ha realizado la gradación de color en un visualizador de referencia de 1000 cd/m2. En este ejemplo, el contenido se debe mapear para visualizarse en un visualizador de 200 cd/m2. Es posible que las imágenes anteriores a la salida del sol no usen todo el rango del visualizador de referencia (por ejemplo, 200 cd/m2 como máximo). Tan pronto como salga el sol, la secuencia de imágenes podría usar todo el rango de 1000 cd/m2, que es el máximo del contenido. Sin metadatos, muchos mapeadores de tono usan el valor máximo (como la luminancia) como guía sobre cómo mapear el contenido. Por lo tanto, las curvas de tono aplicadas a las imágenes anteriores al amanecer (un mapeo de 1:1) pueden ser diferentes de las curvas de tono aplicadas a las imágenes posteriores al amanecer (una compresión de tono de 5x). Las imágenes resultantes que se muestran en el visualizador de destino pueden tener la misma luminancia máxima antes y después del amanecer, lo que constituye una distorsión de la intención creativa. El artista pretendía que la imagen fuera más oscura antes del amanecer y más brillante durante el mismo, tal como se produjo en el visualizador de referencia. En este escenario, se pueden definir metadatos que describan completamente el rango dinámico de la escena; y el uso de esos metadatos puede garantizar que se mantenga el efecto artístico. También se puede usar para minimizar problemas temporales de luminancia de una escena a otra.
Para todavía otro ejemplo, considérese la situación inversa a la dada anteriormente. Supóngase que la escena 1 está graduada para 350 cd/m2 y que la escena 1 se filma con luz natural al aire libre. Si la escena 2 se filma en una habitación oscura y se muestra en el mismo rango, entonces la escena 2 parecería demasiado oscura. En este caso, el uso de metadatos podría usarse para definir la curva de tono adecuada y garantizar que la escena 2 sea apropiadamente visible. En otro ejemplo, supóngase que el visualizador de referencia tiene una gama de colores igual a P3 y el visualizador de destino tiene una gama que es menor que REC. 709. Supóngase que el contenido fue graduado en color en el visualizador de referencia, pero el contenido renderizado tiene una gama equivalente al visualizador de destino. El uso de metadatos que definen la gama del contenido y la gama del visualizador de origen puede permitir que el mapeo tome una decisión inteligente y mapee la gama de contenido 1:1. Esto puede garantizar que la saturación del color del contenido permanezca intacta.
En ciertas realizaciones del presente sistema, no es necesario tratar el tono y la gama como entidades o condiciones separadas de un conjunto de imágenes/vídeos. Los "colores de memoria" son colores en una imagen que, aunque el espectador no sea consciente de su intención inicial, se verán mal si se ajustan incorrectamente. Los tonos de piel, el cielo y la hierba son buenos ejemplos de un color de memoria que, al mapear un tono, puede cambiar su matiz y verse mal. En una realización, el mapeador de gama tiene conocimiento de un color protegido (como metadatos) en una imagen para garantizar que su tono se mantenga durante el proceso de mapeo de tono. El uso de estos metadatos puede definir y realzar colores protegidos en la imagen para garantizar el manejo correcto de los colores de memoria. La capacidad de definir parámetros localizados de mapeador de tono y gama es un ejemplo de metadatos que no son necesariamente un mero producto de los parámetros de visualizador de referencia y/o de destino.
Una realización de una gestión de color sólida
En varias realizaciones de la presente solicitud, se divulgan sistemas y métodos para proporcionar un esquema de gestión de color sólido, mediante el cual se emplean varios orígenes de metadatos para proporcionar una mejor fidelidad de imagen/video que coincida con la intención original del creador de contenido. En una realización, se pueden agregar diversos orígenes de metadatos al procesamiento, de acuerdo con la disponibilidad de ciertos metadatos, como se discutirá con mayor detalle en el presente documento.
A modo meramente de ejemplo, la figura 2A muestra un diagrama de bloques de alto nivel de una canalización 200 de imágenes/videos que emplea metadatos. La creación y posproducción de imágenes pueden tener lugar en el bloque 202. El origen 208 de vídeo se introduce en el codificador 210 de vídeo. Metadatos capturados 204, así como de origen de video, se introducen en un codificador 206 de metadatos. Anteriormente se han discutido ejemplos de metadatos 204, pero pueden incluir elementos tales como límites de gama y otros parámetros del visualizador de origen y/o de referencia, el entorno del visualizador de referencia y otros parámetros de codificación. De acuerdo con la invención, los metadatos acompañan a las señales de vídeo, ya que un subconjunto de metadatos podría coubicarse temporal y espacialmente con las señales de vídeo que se pretenden renderizar en un momento dado. Juntos, el codificador 206 de metadatos y el codificador 210 de vídeo pueden considerarse el codificador de imagen de origen.
La señal de vídeo y los metadatos se distribuyen luego a través de la distribución 212, de cualquier manera adecuada, por ejemplo, multiplexada, en serie, en paralelo o mediante algún otro esquema conocido. Se debe tener en cuenta que la distribución 212 debe concebirse de manera amplia para los fines de la presente solicitud. Los esquemas de distribución adecuados podrían incluir: Internet, DVD, cable, satélite, inalámbrico, cableado o similares.
Las señales de vídeo y los metadatos así distribuidos se introducen en un entorno 220 de visualizador de destino. Los decodificadores de metadatos y vídeo, 222 y 224 respectivamente, reciben sus respectivos flujos de datos y proporcionan una decodificación adecuada a las características del visualizador de destino, entre otros factores. En este punto, los metadatos podrían enviarse preferiblemente a un bloque 220 de gestión de color (CM) de terceros y/o a una de las realizaciones de un módulo CM 228 de la presente solicitud. En el caso de que el vídeo y los metadatos sean procesados por el bloque CM 228, el generador 232 de parámetros CM puede tomar como entradas metadatos del decodificador 222 de metadatos así como del bloque 230 de predicción de metadatos.
El bloque 230 de predicción de metadatos puede realizar ciertas predicciones de una renderización de mayor fidelidad basándose en el conocimiento de imágenes o escenas de vídeo anteriores. El bloque de predicción de metadatos recopila estadísticas del flujo de video entrante para estimar los parámetros de metadatos. Una posible realización de un bloque 230 de predicción de metadatos se muestra en la figura 2B. En esta realización, se puede calcular un histograma 262 del logaritmo de la luminancia de la imagen para cada fotograma. Un filtro 260 de paso bajo opcional puede preceder al histograma con el fin de (a) reducir la sensibilidad del histograma al ruido y/o (b) tener en cuenta parcialmente el desenfoque natural en el sistema de visión humano (por ejemplo, los humanos perciben un patrón de difuminado como un parche de color sólido). De ahí se capturan el mínimo 266 y el máximo 274. Los puntos de punta 268 y hombro 272 también se pueden capturar basándose en configuraciones de percentiles (como 5% y 95%). También se puede calcular la media geométrica 270 (promedio logarítmico) y usarla como punto medio. Estos valores pueden filtrarse temporalmente, de modo que, por ejemplo, no varíen demasiado rápido. Estos valores también pueden restablecerse durante un cambio de escena si se desea. Los cambios de escena se pueden detectar mediante la inserción de un fotograma negro o saltos radicales extremos en el histograma o cualquier otra técnica similar. Se apreciará que el detector 264 de cambio de escena podría detectar cambios de escena a partir de datos de histograma, como se muestra, o directamente a partir de los datos de video.
En otra realización más, el sistema podría calcular la media de los valores de intensidad de la imagen (luminancia). La intensidad de la imagen puede entonces escalarse mediante una ponderación perceptual, como un logaritmo, una función de potencia o una LUT. El sistema puede entonces estimar las regiones de luces y sombras (por ejemplo, espacio superblanco y espacio supernegro en la figura 5) a partir de percentiles predeterminados del histograma de la imagen (por ejemplo, 10 % y 90 %). Alternativamente, el sistema puede estimar las regiones de luces y sombras a partir de cuando la pendiente del histograma está por encima o por debajo de un cierto umbral. Son posibles muchas variaciones: por ejemplo, el sistema puede calcular los valores máximo y mínimo de la imagen de entrada o de percentiles predefinidos (por ejemplo, 1% y 99%).
En otras realizaciones, los valores pueden estabilizarse a lo largo del tiempo (por ejemplo, fotograma a fotograma), como con una velocidad de subida y bajada fija. Los cambios repentinos pueden ser indicativos de un cambio de escena, por lo que los valores podrían estar exentos de la estabilización temporal. Por ejemplo, si el cambio está por debajo de un cierto umbral, el sistema podría limitar la velocidad de cambio; de lo contrario, usar el nuevo valor. Como alternativa, el sistema puede rechazar que ciertos valores influyan en la forma del histograma (como el formato buzón o los valores cero).
Además, el generador 232 de parámetros CM podría tomar otros metadatos (es decir, no necesariamente basados en la creación de contenido) tales como parámetros de visualizador, el entorno ambiental de visualizador y las preferencias del usuario para tenerlos en cuenta en la gestión de color de las imágenes/datos de vídeo. Se apreciará que los parámetros de visualizador podrían ponerse a disposición del generador 232 de parámetros CM mediante interfaces estándar, por ejemplo, EDID o similar a través de interfaces (como interfaces seriales DDC, HDMI, DVI o similares). Además, los datos del entorno ambiental de visualizador pueden ser suministrados por sensores de luz ambiental (no mostrados) que miden las condiciones de luz ambiental o la reflectancia de la misma desde el visualizador de destino.
Después de haber recibido los metadatos apropiados, el generador 232 de parámetros CM puede establecer parámetros en un algoritmo CM 234 aguas abajo que puede ocuparse del mapeo final de los datos de imagen/video en el visualizador 236 de destino. Se debe tener en cuenta que no es necesario que haya una bifurcación de funciones como se muestra entre el generador 232 de parámetros CM y el algoritmo CM 234. De hecho, en algunas realizaciones, estas características pueden combinarse en un bloque.
Asimismo, se apreciará que los diversos bloques que forman las figuras 2A y 2B son opcionales desde el punto de vista de la presente realización y que es posible diseñar muchas otras realizaciones -con o sin estos bloques citados- que estén dentro del alcance de la presente solicitud. Además, el procesamiento de CM puede tener lugar en diferentes puntos de la canalización 200 de imágenes y no necesariamente como se representa en la figura 2A. Por ejemplo, la CM del visualizador de destino puede colocarse y estar contenido dentro del propio visualizador de destino, o dicho procesamiento puede realizarse en un decodificador. Como alternativa, dependiendo del nivel de procesamiento de metadatos que esté disponible o se considere apropiado, la gestión del visualizador de destino podría realizarse en la distribución o en el punto de posproducción.
Gestión de color escalable que usa niveles variables de metadatos
En varias realizaciones de la presente solicitud, se divulgan sistemas y métodos para proporcionar un esquema de gestión de color escalable, mediante el cual los varios orígenes de metadatos pueden organizarse en un conjunto de niveles variables de metadatos para proporcionar un nivel aún mayor de fidelidad de imagen/video a la intención original del creador de contenido. En una realización, se pueden agregar diversos niveles de metadatos al procesamiento, de acuerdo con la disponibilidad de ciertos metadatos, como se discutirá con mayor detalle en el presente documento.
En muchas realizaciones del presente sistema, los algoritmos de metadatos adecuados pueden considerar una gran cantidad de información, como, por ejemplo:
(1) el contenido de vídeo codificado,
(2) un método para convertir el contenido codificado en luz lineal,
(3) los límites de la gama (tanto de luminancia como de cromaticidad) del contenido de origen, y (4) información sobre el entorno de postproducción.
El método de conversión a luz lineal puede ser deseable para que se pueda calcular la apariencia (luminancia, gama de colores, etc.) de la verdadera imagen observada por los creadores de contenido. Los límites de la gama ayudan a especificar de antemano cuáles pueden ser los colores más externos, de modo que dichos colores se puedan mapear al visualizador de destino sin recortar ni dejar demasiada sobrecarga. La información sobre el entorno de posproducción puede ser deseable para poder modelar cualquier factor externo que pueda influir en la apariencia del visualizador.
En los mecanismos de distribución de vídeo actuales, solo se proporciona el contenido de vídeo codificado a un visualizador de destino. Se supone que el contenido se ha producido en un entorno de estudio de referencia usando visualizadores de referencia compatibles con Rec. 601/709 y diversos estándares SMPTE. Típicamente se asume que el sistema de visualizador de destino cumple con la Rec. 601/709 y el entorno de visualizador de destino se ignora en gran medida. Debido a la suposición subyacente de que tanto el visualizador de posproducción como el visualizador de destino cumplirán con la Rec. 601/709, ninguno de los visualizadores puede actualizarse sin introducir algún nivel de distorsión de la imagen. De hecho, como la Rec. 601 y la Rec.
709 difieren ligeramente en su elección de primarios, es posible que ya se haya introducido cierta distorsión. Se divulga en el presente documento una realización de un sistema escalable de niveles de metadatos que permite el uso de visualizadores de referencia y de destino con una gama más amplia y mejorada de capacidades. Los diversos niveles de metadatos permiten que un algoritmo CM adapte el contenido de origen para un visualizador de destino determinado con niveles crecientes de precisión. Las siguientes secciones describen los niveles de metadatos propuestos:
Nivel 0
Los metadatos de nivel 0 son el caso por defecto y esencialmente significa cero metadatos. Los metadatos pueden estar ausentes por un cierto número de razones, incluyendo:
(1) Los creadores de contenido no los incluyeron (o se perdieron en algún momento de la canalización de posproducción)
(2) El visualizador conmuta entre contenidos (por ejemplo, navegación entre canales o pausa publicitaria) (3) Corrupción o pérdida de datos.
En una realización, puede ser deseable que el procesamiento de CM maneje el Nivel 0 (es decir, donde no hay metadatos presentes) ya sea estimándolos basándose en análisis de video ya sea asumiendo valores por defecto.
En tal realización, los algoritmos de gestión de color pueden funcionar en ausencia de metadatos de al menos dos maneras diferentes:
Conmutar a valores por defecto
En este caso, un visualizador funcionaría de manera muy similar al sistema de distribución actual, donde se asumen las características del visualizador de referencia de posproducción. Dependiendo del formato de codificación de video, el visualizador de referencia asumido podría ser potencialmente diferente. Por ejemplo, se podría suponer un visualizador Rec. 601/709 para datos RGB de 8 bits. Si se realiza la gradación de color en un monitor profesional (como un ProMonitor) en modo de 600 cd/m2, se podría asumir una gama P3 o Rec 709 para datos RGB de mayor profundidad de bits o datos codificados en LogYuv. Esto podría funcionar bien si solo existe un estándar o un estándar de facto para contenido de mayor rango dinámico. Sin embargo, si el contenido de mayor rango dinámico se crea en condiciones personalizadas, es posible que los resultados no mejoren mucho y puedan ser deficientes.
Calcular de forma adaptativa valores de parámetros
En este caso, el algoritmo CM podría comenzar con algunas suposiciones por defecto y refinar esas suposiciones basándose en información obtenida al analizar el contenido de origen. Típicamente, esto podría implicar analizar el histograma de los fotogramas de vídeo para determinar cómo ajustar mejor la luminancia de origen entrante, posiblemente calculando valores de parámetros para un algoritmo CM. Al hacerlo, puede existir el riesgo de que se produzca un aspecto de "exposición automática" en el vídeo, donde cada escena o fotograma se equilibra con el mismo nivel de luminancia. Además, algunos formatos pueden presentar otros desafíos: por ejemplo, actualmente no existe una forma automatizada de determinar la gama de colores si el contenido de origen está en formato RGB.
En otra realización, es posible implementar una combinación de los dos enfoques. Por ejemplo, se podría asumir que los parámetros de gama y codificación (como gamma) son un valor por defecto estandarizado y se podría usar un histograma para ajustar los niveles de luminancia.
Nivel 1
De acuerdo con la invención, los metadatos de nivel 1 proporcionan información que describe cómo se creó y empaquetó el contenido de origen. Estos datos pueden permitir que el procesamiento de CM prediga cómo apareció verdaderamente el contenido de video para los productores de contenido. Los parámetros de metadatos de nivel 1 se pueden agrupar en cuatro áreas:
(1) parámetros de codificación de vídeo,
(2) parámetros de gama de visualizador de origen,
(3) parámetros de gama de contenido de origen y
(4) parámetros de entorno,
y comprenden al menos los parámetros de gama de visualizador de origen (2).
Parámetros de codificación de vídeo
Como la mayoría de los algoritmos de gestión de color funcionan al menos parcialmente en un espacio de luz lineal, puede ser deseable tener un método para convertir el video codificado en una representación lineal (pero relativa) (X, Y, Z), ya sea inherente al esquema de codificación o proporcionada como metadatos. Por ejemplo, los esquemas de codificación, como LogYuv, OpenEXR, LogYxy o LogLuv TIFF, contienen inherentemente la información necesaria para convertir a un formato de luz lineal. Sin embargo, para muchos formatos RGB o YCbCr, puede ser necesaria información adicional como gamma y colores primarios. A modo de ejemplo, para procesar la entrada YCbCr o RGB, se pueden suministrar las siguientes informaciones:
(1) Las coordenadas de los puntos primarios y blanco usados para codificar el contenido de origen. Esto se puede usar para generar la matriz de transformación del espacio de color RGB a XYZ. Coordenadas (x,y) para cada uno de los colores rojo, verde, azul y blanco.
(2) Los valores de código mínimo y máximo (por ejemplo, rango 'estándar' o 'completo'). Esto se puede usar para convertir valores de código en valores de entrada normalizados.
(3) La curva de respuesta global o por canal para cada primario (por ejemplo, 'gamma'). Esto se puede usar para linealizar los valores de intensidad deshaciendo cualquier respuesta no lineal que pueda haber sido aplicada por la interfaz o el visualizador de referencia.
Parámetros de gama de visualizador de origen
Puede ser útil para los algoritmos de gestión de color conocer la gama de colores del visualizador de origen. Estos valores corresponden a las capacidades del visualizador de referencia usado para graduar el contenido. Los parámetros de gama de visualizador de origen, medidos preferiblemente en un entorno completamente oscuro, podrían incluir: 12
(1) Primarios, como los proporcionados como coordenadas de cromaticidad CIE x,y con luminancia máxima especificada o XYZ.
(2) Valor triestímulo para blanco y negro, como CIE XYZ.
Parámetros de gama de contenido de origen
Puede ser útil para los algoritmos de gestión de color conocer los límites de la gama de colores usada para generar el contenido de origen. Típicamente, estos valores corresponden a las capacidades del visualizador de referencia usado para graduar el contenido; sin embargo, pueden ser diferentes debido a la configuración del software o si solo se usó un subconjunto de las capacidades del visualizador. En algunos casos, la gama del contenido de origen puede no coincidir con la gama de los datos de vídeo codificados. Por ejemplo, los datos de vídeo pueden codificarse en LogYuv (o alguna otra codificación) que abarque todo el espectro visual. Los parámetros de gama de origen podrían incluir:
(1) Primarios, como los proporcionados como coordenadas de cromaticidad CIE x,y con luminancia máxima especificada o XYZ
(2) Valor triestímulo para blanco y negro, como CIE XYZ.
Parámetros de entorno
En ciertas circunstancias, es posible que simplemente conocer los niveles de luz producidos por el visualizador de referencia no sea suficiente para determinar cómo "apareció" el contenido original para los espectadores en la posproducción. También puede ser útil la información sobre los niveles de luz producidos por el entorno ambiental. La combinación del visualizador y la luz de entorno es la señal que llega al ojo humano y crea una "apariencia". Quizás sea deseable conservar esta apariencia a través de la canalización de video. Los parámetros de entorno, medidos preferiblemente en el entorno de gradación de color normal, podrían incluir: (1) El color envolvente del monitor de referencia se proporciona como valor XYZ absoluto. Se puede estimar el nivel de adaptación del espectador a su entorno usando este valor.
(2) Valor XYZ absoluto para el nivel de negro del monitor de referencia en el entorno de gradación de color normal. Se puede determinar el impacto de la iluminación ambiental en el nivel de negro usando este valor. (3) Temperatura de color de la luz ambiental proporcionada como valor XYZ absoluto de una muestra blanca reflectante en el frente del visualizador (como papel). Se puede estimar la adaptación del punto blanco del espectador usando este valor.
Como se señaló, los metadatos de nivel 1 pueden proporcionar la gama, la codificación y los parámetros de entorno del contenido de origen. Esto puede permitir que la solución CM prediga cómo apareció el contenido de origen cuando se aprobó. Sin embargo, es posible que no proporcione mucha orientación sobre cómo ajustar mejor los colores y la luminancia para adaptarse al visualizador de destino.
En una realización, una única curva sigmoidea aplicada globalmente a fotogramas de vídeo en el espacio RGB puede ser una forma simple y estable de mapeo entre diferentes rangos dinámicos de origen y de destino. Además, se puede usar una única curva sigmoidea para modificar cada canal (R, G, B) independientemente. Esta curva también podría ser sigmoidea en algún espacio perceptivo, como en las funciones logarítmicas o de potencia. En la figura 3 se muestra un ejemplo de curva 300. Se apreciará que también serían adecuadas otras curvas de mapeo, como un mapa lineal (como se muestra en las figuras 3, 4 y 6) u otros mapas, como el gamma.
En este caso, los puntos mínimo y máximo de la curva se conocen a partir de los metadatos de nivel 1 y de la información en el visualizador de destino. La forma exacta de la curva podría ser estática y se ha descubierto que funciona bien en promedio basándose en el rango de entrada y salida. También podría modificarse de forma adaptativa basándose en el contenido de origen.
Nivel 2
Los metadatos de nivel 2 proporcionan información adicional sobre las características del contenido del vídeo de origen. En una realización, los metadatos de nivel 2 pueden dividir el rango de luminancia del contenido de origen en regiones de luminancia específicas. Más específicamente, una realización podría dividir el rango de luminancia del contenido de origen en cinco regiones, donde las regiones pueden definirse por puntos a lo largo del rango de luminancia. Tales rangos y regiones pueden estar definidos por una imagen, un conjunto de imágenes, una escena de vídeo o una pluralidad de escenas de vídeo.
Con fines de exposición, las figuras 4 y 5 representan una realización del uso de metadatos de nivel 2. La figura 4 es un mapeo 400 de la luminancia de entrada a la luminancia de salida en el visualizador de destino. El mapeo 400 se representa aquí como una curva sustancialmente sigmoidea que comprende un conjunto de puntos de ruptura a lo largo de su curva. Estos puntos pueden corresponder a valores relevantes para el procesamiento de imágenes, etiquetados allí como: mín<entrada>, supernegro<entrada>, med<entrada>, superblanco<entrada>y máx<entrada>.
En esta realización, mín<entrada>y máx<entrada>pueden corresponder a los valores de luminancia mínimo y máximo de una escena. El tercer punto, med<entrada>, puede ser el valor medio que corresponde a un valor de luminancia perceptualmente "promedio" o "gris medio". Los dos puntos finales, supernegro<entrada>y superblanco<entrada>, pueden ser los valores de espacio supernegro y espacio superblanco. La región entre los valores de espacio supernegro y espacio superblanco puede definir una parte importante del rango dinámico de la escena. Tal vez sea deseable que el contenido entre estos puntos se conserve tanto como sea posible. El contenido que se encuentra debajo del espacio supernegro se puede aplastar si se desea. El contenido que se encuentra por encima del espacio superblanco corresponde a realces y se puede recortar si se desea. Se debe tener en cuenta que estos puntos tienden a definir una curva en sí mismos, por lo que otra realización podría ser una curva de mejor ajuste a estos puntos. Además, dicha curva podría asumir una forma lineal, gamma, sigmoidea o cualquier otra forma adecuada y/o deseable.
Además de esta realización, la figura 5 ilustra los puntos mínimo, espacio supernegro, medio, espacio superblanco y máximo como se muestra en un gráfico 500 de histograma. Un histograma de este tipo se puede producir sobre la base de una imagen, una escena de vídeo o incluso un conjunto de escenas de vídeo, dependiendo del nivel de granularidad del análisis del histograma que se desee para ayudar a preservar la fidelidad del contenido. En una realización, los cinco puntos pueden especificarse en valores de código, en la misma representación de codificación que los datos de vídeo. Téngase en cuenta que el mínimo y el máximo típicamente pueden corresponder a los mismos valores que el rango de la señal de vídeo, pero no siempre. Dependiendo de la granularidad y frecuencia de tales gráficos de histograma, el análisis de histograma se puede usar para redefinir puntos a lo largo del mapa de luminancia de la figura 4 de forma dinámica, y por consiguiente alterar la curva a lo largo del tiempo. Esto también puede ser útil para mejorar la fidelidad del contenido tal como se muestra al espectador en un visualizador de destino. Por ejemplo, en una realización, pasar el histograma periódicamente permite que el decodificador obtenga potencialmente más información que solo el mínimo, el máximo, etc. El codificador también podría incluir un nuevo histograma solo cuando haya un cambio significativo. Esto podría ahorrarle al decodificador el esfuerzo de calcularlo para cada fotograma sobre la marcha. En otra realización más, el histograma podría usarse para estimar metadatos, ya sea para reemplazar los metadatos faltantes o para complementar los metadatos existentes.
Nivel 3
En una realización, para los metadatos de nivel 3, los parámetros de metadatos de nivel 1 y nivel 2 se pueden emplear para una segunda gradación de referencia del contenido de origen. Por ejemplo, la gradación primaria del contenido de origen puede haberse realizado en un monitor de referencia (por ejemplo, ProMonitor) usando una gama P3 con una luminancia de 600 cd/m2 Con metadatos de nivel 3 se puede realizar una gradación secundaria, por ejemplo, también se puede proporcionar una referencia CRT. En este caso, la información adicional indicaría primarios Rec.601 o Rec.709 y una luminancia más baja, como 120 cd/m2. También se proporcionarían al algoritmo CM los correspondientes niveles mínimo, supernegro, medio, superblanco y máximo.
Los metadatos de nivel 3 pueden agregar datos adicionales (por ejemplo, gama, entorno, colores primarios, etc.) e información sobre el nivel de luminancia para una segunda gradación de referencia del contenido de origen. Esta información adicional puede luego combinarse para definir una curva sigmoidea 600 (como se muestra en la figura 6) que mapeará la entrada principal al rango del visualizador de referencia. La figura 6 muestra un ejemplo de cómo se pueden combinar los niveles de entrada y de visualizador de referencia (salida) para formar una curva de mapeo adecuada.
Si las capacidades del visualizador de destino coinciden con las del visualizador de referencia secundaria, esta curva se puede usar directamente para mapear el contenido de origen principal. Sin embargo, si las capacidades del visualizador de destino se ubican en algún punto entre las del visualizador de referencia primaria y secundaria, entonces la curva de mapeo para el visualizador secundario se puede usar como límite inferior. La curva usada para el verdadero visualizador de destino puede entonces ser una interpolación entre la ausencia de reducción (por ejemplo, un mapeo lineal 700 como se muestra en la figura 7) y la curva de reducción de rango completo generada usando los niveles de referencia.
Nivel 4
Los metadatos de nivel 4 son iguales a los de nivel 3, excepto que los metadatos para la segunda gradación de referencia están adaptados al verdadero visualizador de destino.
Los metadatos de nivel 4 también podrían implementarse en un escenario de transmisión libre (OTT por sus silas en inglés “over-the-top”) (es decir, Netflix, recepción y visualización simultáneas a demanda de contenido multimedia o streaming móvil o algún otro servicio VOD) en el que el verdadero visualizador de destino envía sus características al proveedor de contenido y el contenido se distribuye con las curvas más adecuadas disponibles. En una de tales realizaciones, el visualizador de destino puede estar en comunicación con el servicio de streaming de video, servicio VOD o similar, y el visualizador de destino puede enviar al servicio de streaming información, tal como sus datos EDID o cualquier otro metadato adecuado disponible. Esta ruta de comunicación se representa como la ruta de línea de puntos 240 en la figura 2A, ya sea al codificador de vídeo y/o al codificador de metadatos (210 y 206 respectivamente), como se conoce en la técnica con servicios como Netflix y similares. Típicamente, Netflix y otros servicios VOD similares monitorean la cantidad de datos y la velocidad de transferencia de datos al dispositivo de destino, y no necesariamente metadatos para fines de gestión de color. Sin embargo, para los fines de esta presente realización, es suficiente que se envíen metadatos desde los datos de destino a la creación o postproducción, ya sea a través de la distribución 212 o de otro modo (en tiempo real o a priori), para cambiar el color, el tono u otras características de los datos de imagen que se enviarán al visualizador de destino.
Con metadatos de nivel 4, los niveles de luminancia de referencia proporcionados son específicos para el visualizador de destino. En este caso, se podría construir una curva sigmoidea como se muestra en la figura 6 y usarla directamente sin ninguna interpolación o ajuste.
Nivel 5
Los metadatos de nivel 5 mejoran los de nivel 3 o nivel 4 con la identificación de características prominentes tales como las siguientes:
(1) Colores protegidos: colores de la imagen que se han identificado como colores de memoria comunes que no deben procesarse, como los tonos de piel, el color del cielo, el césped, etc. Los datos de imagen de dichas regiones de una imagen que tienen colores protegidos pueden pasarse al visualizador de destino sin alteraciones.
(2) Realces prominentes: identificar fuentes de luz, realces especulares y emisivos máximos.
(3) Color fuera de gama: características en la imagen a las que se les ha aplicado una gradación de color intencional fuera de la gama del contenido de origen.
En algunas realizaciones, si el visualizador de destino es capaz de tener una mayor luminancia, estos objetos de identificación podrían mapearse artificialmente al máximo del visualizador. Si el visualizador de destino tiene una luminancia menor, estos objetos podrían recortarse al máximo del visualizador sin compensar los detalles. Estos objetos podrían luego ignorarse y la curva de mapeo definida podría aplicarse al contenido restante y mantener mayores cantidades de detalle.
También debe apreciarse que, en algunas realizaciones, por ejemplo en el caso de intentar mapear VDR a un visualizador de rango dinámico más bajo, puede ser útil conocer las fuentes de luz y los realces porque uno podría recortarlos sin hacer demasiado daño. Por otro lado, por ejemplo, un rostro muy iluminado (es decir, que definitivamente no es una fuente de luz) puede no ser una característica que sea deseable recortar. Alternativamente, dicha característica podría comprimirse más gradualmente. En otra realización más, si el visualizador de destino es capaz de soportar una gama más amplia, estos objetos de contenido pueden expandirse hasta alcanzar las capacidades completas del visualizador. Además, en otra realización, el sistema podría ignorar cualquier curva de mapeo definida para garantizar un color altamente saturado.
Se debe apreciar que, en varias realizaciones de la presente solicitud, los propios niveles pueden no ser una jerarquía estricta de procesamiento de metadatos. Por ejemplo, el nivel 5 podría aplicarse a datos de nivel 3 o de nivel 4. Además, es posible que no estén presentes algunos niveles con numeración inferior; aun así, el sistema puede procesar niveles con numeración superior, si están presentes.
Una realización de un sistema que emplea múltiples niveles de metadatos
Como se discutió anteriormente, los niveles variables de metadatos proporcionan información cada vez mayor sobre el material de origen, lo que permite que un algoritmo CM proporcione mapeos cada vez más precisas para un visualizador de destino. En la figura 8 se muestra una realización que emplea tales niveles escalables y variables de metadatos.
El sistema 800, como se representa, muestra una canalización completa de video/metadatos a través de cinco bloques: creación 802, contenedor 808, codificación/distribución 814, decodificación 822 y consumo 834. Se apreciará que son posibles muchas variaciones de diferentes implementaciones: algunas tienen más bloques y otras, menos bloques. El alcance de la presente solicitud no debe limitarse a la enumeración de las realizaciones descritas en el presente documento y, de hecho, el alcance de la presente solicitud abarca estas diversas implementaciones y realizaciones.
La creación 802 toma en términos generales el contenido 804 de imagen/video y lo procesa, como se discutió anteriormente, a través de una herramienta 806 de gradación de color. El vídeo y los metadatos procesados se colocan en un contenedor adecuado 810 (por ejemplo, cualquier formato o estructura de datos adecuados conocidos en la técnica) para su posterior difusión. Por ejemplo, el video puede almacenarse y enviarse como video con gradación de color VDR y los metadatos como metadatos con formato XML VDR. Estos metadatos, como se muestra en 812, están compartimentados en los diversos niveles discutidos anteriormente. En el bloque de contenedor, es posible incrustar datos en los metadatos formateados que codifican qué niveles de metadatos están disponibles y asociados con los datos de imagen/video. Se debe tener en cuenta que no todos los niveles de metadatos necesitan estar asociados con los datos de imagen/video; pero que cualesquiera que sean los metadatos y el nivel asociados, la decodificación y la renderización aguas abajo pueden ser capaces de determinar y procesar dichos metadatos disponibles de manera apropiada.
La codificación puede proceder tomando los metadatos y proporcionándolos al bloque 816 de determinación de parámetros del algoritmo, mientras que el video puede proporcionarse al codificador AVCVDR 818, que también puede comprender un bloque CM para procesar el video antes de la distribución 820.
Una vez distribuidos (como se piensa ampliamente a través de, por ejemplo, Internet, DVD, cable, satélite, conexión inalámbrica, cableada o similar), la decodificación de los datos de video/metadatos puede proceder al decodificador AVCVDR 824 (u opcionalmente a un decodificador heredado 826, si el visualizador de destino no está habilitado para VDR). Tanto los datos de vídeo como los metadatos se recuperan de la decodificación (como bloque 830, 828 respectivamente, y posiblemente 832, si el visualizador de destino es heredado). El decodificador 824 puede tomar datos de imagen/video de entrada y recuperar y/o dividir los datos de imagen de entrada en un flujo de datos de imagen/video para ser procesados y renderizados posteriormente, y un flujo de metadatos para calcular parámetros para el procesamiento posterior del algoritmo CM en el flujo de datos de imagen/video para ser renderizado. El flujo de metadatos también debe contener información sobre si hay metadatos asociados con el flujo de datos de imagen/video. Si no hay metadatos asociados, entonces el sistema puede continuar con el procesamiento de Nivel 0 como de discutió anteriormente. De lo contrario, el sistema puede continuar con el procesamiento de acuerdo con los metadatos asociados con el flujo de datos de imagen/video, como se explicó anteriormente, de acuerdo con un conjunto de niveles variables de metadatos.
Se apreciará que es posible determinar en tiempo real si hay o no metadatos asociados con los datos de imagen/video que se van a renderizar. Por ejemplo, puede ser posible que, para algunas secciones de un flujo de video con las que no están asociados metadatos, esas secciones (ya sea por corrupción de datos o porque el creador del contenido tenía la intención de que no hubiera metadatos), y en otras secciones puede haber metadatos, quizás un rico conjunto de metadatos con niveles variables, ahora estén disponibles y asociadas con otras secciones del flujo de video. Esto puede ser intencionado por parte del creador de contenido; pero al menos una realización de la presente solicitud debe poder realizar determinaciones en cuanto a si algo, o qué nivel, de metadatos están asociados con el flujo de video en tiempo real o de manera sustancialmente dinámica.
En el bloque de consumo, el bloque 836 de determinación de parámetros del algoritmo puede recuperar los parámetros anteriores, tal vez realizados antes de la distribución, o puede recalcular los parámetros basándose en metadatos del visualizador de destino y/o del entorno de destino (tal vez de interfaces estándar, por ejemplo interfaces EDID o VDR emergentes, así como información del espectador o sensores en el entorno de destino, como se explicó anteriormente en el contexto de la realización de las figuras 2A y/o 2B). Una vez que se han calculado o recuperado los parámetros, se pueden enviar a uno o más de los sistemas CM (838, 840 y/o 840) para el mapeo final de los datos de imagen/video de origen e intermedios en el visualizador 844 de destino de acuerdo con las varias realizaciones divulgadas en el presente documento.
En otras realizaciones, los bloques de implementación de la figura 8 no necesitan estar finamente divididos. Por ejemplo, y en términos generales, el procesamiento que implica la determinación de parámetros del algoritmo y el algoritmo de gestión de color en sí no necesariamente deben bifurcarse como se muestra en la figura 8, sino que pueden concebirse y/o implementarse como un módulo de gestión de color.
Además, si bien se ha descrito en el presente documento un conjunto de niveles variables de metadatos para su uso en una canalización de producción de vídeo/imágenes, debe tenerse en cuenta que, en la práctica, el sistema no necesita procesar los datos de imagen/vídeo en un orden exacto, ya que los niveles de metadatos están numerados. De hecho, puede darse el caso de que algunos niveles de metadatos estén disponibles en el momento de la renderización y otros niveles no. Por ejemplo, es posible que se realice o no una segunda gradación de color de referencia y que los metadatos de nivel 3 estén o no presentes en el momento de la renderización. Un sistema realizado de acuerdo con la presente solicitud toma en consideración la presencia o ausencia de los diferentes niveles de metadatos y continúa con el mejor procesamiento de metadatos que sea posible en ese momento.
Se ha dado ahora una descripción detallada de una o más realizaciones de la invención, leída junto con las figuras que se acompañan, que ilustran los principios de la invención. Se debe apreciar que la invención se describe en relación con tales realizaciones, pero la invención no está limitada a ninguna realización. El alcance de la invención está limitado únicamente por las reivindicaciones. En esta descripción se han expuesto numerosos detalles específicos para proporcionar una comprensión completa de la invención. Estos detalles se proporcionan con fines de ejemplo y la invención puede practicarse de acuerdo con las reivindicaciones sin algunos o todos estos detalles específicos. Para mayor claridad, no se ha descrito en detalle material técnico que es conocido en los campos técnicos relacionados con la invención de modo que la invención no quede innecesariamente confusa.
Claims (5)
1. - Un método implementado en un módulo de gestión de color de un entorno de visualizador de destino para procesar y renderizar datos de imagen en un visualizador de destino del entorno de visualizador de destino a través de metadatos, comprendiendo dicho método:
recibir los datos de imagen extraídos de una señal de vídeo;
recibir los metadatos que acompañan a la señal de vídeo, en donde un subconjunto de los metadatos se coubica temporal y espacialmente con la señal de vídeo que está destinada a ser renderizada en un momento dado; y si está presente un primer nivel de metadatos incluido en el subconjunto de metadatos, generar parámetros de algoritmo de gestión de color de acuerdo con el primer nivel de metadatos para la gradación de color de los datos de imagen que se mostrarán en el visualizador de destino, en donde el primer nivel de metadatos proporciona información sobre un visualizador de referencia usado para graduar los datos de imagen;
en donde el primer nivel de metadatos incluye:
a. un punto blanco y un punto negro del visualizador de referencia, proporcionados cada uno como coordenadas de cromaticidad CIE x,y,
b. primarios del visualizador de referencia proporcionados como coordenadas de cromaticidad CIE x,y, y c. un nivel máximo de luminancia del visualizador de referencia.
2. - El método según la reivindicación 1, que comprende además, si está presente un segundo nivel de metadatos que proporciona información adicional acerca de características de los datos de imagen, generar parámetros de algoritmo de gestión de color de acuerdo con el primer nivel de metadatos y el segundo nivel de metadatos.
3. - El método según la reivindicación 1 o la reivindicación 2, que comprende además, si no hay metadatos asociados con los datos de imagen, configurar parámetros de algoritmo de gestión de color en valores por defecto.
4. - El método según una cualquiera de las reivindicaciones 1 a 3, que comprende además, si no hay metadatos asociados con los datos de imagen, analizar los datos de imagen y generar parámetros de algoritmo de gestión de color de acuerdo con el resultado analizado.
5. - El método según la reivindicación 4, que comprende además ajustar niveles de luminancia de acuerdo con los parámetros del algoritmo de gestión de color generados.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201161491014P | 2011-05-27 | 2011-05-27 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2992160T3 true ES2992160T3 (es) | 2024-12-09 |
Family
ID=47260176
Family Applications (4)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES20179946T Active ES2992160T3 (es) | 2011-05-27 | 2012-05-17 | Sistemas escalables para controlar la gestión de color que comprenden niveles variables de metadatos |
| ES24196328T Active ES3075396T3 (en) | 2011-05-27 | 2012-05-17 | Scalable systems for controlling color management comprising varying levels of metadata |
| ES21216250T Active ES3039285T3 (en) | 2011-05-27 | 2012-05-17 | Scalable systems for controlling color management comprising varying levels of metadata |
| ES19190529T Active ES2913154T3 (es) | 2011-05-27 | 2012-05-17 | Sistemas escalables para controlar la gestión del color que comprenden niveles variables de metadatos |
Family Applications After (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES24196328T Active ES3075396T3 (en) | 2011-05-27 | 2012-05-17 | Scalable systems for controlling color management comprising varying levels of metadata |
| ES21216250T Active ES3039285T3 (en) | 2011-05-27 | 2012-05-17 | Scalable systems for controlling color management comprising varying levels of metadata |
| ES19190529T Active ES2913154T3 (es) | 2011-05-27 | 2012-05-17 | Sistemas escalables para controlar la gestión del color que comprenden niveles variables de metadatos |
Country Status (18)
| Country | Link |
|---|---|
| US (26) | US9111330B2 (es) |
| EP (7) | EP4787830A1 (es) |
| JP (16) | JP5833233B2 (es) |
| KR (16) | KR102758672B1 (es) |
| CN (6) | CN106101483B (es) |
| CY (1) | CY1125240T1 (es) |
| DK (2) | DK3595281T3 (es) |
| ES (4) | ES2992160T3 (es) |
| FI (1) | FI3742715T3 (es) |
| HR (3) | HRP20250991T1 (es) |
| HU (3) | HUE068924T2 (es) |
| LT (2) | LT3742715T (es) |
| PL (3) | PL4009620T3 (es) |
| PT (1) | PT3742715T (es) |
| RS (2) | RS66113B1 (es) |
| SI (2) | SI3742715T1 (es) |
| SM (2) | SMT202400426T1 (es) |
| WO (1) | WO2012166382A2 (es) |
Families Citing this family (72)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3065724B2 (ja) * | 1991-08-12 | 2000-07-17 | 大阪瓦斯株式会社 | 管修繕具 |
| PT3742715T (pt) | 2011-05-27 | 2024-10-21 | Dolby Laboratories Licensing Corp | Sistemas escaláveis para controlo de gestão de cor compreendendo níveis variáveis de metadados |
| US9024961B2 (en) | 2011-12-19 | 2015-05-05 | Dolby Laboratories Licensing Corporation | Color grading apparatus and methods |
| CN104240674B (zh) * | 2013-06-14 | 2016-10-05 | 联想(北京)有限公司 | 一种调节显示单元的方法及一种电子设备 |
| US9875724B2 (en) * | 2012-08-21 | 2018-01-23 | Beijing Lenovo Software Ltd. | Method and electronic device for adjusting display |
| US10055866B2 (en) | 2013-02-21 | 2018-08-21 | Dolby Laboratories Licensing Corporation | Systems and methods for appearance mapping for compositing overlay graphics |
| US9521438B2 (en) | 2013-03-29 | 2016-12-13 | Microsoft Technology Licensing, Llc | Custom data indicating nominal range of samples of media content |
| US9607658B2 (en) * | 2013-07-30 | 2017-03-28 | Dolby Laboratories Licensing Corporation | System and methods for generating scene stabilized metadata |
| US9554020B2 (en) * | 2013-11-13 | 2017-01-24 | Dolby Laboratories Licensing Corporation | Workflow for content creation and guided display management of EDR video |
| JP6576018B2 (ja) * | 2013-12-26 | 2019-09-18 | キヤノン株式会社 | 画像処理装置および撮像装置 |
| US10009588B2 (en) | 2013-12-26 | 2018-06-26 | Canon Kabushiki Kaisha | Image processing apparatus and imaging apparatus |
| KR101898643B1 (ko) | 2014-02-25 | 2018-09-14 | 애플 인크. | 비디오 인코딩 및 디코딩을 위한 적응형 전달 함수 |
| JP6439418B2 (ja) * | 2014-03-05 | 2018-12-19 | ソニー株式会社 | 画像処理装置及び画像処理方法、並びに画像表示装置 |
| US11064204B2 (en) | 2014-05-15 | 2021-07-13 | Arris Enterprises Llc | Automatic video comparison of the output of a video decoder |
| US20170249521A1 (en) * | 2014-05-15 | 2017-08-31 | Arris Enterprises, Inc. | Automatic video comparison of the output of a video decoder |
| US20150334386A1 (en) * | 2014-05-15 | 2015-11-19 | Arris Enterprises, Inc. | Automatic video comparison of the output of a video decoder |
| JP6571073B2 (ja) * | 2014-05-20 | 2019-09-04 | エルジー エレクトロニクス インコーポレイティド | ディスプレイ適応的映像再生のためのビデオデータ処理方法及び装置 |
| EP3562135A1 (en) * | 2014-06-10 | 2019-10-30 | Panasonic Intellectual Property Management Co., Ltd. | Display system, display method, and display apparatus |
| EP3570555B1 (en) * | 2014-06-16 | 2023-10-18 | Panasonic Intellectual Property Management Co., Ltd. | Display method and display device using type information and hdmi and hdcp |
| CN111901599B (zh) * | 2014-06-27 | 2024-05-14 | 松下知识产权经营株式会社 | 再现装置 |
| JP6421504B2 (ja) * | 2014-07-28 | 2018-11-14 | ソニー株式会社 | 画像処理装置及び画像処理方法 |
| WO2016021809A1 (ko) * | 2014-08-08 | 2016-02-11 | 엘지전자 주식회사 | 디스플레이 적응적 영상 재생을 위한 비디오 데이터 처리 방법 및 장치 |
| JP2016058848A (ja) | 2014-09-08 | 2016-04-21 | ソニー株式会社 | 画像処理装置及び画像処理方法 |
| CN110992914B (zh) * | 2014-10-06 | 2022-07-01 | 三星电子株式会社 | 显示设备及控制该显示设备的方法 |
| KR102190233B1 (ko) * | 2014-10-06 | 2020-12-11 | 삼성전자주식회사 | 영상 처리 장치 및 이의 영상 처리 방법 |
| US9779691B2 (en) * | 2015-01-23 | 2017-10-03 | Dell Products, Lp | Display front of screen performance architecture |
| EP3065127A1 (en) * | 2015-03-02 | 2016-09-07 | Thomson Licensing | Method and device for processing image data |
| WO2016166838A1 (ja) * | 2015-04-15 | 2016-10-20 | ソニー株式会社 | 再生装置、再生方法、およびプログラム |
| US10708564B2 (en) | 2015-05-11 | 2020-07-07 | Samsung Electronics Co., Ltd. | Image processing apparatus and image processing method based on metadata |
| US10056042B2 (en) | 2015-05-12 | 2018-08-21 | Dolby Laboratories Licensing Corporation | Metadata filtering for display mapping for high dynamic range images |
| US10368105B2 (en) | 2015-06-09 | 2019-07-30 | Microsoft Technology Licensing, Llc | Metadata describing nominal lighting conditions of a reference viewing environment for video playback |
| GB2539461B (en) * | 2015-06-16 | 2020-01-08 | Canon Kk | Image data encapsulation |
| US10007412B2 (en) * | 2015-06-24 | 2018-06-26 | Samsung Electronics Co., Ltd. | Tone mastering system with creative intent metadata |
| US10542289B2 (en) | 2015-07-16 | 2020-01-21 | Dolby Laboratories Licensing Corporation | Signal reshaping and coding for HDR and wide color gamut signals |
| CN107925785B (zh) * | 2015-08-24 | 2020-07-07 | 夏普株式会社 | 接收装置、广播系统、接收方法以及记录介质 |
| US10902567B2 (en) * | 2015-11-24 | 2021-01-26 | Koninklijke Philips N.V. | Handling multiple HDR image sources |
| EP3185571A1 (en) * | 2015-12-22 | 2017-06-28 | Thomson Licensing | Hierarchical scene segmentation metadata transmission for content enhancement |
| US10516810B2 (en) | 2016-03-07 | 2019-12-24 | Novatek Microelectronics Corp. | Method of gamut mapping and related image conversion system |
| US10019785B2 (en) * | 2016-03-07 | 2018-07-10 | Novatek Microelectronics Corp. | Method of processing high dynamic range images using dynamic metadata |
| WO2017163685A1 (ja) * | 2016-03-24 | 2017-09-28 | シャープ株式会社 | 映像処理装置、表示装置、映像処理方法、制御プログラム、および記録媒体 |
| JP2017184220A (ja) * | 2016-03-24 | 2017-10-05 | シャープ株式会社 | 映像処理装置、表示装置、映像処理方法、制御プログラム、および記録媒体 |
| JP6682322B2 (ja) * | 2016-03-31 | 2020-04-15 | シャープ株式会社 | 階調値変換装置、テレビジョン受像機、階調値変換方法、制御プログラム、および記録媒体 |
| US11102495B2 (en) | 2016-05-17 | 2021-08-24 | Qualcomm Incorporated | Methods and systems for generating and processing content color volume messages for video |
| US9916638B2 (en) * | 2016-07-20 | 2018-03-13 | Dolby Laboratories Licensing Corporation | Transformation of dynamic metadata to support alternate tone rendering |
| KR102672149B1 (ko) | 2016-10-05 | 2024-06-05 | 돌비 레버러토리즈 라이쎈싱 코오포레이션 | 소스 색 볼륨 정보 메시징 |
| WO2018132329A1 (en) * | 2017-01-10 | 2018-07-19 | Dolby Laboratories Licensing Corporation | Display mapping for high dynamic range images |
| US10944974B2 (en) * | 2017-01-11 | 2021-03-09 | Raytheon Company | Method for encoding and processing raw UHD video via an existing HD video architecture |
| JP2017143546A (ja) * | 2017-03-21 | 2017-08-17 | ソニー株式会社 | 再生装置、記録媒体、表示装置、および情報処理方法 |
| EP3399497A1 (en) * | 2017-05-05 | 2018-11-07 | Koninklijke Philips N.V. | Optimizing decoded high dynamic range image saturation |
| US10939158B2 (en) * | 2017-06-23 | 2021-03-02 | Samsung Electronics Co., Ltd. | Electronic apparatus, display apparatus and control method thereof |
| PL3679716T3 (pl) * | 2017-09-06 | 2026-05-11 | Dolby Laboratories Licensing Corporation | Sposób optymalizacji krzywej tonalnej oraz powiązany koder wideo i dekoder wideo |
| CN119629402A (zh) | 2017-10-12 | 2025-03-14 | 索尼公司 | 接收设备和接收方法 |
| US10778979B2 (en) * | 2018-01-11 | 2020-09-15 | Qualcomm Incorporated | Signaling mechanisms for equal ranges and other DRA parameters for video coding |
| US10917583B2 (en) | 2018-04-27 | 2021-02-09 | Apple Inc. | Standard and high dynamic range display systems and methods for high dynamic range displays |
| JP6583501B2 (ja) * | 2018-08-28 | 2019-10-02 | ソニー株式会社 | 再生装置、表示装置、情報処理方法 |
| US11158024B2 (en) * | 2019-05-31 | 2021-10-26 | Apple Inc. | Configuring alpha channel video based on display settings |
| JP7591499B2 (ja) | 2019-06-12 | 2024-11-28 | サターン ライセンシング エルエルシー | 受信装置、受信方法、サーバ装置およびサーバ処理方法 |
| US20220109781A1 (en) * | 2019-06-13 | 2022-04-07 | Hewlett-Packard Development Company, L.P. | Color matching |
| KR102755132B1 (ko) * | 2019-12-27 | 2025-01-17 | 삼성전자 주식회사 | 다이나믹 톤 메타데이터를 포함하는 영상의 편집을 위한 전자 장치 및 그의 동작 방법 |
| US11301973B2 (en) * | 2020-03-30 | 2022-04-12 | Arm Limited | Tone mapping method |
| US11769234B2 (en) * | 2020-10-07 | 2023-09-26 | Qualcomm Incorporated | Methods and apparatus for histogram based tone mapping |
| KR102980892B1 (ko) | 2020-10-27 | 2026-06-25 | 울산과학기술원 | 전자장치 및 그 제어방법 |
| US20240013475A1 (en) * | 2020-11-12 | 2024-01-11 | Interdigital Ce Patent Holdings, Sas | Transparency range for volumetric video |
| WO2022268748A1 (en) * | 2021-06-23 | 2022-12-29 | Interdigital Ce Patent Holdings, Sas | Device and method for applying a look-up table |
| US11734806B2 (en) | 2021-11-24 | 2023-08-22 | Roku, Inc. | Dynamic tone mapping |
| US12666158B2 (en) * | 2023-01-04 | 2026-06-23 | Adobe Inc. | Gain map generation, embedding, and application for high dynamic range digital image functionality |
| CN116437162B (zh) * | 2023-06-12 | 2023-08-22 | 美视信息科技(常州)有限公司 | 一种信息传输方法、装置、显示器及存储介质 |
| US20250029309A1 (en) * | 2023-07-19 | 2025-01-23 | Ticha Melody Sethapakdi | System for the creation and viewing of custom coded image animations |
| CN116776237A (zh) * | 2023-08-23 | 2023-09-19 | 深圳前海环融联易信息科技服务有限公司 | 一种元数据分类分级方法、装置、设备及介质 |
| US12597181B2 (en) | 2023-10-05 | 2026-04-07 | Adobe Inc. | High dynamic range digital image editing visualizations |
| US12602841B2 (en) | 2023-10-05 | 2026-04-14 | Adobe Inc. | High dynamic range visualizations indicating ranges, point curves, and previews |
| GB2701329A (en) * | 2024-10-08 | 2026-04-29 | Sony Interactive Entertainment Inc | Gameplay video system and method |
Family Cites Families (147)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0724424B2 (ja) | 1986-09-02 | 1995-03-15 | 富士写真フイルム株式会社 | 画像処理方法及び装置 |
| JP2501370B2 (ja) | 1990-10-11 | 1996-05-29 | 三菱電機株式会社 | テレビジョン受信機 |
| US5276779A (en) | 1991-04-01 | 1994-01-04 | Eastman Kodak Company | Method for the reproduction of color images based on viewer adaption |
| JP3561985B2 (ja) * | 1994-11-28 | 2004-09-08 | ソニー株式会社 | 画像処理装置 |
| JP3134744B2 (ja) | 1995-11-20 | 2001-02-13 | 日本電気株式会社 | カラー画像システムにおける色管理方法およびシステム |
| US6075888A (en) | 1996-01-11 | 2000-06-13 | Eastman Kodak Company | System for creating a device specific color profile |
| JPH10294853A (ja) | 1997-04-21 | 1998-11-04 | Fuji Photo Film Co Ltd | 画像合成方法 |
| US7382379B1 (en) | 1997-06-27 | 2008-06-03 | Eastman Kodak Company | Arrangement for mapping colors between imaging systems and method thereof |
| US6411306B1 (en) | 1997-11-14 | 2002-06-25 | Eastman Kodak Company | Automatic luminance and contrast adustment for display device |
| JP3565020B2 (ja) | 1998-06-12 | 2004-09-15 | 松下電器産業株式会社 | 画像表示装置の補正データ生成方法 |
| US6335983B1 (en) | 1998-09-28 | 2002-01-01 | Eastman Kodak Company | Representing an extended color gamut digital image in a limited color gamut color space |
| US6847376B2 (en) | 1998-11-13 | 2005-01-25 | Lightsurf Technologies, Inc. | Method and system for characterizing color display monitor output |
| JP4147655B2 (ja) | 1998-12-07 | 2008-09-10 | ソニー株式会社 | 画像処理装置及び画像処理方法 |
| US6317153B1 (en) | 1999-04-16 | 2001-11-13 | Avid Technology, Inc. | Method and system for calibrating color correction instructions between color correction devices |
| JP3708397B2 (ja) | 2000-03-03 | 2005-10-19 | 三菱電機株式会社 | 色彩特性変換方法及び画像表示装置 |
| JP3904841B2 (ja) | 2000-05-15 | 2007-04-11 | シャープ株式会社 | 液晶表示装置及びそれを用いた電子機器並びに液晶表示方法 |
| JP4150490B2 (ja) * | 2000-07-04 | 2008-09-17 | 株式会社リコー | 画像処理システムおよび画像処理方法および記録媒体 |
| JP2002092655A (ja) | 2000-09-20 | 2002-03-29 | Minolta Co Ltd | 3次元仮想現実を表示するシステム及び方法 |
| JP3620443B2 (ja) | 2000-12-05 | 2005-02-16 | 日産自動車株式会社 | 自動車用表示装置 |
| US6947079B2 (en) | 2000-12-22 | 2005-09-20 | Eastman Kodak Company | Camera having verification display with reverse white balanced viewer adaptation compensation and method |
| US6989859B2 (en) | 2000-12-22 | 2006-01-24 | Eastman Kodak Company | Camera having user interface ambient sensor viewer adaptation compensation and method |
| US7023580B2 (en) | 2001-04-20 | 2006-04-04 | Agilent Technologies, Inc. | System and method for digital image tone mapping using an adaptive sigmoidal function based on perceptual preference guidelines |
| JP3679060B2 (ja) | 2001-05-30 | 2005-08-03 | シャープ株式会社 | カラー表示装置 |
| US7133070B2 (en) * | 2001-09-20 | 2006-11-07 | Eastman Kodak Company | System and method for deciding when to correct image-specific defects based on camera, scene, display and demographic data |
| JP4372401B2 (ja) | 2001-12-21 | 2009-11-25 | シャープ株式会社 | 補正特性決定装置、補正特性決定方法および表示装置 |
| US7206791B2 (en) * | 2002-01-17 | 2007-04-17 | International Business Machines Corporation | System and method for managing and securing meta data |
| US6954543B2 (en) | 2002-02-28 | 2005-10-11 | Ipac Acquisition Subsidiary I, Llc | Automated discovery, assignment, and submission of image metadata to a network-based photosharing service |
| US6844881B1 (en) | 2002-03-29 | 2005-01-18 | Apple Computer, Inc. | Method and apparatus for improved color correction |
| US7184057B2 (en) * | 2002-06-24 | 2007-02-27 | Microsoft Corpoartion | Systems and methods for providing color management |
| KR100490405B1 (ko) | 2002-07-02 | 2005-05-17 | 삼성전자주식회사 | 프린팅 시스템에 있어서 이미지의 색상 조정방법 및 이를위한 그래픽 사용자 인터페이스 |
| US7289663B2 (en) | 2002-07-24 | 2007-10-30 | Eastman Kodak Company | Producing an extended color gamut luminance-chrominance digital image from a captured image |
| US7215343B2 (en) | 2003-01-30 | 2007-05-08 | Eastman Kodak Company | Color correction using a device-dependent display profile |
| JP2004282599A (ja) * | 2003-03-18 | 2004-10-07 | Matsushita Electric Ind Co Ltd | 画像表示装置、画像表示方法、プログラム、および記録媒体 |
| US7616233B2 (en) * | 2003-06-26 | 2009-11-10 | Fotonation Vision Limited | Perfecting of digital image capture parameters within acquisition devices using face detection |
| US7643675B2 (en) * | 2003-08-01 | 2010-01-05 | Microsoft Corporation | Strategies for processing image information using a color information data structure |
| US7840892B2 (en) | 2003-08-29 | 2010-11-23 | Nokia Corporation | Organization and maintenance of images using metadata |
| JP2006042294A (ja) | 2003-09-11 | 2006-02-09 | Matsushita Electric Ind Co Ltd | 画像処理装置、画像処理方法および画像処理プログラム |
| US7599551B2 (en) | 2003-11-14 | 2009-10-06 | Mitsubishi Denki Kabushiki Kaisha | Color correction device and color correction method |
| US7492375B2 (en) | 2003-11-14 | 2009-02-17 | Microsoft Corporation | High dynamic range image viewing on low dynamic range displays |
| JP2005151147A (ja) * | 2003-11-14 | 2005-06-09 | Toshiba Corp | 再生装置及び再生方法 |
| GB2408872B (en) | 2003-12-01 | 2008-12-31 | Inventec Appliances Corp | Method and apparatus for transforming a high dynamic range image into a low dynamic range image |
| JP2005210526A (ja) | 2004-01-23 | 2005-08-04 | Konica Minolta Photo Imaging Inc | 画像処理装置、撮像装置、画像処理方法、画像データ出力方法、画像処理プログラム及び画像データ出力プログラム |
| US8063992B2 (en) | 2004-06-30 | 2011-11-22 | Koninklijke Philips Electronics N.V. | Dominant color extraction for ambient light derived from video content mapped through unrendered color space |
| EP3660847B1 (en) | 2004-09-29 | 2022-11-02 | InterDigital CE Patent Holdings | Handling of color correction metadata |
| WO2006050305A1 (en) * | 2004-11-01 | 2006-05-11 | Technicolor Inc | Method and system for mastering and distributing enhanced color space content |
| JP4151643B2 (ja) | 2004-11-16 | 2008-09-17 | セイコーエプソン株式会社 | 色変換行列作成装置、色変換行列作成プログラム及び画像表示装置 |
| KR100763178B1 (ko) | 2005-03-04 | 2007-10-04 | 삼성전자주식회사 | 색 공간 스케일러블 비디오 코딩 및 디코딩 방법, 이를위한 장치 |
| US7487118B2 (en) | 2005-05-06 | 2009-02-03 | Crutchfield Corporation | System and method of image display simulation |
| JP2006343957A (ja) | 2005-06-08 | 2006-12-21 | Canon Inc | 色処理方法及びその装置 |
| US7656462B2 (en) | 2005-06-17 | 2010-02-02 | Martin Weston | Systems and methods for modifying master film for viewing at different viewing locations |
| US7548657B2 (en) | 2005-06-25 | 2009-06-16 | General Electric Company | Adaptive video compression of graphical user interfaces using application metadata |
| PL3247110T3 (pl) | 2005-07-18 | 2018-08-31 | Thomson Licensing | Sposób i urządzenie do obsługiwania wielu strumieni wideo z wykorzystaniem metadanych |
| JP2007067559A (ja) * | 2005-08-29 | 2007-03-15 | Canon Inc | 画像処理方法、画像処理装置、及び撮像装置の制御方法 |
| US7265794B2 (en) * | 2005-09-01 | 2007-09-04 | Texas Instruments Incorporated | Managing the color temperature for a light source array |
| US7809200B2 (en) | 2005-11-15 | 2010-10-05 | Teledyne Licensing, Llc | Dynamic range compression of high dynamic range imagery |
| KR100744309B1 (ko) * | 2005-11-22 | 2007-07-30 | 삼성전자주식회사 | Svc 방식이 적용되는 디지털 비디오 스트림의 전송시스템과 그 전송 방법 |
| JP4529888B2 (ja) | 2005-12-07 | 2010-08-25 | ブラザー工業株式会社 | 画像処理装置、画像処理方法及び画像処理プログラム |
| US7746411B1 (en) | 2005-12-07 | 2010-06-29 | Marvell International Ltd. | Color management unit |
| CN101346984B (zh) | 2005-12-21 | 2012-12-26 | 汤姆森特许公司 | 用于显示彩色图像的方法以及用于图像的色彩显示装置 |
| KR101356548B1 (ko) | 2006-01-23 | 2014-01-28 | 막스-플랑크-게젤샤프트 츄어 푀르더룽 데어 비쎈샤프텐 에.파우. | 하이 다이나믹 레인지 코덱들 |
| JP4810420B2 (ja) * | 2006-02-24 | 2011-11-09 | キヤノン株式会社 | 画像処理装置及び画像処理方法、サーバ及びその制御方法、プログラム並びに記憶媒体 |
| CN100507917C (zh) * | 2006-02-24 | 2009-07-01 | 佳能株式会社 | 图像处理设备、图像处理方法以及服务器及其控制方法 |
| JP2007251891A (ja) | 2006-03-20 | 2007-09-27 | Matsushita Electric Ind Co Ltd | コンテンツの撮影装置 |
| US8194997B2 (en) * | 2006-03-24 | 2012-06-05 | Sharp Laboratories Of America, Inc. | Methods and systems for tone mapping messaging |
| DE102006045140A1 (de) * | 2006-03-27 | 2007-10-18 | Siemens Ag | Verfahren zur Erzeugung eines digitalen Datenstroms |
| US7869649B2 (en) * | 2006-05-08 | 2011-01-11 | Panasonic Corporation | Image processing device, image processing method, program, storage medium and integrated circuit |
| JP4930781B2 (ja) | 2006-05-17 | 2012-05-16 | ソニー株式会社 | 画像補正回路、画像補正方法および画像表示装置 |
| US7636496B2 (en) * | 2006-05-17 | 2009-12-22 | Xerox Corporation | Histogram adjustment for high dynamic range image mapping |
| JP4967454B2 (ja) | 2006-05-23 | 2012-07-04 | ソニー株式会社 | 画像補正回路、画像補正方法および画像表示装置 |
| JP5026514B2 (ja) * | 2006-06-02 | 2012-09-12 | トムソン ライセンシング | 入力色空間から出力色空間への測色変換の適合化 |
| JP4238881B2 (ja) | 2006-06-02 | 2009-03-18 | セイコーエプソン株式会社 | 画像補正装置、画像補正方法、画像補正プログラム、画像読み取り装置、画像読み取り方法および印刷装置 |
| WO2007146112A2 (en) | 2006-06-07 | 2007-12-21 | Ati Technologies, Ulc | Display information feedback |
| KR100834762B1 (ko) | 2006-09-29 | 2008-06-05 | 삼성전자주식회사 | 이 기종간 색역 사상 방법 및 장치 |
| US7773127B2 (en) * | 2006-10-13 | 2010-08-10 | Apple Inc. | System and method for RAW image processing |
| US7893975B2 (en) * | 2006-10-13 | 2011-02-22 | Apple Inc. | System and method for processing images using predetermined tone reproduction curves |
| US8441498B2 (en) | 2006-11-30 | 2013-05-14 | Entropic Communications, Inc. | Device and method for processing color image data |
| US20080170031A1 (en) | 2007-01-17 | 2008-07-17 | Chia-Hui Kuo | Method for performing chromatic adaptation while displaying image, and corresponding display circuit and device |
| US8982146B2 (en) * | 2007-01-30 | 2015-03-17 | Fergason Patent Properties Llc | Image acquisition and display system and method using information derived from an area of interest in a video image implementing system synchronized brightness control and use of metadata |
| JP4279318B2 (ja) * | 2007-02-02 | 2009-06-17 | 三菱電機株式会社 | 映像表示装置 |
| US8026908B2 (en) | 2007-02-05 | 2011-09-27 | Dreamworks Animation Llc | Illuminated surround and method for operating same for video and other displays |
| US8537285B2 (en) | 2007-03-14 | 2013-09-17 | Larry Silver | Carrier recovery system with phase noise suppression |
| US9185268B2 (en) | 2007-04-03 | 2015-11-10 | Thomson Licensing | Methods and systems for displays with chromatic correction with differing chromatic ranges |
| US7995242B2 (en) | 2007-05-31 | 2011-08-09 | Sharp Laboratories Of America, Inc. | Systems and methods for attenuation of near-neutral image colors |
| TWI466093B (zh) | 2007-06-26 | 2014-12-21 | Apple Inc | 用於視訊播放的管理技術 |
| US8970636B2 (en) | 2007-06-27 | 2015-03-03 | Thomson Licensing | System and method for color correction between displays with and without average picture dependency |
| JP4835525B2 (ja) | 2007-07-04 | 2011-12-14 | ソニー株式会社 | 画像処理装置、画像処理方法及びプログラム |
| US8330768B2 (en) | 2007-07-27 | 2012-12-11 | Sharp Laboratories Of America, Inc. | Apparatus and method for rendering high dynamic range images for standard dynamic range display |
| KR101401964B1 (ko) * | 2007-08-13 | 2014-05-30 | 삼성전자주식회사 | 메타데이터 인코딩/디코딩 방법 및 장치 |
| US8295594B2 (en) | 2007-10-09 | 2012-10-23 | Samsung Display Co., Ltd. | Systems and methods for selective handling of out-of-gamut color conversions |
| US8660175B2 (en) * | 2007-12-10 | 2014-02-25 | Qualcomm Incorporated | Selective display of interpolated or extrapolated video units |
| CN101953150A (zh) | 2007-12-20 | 2011-01-19 | Ati技术无限责任公司 | 用于描述视频处理的方法、设备及其机器可读取介质 |
| BRPI0822105A2 (pt) | 2008-01-31 | 2015-06-30 | Thomson Licensing | "método e sistema para definição e transmissão de dados de exame através de uma interface de multimídia de alta definição." |
| US8593476B2 (en) * | 2008-02-13 | 2013-11-26 | Gary Demos | System for accurately and precisely representing image color information |
| US8531379B2 (en) | 2008-04-28 | 2013-09-10 | Sharp Laboratories Of America, Inc. | Methods and systems for image compensation for ambient conditions |
| JP4623137B2 (ja) * | 2008-05-14 | 2011-02-02 | 富士ゼロックス株式会社 | 色処理装置、方法及びプログラム |
| CN101600049A (zh) * | 2008-06-06 | 2009-12-09 | 联咏科技股份有限公司 | 图像处理装置与方法 |
| US8446961B2 (en) | 2008-07-10 | 2013-05-21 | Intel Corporation | Color gamut scalability techniques |
| US8416179B2 (en) | 2008-07-10 | 2013-04-09 | Sharp Laboratories Of America, Inc. | Methods and systems for color preservation with a color-modulated backlight |
| US9501963B2 (en) * | 2008-07-18 | 2016-11-22 | Hewlett-Packard Development Company, L.P. | Color profiling of monitors |
| CA2734613C (en) * | 2008-08-19 | 2020-06-09 | Digimarc Corporation | Methods and systems for content processing |
| EP2324636A1 (en) * | 2008-08-22 | 2011-05-25 | Thomson Licensing | Method and system for content delivery |
| WO2010024782A1 (en) | 2008-08-26 | 2010-03-04 | Agency For Science, Technology And Research | A method and system for displaying an hdr image on a ldr display device |
| EP2890149A1 (en) * | 2008-09-16 | 2015-07-01 | Intel Corporation | Systems and methods for video/multimedia rendering, composition, and user-interactivity |
| US20100073362A1 (en) | 2008-09-23 | 2010-03-25 | Ike Ikizyan | Method And System For Scene Adaptive Dynamic 3-D Color Management |
| JP2010114839A (ja) | 2008-11-10 | 2010-05-20 | Canon Inc | 画像処理装置および画像処理方法 |
| US20100149207A1 (en) | 2008-11-21 | 2010-06-17 | Madden Thomas E | Grayscale characteristic for color display device |
| US8749570B2 (en) | 2008-12-11 | 2014-06-10 | International Business Machines Corporation | Identifying and generating color and texture video cohorts based on video input |
| EP2200268B1 (en) * | 2008-12-22 | 2012-02-08 | Thomson Licensing | Method of calibration of a target color reproduction device |
| KR101007101B1 (ko) * | 2009-01-07 | 2011-01-10 | 한양대학교 산학협력단 | 적응형 톤 매핑 장치 및 방법, 그리고 이를 이용한 영상 처리 시스템 |
| US8406569B2 (en) | 2009-01-19 | 2013-03-26 | Sharp Laboratories Of America, Inc. | Methods and systems for enhanced dynamic range images and video from multiple exposures |
| US8831343B2 (en) | 2009-01-19 | 2014-09-09 | Dolby Laboratories Licensing Corporation | Image processing and displaying methods for devices that implement color appearance models |
| WO2010088465A1 (en) | 2009-02-02 | 2010-08-05 | Gentex Corporation | Improved digital image processing and systems incorporating the same |
| US8290295B2 (en) | 2009-03-03 | 2012-10-16 | Microsoft Corporation | Multi-modal tone-mapping of images |
| CN104486605B (zh) | 2009-03-10 | 2017-04-12 | 杜比实验室特许公司 | 扩展动态范围和扩展维数图像信号转换 |
| JP5257158B2 (ja) | 2009-03-11 | 2013-08-07 | 株式会社リコー | 色変換装置、色変換方法およびプログラム |
| JP2010239498A (ja) * | 2009-03-31 | 2010-10-21 | Fujifilm Corp | 画像入出力方法及びシステム |
| JP5517685B2 (ja) | 2009-04-14 | 2014-06-11 | キヤノン株式会社 | 画像処理装置および方法 |
| EP2427819A4 (en) | 2009-05-06 | 2012-11-07 | Thomson Licensing | METHOD AND SYSTEMS FOR DELIVERING MULTIMEDIA CONTENTS ACCORDING TO PRESENTATION EQUIPMENT OPTIONS |
| WO2010132237A1 (en) | 2009-05-11 | 2010-11-18 | Dolby Laboratories Licensing Corporation | Light detection, color appearance models, and modifying dynamic range for image display |
| US8237633B2 (en) | 2009-05-12 | 2012-08-07 | Global Oled Technology Llc | Electro-luminescent display with adjustable white point |
| US8760461B2 (en) | 2009-05-13 | 2014-06-24 | Stmicroelectronics, Inc. | Device, system, and method for wide gamut color space support |
| US20100329646A1 (en) | 2009-06-26 | 2010-12-30 | Loeffler Markus E | System and method for remote film color correction |
| JP5552795B2 (ja) * | 2009-10-26 | 2014-07-16 | 株式会社ニコン | 撮像装置、画像処理装置およびプログラム |
| US8743178B2 (en) * | 2010-01-05 | 2014-06-03 | Dolby Laboratories Licensing Corporation | Multi-view video format control |
| WO2011103258A2 (en) | 2010-02-22 | 2011-08-25 | Dolby Laboratories Licensing Corporation | Video display control using embedded metadata |
| US8928686B2 (en) | 2010-06-08 | 2015-01-06 | Dolby Laboratories Licensing Corporation | Tone and gamut mapping methods and apparatus |
| US8525933B2 (en) | 2010-08-02 | 2013-09-03 | Dolby Laboratories Licensing Corporation | System and method of creating or approving multiple video streams |
| US20120066640A1 (en) * | 2010-09-13 | 2012-03-15 | Ati Technologies Ulc | Apparatus for providing multi-mode warping of graphical user interface objects |
| CN106204474B (zh) | 2011-03-02 | 2019-05-03 | 杜比实验室特许公司 | 局部多等级色调映射运算器 |
| TWI538474B (zh) | 2011-03-15 | 2016-06-11 | 杜比實驗室特許公司 | 影像資料轉換的方法與設備 |
| CN103493489B (zh) | 2011-04-14 | 2016-10-19 | 杜比实验室特许公司 | 基于原色分级模型的图像预测 |
| CN103535038B (zh) | 2011-05-16 | 2017-10-13 | 杜比实验室特许公司 | 用于分层vdr编码的有效架构 |
| PT3742715T (pt) | 2011-05-27 | 2024-10-21 | Dolby Laboratories Licensing Corp | Sistemas escaláveis para controlo de gestão de cor compreendendo níveis variáveis de metadados |
| JP5488583B2 (ja) | 2011-12-27 | 2014-05-14 | カシオ計算機株式会社 | 情報提供システム、サーバ、情報提供方法、及び、プログラム |
| US9219916B2 (en) | 2012-06-12 | 2015-12-22 | Dolby Laboratories Licensing Corporation | Joint base layer and enhancement layer quantizer adaptation in EDR video coding |
| US20140092004A1 (en) * | 2012-09-28 | 2014-04-03 | Ashok K. Mishra | Audio information and/or control via an intermediary device |
| US11146803B2 (en) | 2013-03-11 | 2021-10-12 | Dolby Laboratories Licensing Corporation | Distribution of multi-format high dynamic range video using layered coding |
| JP2016530780A (ja) * | 2013-07-14 | 2016-09-29 | エルジー エレクトロニクス インコーポレイティド | デジタル放送システムにおける高品質の色感表現のための超高画質放送信号送受信方法及び装置 |
| DK3231174T3 (da) * | 2014-12-11 | 2020-10-26 | Koninklijke Philips Nv | Optimering af billeder med højt dynamikområde til bestemte displays |
| KR102308192B1 (ko) * | 2017-03-09 | 2021-10-05 | 삼성전자주식회사 | 디스플레이 장치 및 그 제어 방법 |
| JP7425599B2 (ja) | 2019-12-26 | 2024-01-31 | ダイハツ工業株式会社 | インストルメントパネル |
| GB2611129B (en) * | 2022-03-31 | 2024-03-27 | V Nova Int Ltd | Signal processing with overlay regions |
| US20250285336A1 (en) * | 2022-04-25 | 2025-09-11 | Lg Electronics Inc. | Point cloud data transmission device, point cloud data transmission method, point cloud data reception device, and point cloud data reception method |
| CN117395455A (zh) * | 2022-07-05 | 2024-01-12 | 华为技术有限公司 | 一种编码、解码方法、装置及系统 |
| CN117834833B (zh) * | 2022-08-19 | 2026-07-21 | 腾讯科技(深圳)有限公司 | 一种点云媒体的数据处理方法及相关设备 |
| CN115988215B (zh) * | 2022-12-12 | 2025-11-21 | 上海交通大学 | 可变码率图像压缩方法、系统、装置、终端及存储介质 |
| US20250317618A1 (en) * | 2024-04-09 | 2025-10-09 | Nokia Technologies Oy | Method and apparatus for enabling backward compatible multilayer bitstream in single layer tracks |
-
2012
- 2012-05-17 PT PT201799467T patent/PT3742715T/pt unknown
- 2012-05-17 KR KR1020247010970A patent/KR102758672B1/ko active Active
- 2012-05-17 KR KR1020207016377A patent/KR20200074229A/ko not_active Ceased
- 2012-05-17 SM SM20240426T patent/SMT202400426T1/it unknown
- 2012-05-17 RS RS20241187A patent/RS66113B1/sr unknown
- 2012-05-17 KR KR1020217005628A patent/KR102553977B1/ko active Active
- 2012-05-17 KR KR1020237038793A patent/KR102655945B1/ko active Active
- 2012-05-17 SI SI201232075T patent/SI3742715T1/sl unknown
- 2012-05-17 CN CN201610544390.8A patent/CN106101483B/zh active Active
- 2012-05-17 ES ES20179946T patent/ES2992160T3/es active Active
- 2012-05-17 HR HRP20250991TT patent/HRP20250991T1/hr unknown
- 2012-05-17 HR HRP20220617TT patent/HRP20220617T1/hr unknown
- 2012-05-17 ES ES24196328T patent/ES3075396T3/es active Active
- 2012-05-17 ES ES21216250T patent/ES3039285T3/es active Active
- 2012-05-17 KR KR1020147003166A patent/KR101634090B1/ko active Active
- 2012-05-17 DK DK19190529.8T patent/DK3595281T3/da active
- 2012-05-17 EP EP26185306.3A patent/EP4787830A1/en active Pending
- 2012-05-17 JP JP2014512894A patent/JP5833233B2/ja active Active
- 2012-05-17 HU HUE20179946A patent/HUE068924T2/hu unknown
- 2012-05-17 CN CN201280025742.9A patent/CN103563347B/zh active Active
- 2012-05-17 EP EP21216250.7A patent/EP4009620B1/en active Active
- 2012-05-17 CN CN201610544411.6A patent/CN105933573B/zh active Active
- 2012-05-17 HR HRP20241473TT patent/HRP20241473T1/hr unknown
- 2012-05-17 HU HUE19190529A patent/HUE058712T2/hu unknown
- 2012-05-17 US US14/003,097 patent/US9111330B2/en active Active
- 2012-05-17 SI SI201231993T patent/SI3595281T1/sl unknown
- 2012-05-17 KR KR1020177033903A patent/KR20170135977A/ko not_active Ceased
- 2012-05-17 KR KR1020227033042A patent/KR102602528B1/ko active Active
- 2012-05-17 WO PCT/US2012/038448 patent/WO2012166382A2/en not_active Ceased
- 2012-05-17 EP EP19190529.8A patent/EP3595281B8/en active Active
- 2012-05-17 KR KR1020177021921A patent/KR20170094460A/ko not_active Ceased
- 2012-05-17 KR KR1020147022206A patent/KR20140110071A/ko not_active Ceased
- 2012-05-17 LT LTEP20179946.7T patent/LT3742715T/lt unknown
- 2012-05-17 DK DK20179946.7T patent/DK3742715T3/da active
- 2012-05-17 HU HUE21216250A patent/HUE072456T2/hu unknown
- 2012-05-17 KR KR1020237020197A patent/KR102656330B1/ko active Active
- 2012-05-17 SM SM20220185T patent/SMT202200185T1/it unknown
- 2012-05-17 KR KR1020257001860A patent/KR20250016487A/ko active Pending
- 2012-05-17 EP EP24196328.9A patent/EP4447460B1/en active Active
- 2012-05-17 PL PL21216250.7T patent/PL4009620T3/pl unknown
- 2012-05-17 KR KR1020257001861A patent/KR20250020684A/ko active Pending
- 2012-05-17 KR KR1020197019839A patent/KR20190086036A/ko not_active Ceased
- 2012-05-17 KR KR1020247010968A patent/KR102758666B1/ko active Active
- 2012-05-17 KR KR1020167011420A patent/KR20160054039A/ko not_active Ceased
- 2012-05-17 CN CN201610736168.8A patent/CN106357955B/zh active Active
- 2012-05-17 PL PL19190529T patent/PL3595281T3/pl unknown
- 2012-05-17 PL PL20179946.7T patent/PL3742715T3/pl unknown
- 2012-05-17 CN CN201610544228.6A patent/CN106057168B/zh active Active
- 2012-05-17 RS RS20220438A patent/RS63194B1/sr unknown
- 2012-05-17 EP EP12792811.7A patent/EP2716028B1/en active Active
- 2012-05-17 EP EP20179946.7A patent/EP3742715B1/en active Active
- 2012-05-17 EP EP26185302.2A patent/EP4783564A1/en active Pending
- 2012-05-17 KR KR1020137031003A patent/KR101405032B1/ko active Active
- 2012-05-17 ES ES19190529T patent/ES2913154T3/es active Active
- 2012-05-17 CN CN201410138876.2A patent/CN103873738B/zh active Active
- 2012-05-17 LT LTEP19190529.8T patent/LT3595281T/lt unknown
- 2012-05-17 FI FIEP20179946.7T patent/FI3742715T3/fi active
-
2015
- 2015-06-16 US US14/740,862 patent/US11218709B2/en active Active
- 2015-10-28 JP JP2015211773A patent/JP6224052B2/ja active Active
-
2017
- 2017-10-04 JP JP2017194221A patent/JP6561098B2/ja active Active
-
2018
- 2018-05-14 US US15/979,212 patent/US20180262767A1/en not_active Abandoned
-
2019
- 2019-06-06 US US16/433,228 patent/US20190289305A1/en not_active Abandoned
- 2019-07-22 JP JP2019134476A patent/JP6905010B2/ja active Active
-
2021
- 2021-06-21 US US17/353,519 patent/US11736703B2/en active Active
- 2021-06-24 JP JP2021104767A patent/JP7145290B2/ja active Active
-
2022
- 2022-04-18 CY CY20221100291T patent/CY1125240T1/el unknown
- 2022-09-16 JP JP2022147722A patent/JP7422832B2/ja active Active
- 2022-09-16 JP JP2022147723A patent/JP7422833B2/ja active Active
-
2023
- 2023-07-07 US US18/219,344 patent/US11917171B2/en active Active
-
2024
- 2024-01-16 JP JP2024004518A patent/JP7612061B2/ja active Active
- 2024-01-16 US US18/413,691 patent/US12081778B2/en active Active
- 2024-01-16 US US18/413,720 patent/US12231660B2/en active Active
- 2024-01-16 JP JP2024004519A patent/JP7612062B2/ja active Active
- 2024-06-03 US US18/731,860 patent/US12432364B2/en active Active
- 2024-06-03 US US18/731,823 patent/US12348740B2/en active Active
- 2024-11-22 US US18/957,187 patent/US12418666B2/en active Active
- 2024-12-24 JP JP2024227290A patent/JP7781252B2/ja active Active
- 2024-12-24 JP JP2024226841A patent/JP7858769B2/ja active Active
-
2025
- 2025-02-10 US US19/049,625 patent/US12363326B2/en active Active
- 2025-02-10 US US19/049,442 patent/US12355993B2/en active Active
- 2025-02-10 US US19/049,275 patent/US12328438B1/en active Active
- 2025-02-10 US US19/049,618 patent/US12418667B2/en active Active
- 2025-07-14 US US19/268,800 patent/US12671827B2/en active Active
- 2025-07-14 US US19/268,713 patent/US20250343932A1/en active Pending
- 2025-08-22 US US19/308,110 patent/US20250392739A1/en active Pending
- 2025-08-22 US US19/308,068 patent/US12549746B2/en active Active
- 2025-10-16 US US19/360,418 patent/US12621474B2/en active Active
- 2025-10-16 US US19/360,673 patent/US12556723B2/en active Active
- 2025-11-25 JP JP2025202781A patent/JP2026032118A/ja active Pending
- 2025-11-25 JP JP2025202765A patent/JP2026032117A/ja active Pending
-
2026
- 2026-01-08 US US19/443,216 patent/US12666063B2/en active Active
- 2026-01-08 US US19/443,424 patent/US20260136028A1/en active Pending
- 2026-02-04 US US19/529,822 patent/US12659497B1/en active Active
- 2026-02-05 US US19/530,579 patent/US20260172581A1/en active Pending
- 2026-03-04 US US19/556,849 patent/US20260197472A1/en active Pending
- 2026-04-28 JP JP2026074791A patent/JP2026126323A/ja active Pending
- 2026-04-28 JP JP2026074842A patent/JP2026120852A/ja active Pending
- 2026-04-28 JP JP2026074855A patent/JP2026120853A/ja active Pending
Also Published As
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7612062B2 (ja) | 様々なレベルのメタデータを含む色管理を制御するスケーラブルシステム |