Patent US5255105A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5255105A Expired / Lapsed US ⏱️ 0.0 years remaining

Encoding image data

Assignee: Fujitsu Services Ltd
•
Filing: 1993-04-22
•
Granted: 1993-10-19
•
Expires: 2013-04-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method is described for encoding a first image to produce a second, lower resolution image. For each superpixel group in the first image, a prediction class is formed, based on the values of the pixels in two adjacent superpixels. This prediction class is used to access a table, to obtain a prediction for the corresponding pixel in the second image. If the prediction matches the actual pixel pattern of the superpixel, the corresponding pixel in the second image is set to the predicted colour. If the prediction does not match, then the corresponding pixel in the second image is set to the inverse of the predicted colour, and the actual pixel pattern is stored in a supplementary file. If no prediction is provided, the actual pixel pattern is stored, and the pixel in the second image is set to the colour of the majority of the pixels in the superpixel. The result is a compressed, low-resolution image, along with a supplementary file containing the information necessary to reconstruct the high-resolution image from the low-resolution image. The method may be applied repeatedly so as to form a series of images of progressively lower resolution.

Inventors

  • 👤 Mark A. Ireton
  • 👤 Costas S. Xydeas

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 17:20
CPC Classifications
G; G06; G06T; G06T9/00; G06T9/004; H; H04; H04N; H04N1/00; H04N1/41; H04N1/411; H04N1/413; H04N1/417; H04N1/4172

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 263 words
A method of encoding a first image to produce a second image of lower resolution than the first image each pixel in the second image corresponding to a superpixel group of pixels in the first image, the method comprising storing a table comprising a plurality of entries some of said entries containing prediction codes indicating a predicted pixel colour and others of said entries containing a code indicating that no prediction is provided, the method further comprising the steps: (a) scanning the superpixels of the first image in a fixed scan pattern, (b) for each superpixel in the first image, using values of a plurality of previously scanned pixels in the first image to form an address value, (c) using the address value to address said table, to access an entry from said table, (d) if said entry contains said code indicating that no prediction is provided, setting the colour of said corresponding pixel in the second image to a colour based on the colours of the pixels in the superpixel, and storing the actual pixel pattern of the superpixel in a supplementary file, (e) if said entry contains a prediction code, comparing the prediction provided by said prediction code with the actual pixel pattern of the superpixel, (f) if the prediction matches the actual pattern, setting the corresponding pixel in the second image to the predicted colour, and (g) if the prediction does not match the actual pattern, setting the corresponding pixel in the second image to the inverse of the predicted colour and storing the actual pattern in said supplementary file.
Claim 2
Independent Claim 263 words
A method of encoding a first image to produce a second image of lower resolution than the first image each pixel in the second image corresponding to a superpixel group of pixels in the first image, the method comprising storing a table comprising a plurality of entries some of said entries containing prediction codes indicating a predicted pixel colour and others of said entries containing a code indicating that no prediction is provided, the method further comprising the steps: (a) scanning the superpixels of the first image in a fixed scan pattern, (b) for each superpixel in the first image, using values of a plurality of previously scanned pixels in the first image to form an address value, (c) using the address value to address said table, to access an entry from said table, (d) if said entry contains said code indicating that no prediction is provided, setting the colour of said corresponding pixel in the second image to a colour based on the colours of the pixels in the superpixel, and storing the actual pixel pattern of the superpixel in a supplementary file, (e) if said entry contains a prediction code, comparing the prediction provided by said prediction code with the actual pixel pattern of the superpixel, (f) if the prediction matches the actual pattern, setting the corresponding pixel in the second image to the predicted colour, and (g) if the prediction does not match the actual pattern, setting the corresponding pixel in the second image to the inverse of the predicted colour and storing the actual pattern in said supplementary file.
Claim 3
Dependent Claim 26 words
A method of encoding an image comprising applying the method of claim 1 repeatedly so as to form a series of images of progressively lower resolution.
Claim 4
Dependent Claim 15 words
A method according to claim 2, wherein a separate table is used for each repetition.
Claim 5
Dependent Claim 32 words
A method according to claim 1 wherein said table is formed by performing an analysis on a set of sample images, to determine the most probable prediction for each prediction class value.
Claim 6
Dependent Claim 34 words
A method according to claim 4 wherein a prediction code is entered in said table when the probability of said most probable prediction for a particular prediction class value exceeds a predetermined threshold value.
Claim 7
Independent Claim 240 words
A method of decoding a first image to produce a second image of higher resolution than the first image, each pixel in the first image corresponding to a superpixel group of pixels in the second image, the method comprising storing a table containing a plurality of entries some of said entries containing prediction codes indicating a predicted pixel colour and others of said entries containing a code indicating that no prediction is provided, the method further comprising the steps: (a) scanning the pixels of the first image in a fixed scan pattern, (b) for each pixel in the first image, using values of a plurality of pixels in the second image to form an address value, (c) using the address value to address a table, to access an entry from said table, (d) if said entry contains said code indicating that no prediction is provided, using data from a supplementary file to set the colours of the pixels in said superpixel, (e) if said entry contains a prediction code, comparing the prediction provided by said prediction code with the actual value of the pixel in the first image, (f) if the prediction matches the value of said pixel, setting each pixel in the corresponding superpixel in the second image to the predicted colour, and (g) if the prediction does not match the actual pattern, using data from the supplementary file to set the colours of the pixels in said superpixel.
Claim 8
Independent Claim 240 words
A method of decoding a first image to produce a second image of higher resolution than the first image, each pixel in the first image corresponding to a superpixel group of pixels in the second image, the method comprising storing a table containing a plurality of entries some of said entries containing prediction codes indicating a predicted pixel colour and others of said entries containing a code indicating that no prediction is provided, the method further comprising the steps: (a) scanning the pixels of the first image in a fixed scan pattern, (b) for each pixel in the first image, using values of a plurality of pixels in the second image to form an address value, (c) using the address value to address a table, to access an entry from said table, (d) if said entry contains said code indicating that no prediction is provided, using data from a supplementary file to set the colours of the pixels in said superpixel, (e) if said entry contains a prediction code, comparing the prediction provided by said prediction code with the actual value of the pixel in the first image, (f) if the prediction matches the value of said pixel, setting each pixel in the corresponding superpixel in the second image to the predicted colour, and (g) if the prediction does not match the actual pattern, using data from the supplementary file to set the colours of the pixels in said superpixel.

References Cited (Backward Citations)

US4675743A Cited
US4677571A Cited
EP0220706A2 Cited
GB2199460A Cited
US4873577A Cited
EP0376679A2 Cited
US4979049A Cited
US5031053A Cited
US5048111A Cited
US4969204A Cited
US5050230A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-10-18 1997-04-19 1997-10-19 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-10-18 2001-04-19 2001-10-19 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-10-18 2005-04-19 2005-10-19 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag