US5412767A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Image processing system utilizing brush profile
Assignee: Quantel Ltd
•
Filing: 1993-09-23
•
Granted: 1995-05-02
•
Expires: 2013-09-23
Abstract
Abstract An image processing system in which a source patch (35) of pixels is copied from one region of an image to a destination patch (34) of pixels in response to the movement of a stylus (15) over a touch-tablet (16). Each pixel in the destination patch is modified towards the value of its respective pixel in the source patch, and the extent of modification is controlled by brush profile data (36). In one embodiment the source patch 35 and the destination patch (34) are defined in mutually exclusive regions. In another embodiment the source patch and the destination patch are defined in overlapping regions.
Inventors
- 👤 Robert J. Long
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 09:54
CPC Classifications
G; G09; G09G; G09G1/00; G09G1/28; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0484; G06F3/04845; G09G5/00; G09G5/36; G09G5/39; G09G5/393
Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
204 words
A method of processing image data defining a multiplicity of pixels which together form an image, the method comprising the steps of: selecting data defining a brush profile; employing operator means to define a destination position in the image and to define a source position in the image different than the destination position such that there is a predetermined displacement relationship between the destination position and the source position, and repeating a cycle of: delineating a destination patch corresponding to a first region of the image including the destination position, the destination patch comprising an array of pixels each having an associated image data value, delineating a source patch corresponding to a second region of the image including the source position, the second region being different than the first region and comprising an array of pixels each having an associated image data value; and modifying the image data value of each pixel of the destination patch in dependence upon the image data value of both said destination patch pixel and the corresponding source patch pixel and in dependence upon the brush profile data, the destination and source patches of each cycle differing in position from the destination and source patches of the preceding cycle.
Claim 2
Independent Claim
204 words
A method of processing image data defining a multiplicity of pixels which together form an image, the method comprising the steps of: selecting data defining a brush profile; employing operator means to define a destination position in the image and to define a source position in the image different than the destination position such that there is a predetermined displacement relationship between the destination position and the source position, and repeating a cycle of: delineating a destination patch corresponding to a first region of the image including the destination position, the destination patch comprising an array of pixels each having an associated image data value, delineating a source patch corresponding to a second region of the image including the source position, the second region being different than the first region and comprising an array of pixels each having an associated image data value; and modifying the image data value of each pixel of the destination patch in dependence upon the image data value of both said destination patch pixel and the corresponding source patch pixel and in dependence upon the brush profile data, the destination and source patches of each cycle differing in position from the destination and source patches of the preceding cycle.
Claim 3
Dependent Claim
17 words
The method according to claim 1, in which said first region and said second region are non-overlapping.
Claim 4
Dependent Claim
30 words
The method according to claim 1, further comprising the step of changing the positions of the source patch and the destination patch in response to manipulation of said operator means.
Claim 5
Dependent Claim
24 words
The method according to claim 3, in which the destination and source patches are separated by a fixed distance set by the operator means.
Claim 6
Dependent Claim
18 words
The method according to claim 4, in which the destination and source patches are linked for movement together.
Claim 7
Dependent Claim
57 words
The method according to claim 5, in which a video signal is derived from said image data and supplied to a monitor for display of the image represented thereby and an indicator is also displayed on said monitor in response to manipulation of said operator means, said indicator defining the position of at least said destination patch.
Claim 8
Dependent Claim
19 words
The method according to claim 6, in which said indicator moves in response to manipulation of the operator means.
Claim 9
Dependent Claim
31 words
The method according to claim 7, in which said indicator is rectangular, and different corners of said rectangular indicator are positioned respectively at the source position and at the destination position.
Claim 10
Dependent Claim
17 words
The method according to claim 1, in which said first region and said second region are overlapping.
Claim 11
Dependent Claim
24 words
The method according to claim 9, in which the destination position is defined a predetermined time interval after the defining of the source position.
Claim 12
Dependent Claim
32 words
The method according to claim 1, wherein said predetermined displacement relationship is spatial when performing a shift brush function and said predetermined displacement relationship is temporal when performing a smear brush function.
Claim 13
Dependent Claim
181 words
An image processing apparatus for processing image data defining a multiplicity of pixels which together form an image, the apparatus comprising: a store for storing data defining a brush profile; operator means for defining a destination position and for defining a source position having a predetermined displacement relationship with the destination position; and a processor for repeating a cycle of: delineating a destination patch corresponding to a first region of the image including the destination position, the destination patch comprising an array of pixels each having an associated image data value; delineating a source patch corresponding to a second region of the image different than the first region and comprising an array of pixels each having an associated image data value; modifying the image data value of each pixel of the destination patch in dependence upon the image data value of both said destination patch pixel and the corresponding source patch pixel and in dependence upon the brush profile data, the destination and source patches of each cycle differing in position from the destination and source patches respectively of preceding cycle.
Claim 14
Dependent Claim
181 words
An image processing apparatus for processing image data defining a multiplicity of pixels which together form an image, the apparatus comprising: a store for storing data defining a brush profile; operator means for defining a destination position and for defining a source position having a predetermined displacement relationship with the destination position; and a processor for repeating a cycle of: delineating a destination patch corresponding to a first region of the image including the destination position, the destination patch comprising an array of pixels each having an associated image data value; delineating a source patch corresponding to a second region of the image different than the first region and comprising an array of pixels each having an associated image data value; modifying the image data value of each pixel of the destination patch in dependence upon the image data value of both said destination patch pixel and the corresponding source patch pixel and in dependence upon the brush profile data, the destination and source patches of each cycle differing in position from the destination and source patches respectively of preceding cycle.
Claim 15
Dependent Claim
21 words
Apparatus according to claim 12, wherein the operator means is adapted to locate said patches in non-overlapping regions of the image.
Claim 16
Dependent Claim
23 words
Apparatus according to claim 13, wherein said operator means is adapted to locate said patches in regions mutually separated by a predetermined distance.
Claim 17
Dependent Claim
20 words
Apparatus according to claim 12, wherein said operator means is manipulable to effect movement of at least the destination patch.
Claim 18
Dependent Claim
21 words
Apparatus according to claim 15, wherein said operator means is adapted to link said destination and source patches for movement together.
Claim 19
Dependent Claim
42 words
Apparatus according to claim 12, further comprising a monitor for display of a video signal derived from said image data and, in response to said operator means, for display of an indicator which defines the position of at least the destination patch.
Claim 20
Dependent Claim
27 words
Apparatus according to claim 17, wherein said monitor is adapted to cause said indicator to move on said monitor in response to manipulation of the operator means.
Claim 21
Dependent Claim
24 words
Apparatus according to claim 12, wherein said operator means is adapted to delineate said destination and source patches in overlapping regions of said image.
Claim 22
Dependent Claim
27 words
Apparatus according to claim 19, wherein said operator means is adapted to define said destination position at a predetermined time interval after said source position is defined.
Claim 23
Dependent Claim
62 words
An apparatus according to claim 12, further comprising first storage means for storing data defining an initial version of said image and second storage means for storing data defining a modified version of said image, image data defining said source patch being stored in said first storage means and image data defining said destination patch being stored in said second storage means.
Claim 24
Dependent Claim
32 words
The apparatus according to claim 12, wherein said predetermined displacement relationship is spatial when performing a shift brush function and said predetermined displacement relationship is temporal when performing a smear brush function.
References Cited (Backward Citations)
GB2089625A
Cited
US4633416A
Cited
GB2113950A
Cited
US4751503A
Cited
US5153577A
Cited
US4905164A
Cited
US5038223A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1998-05-01 | 1998-10-31 | 1999-05-02 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2002-05-01 | 2002-10-31 | 2003-05-02 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2006-05-01 | 2006-10-31 | 2007-05-02 | $7700.00 | Window Closed / Lapsed |