IP Library Granted Patent US 9,870,606
Granted Patent B2
US 9,870,606 · App. 14/429,033 · Granted Jan 16, 2018

Method and apparatus for compensating illumination variations in a sequence of images

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,870,606
App. No.
14/429,033
Granted
Jan 16, 2018
Kind
B2
Abstract

In order to take into account the local illumination variations in a scene, the invention proposes a method of compensating illumination variations in which distributions are determined for each block of an image (or view) and, in order to avoid a loss of the video coding efficiency, a distribution-based mapping function is automatically computed by a remote apparatus, such a decoder, from only information available at that apparatus when decoding a current block of the sequence of images. The present invention relates also to a method and device of encoding and/or decoding a sequence of images which comprises means configured to implement the method of compensating illumination variations according to the invention.

Claims (15)

1. A method of compensating illumination variations in a sequence of images, wherein, for each current block of a current image from the sequence of images, the method comprising:

determining a mapping function between the pixel values of said block of the current image and the pixel values of a block of a reference image from the sequence of images by matching a distribution of amplitude of pixels over a causal region surrounding said block of the current image and a distribution of amplitude of pixels over a causal region surrounding said block of the reference image.

2. The method according to the claim 1 , wherein the distributions are cumulative histograms.

3. The method according to claim 1 , wherein the current and reference images are the same image of the sequence of images.

4. The method according to claim 1 , wherein the current and reference images are distinct images of the sequence of images.

5. The method according to claim 1 , wherein the mapping results relative to at least one of said current block are stored in a look up table.

6. A method of coding and/or decoding a sequence of images comprising:

computing a prediction block from a block of a reference image from the sequence of images, wherein the prediction block is computed from a block of the reference image which is modified according to a method of compensating illumination variations according to claim 1 .

7. An apparatus for compensating illumination variations in a sequence of images which comprises a memory associated with a processor, said memory and processor configured to determine:

a mapping function between pixel values of a block of a current image from the sequence of images and pixel values of a block of a reference image from the sequence of images, wherein said memory and processor are further configured to match a distribution of amplitude of pixels over a causal region surrounding said block of the current image and a distribution of amplitude pixels over a causal region surrounding said block of the reference image.

8. The apparatus according to claim 7 , wherein the memory and processor are further configured:

to send a signal and obtain, from said sent signal, an information about a mapping between the pixel values of a block of a current image from a sequence of images and the pixel values of a block of a reference image from the sequence of images obtained by matching two distributions, one computed over a causal region surrounding said block of the current image and the other one over a causal region surrounding said block of the reference image.

9. A device for encoding a sequence of images, comprising an apparatus comprising a memory associated with a processor, said memory and processor configured to send a signal and obtain, from said sent signal, an information about a mapping between pixel values of a block of a current image from a sequence of images and pixel values of a block of a reference image from the sequence of images obtained by matching two distributions, one computed over a causal region surrounding said block of the current image and the other one over a causal region surrounding said block of the reference image.

10. The apparatus according to claim 7 , wherein said memory and processor are further configured to receive a signal and obtain, from said received signal, an information about a mapping between the pixel values of a block of a current image from a sequence of images and the pixel values of a block of a reference image from the sequence of images obtained by matching two distributions, one computed over a causal region surrounding said block of the current image and the other one over a causal region surrounding said block of the reference image.

11. A device for decoding a sequence of images, comprising a memory associated with a processor, said memory and processor configured to receive a signal and obtain, from said received signal, an information about a mapping between pixel values of a block of a current image from a sequence of images and pixel values of a block of a reference image from the sequence of images obtained by matching two distributions, one computed over a causal region surrounding said block of the current image and the other one over a causal region surrounding said block of the reference image.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2018
From: THOMSON LICENSING
To: INTERDIGITAL VC HOLDINGS, INC.
Reel/Frame 047289/0698 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2015
From: BORDES, PHILIPPE; OLIVIER, YANNICK; TOUZE, DAVID; HIRON, FRANCK
To: THOMSON LICENSING
Reel/Frame 036046/0692 →