Patent classifications
H04N19/44
ENCODING, DECODING, AND REPRESENTING HIGH DYNAMIC RANGE IMAGES
Techniques are provided to encode and decode image data comprising a tone mapped (TM) image with HDR reconstruction data in the form of luminance ratios and color residual values. In an example embodiment, luminance ratio values and residual values in color channels of a color space are generated on an individual pixel basis based on a high dynamic range (HDR) image and a derivative tone-mapped (TM) image that comprises one or more color alterations that would not be recoverable from the TM image with a luminance ratio image. The TM image with HDR reconstruction data derived from the luminance ratio values and the color-channel residual values may be outputted in an image file to a downstream device, for example, for decoding, rendering, and/or storing. The image file may be decoded to generate a restored HDR image free of the color alterations.
METHOD AND APPARATUS OF ENCODING AND DECODING A COLOR PICTURE
The present disclosure generally relates to a method and device of encoding a color picture having color components (Ec), characterized in that it comprises: —obtaining (130) a luminance component (L) comprising: —obtaining (120) a modulation value (Ba) from the luminance (Y) of the color picture; —obtaining a scaled luminance by dividing the luminance (Y) of the color picture by said modulation value (Ba); —obtaining the luminance component (L) by applying a non-linear function on said scaled luminance in order that the dynamic of said luminance component (L) is reduced compared to the dynamic of said scaled luminance; —obtaining two chrominance components (C1, C2) comprising: —obtaining a factor (r(L(i)) that depends on the value of the pixel (i) of said luminance component (L(i)) and the luminance value (Y(i)) of the co-located pixel (i) in the color picture; —obtaining (150) at least one intermediate color component (E′c) by multiplying each color component (Ec) by said factor (r(L(i)); and —obtaining (170) said two chrominance components (C1, C2) from said at least one intermediate color components (E′c); and —encoding (180) said luminance (L) and two chrominance components (C1, C2).
METHOD AND APPARATUS OF ENCODING AND DECODING A COLOR PICTURE
The present disclosure generally relates to a method and device of encoding a color picture having color components (Ec), characterized in that it comprises: —obtaining (130) a luminance component (L) comprising: —obtaining (120) a modulation value (Ba) from the luminance (Y) of the color picture; —obtaining a scaled luminance by dividing the luminance (Y) of the color picture by said modulation value (Ba); —obtaining the luminance component (L) by applying a non-linear function on said scaled luminance in order that the dynamic of said luminance component (L) is reduced compared to the dynamic of said scaled luminance; —obtaining two chrominance components (C1, C2) comprising: —obtaining a factor (r(L(i)) that depends on the value of the pixel (i) of said luminance component (L(i)) and the luminance value (Y(i)) of the co-located pixel (i) in the color picture; —obtaining (150) at least one intermediate color component (E′c) by multiplying each color component (Ec) by said factor (r(L(i)); and —obtaining (170) said two chrominance components (C1, C2) from said at least one intermediate color components (E′c); and —encoding (180) said luminance (L) and two chrominance components (C1, C2).
SYNTAX STRUCTURES INDICATING COMPLETION OF CODED REGIONS
Syntax structures that indicate the completion of coded regions of pictures are described. For example, a syntax structure in an elementary bitstream indicates the completion of a coded region of a picture. The syntax structure can be a type of network abstraction layer unit, a type of supplemental enhancement information message or another syntax structure. For example, a media processing tool such as an encoder can detect completion of a coded region of a picture, then output, in a predefined order in an elementary bitstream, syntax structure(s) that contain the coded region as well as a different syntax structure that indicates the completion of the coded region. Another media processing tool such as a decoder can receive, in a predefined order in an elementary bitstream, syntax structure(s) that contain a coded region of a picture as well as a different syntax structure that indicates the completion of the coded region.
Integrated circuit provided with decoys against reverse engineering and corresponding fabrication process
An integrated circuit includes a first domain supplied with power at a first supply voltage. A first transistor comprising in the first domain includes a first gate region and a first gate dielectric region. A second domain is supply with power at a second supply voltage and includes a second transistor having a second gate region and a second gate dielectric region, the second gate region being biased at a voltage that is higher than the first supply voltage. The first and second gate dielectric regions have the same composition, wherein that composition configures the first transistor in a permanently turned off condition in response to a gate bias voltage lower than or equal to the first supply voltage. The second transistor is a floating gate memory cell transistor, with the second gate dielectric region located between the floating and control gates.
Integrated circuit provided with decoys against reverse engineering and corresponding fabrication process
An integrated circuit includes a first domain supplied with power at a first supply voltage. A first transistor comprising in the first domain includes a first gate region and a first gate dielectric region. A second domain is supply with power at a second supply voltage and includes a second transistor having a second gate region and a second gate dielectric region, the second gate region being biased at a voltage that is higher than the first supply voltage. The first and second gate dielectric regions have the same composition, wherein that composition configures the first transistor in a permanently turned off condition in response to a gate bias voltage lower than or equal to the first supply voltage. The second transistor is a floating gate memory cell transistor, with the second gate dielectric region located between the floating and control gates.
Systems and methods for liner model derivation
The present disclosure provides a video data processing method. The method includes receiving a bitstream; decoding an index associated with a coding unit based on the bitstream, the index indicating a selection mode among at least four selection modes; determining four samples based on the index; determining two parameters based on the four samples; determining predicted samples of the coding unit based on the two parameters; and decoding the coding unit based on the predicted samples.
Systems and methods for liner model derivation
The present disclosure provides a video data processing method. The method includes receiving a bitstream; decoding an index associated with a coding unit based on the bitstream, the index indicating a selection mode among at least four selection modes; determining four samples based on the index; determining two parameters based on the four samples; determining predicted samples of the coding unit based on the two parameters; and decoding the coding unit based on the predicted samples.
Methods and Apparatus of Decoding Process for Palette Syntax
Methods and apparatus for image or video decoding in a video decoding system are disclosed. Input data associated with a current block coded with palette mode is received to parse a palette predictor run. A position of reused colors in a palette predictor table is computed according to the palette predictor run. A size of the palette predictor table is determined and compared with the position computed according to the palette predictor run to obtain a comparison result. The decoder applies palette decoding to the current block according to the comparison result. If the comparison result indicates the position computed according to the palette predictor run is not within the palette predictor table, the position is changed to a new position to indicate a corresponding reused color for the current block or a decoding process of palette predictor reuse flags is terminated.
Methods and Apparatus of Decoding Process for Palette Syntax
Methods and apparatus for image or video decoding in a video decoding system are disclosed. Input data associated with a current block coded with palette mode is received to parse a palette predictor run. A position of reused colors in a palette predictor table is computed according to the palette predictor run. A size of the palette predictor table is determined and compared with the position computed according to the palette predictor run to obtain a comparison result. The decoder applies palette decoding to the current block according to the comparison result. If the comparison result indicates the position computed according to the palette predictor run is not within the palette predictor table, the position is changed to a new position to indicate a corresponding reused color for the current block or a decoding process of palette predictor reuse flags is terminated.