Patent US5412767A successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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 11:27
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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag