IP Library Granted Patent US 12,602,925
Granted Patent B2
US 12,602,925 · App. 18/175,264 · Granted Apr 14, 2026

Hyperspectral image analysis using machine learning

Inventors: Migel Dileepa Tissera (Coquitlam, CA); Francis George Doumet (Vancouver, CA); Parisa Asgharzadeh (Coquitlam, CA); Ahmed Sigiuk (Burnaby, CA)
Assignee: MLVX TECHNOLOGIES INC.
G06V20/194G06T7/50G06V10/58G06V10/82G06V10/95G06T2207/10048G06T2207/20081G06T2207/20084
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,602,925
App. No.
18/175,264
Granted
Apr 14, 2026
Kind
B2
Abstract

Hyperspectral imaging is used to identify one or more materials in an object. The object is illuminated with light. At least some of the light is reflected by the object. A hyperspectral imaging sensor captures, based on the reflected light, one or more hyperspectral images of the object, the one or more hyperspectral images include hyperspectral data. The one or more hyperspectral images are input to a trained machine learning model. The trained machine learning model spectrally un-mixes the hyperspectral data so as to extract one or more spectral signatures from the hyperspectral data. Based on the one or more extracted spectral signatures, one or more materials comprised in the object are extracted. Another trained machine learning model is used to detect the shape of the object.

Claims (59)

1 . A method of using hyperspectral imaging to identify one or more materials in an object, comprising:

illuminating the object with light, wherein at least some of the light is reflected by the object;

using a hyperspectral imaging sensor to capture, based on the reflected light, one or more hyperspectral images of the object, the one or more hyperspectral images comprising hyperspectral data;

inputting the one or more hyperspectral images to a trained machine learning model, comprising inputting to the trained machine learning model, pixel-by-pixel, each pixel of the one or more hyperspectral images, and the hyperspectral data associated with each pixel;

using the trained machine learning model to spectrally un-mix, pixel-by-pixel, the hyperspectral data associated with each pixel so as to extract one or more spectral signatures from the hyperspectral data; and

identifying, based on the one or more extracted spectral signatures, one or more materials comprised in the object.

2 . The method of claim 1 , wherein the object is at least partially transparent to visible light.

3 . The method of claim 1 , wherein the object is a multilayered object, each layer comprising one or more materials.

4 . The method of claim 1 , wherein the light has at least an infrared component.

5 . The method of claim 1 , wherein the trained machine learning model comprises at least one trained neural network.

6 . The method of claim 5 , wherein the neural network is a convolutional neural network (CNN) comprising one or more 1-dimensional convolutions.

7 . The method of claim 5 , wherein the trained neural network is a transformer.

8 . The method of claim 1 , wherein extracting the one or more spectral signatures from the hyperspectral data comprises:

identifying, within the hyperspectral data, one or more spectral signatures, each identified spectral signature corresponding to a respective spectral signature in a set of predefined spectral signatures associated with predefined materials; and

extracting the one or more identified spectral signatures.

9 . The method of claim 1 , wherein inputting the one or more hyperspectral images to the trained machine learning model comprises:

compressing, using a first computer device, the one or more hyperspectral images;

transmitting the compressed one or more hyperspectral images over a computer network to a second computer device;

decompressing, using the second computer device, the compressed one or more hyperspectral images; and

inputting decompressed one or more hyperspectral data images to the trained machine learning model.

10 . The method of claim 9 , wherein the first computer device comprises a Field-Programmable Gate Array (FPGA).

11 . The method of claim 9 , wherein the second computer device comprises an FPGA.

12 . The method of claim 11 , wherein, during the illuminating, the object is moving is relative to the hyperspectral imaging sensor.

13 . The method of claim 1 , wherein the trained machine learning model is a first trained machine learning model, and wherein the method further comprises:

determining, using a second trained machine learning model and based on the one or more hyperspectral images, a shape of the object.

14 . The method of claim 13 , wherein determining the shape of the object comprises:

obtaining visible image data of the object;

inputting the visible image data to the second trained machine learning model; and

using the second trained machine learning model to determine, based on the visible image data, the shape of the object.

15 . The method of claim 1 , wherein identifying the one or more materials comprises:

identifying, for each of the one or more materials, an amount of the material relative to an amount of each other material.

16 . The method of claim 1 , wherein:

spectrally un-mixing the hyperspectral data comprises extracting, for each pixel, one or more spectral signatures from the hyperspectral data associated with the pixel; and

identifying the one or more materials comprises identifying, for each pixel and based on the one or more extracted spectral signatures, one or more dominant materials in a portion of the object corresponding to the pixel.

17 . The method of claim 16 , wherein identifying the one or more dominant materials comprises:

identifying, for at least one pixel of the pixels, multiple materials in the portion of the object corresponding to the at least one pixel; and

identifying, from among the multiple materials, the one or more dominant materials.

18 . The method of claim 17 , wherein identifying the one or more dominant materials comprises:

applying one or more thresholds to each spectral signature associated with each of the multiple materials; and

identifying the one or more dominant materials based on the application of the one or more thresholds.

19 . The method of claim 17 , wherein identifying the one or more dominant materials comprises:

for each of one or more other pixels of the pixels, determining at least one dominant material in a portion of the object corresponding to the other pixel; and

identifying the one or more dominant materials based on each determined dominant material of each other pixel.

20 . The method of claim 1 , wherein inputting each pixel to the trained machine learning model comprises inputting, for each pixel, a 1-dimensional vector representing the pixel and the hyperspectral data associated with the pixel to the trained machine learning model.

21 . A hyperspectral imaging system comprising:

a light source for emitting light;

a hyperspectral imaging sensor;

one or more computer processors; and

a computer-readable medium storing computer program code configured, when executed by the one or more computer processors, to cause the one or more computer processors to perform a method comprising:

controlling the light source to illuminate an object;

receiving, from the hyperspectral imaging sensor, one or more hyperspectral images of the object captured in response to at least some of the emitted light being reflected by the object and being received at the hyperspectral imaging sensor, the one or more hyperspectral images comprising hyperspectral data;

inputting the one or more hyperspectral images to a trained machine learning model, comprising inputting to the trained machine learning model, pixel-by-pixel, each pixel of the one or more hyperspectral images, and the hyperspectral data associated with each pixel;

using the trained machine learning model to spectrally un-mix, pixel-by-pixel, the hyperspectral data associated with each pixel so as to extract one or more spectral signatures from the hyperspectral data; and

identifying, based on the one or more extracted spectral signatures, one or more materials comprised in the object.

22 . A non-transitory computer-readable medium storing computer program code configured, when executed by a processor, to cause the processor to:

receive one or more hyperspectral images of an object, the one or more hyperspectral images comprising hyperspectral data;

input the one or more hyperspectral images to a trained machine learning model, comprising inputting to the trained machine learning model, pixel-by-pixel, each pixel of the one or more hyperspectral images, and the hyperspectral data associated with each pixel;

use the trained machine learning model to spectrally un-mix, pixel-by-pixel, the hyperspectral data associated with each pixel so as to extract one or more spectral signatures from the hyperspectral data; and

identify, based on the one or more extracted spectral signatures, one or more materials comprised in the object.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2023
From: TISSERA, MIGEL DILEEPA; DOUMET, FRANCIS GEORGE; ASGHARZADEH, PARISA; SIGIUK, AHMED
To: MLVX TECHNOLOGIES INC.
Reel/Frame 063459/0966 →
Continuity (1)
Related Publication 20240290091A1 · Aug 29, 2024
References Cited (33)
US 8897571B1 · Robinson · 2014 [cited by examiner]
US 11253151B2 · Zhang · 2022 [cited by applicant]
US 11333553B2 · Wissmann et al. · 2022 [cited by applicant]
US 11386582B1 · Tissera · 2022 [cited by applicant]
US 20150142461A1 · Darty · 2015 [cited by examiner]
US 20200264098A1 · Huang · 2020 [cited by examiner]
US 20210285867A1 · Dumler et al. · 2021 [cited by applicant]
US 20210383151A1 · Germain · 2021 [cited by applicant]
US 20220138481A1 · Deshpande · 2022 [cited by examiner]
US 20220268751A1 · Farkas et al. · 2022 [cited by applicant]
US 20230023641A1 · Rosenfeld · 2023 [cited by examiner]
US 20230027514A1 · Ma · 2023 [cited by examiner]
US 20230419660A1 · Uljanovs · 2023 [cited by examiner]
US 20240130646A1 · Thomas · 2024 [cited by examiner]
CN 115439679 · 2022 [cited by applicant]
KR 102483521A1 · 2023 [cited by applicant]
WO WO2021209872A1 · 2021 [cited by applicant]
WO 2021255458A1 · 2021 [cited by applicant]
WO 2021245374A1 · 2021 [cited by applicant]
Wang et al., “Single-Pixel Hyperspectral Imaging via an Untrained Convolutional Neural Network”, Key Laboratory of Optoelectronic Devices and Detection Technology, School of Physics, Liaoning University, Shenyang 110036… [cited by examiner]
International Search Report and Written Opinion of PCT International Application No. PCT/CA2023/051676, dated Mar. 15, 2024. [cited by applicant]
Licciardi, G. A. et al., “Pixel Unmixing in Hyperspectral Data by Means of Neural Networks” IEEE Transactions on Geoscience and Remote Sensing, vol. 49, Issue: 11, pp. 4163-4172, Aug. 1, 2011, retrieved from https://iee… [cited by applicant]
Ghosh, P. et al., “Deep Hyperspectral Unmixing using Transformer Network”, arXiv.org, v1, pp. 1-13, Mar. 31, 2022, retrieved from https://arxiv.org/abs/2203.17076. [cited by applicant]
Hu, X. et al. “A Lightweight 1-D Convolution Augmented Transformer with Metric Learning for Hyperspectral Image Classification” Sensors 2021, 21(5), 1751, pp. 1-20, Mar. 3, 2021, retrieved from https://www.mdpi.com/1424… [cited by applicant]
Deng, Y-J. et al. “Robust Patch Tensor-based Multigraph Embedding for Dimensionality Reduction of Hyperspectral Images”, IGARSS 2022-2022 IEEE International Geogscience and Remote Sensing Symposium, Kuala Lumpur, Malays… [cited by applicant]
Wan, L., et al. “Hyperspectral Unmixing Based on Spectral and Sparse Deep Convolutional Neural Networks”, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing, vol. 14, pp. 11669-11682, Nov. … [cited by applicant]
Ahmed, A.M. et al., “Hybrid Spectral Unmixing: Using Artificial Neural Networks for Linear / Non-Linear Switching”, Remote Sens. 2017, 9(8), 775, pp. 1-22, Jul. 29, 2017, retrieved from https://www.mdpi.com/2072-4292/9/… [cited by applicant]
Bera, S. et al., “Advances in Hyperspectral Image Classification Based on Convolutional Neural Networks: A Review”, Computer Modeling in Engineering & Sciences, vol. 133, No. 2, pp. 1-30, Jul. 21, 2022, retrieved from h… [cited by applicant]
International Search Report and Written Opinion of PCT International Application No. PCT/CA2023/051374, dated Jan. 8, 2024. [cited by applicant]
Huang et al. Deep Networks with Stochastic Depth. arXiv:1603.09382, Jul. 28, 2016. [cited by applicant]
Kalra. Attention Networks: A simple way to understand Self Attention. Webpage < https://medium.com/@geetkal67/attention-networks-a-simple-way-to-understand-self-attention-f5fb363c736d> , 21 pages, Jun. 5, 2022. Retrieve… [cited by applicant]
Scheibenreif et al. Masked Vision Transformers for Hyperspectral Image Classification. Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR) Workshops, 2023, pp. 2166-2176. [cited by applicant]
Liu, Zongbin et al. “Intelligent identification of film on cotton based on hyperspectral imaging and convolutional neural network”, Science Progress, 2022, vol. 105(4) 1-21, DOI: 10.1177/00368504221137461. [cited by applicant]