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

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 14:56
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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag