ULTRA-HIGH COMPRESSION OF IMAGES BASED ON DEEP LEARNING
First Claim
1. A computer implemented method for machine learning model parameters for image compression, comprising:
- partitioning a plurality of image files stored on a first computer memory into a first set of regions;
determining a first set of machine learned model parameters based on the first set of regions, the first set of machine learned model parameters representing a first level of patterns in the plurality of image files;
constructing a representation of each region in the first set of regions based on the first set of machine learned model parameters;
constructing representations of the plurality of image files by combining the representations of the regions in the first set of regions;
partitioning the representations of the plurality of image files into a second set of regions;
determining a second set of machine learned model parameters based on the second set of regions, the second set of machine learned model parameters representing a second level of patterns in the plurality of image files; and
storing the first set of machine learned model parameters and the second set of machine learned model parameters on one or more computer memories.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for machine learning model parameters for image compression, including partitioning image files into a first set of regions, determining a first set of machine learned model parameters based on the regions, the first set of machine learned model parameters representing a first level of patterns in the image files, constructing a representation of each of the regions based on the first set of machine learned model parameters, constructing representations of the image files by combining the representations of the regions in the first set of regions, partitioning the representations of the image files into a second set of regions, and determining a second set of machine learned model parameters based on the second set of regions, the second set of machine learned model parameters representing a second level of patterns in the image files.
-
Citations
22 Claims
-
1. A computer implemented method for machine learning model parameters for image compression, comprising:
-
partitioning a plurality of image files stored on a first computer memory into a first set of regions; determining a first set of machine learned model parameters based on the first set of regions, the first set of machine learned model parameters representing a first level of patterns in the plurality of image files; constructing a representation of each region in the first set of regions based on the first set of machine learned model parameters; constructing representations of the plurality of image files by combining the representations of the regions in the first set of regions; partitioning the representations of the plurality of image files into a second set of regions; determining a second set of machine learned model parameters based on the second set of regions, the second set of machine learned model parameters representing a second level of patterns in the plurality of image files; and storing the first set of machine learned model parameters and the second set of machine learned model parameters on one or more computer memories. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer implemented method for compressing an image file, comprising:
-
partitioning an image file into a first set of regions; constructing a representation of each region in the first set of regions based on a first set of machine learned model parameters, the first set of machine learned model parameters representing a first level of image patterns; constructing a first representation of the image file by combining the representations of the regions in the first set of regions; partitioning the first representation of the image file into a second set of regions; constructing a representation of each region in the second set of regions based on a second set of machine learned model parameters, the second set of machine learned model parameters representing a second level of image patterns; constructing a second representation of the image file by combining the representations of the regions in the second set of regions, wherein the second representation comprises coefficients of the machine learned model parameters in the second set of machine learned model parameters; selecting a plurality of elements from a predetermined list of elements to represent the model parameter coefficients; and storing a plurality of indices to the plurality of elements in a memory. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer implemented method for decompressing an image file comprising:
-
opening a compressed image file comprising a plurality of indices to a plurality of elements from a predetermined list of elements, wherein the predetermined list of elements is based on a first set of machine learned model parameters representing a first level of image patterns and a second set of machine learned model parameters representing a second level of image patterns; retrieving the plurality of elements from the predetermined list of elements based on the plurality of indices; constructing a plurality of regions of an image file by combining the plurality of elements with the second set of machine learned model parameters; and blending the plurality of regions to generate a decompressed image file. - View Dependent Claims (17, 18)
-
-
19. A computer implemented method for decompressing an image file comprising:
-
opening a compressed image file comprising; a first plurality of indices to a first plurality of elements from a first predetermined list of elements, wherein the first predetermined list of elements is based on a first set of machine learned model parameters representing a first level of image patterns, and a second plurality of indices to a second plurality of elements from a second predetermined list of elements, wherein the second predetermined list of elements is based on a second set of machine learned model parameters representing a second level of image patterns; retrieving the first plurality of elements from the first predetermined list of elements based on the first plurality of indices; constructing a first plurality of regions of an image file by combining the first plurality of elements with the first set of machine learned model parameters; retrieving the second plurality of elements from the second predetermined list of elements based on the second plurality of indices; constructing a second plurality of regions of an image file by combining the second plurality of elements with the second set of machine learned model parameters and the first plurality of regions; and blending the second plurality of regions to generate a decompressed image file.
-
-
20. A system for compressing an image file comprising:
-
a training module for learning model parameters comprising a processor and a memory and one or more applications stored in the memory that include instructions for; partitioning a plurality of image files into a first set of regions; determining a first set of machine learned model parameters based on the first set of regions, the first set of machine learned model parameters representing a first level of patterns in the plurality of image files; constructing a representation of each region in the first set of regions based on the first set of machine learned model parameters; constructing representations of the plurality of image files by combining the representations of the regions in the first set of regions; partitioning the representations of the plurality of image files into a second set of regions; and determining a second set of machine learned model parameters based on the second set of regions, the second set of machine learned model parameters representing a second level of patterns in the plurality of image files; and a compression module configured to generate a compressed image file based on the first set of machine learned model parameters and the second set of machine learned model parameters. - View Dependent Claims (21)
-
-
22. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device, cause the device to:
-
partition an image file into a first set of regions; construct a representation of each region in the first set of regions based on a first set of machine learned model parameters, the first set of machine learned model parameters representing a first level of image patterns; construct a first representation of the image file by combining the representations of the regions in the first set of regions; partition the first representation of the image file into a second set of regions; construct a representation of each region in the second set of regions based on a second set of machine learned model parameters, the second set of machine learned model parameters representing a second level of image patterns; construct a second representation of the image file by combining the representations of the regions in the second set of regions, wherein the second representation comprises coefficients of the machine learned model parameters in the second set of machine learned model parameters; select a plurality of elements from a predetermined list of elements to represent the model parameter coefficients; and store a plurality of indices to the plurality of elements in a memory.
-
Specification