US 12,322,070 B1
System and method for hyperspectral image generation with quality assurance
Zhu Li, Overland Park, KS (US); and Paras Maharjan, Kansas City, MO (US)
Assigned to ATOMBEAM TECHNOLOGIES INC., Moraga, CA (US)
Filed by AtomBeam Technologies Inc., Moraga, CA (US)
Filed on Dec. 15, 2024, as Appl. No. 18/981,623.
Application 18/981,623 is a continuation in part of application No. 18/627,451, filed on Apr. 5, 2024, granted, now 12,190,573.
Int. Cl. G06T 5/60 (2024.01); G06T 5/50 (2006.01); G06T 7/00 (2017.01)
CPC G06T 5/60 (2024.01) [G06T 5/50 (2013.01); G06T 7/0002 (2013.01); G06T 2207/10024 (2013.01); G06T 2207/10036 (2013.01); G06T 2207/20081 (2013.01); G06T 2207/20084 (2013.01); G06T 2207/30168 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A system for hyperspectral image generation with quality assurance, comprising:
a computing device comprising at least a memory and a processor;
a spectral band grouping module comprising a first plurality of programming instructions that, when operating on the processor, cause the computing device to:
identify a plurality of spectral bands in a training hyperspectral image;
compute a correlation coefficient of each spectral band of the plurality of spectral bands to at least one other spectral band of the plurality of spectral bands; and
form a plurality of spectral domain groups based on the computed correlation coefficients;
a decomposition module comprising a second plurality of programming instructions that, when operating on the processor, cause the computing device to:
obtain the plurality of spectral domain groups from the spectral band grouping module;
obtain an RGB (red-green-blue) input image;
provide the RGB input image and plurality of spectral domain groups to a first neural network, wherein the first neural network includes at least one convolutional block, and at least one residual block; and
obtain as an output of the first neural network, a reconstructed hyperspectral image, based on the RGB input image; and
a quality assurance subsystem comprising a third plurality of programming instructions that, when operating on the processor, cause the computing device to:
obtain the RGB input image, the reconstructed hyperspectral image, and a reconstructed RGB image;
analyze a spectral consistency of the reconstructed hyperspectral image;
evaluate a RGB reconstruction accuracy between the RGB input image and the reconstructed RGB image;
analyze a plurality of noise characteristics in the reconstructed hyperspectral image and the reconstructed RGB image;
generate a plurality of quality scores based on the spectral consistency, the RGB reconstruction accuracy, and the noise characteristics;
compare the plurality of quality scores against a predetermined quality threshold; and
update the first neural network based on the quality score comparisons.