-
公开(公告)号:US12198229B2
公开(公告)日:2025-01-14
申请号:US17782727
申请日:2020-01-08
Applicant: GOOGLE LLC
Inventor: Xiyang Luo , Innfarn Yoo , Feng Yang
Abstract: Example embodiments allow for training of encoders (e.g., artificial neural networks (ANNs)) to generate a color palette based on an input image. The color palette can then be used to generate, using the input image, a quantized, reduced color depth image that corresponds to the input image. Differences between a plurality of such input images and corresponding quantized images are used to train the encoder. Encoders trained in this manner are especially suited for generating color palettes used to convert images into different reduced color depth image file formats. Such an encoder also has benefits, with respect to memory use and computational time or cost, relative to the median-cut algorithm or other methods for producing reduced color depth color palettes for images.
-
公开(公告)号:US20240005563A1
公开(公告)日:2024-01-04
申请号:US18465352
申请日:2023-09-12
Applicant: Google LLC
Inventor: Innfarn Yoo , Xiyang Luo , Feng Yang
CPC classification number: G06T9/002 , G06T5/50 , G06N20/00 , G06N3/084 , G06T2207/10024 , G06T2207/20212
Abstract: Example embodiments allow for training of encoders (e.g., artificial neural networks (ANNs)) to facilitate dithering of images that have been subject to quantization in order to reduce the number of colors and/or size of the images. Such a trained encoder generates a dithering image from an input quantized image that can be combined, by addition or by some other process, with the quantized image to result in a dithered output image that exhibits reduced banding or is otherwise aesthetically improved relative to the un-dithered quantized image. The use of a trained encoder to facilitate dithering of quantized images allows the dithering to be performed in a known period of time using a known amount of memory, in contrast to alternative iterative dithering methods. Additionally, the trained encoder can be differentiable, allowing it to be part of a deep learning image processing pipeline or other machine learning pipeline.
-
公开(公告)号:US11790564B2
公开(公告)日:2023-10-17
申请号:US16834857
申请日:2020-03-30
Applicant: Google LLC
Inventor: Innfarn Yoo , Xiyang Luo , Feng Yang
CPC classification number: G06T9/002 , G06N3/084 , G06N20/00 , G06T5/50 , G06T2207/10024 , G06T2207/20212
Abstract: Example embodiments allow for training of encoders (e.g., artificial neural networks (ANNs)) to facilitate dithering of images that have been subject to quantization in order to reduce the number of colors and/or size of the images. Such a trained encoder generates a dithering image from an input quantized image that can be combined, by addition or by some other process, with the quantized image to result in a dithered output image that exhibits reduced banding or is otherwise aesthetically improved relative to the un-dithered quantized image. The use of a trained encoder to facilitate dithering of quantized images allows the dithering to be performed in a known period of time using a known amount of memory, in contrast to alternative iterative dithering methods. Additionally, the trained encoder can be differentiable, allowing it to be part of a deep learning image processing pipeline or other machine learning pipeline.
-
公开(公告)号:US20210304445A1
公开(公告)日:2021-09-30
申请号:US16834857
申请日:2020-03-30
Applicant: Google LLC
Inventor: Innfarn Yoo , Xiyang Luo , Feng Yang
Abstract: Example embodiments allow for training of encoders (e.g., artificial neural networks (ANNs)) to facilitate dithering of images that have been subject to quantization in order to reduce the number of colors and/or size of the images. Such a trained encoder generates a dithering image from an input quantized image that can be combined, by addition or by some other process, with the quantized image to result in a dithered output image that exhibits reduced banding or is otherwise aesthetically improved relative to the un-dithered quantized image. The use of a trained encoder to facilitate dithering of quantized images allows the dithering to be performed in a known period of time using a known amount of memory, in contrast to alternative iterative dithering methods. Additionally, the trained encoder can be differentiable, allowing it to be part of a deep learning image processing pipeline or other machine learning pipeline.
-
公开(公告)号:US12249002B2
公开(公告)日:2025-03-11
申请号:US17764445
申请日:2019-12-05
Applicant: Google LLC
Inventor: Innfarn Yoo , Feng Yang , Xiyang Luo
IPC: G06T1/00 , G06N3/045 , G06T3/4046 , G06T9/00
Abstract: A computer-implemented method that provides watermark-based image reconstruction to compensate for lossy encoding schemes. The method can generate a difference image describing the data loss associated with encoding an image using a lossy encoding scheme. The difference image can be encoded as a message and embedded in the encoded image using a watermark and later extracted from the encoded image. The difference image can be added to the encoded image to reconstruct the original image. As an example, an input image encoded using a lossy JPEG compression scheme can be embedded with the lost data and later reconstructed, using the embedded data, to a fidelity level that is identical or substantially similar to the original.
-
公开(公告)号:US20230214953A1
公开(公告)日:2023-07-06
申请号:US18008285
申请日:2020-06-05
Applicant: Google LLC
Inventor: Innfarn Yoo , Xiyang Luo , Feng Yang , Ondrej Stava
CPC classification number: G06T1/0028 , G09C5/00 , G06T2201/0065
Abstract: Systems and methods are directed to a computing system. The computing system can include one or more processors, a message embedding model, a message extraction model, and a first set of instructions that cause the computing system to perform operations including obtaining the three-dimensional image data and the message vector. The operations can include inputting three-dimensional image data and a message vector into the message embedding model to obtain encoded three-dimensional image data. The operations can include using the message extraction model to extract an embedded message from the encoded three-dimensional image data to obtain a reconstructed message vector. The operations can include evaluating a loss function for a difference between the reconstructed message vector and the message vector and modifying values for parameters of at least the message embedding model based on the loss function.
-
公开(公告)号:US20220335560A1
公开(公告)日:2022-10-20
申请号:US17764445
申请日:2019-05-12
Applicant: Google LLC
Inventor: Innfarn Yoo , Feng Yang , Xiyang Luo
Abstract: A computer-implemented method that provides watermark-based image reconstruction to compensate for lossy encoding schemes. The method can generate a difference image describing the data loss associated with encoding an image using a lossy encoding scheme. The difference image can be encoded as a message and embedded in the encoded image using a watermark and later extracted from the encoded image. The difference image can be added to the encoded image to reconstruct the original image. As an example, an input image encoded using a lossy JPEG compression scheme can be embedded with the lost data and later reconstructed, using the embedded data, to a fidelity level that is identical or substantially similar to the original.
-
-
-
-
-
-