Abstract:
Un método que comprende: obtener una primera imagen de profundidad codificada que representa una primera vista; reconstruir una primera imagen de profundidad decodificada en base a la primera imagen de profundidad codificada; obtener un primer bloque de textura de una primera imagen de textura que representa la primera vista; obtener, a partir de la primera imagen de profundidad decodificada, información de rango asociada con el primer bloque de textura, en donde obtener información de rango comprende al menos uno de los siguientes: reconstruir o decodificar la primera imagen de profundidad decodificada que representa la primera vista y obtener dicha información rango a partir de la primera imagen de profundidad decodificada; obtener dicha información de rango a partir de imágenes de profundidad que preceden a la primera imagen de textura en orden de codificación; u obtener dicha información de rango de los bloques de textura que preceden al primer bloque de textura en orden de codificación; derivar información de disparidad por bloques con referencia a una imagen de referencia en una segunda vista sobre la base de la información de rango; obtener una ubicación de un bloque de referencia de la segunda vista usando la información de disparidad por bloques como coordenadas espaciales desplazadas desde una ubicación del primer bloque de textura; obtener el bloque de referencia, utilizando la predicción de síntesis de vista, que comprende muestras de referencia para realizar en al menos uno de los siguientes: codificar el primer bloque de textura; o decodificar el primer bloque de textura; usar la información de disparidad para ubicar las muestras de referencia en la imagen de referencia; obtener valores de muestra de referencia para el bloque de referencia sobre la base de las muestras de referencia ubicadas; filtrar los valores de la muestra de referencia; y filtrar los valores de la muestra de referencia utilizando uno o más parámetros de predicción ponderados.
Abstract:
There is provided methods, apparatuses and computer program products for video coding and decoding. A first part of a first coded video representation is decoded, and information on decoding a second coded video representation is received and parsed. The coded second representation differs from the first coded video representation in chroma format, sample bit depth, color gamut and/or spatial resolution, and the information indicates if the second coded video representation may be decoded using processed decoded pictures of the first coded video representation as reference pictures. If the information indicates that the second coded video representation may be decoded using processed decoded pictures of the first coded video representation as a prediction reference, decoded picture(s) of the first part is/are processed into processed decoded picture(s) by resampling and/or sample value scaling; and decoding a second part of a second video representation using said processed decoded picture(s) as reference pictures.
Abstract:
There is provided methods, apparatuses and computer program products for video coding and decoding. A first part of a first coded video representation is decoded, and information on decoding a second coded video representation is received and parsed. The coded second representation differs from the first coded video representation in chroma format, sample bit depth, color gamut and/or spatial resolution, and the information indicates if the second coded video representation may be decoded using processed decoded pictures of the first coded video representation as reference pictures. If the information indicates that the second coded video representation may be decoded using processed decoded pictures of the first coded video representation as a prediction reference, decoded picture(s) of the first part is/are processed into processed decoded picture(s) by resampling and/or sample value scaling; and decoding a second part of a second video representation using said processed decoded picture(s) as reference pictures.
Abstract:
There is disclosed a method, apparatus and computer program product in which a first parameter set is received and an identifier of the first parameter set is obtained. A second parameter set is also received. The validity of the first parameter set is determined on the basis of at least one of the following: receiving in the second parameter set a list of valid identifier values; and determining that the first parameter set is valid, if the identifier of the first parameter set is in the list of valid parameter values; receiving in the second parameter set an identifier of the second parameter set; and determining that the first parameter set is valid based on the identifier of the first parameter set and the identifier of the second parameter set.
Abstract:
There are disclosed various methods, apparatuses and computer program products for video encoding. In some embodiments pictures are encoded into a bitstream. The bitstream comprises at least two scalability layers and pictures being associated with access units. A first indication and a second indication are encoded into the bitstream. The first indication is configured to indicate an output layer. And the second indication is configured to indicate at least one alternative output layer. A first picture of said at least one alternative output layer is output by a decoding process of the bitstream when no picture of the output layer is in an access unit containing said first picture of said at least one alternative output layer.
Abstract:
There are disclosed various methods, apparatuses and computer program products for video encoding. In some embodiments pictures are encoded into a bitstream. The bitstream comprises at least two scalability layers and pictures being associated with access units. A first indication and a second indication are encoded into the bitstream. The first indication is configured to indicate an output layer. And the second indication is configured to indicate at least one alternative output layer. A first picture of said at least one alternative output layer is output by a decoding process of the bitstream when no picture of the output layer is in an access unit containing said first picture of said at least one alternative output layer.