US6025850A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Object boundaries identified in a raster image by a user selecting positions on the raster image and then using cost functions to predict likelihood of pixels near the position being on a boundary path
Assignee: Adobe Inc
•
Filing: 1997-03-28
•
Granted: 2000-02-15
•
Expires: 2017-03-28
Abstract
Abstract A computer-implemented method identifies a boundary path of an object in a displayed raster image by sampling user input to define cursor positions in the raster image and to determine tunnel width parameters corresponding to the cursor positions. The boundary path is identified by applying a cost function that evaluates pixel values of pixels the raster image within limits defined by the tunnel width parameters and determines pixels defining the boundary path.
Inventors
- 👤 Naresh C. Gupta
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-01 07:58
CPC Classifications
G; G06; G06T; G06T7/00; G06T7/10; G06T7/12; G06T2207/00; G06T2207/10; G06T2207/10016; G06T2207/20; G06T2207/20092; G06T2207/20101
Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
115 words
A computer-implemented method for identifying a boundary path in a displayed raster image, comprising: sampling user input to define cursor positions in a displayed raster image, wherein sequential cursor positions form a cursor path; defining one or more cost functions each a measure of a likelihood that a pixel falls on the boundary path; for each cursor position, using one of the one or more cost functions to evaluate pixels within a specified range of the cursor position to determine a cost associated with each pixel; and creating a boundary path of pixels based on the cursor path, wherein each boundary pixel corresponding to a cursor position in the cursor path has a minimum cost.
Claim 2
Dependent Claim
115 words
A computer-implemented method for identifying a boundary path in a displayed raster image, comprising: sampling user input to define cursor positions in a displayed raster image, wherein sequential cursor positions form a cursor path; defining one or more cost functions each a measure of a likelihood that a pixel falls on the boundary path; for each cursor position, using one of the one or more cost functions to evaluate pixels within a specified range of the cursor position to determine a cost associated with each pixel; and creating a boundary path of pixels based on the cursor path, wherein each boundary pixel corresponding to a cursor position in the cursor path has a minimum cost.
Claim 3
Dependent Claim
21 words
The method of claim 1, wherein user input is sampled periodically and boundary paths are created for more than one sampling.
Claim 4
Dependent Claim
81 words
The method of claim 1, further comprising: identifying a boundary start pixel as a start point, wherein boundary paths begin at the boundary start pixel; determining a boundary path segment of pixels from the boundary start pixel to an intermediate pixel, wherein the boundary path segment pixels are common to sequentially created boundary paths; saving the boundary path segment; setting the intermediate pixel as an updated boundary start pixel; and subsequently determining boundary paths beginning at the updated boundary start pixel.
Claim 5
Dependent Claim
11 words
The method of claim 1, further comprising displaying the boundary path.
Claim 6
Dependent Claim
16 words
The method of claim 4, further comprising editing the boundary path in response to user input.
Claim 7
Dependent Claim
32 words
The method of claim 1, wherein the step of creating a boundary path includes selecting a pixel from the pixels in the specified range having a minimum cost as a boundary pixel.
Claim 8
Dependent Claim
16 words
The method of claim 1, wherein a unique cost function is defined for each cursor position.
Claim 9
Dependent Claim
20 words
The method of claim 1 wherein the cost reflects a likelihood that a particular pixel falls on the boundary path.
Claim 10
Dependent Claim
22 words
The method of claim 1, wherein the cost is based on both the distance from a cursor position and a pixel value.
Claim 11
Dependent Claim
18 words
The method of claim 9, wherein a pixel value reflects whether an individual pixel has a boundary property.
Claim 12
Dependent Claim
22 words
The method of claim 10, wherein the boundary properties are selected from the group of Laplacian zero-crossings and gradient magnitude and direction.
Claim 13
Dependent Claim
28 words
The method of claim 9, wherein each cost function includes a tunnel width function defining a range around a cursor position within which the boundary pixel must lie.
Claim 14
Dependent Claim
31 words
The method of claim 12, wherein the tunnel width function is a variable function that assigns weights to pixels within the range based on their respective distance from the cursor position.
Claim 15
Dependent Claim
16 words
The method of claim 13, wherein the tunnel width function is determined based on user input.
Claim 16
Dependent Claim
88 words
The method of claim 12, wherein the range defines an area of the raster image based on the limits defined by the tunnel width function corresponding to a cursor position in the cursor path, and wherein the step of using a cost function further comprises: determining pixel values of pixels within the defined area of the raster image; applying a cost function to the pixel values of the pixels within the defined area of the raster image; and determining the boundary path based on the applied cost function.
Claim 17
Dependent Claim
44 words
The method of claim 15, further comprising determining pixel distances of pixels within the defined are of the raster image, wherein applying the cost function further comprises applying the cost function to the pixel distances of pixels within the defined area of the image.
Claim 18
Dependent Claim
124 words
A memory device storing computer-readable instructions for aiding a computer to identify a boundary path in a displayed raster image, comprising instructions for: sampling user input to define cursor positions in a displayed raster image, wherein sequential cursor positions form a cursor path; defining one or more cost functions each a measure of a likelihood that a pixel falls on the boundary path; for each cursor position, using one of the one or more cost functions to evaluate pixels within a specified range of the cursor position to determine a cost associated with each pixel and creating a boundary path of pixels based on the cursor path, wherein each boundary pixel corresponding to a cursor position in the cursor path has a minimum cost.
Claim 19
Dependent Claim
124 words
A memory device storing computer-readable instructions for aiding a computer to identify a boundary path in a displayed raster image, comprising instructions for: sampling user input to define cursor positions in a displayed raster image, wherein sequential cursor positions form a cursor path; defining one or more cost functions each a measure of a likelihood that a pixel falls on the boundary path; for each cursor position, using one of the one or more cost functions to evaluate pixels within a specified range of the cursor position to determine a cost associated with each pixel and creating a boundary path of pixels based on the cursor path, wherein each boundary pixel corresponding to a cursor position in the cursor path has a minimum cost.
Claim 20
Dependent Claim
134 words
A computer system for identifying a boundary path in a displayed raster image, comprising: a display for displaying a raster image; a user input device for receiving user input; and a processor for: sampling user input to define cursor positions in the displayed raster image, wherein sequential cursor positions form a cursor path; defining one or more cost functions each a measure of a likelihood that a pixel falls on the boundary path; for each cursor position, using one of the one or more cost functions to evaluate pixels within a specified range of the cursor position to determine a cost associated with each pixel; and creating a boundary path of pixels based on the cursor path, wherein each boundary pixel corresponding to a cursor position in the cursor path has a minimum cost.
Claim 21
Dependent Claim
134 words
A computer system for identifying a boundary path in a displayed raster image, comprising: a display for displaying a raster image; a user input device for receiving user input; and a processor for: sampling user input to define cursor positions in the displayed raster image, wherein sequential cursor positions form a cursor path; defining one or more cost functions each a measure of a likelihood that a pixel falls on the boundary path; for each cursor position, using one of the one or more cost functions to evaluate pixels within a specified range of the cursor position to determine a cost associated with each pixel; and creating a boundary path of pixels based on the cursor path, wherein each boundary pixel corresponding to a cursor position in the cursor path has a minimum cost.
References Cited (Backward Citations)
US5598182A
Cited
US5588100A
Cited
US5475507A
Cited
US5608856A
Cited
US5617491A
Cited
US5694535A
Cited
US5754180A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2003-02-14 | 2003-08-16 | 2004-02-15 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2007-02-14 | 2007-08-16 | 2008-02-15 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2011-02-14 | 2011-08-16 | 2012-02-15 | $7700.00 | Window Closed / Lapsed |