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

Graphics scaling method for high resolution printers

Assignee: HP Inc
•
Filing: 1990-09-25
•
Granted: —
•
Expires: 2010-09-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The invented method scales a graphics image by recognizing (12) under what resolution the image was created, identifying (14) the resolution of the printer that will actually print the image, calculating (16) a convenient virtual resolution, approximating (24), on a pixel-by-pixel basis, using the virtual resolution, how many new pixels are required to emulate each existing pixel and then storing the new pixels in memory or printing them.

Inventors

  • 👤 Kevin R. Hudson

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-09 18:30
CPC Classifications
G; G06; G06K; G06K15/00; G06T; G06T3/00; G06T3/40; G06K2215/00; G06K2215/0002; G06K2215/0062; G06K2215/0071

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 73 words
A method of scaling an image comprising: recognizing such image as an arrangement of pixels at a first resolution; identifying a second resolution, greater than the first resolution; approximating each pixel of such image at the first resolution as multiple pixels at the second resolution, wherein said approximating is done on a pixel-by-pixel basis by calculating the number of pixels at the second resolution needed to approximate such pixels at the first resolution.
Claim 2
Independent Claim 73 words
A method of scaling an image comprising: recognizing such image as an arrangement of pixels at a first resolution; identifying a second resolution, greater than the first resolution; approximating each pixel of such image at the first resolution as multiple pixels at the second resolution, wherein said approximating is done on a pixel-by-pixel basis by calculating the number of pixels at the second resolution needed to approximate such pixels at the first resolution.
Claim 3
Dependent Claim 38 words
The method of claim 1, wherein such image is scaled horizontally before it is scaled vertically with the horizontal scaling resulting in scaled raster rows, and wherein such image is scaled vertically by duplicating the scaled raster rows.
Claim 4
Dependent Claim 20 words
The method of claim 1, wherein such image is in a column-oriented format, including changing such image to raster format.
Claim 5
Independent Claim 145 words
A method of scaling an image comprising: recognizing (12) such image as an arrangement of pixels at a first resolution of pixel positions; identifying (14) a second resolution of pixel positions, greater than the first resolution; calculating (16) a virtual resolution that is a multiple of the first and second resolutions and that may be expressed in arbitrary units; approximating (24) each pixel of such image at the first resolution as multiple pixels at the second resolution according to: where P₂ is the number of pixels at the second resolution needed to approximate each pixel at the first resolution, S₁ is the number of virtual resolution units per first resolution position, S₂ is the number of virtual resolution units per second resolution position, and E(n) is the cumulative scaling error; and compiling (26) the P₂ pixels at the second resolution to create a scaled image.
Claim 6
Independent Claim 145 words
A method of scaling an image comprising: recognizing (12) such image as an arrangement of pixels at a first resolution of pixel positions; identifying (14) a second resolution of pixel positions, greater than the first resolution; calculating (16) a virtual resolution that is a multiple of the first and second resolutions and that may be expressed in arbitrary units; approximating (24) each pixel of such image at the first resolution as multiple pixels at the second resolution according to: where P₂ is the number of pixels at the second resolution needed to approximate each pixel at the first resolution, S₁ is the number of virtual resolution units per first resolution position, S₂ is the number of virtual resolution units per second resolution position, and E(n) is the cumulative scaling error; and compiling (26) the P₂ pixels at the second resolution to create a scaled image.
Claim 7
Dependent Claim 15 words
The method of claim 4, wherein S₁ may be different in horizontal and vertical directions.
Claim 8
Dependent Claim 38 words
The method of claim 4, wherein such image is scaled horizontally before it is scaled vertically with the horizontal scaling resulting in scaled raster rows, and wherein such image is scaled vertically by duplicating the scaled raster rows.
Claim 9
Dependent Claim 20 words
The method of claim 4, wherein such image is in a column-oriented format, including changing such image to raster format.
Claim 10
Independent Claim 180 words
A method of scaling an image comprising: recognizing (12) such image as an arrangement of pixels at a first resolution of pixel positions; identifying (14) a second resolution of pixel positions, greater than the first resolution; calculating (16) a virtual resolution that is a multiple of the first and second resolutions and that may be expressed in arbitrary units; dividing (18) the virtual resolution by the first resolution to obtain the number of virtual resolution units per first resolution position, S₁; dividing (20) the virtual resolution by the second resolution to obtain the number of virtual resolution units per second resolution position, S₂; approximating (24) each pixel of such image at the first resolution as multiple pixels at the second resolution according to: where P₂ is the number of pixels at the second resolution needed to approximate each pixel at the first resolution, E(n) is the cumulative scaling error, and n is an index that begins at zero and increases one for each pixel approximated; and compiling (26) the P₂ pixels at the second resolution to create a scaled image.
Claim 11
Independent Claim 180 words
A method of scaling an image comprising: recognizing (12) such image as an arrangement of pixels at a first resolution of pixel positions; identifying (14) a second resolution of pixel positions, greater than the first resolution; calculating (16) a virtual resolution that is a multiple of the first and second resolutions and that may be expressed in arbitrary units; dividing (18) the virtual resolution by the first resolution to obtain the number of virtual resolution units per first resolution position, S₁; dividing (20) the virtual resolution by the second resolution to obtain the number of virtual resolution units per second resolution position, S₂; approximating (24) each pixel of such image at the first resolution as multiple pixels at the second resolution according to: where P₂ is the number of pixels at the second resolution needed to approximate each pixel at the first resolution, E(n) is the cumulative scaling error, and n is an index that begins at zero and increases one for each pixel approximated; and compiling (26) the P₂ pixels at the second resolution to create a scaled image.
Claim 12
Dependent Claim 15 words
The method of claim 8, wherein S₁ may be different in horizontal and vertical directions.
Claim 13
Dependent Claim 38 words
The method of claim 8, wherein such image is scaled horizontally before it is scaled vertically with the horizontal scaling resulting in scaled raster rows, and wherein such image is scaled vertically by duplicating the scaled raster rows.
Claim 14
Dependent Claim 20 words
The method of claim 8, wherein such image is in a column-oriented format, including changing such image to raster format.
Claim 15
Independent Claim 192 words
A method of scaling an image comprising: recognizing (12) such image as an arrangement of pixels at a first resolution of pixel positions; identifying (14) a second resolution of pixel positions, greater than the first resolution; calculating (16) a virtual resolution that is a multiple of both the first and second resolutions and that may be expressed in arbitrary units; dividing (18) the virtual resolution by the first resolution to obtain the number of virtual resolution units per first resolution position, S₁; dividing (20) the virtual resolution by the second resolution to obtain the number of virtual resolution units per second resolution position, S₂; approximating each pixel of such image at the first resolution as multiple pixels at the second resolution by repetitively adding S₂ to the constant S₂/2 - E(n) until the result exceeds S₁, where E(n) is the cumulative scaling error, n is an index of each pixel approximated, E(0) = 0, and E(n+ 1) equals the result of the additions minus S₁, and creating an emulating pixel at the second resolution upon each addition; and compiling (26) the emulating pixels at the second resolution to create a scaled image.
Claim 16
Independent Claim 192 words
A method of scaling an image comprising: recognizing (12) such image as an arrangement of pixels at a first resolution of pixel positions; identifying (14) a second resolution of pixel positions, greater than the first resolution; calculating (16) a virtual resolution that is a multiple of both the first and second resolutions and that may be expressed in arbitrary units; dividing (18) the virtual resolution by the first resolution to obtain the number of virtual resolution units per first resolution position, S₁; dividing (20) the virtual resolution by the second resolution to obtain the number of virtual resolution units per second resolution position, S₂; approximating each pixel of such image at the first resolution as multiple pixels at the second resolution by repetitively adding S₂ to the constant S₂/2 - E(n) until the result exceeds S₁, where E(n) is the cumulative scaling error, n is an index of each pixel approximated, E(0) = 0, and E(n+ 1) equals the result of the additions minus S₁, and creating an emulating pixel at the second resolution upon each addition; and compiling (26) the emulating pixels at the second resolution to create a scaled image.
Claim 17
Dependent Claim 15 words
The method of claim 12, wherein S₁ may be different in horizontal and vertical directions.
Claim 18
Dependent Claim 38 words
The method of claim 12, wherein such image is scaled horizontally before it is scaled vertically with the horizontal scaling resulting in scaled raster rows, and wherein such image is scaled vertically by duplicating the scaled raster rows.
Claim 19
Dependent Claim 20 words
The method of claim 12, wherein such image is in a column-oriented format, including changing such image to raster format.
Claim 20
Independent Claim 86 words
A method of printing an image at a scaled resolution comprising: recognizing such image as an arrangement of pixels at a first resolution; identifying a second resolution, greater than the first resolution; approximating each pixel of such image at the first resolution as multiple pixels at the second resolution, wherein said approximating is done on a pixel-by-pixel basis by calculating the number of pixels at the second resolution needed to approximate such pixels at the first resolution; and printing said multiple pixels at said second resolution.
Claim 21
Independent Claim 86 words
A method of printing an image at a scaled resolution comprising: recognizing such image as an arrangement of pixels at a first resolution; identifying a second resolution, greater than the first resolution; approximating each pixel of such image at the first resolution as multiple pixels at the second resolution, wherein said approximating is done on a pixel-by-pixel basis by calculating the number of pixels at the second resolution needed to approximate such pixels at the first resolution; and printing said multiple pixels at said second resolution.
Claim 22
Dependent Claim 54 words
The method of claim 16, wherein such image is printed on a print media by a printer operating at the second resolution and having a printhead placed in such printer to print at the second resolution, including producing at least one extra graphics row to compensate for inappropriate vertical positioning of such print media.
Claim 23
Dependent Claim 22 words
The method of claim 16, wherein said printing takes place for certain of such multiple pixels while the method continues said approximating.
Claim 24
Dependent Claim 19 words
A pixel-by-pixel-based printer when programmed to operate according to the method of any one of claims 1 to 18.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag