Self-adaptive color based haze removal for video
AssigneeIntel Corporation
InventorDmitry Grilikhes
Life of this patent
Estimating the term…
Abstract
Techniques related to removing haze from video are discussed. Such techniques include color converting a video frame from an input color space to a haze color space using a haze color detected in a previous frame, estimating pixel-wise haze amounts, de-hazing the video frame in the haze color space using the pixel-wise haze amounts, and color converting the de-hazed frame to the input color space.
Claims25
A system for haze removal in video comprising:
- a memory to store a video sequence;
- and
- a processor coupled to the memory, the processor to:
- determine, using a first frame of the video sequence, a haze color and a de-hazing strength factor for use in a second frame of the video sequence, wherein the first frame, the second frame, and the haze color are in a first color space;
- color convert the second frame from the first color space to a haze color space using the haze color, wherein the haze color space comprises a first haze color channel indicative of the haze color and at least a second haze color channel substantially independent of the haze color;
- perform haze amount estimations for individual pixels of the second frame based at least in part on differences, one for each of the individual pixels, between a first pixel value for the first haze color channel and a second pixel value for the second haze color channel;
- generate a de-hazed second frame in the haze color space using the haze amount estimations and the de-hazing strength factor;
- color convert the de-hazed second frame from the haze color space to the first color space;
- and
- transmit the de-hazed second frame in the first color space.
A computer-implemented method for haze removal in video comprising:
- determining, using a first frame of a video sequence, a haze color and a de-hazing strength factor for use in a second frame of the video sequence, wherein the first frame, the second frame, and the haze color are in a first color space;
- color converting the second frame from the first color space to a haze color space using the haze color, wherein the haze color space comprises a first haze color channel indicative of the haze color and at least a second haze color channel substantially independent of the haze color;
- performing haze amount estimations for individual pixels of the second frame based at least in part on differences, one for each of the individual pixels, between a first pixel value for the first haze color channel and a second pixel value for the second haze color channel;
- generating a de-hazed second frame in the haze color space using the haze amount estimations and the de-hazing strength factor;
- color converting the de-hazed second frame from the haze color space to the first color space;
- and
- transmitting the de-hazed second frame in the first color space.
At least one machine readable medium comprising a plurality of instructions that, in response to being executed on a processor, cause the device to perform haze removal in video by:
- determining, using a first frame of a video sequence, a haze color and a de-hazing strength factor for use in a second frame of the video sequence, wherein the first frame, the second frame, and the haze color are in a first color space;
- color converting the second frame from the first color space to a haze color space using the haze color, wherein the haze color space comprises a first haze color channel indicative of the haze color and at least a second haze color channel substantially independent of the haze color;
- performing haze amount estimations for individual pixels of the second frame based at least in part on differences, one for each of the individual pixels, between a first pixel value for the first haze color channel and a second pixel value for the second haze color channel;
- generating a de-hazed second frame in the haze color space using the haze amount estimations and the de-hazing strength factor;
- color converting the de-hazed second frame from the haze color space to the first color space;
- and
- transmitting the de-hazed second frame in the first color space.
Dependencies are inferred from the claim text.