Method for classifying a pixel of a hyperspectral image in a remote sensing application
First Claim
1. A method for identifying a target object in a hyperspectral image, the method comprising:
- capturing different spectral planes of an image using a hyperspectral camera having a multi-filter grid, the multi-filter grid comprising a plurality of filters, each filter being tuned to a respective band comprising a respective specified wavelength of the electromagnetic spectrum, each respective band corresponding to a respective spectral plane;
constructing a hyperspectral image data cube comprising a plurality of 2-dimensional arrays of pixels, each 2-dimensional array comprising respective intensity values for each pixel of a respective band corresponding to a respective spectral plane; and
for each pixel location in said hyperspectral image data cube;
constructing at least one multi-dimensional vector comprising intensity values of at least one pixel from across at least a portion of said spectral planes, each dimension of said vectors corresponding to a respective intensity of a respective spectral plane;
calculating a magnitude of said pixel'"'"'s multi-dimensional vector;
comparing said magnitude to a corresponding magnitude calculated for a reference vector predetermined for an identified known sample;
determining whether said pixel belongs to said known sample based upon a determination by said comparing that said magnitude is within a threshold value of said corresponding magnitude calculated for said reference vector; and
classifying said pixel based upon said determination.
4 Assignments
0 Petitions
Accused Products
Abstract
What is disclosed is a novel system and method for simultaneous spectral decomposition suitable for image object identification and categorization for scenes and objects under analysis. The present system captures different spectral planes simultaneously using a Fabry-Perot multi-filter grid each tuned to a specific wavelength. A method for classifying pixels in the captured image is provided. The present system and method finds its uses in a wide array of applications such as, for example, occupancy detection in a transportation management system and in medical imaging and diagnosis for healthcare management. The teachings hereof further find their uses in other applications where there is a need to capture a two dimensional view of a scene and decompose the scene into its spectral bands such that objects in the image can be appropriately identified.
-
Citations
23 Claims
-
1. A method for identifying a target object in a hyperspectral image, the method comprising:
-
capturing different spectral planes of an image using a hyperspectral camera having a multi-filter grid, the multi-filter grid comprising a plurality of filters, each filter being tuned to a respective band comprising a respective specified wavelength of the electromagnetic spectrum, each respective band corresponding to a respective spectral plane; constructing a hyperspectral image data cube comprising a plurality of 2-dimensional arrays of pixels, each 2-dimensional array comprising respective intensity values for each pixel of a respective band corresponding to a respective spectral plane; and for each pixel location in said hyperspectral image data cube; constructing at least one multi-dimensional vector comprising intensity values of at least one pixel from across at least a portion of said spectral planes, each dimension of said vectors corresponding to a respective intensity of a respective spectral plane; calculating a magnitude of said pixel'"'"'s multi-dimensional vector; comparing said magnitude to a corresponding magnitude calculated for a reference vector predetermined for an identified known sample; determining whether said pixel belongs to said known sample based upon a determination by said comparing that said magnitude is within a threshold value of said corresponding magnitude calculated for said reference vector; and classifying said pixel based upon said determination. - View Dependent Claims (2, 3, 4, 5, 6, 7, 22, 23)
-
-
8. A hyperspectral imaging system for identifying a target object, the system comprising:
-
a hyperspectral camera that captures images simultaneously, said camera having an array of sensors and a multi-filter grid for multi-band capture, the multi-filter grid comprising a plurality of filters, each filter being tuned to a respective band comprising a respective specified wavelength of the electromagnetic spectrum, each respective band corresponding to a respective spectral plane; a memory and a storage medium; and a processor in communication with and said storage medium, said memory, and said camera, said processor executing machine readable instructions for performing the method of; capturing different spectral planes of an image using said hyperspectral camera; constructing a hyperspectral image data cube comprising a plurality of 2-dimensional arrays of pixels, each 2-dimensional array comprising respective intensity values for each pixel of a respective band corresponding to a respective spectral plane; and for each pixel location in said hyperspectral image data cube; constructing at least one multi-dimensional vector comprising intensity values of at least one pixel from across at least a portion of said spectral planes, each dimension of said vectors corresponding to a respective intensity of a respective spectral plane; calculating a magnitude of said pixel'"'"'s multi-dimensional vector; comparing said magnitude to a corresponding magnitude calculated for a reference vector predetermined for an identified known sample; determining whether said pixel belongs to said known sample based upon a determination by said comparing that said magnitude is within a threshold value of said corresponding magnitude calculated for said reference vector; and classifying said pixel based upon said determination. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer implemented method for identifying a target object in a hyperspectral image, the method comprising:
-
capturing different spectral planes of an image using a hyperspectral camera having a multi-filter grid, the multi-filter grid comprising a plurality of filters, each filter being tuned to a respective band comprising a respective specified wavelength of the electromagnetic spectrum, each respective band corresponding to a respective spectral plane; pre-processing said images; constructing a hyperspectral image data cube comprising a plurality of 2-dimensional arrays of pixels, each 2-dimensional array comprising respective intensity values for each pixel of a respective band corresponding to a respective spectral plane; and for each pixel location in said hyperspectral image data cube; constructing at least one multi-dimensional vector comprising intensity values of at least one pixel from across at least a portion of said spectral planes, each dimension of said vectors corresponding to a respective intensity of a respective spectral plane; calculating a magnitude of said pixel'"'"'s multi-dimensional vector; comparing said magnitude to a corresponding magnitude calculated for a reference vector predetermined for an identified known sample; determining whether said pixel belongs to said known sample based upon a determination by said comparing that said magnitude is within a threshold value of said corresponding magnitude calculated for said reference vector; and classifying said pixel based upon said determination. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification