← Back to Patent Explorer
US7933451B2 Active / In Force US ⏱️ 0.0 years remaining

Feature extraction using pixel-level and object-level analysis

Assignee: Leica Geosystems AG
•
Filing: 2006-11-13
•
Granted: 2011-04-26
•
Expires: 2026-11-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Image processing for extracting features in images. Pixel-level cue algorithms can be performed on raster images. The raster images can be converted to a vector layer. Object-level cue algorithms can be performed on the vector layer. The feature can be detected using a result of the pixel-level cues and using a result of the object-level cue algorithms performed. A computer-readable medium can include a first data field containing data representing pixel-level cues functioning to describe a pixel-level cue of the feature. The computer-readable medium can also include a second data field containing data representing object-level cues functioning to describe the object-level cues of the feature. Relation-level cue algorithms can be performed on the vector layers. The features can be detected using a result of any combination of the pixel-level cue algorithms, object-level cue algorithms, and/or relation-level cue algorithms.

Inventors

  • 👤 Brian Kloer

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 10:49
CPC Classifications
G; G06; G06T; G06T7/00; G06T7/10; G06T7/11; G06F; G06F18/00; G06F18/20; G06F18/21; G06F18/211; G06T17/00; G06T17/05; G06T7/136; G06T7/143; G06T7/40; G06T7/49; G06V; G06V10/00; G06V10/20; G06V10/255; G06T2207/00; G06T2207/10; G06T2207/10032; G06T2207/30; G06T2207/30181; G06T2207/30184

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 187 words
In a graphical information system (GIS), a method for processing a digital image depicting one or more physical objects to locate a feature in the digital image, the method comprising the following: by a processor, executing a pixel-level cue algorithm to identify an interesting area of a raster image depicting the one or more physical objects; determining a pixel-level probability that the interesting area of the raster image identified is the feature using a result from the pixel-level cue algorithm; comparing the pixel-level probability to a pixel-level cue threshold; and if the pixel-level probability satisfies the pixel-level cue threshold: converting at least a portion of the raster image to a vector layer by geometric modeling using points, lines, curves, and polygons to generate a representation of digital vector objects represented by the points, lines, curves and polygons; executing an object-level cue algorithm on the vector layer to identify an interesting area of the vector layer; determining an object-level probability that the interesting area of the vector layer is the feature using a result of the pixel-level cue algorithm; and comparing the object-level probability to an object-level threshold.
Claim 2
Dependent Claim 187 words
In a graphical information system (GIS), a method for processing a digital image depicting one or more physical objects to locate a feature in the digital image, the method comprising the following: by a processor, executing a pixel-level cue algorithm to identify an interesting area of a raster image depicting the one or more physical objects; determining a pixel-level probability that the interesting area of the raster image identified is the feature using a result from the pixel-level cue algorithm; comparing the pixel-level probability to a pixel-level cue threshold; and if the pixel-level probability satisfies the pixel-level cue threshold: converting at least a portion of the raster image to a vector layer by geometric modeling using points, lines, curves, and polygons to generate a representation of digital vector objects represented by the points, lines, curves and polygons; executing an object-level cue algorithm on the vector layer to identify an interesting area of the vector layer; determining an object-level probability that the interesting area of the vector layer is the feature using a result of the pixel-level cue algorithm; and comparing the object-level probability to an object-level threshold.
Claim 3
Dependent Claim 28 words
The method according to claim 1 , further comprising: if the object-level probability meets the object-level threshold: identifying the interesting area of the vector layer as the feature.
Claim 4
Dependent Claim 83 words
The method according to claim 1 , further comprising: if the object-level probability meets the object-level threshold: executing a relation-level cue algorithm on the vector layer to identify an interesting area of the vector layer; determining a relation-level probability for the interesting area of the vector layer using a result of the relation-level cue algorithm; comparing the relation-level probability to a relation-level threshold; and if the relation-level probability satisfies the relation-level threshold: identify the interesting area of the vector layer as the feature.
Claim 5
Dependent Claim 27 words
The method according to claim 3 , wherein the relation-level cue comprises one of the members of a set comprising: a pattern cue; and an association cue.
Claim 6
Dependent Claim 17 words
The method according to claim 1 , wherein a training cue metric is input by a user.
Claim 7
Dependent Claim 24 words
The method according to claim 5 , wherein the cue metric is at least one of: a training pixel; and a training vector object.
Claim 8
Dependent Claim 141 words
The method according to claim 1 , wherein: the pixel-level cue comprises at least one of: a spectral cue; a texture cue; a vegetative cue; a site cue; a slope cue; an aspect cue; a landcover cue; a soil cue; a temperature cue; and a user defined pixel-level cue; and the object-level cue comprises at least one of: a shape cue; a size cue; a orientation cue; a right angle cue; a template matching cue; an orthogonality cue; a perimeter cue; a length cue; a width cue; a boundary complexity cue; a rectangular fit cue; an elliptical fit cue; a compactness cue; a symmetry cue; a direction cue; a background cue; a spectral information of surrounding pixels cue; a textural information of surrounding pixels cue; an extent cue; an area cue; a shadow cue; a background cue; and a zonal cue.
Claim 9
Dependent Claim 26 words
The method according to claim 1 , wherein the probabilities are calculated using one of: a Bayesian Network; Classification and Regression Trees; or a Neural Network.
Claim 10
Dependent Claim 20 words
The method according to claim 1 , further comprising: extracting the feature; and generating geometric object data representing the feature.
Claim 11
Dependent Claim 77 words
The method according to claim 1 , further comprising: based on the results of the pixel-level cue algorithm, generating a pixel probability layer in which each pixel's value represents a probability that it is the feature of interest; converting the pixel probability layer into a raster object layer which contains pixels that are grouped as raster objects; and for each raster object calculating a mean probability of all of the probability pixels corresponding to each raster object.
Claim 12
Dependent Claim 64 words
The method according to claim 10 , wherein at least a portion of the raster object layer is converted to a digital vector object layer by geometric modeling, wherein the geometric modeling uses geometric primitives including at least one of points, lines, curves and polygons to generate a representation of one or more digital vector layer objects represented by points, lines, curves and polygons.
Claim 13
Dependent Claim 31 words
The method according to claim 11 , wherein each digital vector layer object is associated with the mean probability calculated from the raster object from which the vector object was converted.
Claim 14
Dependent Claim 15 words
A non-transitory computer-readable medium including computer-executable instructions for performing the method of claim 1 .
Claim 15
Dependent Claim 239 words
In a graphical information system (GIS), a method for processing a digital image depicting one or more physical objects to locate a feature in the digital image, the method comprising the following: by a processor, performing a pixel-level cue algorithm on a digital raster image, the raster image depicting the one or more physical objects by a set of pixels; based on the results of the pixel-level cue algorithm, generating a pixel probability layer in which each pixel's value represents a probability that it is the feature of interest; converting the pixel probability layer into a raster object layer which contains pixels that are grouped as raster objects; for each raster object, calculating a mean probability of all of the probability pixels corresponding to each raster object; converting at least a portion of the raster object layer to a digital vector layer by geometric modeling, wherein geometric modeling uses geometric primitive including points, lines, curves and polygons to generate a representation of digital vector objects represented by the points, lines, curves and polygons, and wherein each digital vector layer object is associated with the mean probability calculated from the raster object from which the vector object was converted; performing an object-level cue algorithm on the digital vector layer representation of the one or more digital vector layer objects; and identifying a feature using a result of the pixel-level cue algorithm and a result of the object-level cue algorithm performed.
Claim 16
Dependent Claim 239 words
In a graphical information system (GIS), a method for processing a digital image depicting one or more physical objects to locate a feature in the digital image, the method comprising the following: by a processor, performing a pixel-level cue algorithm on a digital raster image, the raster image depicting the one or more physical objects by a set of pixels; based on the results of the pixel-level cue algorithm, generating a pixel probability layer in which each pixel's value represents a probability that it is the feature of interest; converting the pixel probability layer into a raster object layer which contains pixels that are grouped as raster objects; for each raster object, calculating a mean probability of all of the probability pixels corresponding to each raster object; converting at least a portion of the raster object layer to a digital vector layer by geometric modeling, wherein geometric modeling uses geometric primitive including points, lines, curves and polygons to generate a representation of digital vector objects represented by the points, lines, curves and polygons, and wherein each digital vector layer object is associated with the mean probability calculated from the raster object from which the vector object was converted; performing an object-level cue algorithm on the digital vector layer representation of the one or more digital vector layer objects; and identifying a feature using a result of the pixel-level cue algorithm and a result of the object-level cue algorithm performed.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2014-04-25 2014-10-25 2015-04-26 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2018-04-25 2018-10-25 2019-04-26 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2022-04-25 2022-10-25 2023-04-26 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag