Process for finding endmembers in a data set
AssigneeSpectral Sciences, Inc.
InventorsJohn Gruninger, Steven Adler-Golden
Life of this patent
Estimating the term…
Loading patent…
AssigneeSpectral Sciences, Inc.
InventorsJohn Gruninger, Steven Adler-Golden
Estimating the term…
The invention provides a method for identifying one or more materials in a scene by determining a set of spectral vectors, called endmembers, from a data set comprised of spectra from the image data, and matching the set of endmembers to predefined library materials. The image data of the scene is captured with a sensor, and comprises a plurality of spectra. The method applies an iterative mathematical criterion, termed residual minimization, to find the endmembers. The first endmember may be selected based on the largest mean square value or the largest mean magnitude value. Subsequent endmembers are determined by calculating weighting factors, such that the weighting factors are non-negative and the calculated vector differences, or residuals, generate the smallest error metric. The error metric is dependent upon the vector difference between two spectra in the image data set, and may be the mean squared vector difference between two spectra.
A process for identifying one or more materials in a scene by determining a subset consisting of a number N of members, denoted as endmembers, of a data set of spectral vectors, denoted as spectra, such that the endmembers may be taken in positive linear combinations to approximate the remaining spectra of the data set, comprising:
Dependencies are inferred from the claim text.
Drawings are temporarily unavailable. Open the PDF at USPTO
From the US filing history. Foreign family members aren’t listed.
Terrestrial scenes: satellite images
Image and video recognition
About 2 years 1 month of term left · ends 18 Nov 2028 (estimated)
This invention relates to a process to rapidly and automatically find endmembers of a data set made up of spectra, such as a spectral image. Such endmembers are used in a number of applications, such as material classification.
Endmembers are spectra that are chosen to represent the most “pure” surface materials from which the pixels in a spectral image are composed. Mathematically, they are basis spectra whose physically constrained linear combinations match the pixel spectra (to within some error tolerance), but which themselves cannot be represented by such linear combinations. “Physically constrained” means constrained by positivity, at least. Endmembers that represent radiance spectra must satisfy the positivity constraint. Other physically-based constraints may be imposed, such as sum-to-unity (i.e., the pixels are weighted mixtures of the endmembers) or sum-to-unity or less (i.e., the pixels are weighted mixtures of the endmembers plus “black”). The latter constraint is common for reflectance spectra. The invention allows selection of any of these constraints.
There are two different categories of endmembers and several different methods and algorithms for finding them. The first category consists of endmembers that do not necessarily correspond to specific pixels in the image. For example, they may represent materials of a purer composition than occur in the scene. Such spectra might be obtained from a library of laboratory-measured reflectances for a variety of materials that might be present. Alternatively, the endmembers may represent cluster averages, which match many spectra well but none exactly.
Other objects, features and advantages will occur to those skilled in the art from the following description of the invention and its preferred embodiments, including the FIGURE, which is a flow chart of the process of the two preferred embodiments described below.
Nomenclature and Definitions
For ease of explanation, let the set of data vectors (which must be of equal length) be a group of N spectra (in the preferred embodiment the spectra are pixel spectra), in which each pixel spectrum consists of intensity values for a set of spectral channels.
The set of pixel spectra is denoted {r1r2 . . . rN}. An arbitrary individual member of this set is denoted r*.