Compression encoding of images
AssigneeAmazon Technologies, Inc.
InventorsIlya Vladimirovich Brailovskiy, Ilia Vitsnudel, Manuel Rosendo Arana Manzano
Life of this patent
Estimating the term…
Abstract
Devices, systems and methods are disclosed for improving color resolution in YUV subsampled signals. Chrominance data may be subsampled using two different techniques and the two different outputs may be interlaced to improve a resulting color resolution as perceived by a viewer. Luminance data may be adjusted in paired frames to improve the perceived color resolution without affecting the perceived luminance values. High edge areas, including high frequency variations in luminance values, may be adaptively desaturated to improve the perceived color resolution of the resulting output.
Claims20
A computer-implemented method of reducing color distortion, the method being performed by a computing device having at least one processor and at least one memory, the method comprising:
- receiving first image data in a Red-Green-Blue (RGB) format;
- converting the first image data from the RGB format to a Luminance-Chrominance (YUV) format to generate second image data;
- comparing luminance values for adjacent pixel locations in the second image data;
- determining a first pixel location within the second image data, wherein determining the first pixel location comprises determining that a difference in luminance value between the first pixel location and an adjacent pixel location is above a threshold;
- determining a first color value for the first pixel location;
- determining a first modified color value, the first modified color value being lower than the first color value;
- determining a first luminance value for the first pixel location;
- determining a second luminance value, the second luminance value being greater than the first luminance value;
- generating third image data, the third image data including the first modified color value and the second luminance value for the first pixel location;
- and
- outputting the third image data to a remote device.
A computer-implemented method, the method being performed by a computing device having at least one processor and at least one memory, the method comprising:
- receiving first image data in a luminance-chrominance (YUV) format;
- detecting an edge of an object included within the first image data, where detecting the edge comprises detecting a variation in at least one of luminance values and chrominance values between pixels;
- determining a plurality of first pixels associated with the edge;
- determining a first modified color value from a first original color value for a first pixel of the plurality of first pixels, the first modified color value being lower than the first original color value;
- and
- generating second image data from the first image data, the second image data including the first modified color value.
A device, comprising:
- at least one processor;
- and
- at least one memory including instructions stored in a non-transitory storage medium, the instructions operable to be executed by the at least one processor to cause the device to:
- receive first image data in a luminance-chrominance (YUV) format;
- detect an edge of an object included within the first image data, where detecting the edge comprises detecting a variation in at least one of luminance values and chrominance values between pixels;
- determine a plurality of first pixels associated with the edge;
- determine a first modified color value from a first original color value for a first pixel of the plurality of first pixels, the first modified color value being lower than the first original color value;
- and
- generate second image data from the first image data, the second image data including the first modified color value.
Dependencies are inferred from the claim text.