Methods and apparatus for illumination and color compensation for multi-view video coding
There are provided a method and apparatus for illumination and color compensation for multi-view video coding. A video encoder includes an encoder for encoding a picture by enabling color compensation of at least one color component in a prediction of the picture based upon a correlation factor relating to color data between the picture and another picture. The picture and the other picture have different view points and both corresponding to multi-view content for a same or similar scene.
1. A video decoding method, comprising:
decoding a picture by selectively enabling color compensation of at least one color component in a prediction of the picture based upon a correlation factor relating to color data between the picture and another picture, the picture and the other picture having different view points and both corresponding to multi-view content for a same or similar scene,
wherein said decoding step decodes the picture by also enabling illumination compensation in the prediction of the picture based upon a correlation factor relating to illumination data between the picture and the other picture.
2. The method of claim 1 , wherein said decoding step reads a slice-level syntax to enable the illumination compensation.
3. The method of claim 1 , wherein said decoding step reads a block-level syntax to determine whether the illumination compensation is used in the prediction for the picture.
4. The method of claim 1 , wherein different block-level syntaxes are read to determine the illumination compensation and the color compensation, respectively, and the different block-level syntaxes are signaled independently.
5. The method of claim 1 , wherein different block-level syntaxes are read to determine the illumination compensation and the color compensation, respectively, and one of the different block-level syntaxes is derived from another one of the different block-level syntaxes.
6. The method of claim 1 , wherein said decoding step reads a block-level syntax to determine illumination compensation information.
7. The method of claim 6 , wherein said decoding step uses context adaptive binary arithmetic coding contexts for decoding the block-level syntax, the context adaptive binary arithmetic coding contexts selected based on block size.
8. The method of claim 6 , wherein the illumination compensation information includes an illumination offset parameter.
9. The method of claim 1 , wherein said decoding step uses differential decoding of at least one of illumination compensation parameters and color compensation parameters on a block-level.
10. The method of claim 9 , wherein said decoding step applies uniform quantization on at least one of the differential decoded illumination compensation parameters and the differential decoded color compensation parameter.