-
公开(公告)号:US10735754B2
公开(公告)日:2020-08-04
申请号:US15498017
申请日:2017-04-26
Applicant: Google Inc.
Inventor: Jyrki Alakuijala , Zoltan Szabadka
IPC: H04N19/426 , G06T5/00 , G06T7/90 , H04N19/42 , H04N9/64 , H04N19/85 , H04N19/14 , H04N19/186 , H04N9/04
Abstract: Techniques of compressing color images in the presence of chromatic aberrations involve performing, prior to compression, a chromatic aberration correction operation on a color image. Along these lines, the chromatic aberration of an imaging system may be represented as a vector displacement map between a red channel and a green channel of a color image, a blue channel and a green channel of the color image, or both. In some implementations, prior to adding the vector displacements to each of the images of the red channel and the blue channel, these displacements are weighted according to proximity from an edge of each of the respective red and blue images. In some further implementations, the vector displacement maps as well as the weights are blurred with a blurring kernel such as a gaussian. Once these vector displacements are added to each of the red and blue images, the resulting color images are linearly combined to produce a new brightness channel Y. This new brightness channel Y is compressed to form the compressed color image.
-
公开(公告)号:US10542255B2
公开(公告)日:2020-01-21
申请号:US15718107
申请日:2017-09-28
Applicant: GOOGLE INC.
Inventor: Jyrki Alakuijala , Robert Obryk
IPC: H04N19/117 , H04N19/126 , H04N19/167 , H04N19/176 , H04N19/172 , H04N19/154 , H04N19/86 , H04N19/124 , H04N19/80 , H04N19/46 , H04N19/134 , H04N19/82 , H04N19/513
Abstract: Systems and methods are disclosed for coding images. For example, methods may include: receiving an encoded bitstream that was generated at least in part by applying a sharpening filter to an input image to obtain a sharpened image and applying a blockwise encoder to the sharpened image; decoding, using a blockwise decoder, data from an encoded bitstream to obtain a plurality of blocks of image data; combining the plurality of blocks of image data to form a blocked image; and applying a blurring filter, which is matched to the sharpening filter, to the blocked image to obtain an output image.
-
公开(公告)号:US10438328B1
公开(公告)日:2019-10-08
申请号:US15380118
申请日:2016-12-15
Applicant: GOOGLE INC.
Inventor: Jyrki Alakuijala , Pascal Massimino , Lode Vandevenne
Abstract: A method includes obtaining, at one or more computing devices, an input image, applying an image sharpening process to at least one of one or more chroma components of the input image, subsampling the one or more chroma components of the input image to reduce a spatial resolution of the one or more chroma components of the input image, encoding the input image subsequent to applying the image sharpening process and subsampling, and performing at least one of storing or transmitting the input image subsequent to encoding.
-
公开(公告)号:US20190098302A1
公开(公告)日:2019-03-28
申请号:US15718107
申请日:2017-09-28
Applicant: GOOGLE INC.
Inventor: Jyrki Alakuijala , Robert Obryk
IPC: H04N19/117 , H04N19/126 , H04N19/167 , H04N19/172 , H04N19/176
CPC classification number: H04N19/117 , H04N19/124 , H04N19/126 , H04N19/134 , H04N19/154 , H04N19/167 , H04N19/172 , H04N19/176 , H04N19/46 , H04N19/513 , H04N19/80 , H04N19/82 , H04N19/86
Abstract: Systems and methods are disclosed for coding images. For example, methods may include: receiving an encoded bitstream that was generated at least in part by applying a sharpening filter to an input image to obtain a sharpened image and applying a blockwise encoder to the sharpened image; decoding, using a blockwise decoder, data from an encoded bitstream to obtain a plurality of blocks of image data; combining the plurality of blocks of image data to form a blocked image; and applying a blurring filter, which is matched to the sharpening filter, to the blocked image to obtain an output image.
-
公开(公告)号:US20190026350A1
公开(公告)日:2019-01-24
申请号:US15656485
申请日:2017-07-21
Applicant: Google Inc.
Inventor: Marcin Kowalczyk , Robert Obryk , Jyrki Alakuijala , Alkis Evlogimenos , Jan Wassenberg , Tomas Dzetkulic
IPC: G06F17/30
CPC classification number: G06F16/258 , G06F16/221 , G06F16/2282
Abstract: This technology relates to encoding data. For example, a sequence of one or more structured records as input data, at least one of the structured records including one or more field tags and associated field data. The input data may be parsed into data buffers, each data buffer corresponding to a field tag in the one or more field tags, wherein each data buffer includes the associated field data of the corresponding field tag. A control sequence specifying a sequence of the one or more fields tags may be encoded into a transition record. A state machine comprising nodes and transitions may be generated, with each node corresponding to occurrences of the one or more field tags and each transition corresponding to successive pairs of the one or more field tags. The data buffers, a representation of the state machine, and the encoded control sequence may be output.
-
公开(公告)号:US20180316927A1
公开(公告)日:2018-11-01
申请号:US15498017
申请日:2017-04-26
Applicant: Google Inc.
Inventor: Jyrki Alakuijala , Zoltan Szabadka
IPC: H04N19/426 , G06T5/00 , G06T7/90
Abstract: Techniques of compressing color images in the presence of chromatic aberrations involve performing, prior to compression, a chromatic aberration correction operation on a color image. Along these lines, the chromatic aberration of an imaging system may be represented as a vector displacement map between a red channel and a green channel of a color image, a blue channel and a green channel of the color image, or both. In some implementations, prior to adding the vector displacements to each of the images of the red channel and the blue channel, these displacements are weighted according to proximity from an edge of each of the respective red and blue images. In some further implementations, the vector displacement maps as well as the weights are blurred with a blurring kernel such as a gaussian. Once these vector displacements are added to each of the red and blue images, the resulting color images are linearly combined to produce a new brightness channel Y. This new brightness channel Y is compressed to form the compressed color image.
-
-
-
-
-