Image compression by object segregation
First Claim
1. A computer system comprising:
- a memory, storing an electronic file that represents an image;
a processor reading said electronic file, and reading an indication in the file representing at least one first unit real-life object within the electronic file indicative of a first part of the image, and said processor also reading first individual part information indicative of how said at least one first real-life object within the image differs from the first unit real-life object represented by said indication;
said processor reconstructing and outputting an output representing image information from said electronic file, said output being formed from said reading of said first unit real-life object and said reading of said first individual part information, where said processor changes said first unit real-life object based on said first individual part information, and where only a part of the image information is based on said first unit real-life object; and
said processor reading said indication in the file representing a second part of the image different than said first part of the image, wherein said first and second parts of the image are both based on the same first unit real-life object, and said processor also reading second individual part information for said second part of the image, where said second individual part information is different than said first individual part information, and said processor reconstructs said image information representing the first part based on said first unit real-life object information and said first individual part information, and said processor reconstructs said image information representing the second part based on said first unit real-life object information and said second individual part information, wherein both said first part and said second part are within the same image.
4 Assignments
0 Petitions
Accused Products
Abstract
A system of analyzing and processing images. The image is processed using machine vision techniques to find shapes and objects in the image. In one embodiment, the system finds geometric shapes and textures in the images. In another embodiment, the image processor finds actual objects in the image. Each of these items may be replaced with an indication of the item, along with difference information indicating the difference between the actual object in the image, and the object stored in the database. The difference information may include scale information, rotation information, color information and others. The information in the database may also include sub indicia, such as information about different parts of the item, and/or information about other things that may exist in the image.
-
Citations
33 Claims
-
1. A computer system comprising:
-
a memory, storing an electronic file that represents an image; a processor reading said electronic file, and reading an indication in the file representing at least one first unit real-life object within the electronic file indicative of a first part of the image, and said processor also reading first individual part information indicative of how said at least one first real-life object within the image differs from the first unit real-life object represented by said indication; said processor reconstructing and outputting an output representing image information from said electronic file, said output being formed from said reading of said first unit real-life object and said reading of said first individual part information, where said processor changes said first unit real-life object based on said first individual part information, and where only a part of the image information is based on said first unit real-life object; and said processor reading said indication in the file representing a second part of the image different than said first part of the image, wherein said first and second parts of the image are both based on the same first unit real-life object, and said processor also reading second individual part information for said second part of the image, where said second individual part information is different than said first individual part information, and said processor reconstructs said image information representing the first part based on said first unit real-life object information and said first individual part information, and said processor reconstructs said image information representing the second part based on said first unit real-life object information and said second individual part information, wherein both said first part and said second part are within the same image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An image storing device, comprising:
-
a memory, storing an electronic file indicative of an image; a database memory, storing a plurality of image parts representing likely real-life objects which may exist in the electronic file indicative of the image; and an image processing device, processing said electronic file to recognize real-life objects within said electronic file that correspond to said image parts in said database memory, and to provide a modified electronic file, indicative of the image, where said modified electronic file has recognized real-life objects replaced with indications representing the real-life objects based on information in said database memory, wherein said image processing device also produces additional information that represents how a recognized real-life object within the image differs from said real-life objects within the database memory, said image processing device including image processing kernel that calculates differences between portions of the file in the memory, and said image parts in the database memory, and forms information indicative of a designation representing the real-life object from the database memory, a scale factor representing a difference in size between the real-life object from the database and the real-life object, rotation information representing a difference in size between the real-life object from the database memory and the real-life object, and color information, representing a difference in color between the real-life object from the database memory and the real-life object. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A computer system comprising:
-
a memory, storing an electronic file that represents an image; a processor reading said electronic file, and reading an indication in the file representing prestored image information indicative of a first prestored plant part within the electronic file indicative of a first plant part forming a first part of the image, and said processor also reading first individual part information indicative of how said first plant part within the image differs from the first prestored plant part represented by said indication; said processor reconstructing and outputting an output representing image information from said electronic file and said first individual part information, said output being formed from said reading of said first prestored plant part and said reading of said first individual part information, where said processor changes said first prestored plant part based on said first individual part information to produce said output; and said processor reading said indication in the file representing a second part of the image different than said first part of the image, wherein said first and second parts of the image are both based on the same first prestored plant part, and said processor reading second individual part information for said second part of the image, where said second individual part information is different than said first individual part information, and said processor reconstructing said image information representing the first part based on said first prestored plant part information and said first individual part information, and said processor reconstructs said image information representing the second part based on said first prestored plant part information and said second individual part information. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A computer system comprising:
-
a memory, storing an electronic file that represents an image; a database, storing a plurality of image parts representing objects which may exist in the image, where said objects are indicative of real-life objects; and an image processing device, processing said electronic file to recognize objects within said electronic file that correspond to said image parts in said database, to provide a modified electronic file, indicative of the image, which replaces said recognized real-life objects with indications representing the real-life objects based on information in said database, wherein said database stores a generic identifier for each of said actual objects, and individual characteristics for the actual objects which individualize the actual objects, and where said individual characteristics represent multiplier values that are multiplied by at least one aspect of the objects in the database; and said processor reads said indication in the file representing a second part of the image different than said first part of the image, wherein said first and second parts of the image are both based on the same image part from the database, and said processor reads second individual part information for said second part of the image, where said second individual part information is different than said first individual part information, and said processor reconstructs said image information representing the first part based on said image part from the database and said first individual part information, and said processor reconstructs said image information representing the second part based on said image part from the database and said second individual part information, wherein both said first part and said second part are within the same image. - View Dependent Claims (31, 32, 33)
-
Specification