Patent US3435009A successfully refreshed from Google Patents.
Patent US2336041A successfully refreshed from Google Patents.
Patent US5459823A successfully refreshed from Google Patents.
US5459823A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Graphics engine for true colour 2D graphics
Assignee: Canon Inc
•
Filing: 1991-07-03
•
Granted: 1995-10-17
•
Expires: 2011-07-03
Abstract
Abstract A graphics engine is disclosed which can be used in a colour desktop publishing system. The graphics engine accepts 32-bit RGBM data and performs pixel level calculations under computer control to output processed 32-bit RGBM data. The engine comprises a render processor interface, a run controller including a ramp generator, and a control unit. Interpolators are provided for each colour (RGB) and cascaded with corresponding compositors. A transparency interpolator and matte combiner alter the matte plane of the video image. The engine can output data suitable for rendering by a colour laser printer for a full size A3 page at 400 dots per inch.
Inventors
- 👤 Kia Silverbrook
- 👤 James R. Metcalf
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-02 07:48
CPC Classifications
G; G06; G06T; G06T11/00; G06T11/10; G06T1/00; G06T1/20; G06T11/60
Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
256 words
A graphics engine to manipulate colour image data on a pixel-by-pixel basis in accordance with instructions generated by a control unit, said engine comprising a parallel data path for each one of three primary colours of the image data, each of the data paths comprising a cascade connected colour interpolator and compositor and the data paths being connected in parallel with a cascade connected transparency interpolator and matte combiner, wherein each said colour interpolator receives colour variation commands from the control unit and outputs an interpolator variation command, each of said compositors receives the interpolator variation command output by the corresponding interpolator and sequentially receives colour input data for each of the pixels and said compositors transform the colour input data in accordance with the input colour data and the interpolator variation command, and wherein said transparency interpolator receives transparency variation commands from the control unit and outputs transparency interpolator variation commands, and said matte combiner receives the transparency interpolator variation commands and receives matte plane input data for each of the pixels and said combiner produces a colour blend value and an output matte value for each of the pixels by transforming the input matte data in accordance with the transparency interpolator variation commands, the output of said graphics engine being colour image data simultaneously manipulated as to colour, transparency, and matte, wherein said colour variation commands are selected from a group consisting of blends and colour correction, and wherein said transparency variation commands are selected from a group consisting of transparency blends and texturing.
Claim 2
Dependent Claim
256 words
A graphics engine to manipulate colour image data on a pixel-by-pixel basis in accordance with instructions generated by a control unit, said engine comprising a parallel data path for each one of three primary colours of the image data, each of the data paths comprising a cascade connected colour interpolator and compositor and the data paths being connected in parallel with a cascade connected transparency interpolator and matte combiner, wherein each said colour interpolator receives colour variation commands from the control unit and outputs an interpolator variation command, each of said compositors receives the interpolator variation command output by the corresponding interpolator and sequentially receives colour input data for each of the pixels and said compositors transform the colour input data in accordance with the input colour data and the interpolator variation command, and wherein said transparency interpolator receives transparency variation commands from the control unit and outputs transparency interpolator variation commands, and said matte combiner receives the transparency interpolator variation commands and receives matte plane input data for each of the pixels and said combiner produces a colour blend value and an output matte value for each of the pixels by transforming the input matte data in accordance with the transparency interpolator variation commands, the output of said graphics engine being colour image data simultaneously manipulated as to colour, transparency, and matte, wherein said colour variation commands are selected from a group consisting of blends and colour correction, and wherein said transparency variation commands are selected from a group consisting of transparency blends and texturing.
Claim 3
Dependent Claim
45 words
A graphics engine as claimed in claim 1 wherein said colour variation commands include a start value and an end value, said input colour data being interpolated between the start value and the end value for a specific duration determined by the colour variation commands.
Claim 4
Dependent Claim
45 words
A graphics engine as claimed in claim 1 wherein the transparency variation commands include a start value and an end value, said input matte data being interpolated between the start value and the end value for a specific duration determined by the transparency variation commands.
Claim 5
Dependent Claim
74 words
The graphics engine as claimed in claim 1 wherein at least part of an image represented by the colour image data is provided with a textured surface appearance by said matte combiner and coloured with a predetermined colour by said compositors to form said image part which is simultaneously textured and coloured, the matte plane of said image part being changed in accordance with the colour data or texture data of said image part.
Claim 6
Dependent Claim
273 words
A colour image data manipulation system to manipulate colour image data on a pixel-by-pixel basis in accordance with instructions generated by a control unit, said system comprising: input means for inputting colour image data; and a graphics engine, said engine comprising a parallel data path for each one of three primary colours of the image data, each of the data paths comprising a cascade connected colour interpolator and compositor and the data paths being connected in parallel with a cascade connected transparency interpolator and matte combiner, wherein each said colour interpolator receives colour variation commands from the control unit and outputs an interpolator variation command, each of said compositors receives the interpolator variation command output by the corresponding interpolator and sequentially receives colour input data for each of the pixels and said compositors transform the colour input data in accordance with the input colour data and the interpolator variation command, and wherein said transparency interpolator receives transparency variation commands from the control unit and outputs transparency interpolator variation commands, and said matte combiner receives the transparency interpolator variation commands and receives matte plane input data for each of the pixels and said combiner produces a colour blend value and an output matte value for each of the pixels by transforming the input matte data in accordance with the transparency interpolator variation commands, the output of said graphics engine being colour image data simultaneously manipulated as to colour, transparency, and matte, wherein said colour variation commands are selected from a group consisting of blends and colour correction, and wherein said transparency variation commands are selected from a group consisting of transparency blends and texturing.
Claim 7
Dependent Claim
273 words
A colour image data manipulation system to manipulate colour image data on a pixel-by-pixel basis in accordance with instructions generated by a control unit, said system comprising: input means for inputting colour image data; and a graphics engine, said engine comprising a parallel data path for each one of three primary colours of the image data, each of the data paths comprising a cascade connected colour interpolator and compositor and the data paths being connected in parallel with a cascade connected transparency interpolator and matte combiner, wherein each said colour interpolator receives colour variation commands from the control unit and outputs an interpolator variation command, each of said compositors receives the interpolator variation command output by the corresponding interpolator and sequentially receives colour input data for each of the pixels and said compositors transform the colour input data in accordance with the input colour data and the interpolator variation command, and wherein said transparency interpolator receives transparency variation commands from the control unit and outputs transparency interpolator variation commands, and said matte combiner receives the transparency interpolator variation commands and receives matte plane input data for each of the pixels and said combiner produces a colour blend value and an output matte value for each of the pixels by transforming the input matte data in accordance with the transparency interpolator variation commands, the output of said graphics engine being colour image data simultaneously manipulated as to colour, transparency, and matte, wherein said colour variation commands are selected from a group consisting of blends and colour correction, and wherein said transparency variation commands are selected from a group consisting of transparency blends and texturing.
References Cited (Backward Citations)
US4328554A
Cited
US4504741A
Cited
US4589013A
Cited
US4811084A
Cited
US4827253A
Cited
US4965745A
Cited
WO1989006396A1
Cited
US4823183A
Cited
US5003491A
Cited
GB2217127A
Cited
US4954912A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1998-10-16 | 1999-04-17 | 1999-10-17 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2002-10-16 | 2003-04-17 | 2003-10-17 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2006-10-16 | 2007-04-17 | 2007-10-17 | $7700.00 | Window Closed / Lapsed |