IP Library Granted Patent US 12,205,243
Granted Patent B2
US 12,205,243 · App. 17/871,943 · Granted Jan 21, 2025

High-resolution hyperspectral computational imaging method and system and medium

Inventors: Shutao Li (Changsha, CN); Renwei Dian (Changsha, CN); Anjing Guo (Changsha, CN); Xudong Kang (Changsha, CN); Bin Sun (Changsha, CN); Leyuan Fang (Changsha, CN); Ting Lu (Changsha, CN)
Assignee: Hunan University
G06T3/4053G06T3/4046
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,205,243
App. No.
17/871,943
Granted
Jan 21, 2025
Kind
B2
Abstract

The present invention discloses a high-resolution hyperspectral computational imaging method and system and a medium. The method of the present invention comprises: conducting spectral upsampling on an input RGB image Y to obtain an initial hyperspectral image X 0 ; and inputting the initial hyperspectral image X 0 into a pre-trained deep convolutional neural network guided by an imaging model, and conducting iteration computation to obtain a hyperspectral image X. The present invention can effectively achieve reconstruction of the RGB image to the high-resolution hyperspectral image and has the advantages of high reconstruction precision, high computational efficiency, little memory consumption and strong generalization ability.

Claims (68)

1. A high-resolution hyperspectral computational imaging method, comprising:

1) conducting spectral upsampling on an input RGB image Y to obtain an initial hyperspectral image X 0 ; and

2) inputting the initial hyperspectral image X 0 into a pre-trained deep convolutional neural network guided by an imaging model, and conducting iteration computation to obtain a hyperspectral image X, wherein in the step 2), the deep convolutional neural network guided by an imaging model is formed by a plurality of modules of a same structure; the plurality of modules are in cascade connection; input of each module comprises the initial hyperspectral image X 0 and an upsampling result of a previous module or the initial hyperspectral image X 0 ; and the hyperspectral image X is obtained from output of the last module,

wherein each module comprises a hyperspectral prior learning (HPL) module and an imaging model guidance (IMG) module, the HPL module is used for learning prior features of the upsampling result of the previous module or the initial hyperspectral image X0, and the IMG module is used for optimizing the learned features based on the input initial hyperspectral image X0 and the prior features output by the HPL module according to the imaging model,

the HPL module is of a five-layer structure formed by sequentially connecting a 3×3 first convolutional layer, a nonlinear rectified linear unit, a channel attention mechanism, a 3×3 second convolutional layer and a spatial attention mechanism, each channel attention mechanism comprises a 1×1 convolutional operation, a nonlinear normalization unit, a linear arithmetic operation and a plurality of rectified linear units, and the 1×1 convolutional operation, the nonlinear normalization unit, the linear arithmetic operation and the plurality of rectified linear units are sequentially connected.

2. The high-resolution hyperspectral computational imaging method according to claim 1 , wherein in the step 1), a function expression of the initial hyperspectral image X 0 obtained by spectral upsampling on the input RGB image Y is:

X 0 =R † *Y   (1)

in the above expression, R † is a generalized inverse of a spectral response function R.

3. The high-resolution hyperspectral computational imaging method according to claim 1 , wherein in the step 2), the step of conducting iteration computation to obtain the hyperspectral image X comprises:

2.1) initializing a number of iterations to be 1 and values of parameters in the deep convolutional neural network guided by the imaging model and a penalty factor μ t of a t th iteration;

2.2) learning the prior features of the upsampling result of the previous module or the initial hyperspectral image X 0 by the hyperspectral prior learning (HPL) module in the t th module firstly, optimizing the learned features based on the input initial hyperspectral image X 0 and the prior features output by the HPL module according to the imaging model by the IMG module, and updating the hyperspectral image X obtained by the t th iteration;

2.3) judging whether the condition that the number t of iterations is equal to a preset threshold T is satisfied or not; if the condition is satisfied, outputting the hyperspectral image X obtained by the t th iteration as a final result; or otherwise, adding 1 to the number t of iterations, and jumping to execute the step 2.2) for continuous iteration.

4. The high-resolution hyperspectral computational imaging method according to claim 1 , wherein the HPL module learns the prior features of the upsampling result of the previous module or the initial hyperspectral image X 0 , through the following steps:

a variable G is introduced and is updated by executing the expressions (3)-(4) to learn the upsampling result of the previous module or the initial hyperspectral image X 0 ,

G t+1 =argmin G λø( G )+μ t ∥G−X t ∥ F 2   (2)

X t+1 =argmin X ∥Y−FX∥ F 2 +μ t ∥G t+1 −X∥ F 2   (3)

μ t+1 =γμ t   (4)

in the expressions, G t+1 is a value of the introduced variable in t+1th iteration; G is the introduced variable; λ is a weighting parameter; Ø (G) is a regularization term of the introduced variable G; μ t is a penalty factor of t th iteration; μ t+1 is a penalty factor of t+1 th iteration; X t is a hyperspectral image obtained by the t th iteration; X t+1 is a hyperspectral image obtained by the t+1 th iteration; Y represents an RGB image; F is a spectral response function; X represents a hyperspectral image; and γ is an update coefficient of the penalty factor.

5. The high-resolution hyperspectral computational imaging method according to claim 4 , wherein a function expression that each HPL module is used for optimizing the learned features based on the input initial hyperspectral image X 0 and the prior features output by the HPL module according to the imaging model is:

X t+1 =( F T F+μ t I ) −1 ( F T Y+μ t G t+1 )  (5)

in the expression, X t+1 is a result obtained by optimizing the learned features according to the imaging model; F is the spectral response function; I is a unit matrix, Y is the input RGB image; μ t is a penalty factor in the t th iteration; and G t+1 is a value of the introduced variable in the t+1 th iteration.

6. A high-resolution hyperspectral computational imaging system, comprising a microprocessor and a memory which are connected to each other, wherein the microprocessor is programmed or configured to execute the steps of the high-resolution hyperspectral computational imaging method of claim 1 .

7. A non-transitory computer readable storage medium, wherein computer programs programmed or configured to execute the high-resolution hyperspectral computational imaging method of claim 1 is stored in the computer readable storage medium.

8. A high-resolution hyperspectral computational imaging method, comprising:

1) Conducting spectral upsampling on an input RGB image Y to obtain an initial hyperspectral image X 0 ; and

2) Inputting the initial hyperspectral image X 0 into a pre-trained deep convolutional neural network guided by an imaging model, and conducting iteration computation to obtain a hyperspectral image X, wherein in the step 2), the deep convolutional neural network guided by an imaging model is formed by a plurality of modules of a same structure; the plurality of modules are in cascade connection; input of each module comprises the initial hyperspectral image X 0 and an upsampling result of a previous module or the initial hyperspectral image X 0 ;

and the hyperspectral image X is obtained from output of the last module, wherein each module comprises a hyperspectral prior learning (HPL) module and an imaging model guidance (IMG) module, the HPL module is used for learning prior features of the upsampling result of the previous module or the initial hyperspectral image X 0 , and the IMG module is used for optimizing the learned features based on the input initial hyperspectral image X 0 and the prior features output by the HPL module according to the imaging model, wherein in the step 2), the step of conducting iteration computation to obtain the hyperspectral image X comprises:

2.1) initializing a number of iterations to be 1 and values of parameters in the deep convolutional neural network guided by the imaging model and a penalty factor μ t of a t th iteration;

2.2) learning the prior features of the upsampling result of the previous module or the initial hyperspectral image X 0 by the HPL module in the t th module firstly, optimizing the learned features based on the input initial hyperspectral image X 0 and the prior features output by the HPL module according to the imaging model by the IMG module, and updating the hyperspectral image X obtained by the t th iteration;

2.3) judging whether the condition that the number t of iterations is equal to a preset threshold T is satisfied or not; if the condition is satisfied, outputting the hyperspectral image X obtained by the t th iteration as a final result; or otherwise, adding 1 to the number t of iterations, and jumping to execute the step 2.2) for continuous iteration.

9. The high-resolution hyperspectral computational imaging method according to claim 8 , wherein in the step 1), a function expression of the initial hyperspectral image X 0 obtained by spectral upsampling on the input RGB image Y is:

X 0 =R † *Y   (1)

in the above expression, R † is a generalized inverse of a spectral response function R.

10. The high-resolution hyperspectral computational imaging method according to claim 8 , wherein the HPL module is of a five-layer structure formed by sequentially connecting a 3×3 first convolutional layer, a nonlinear rectified linear unit, a channel attention mechanism, a 3×3 second convolutional layer and a spatial attention mechanism, each channel attention mechanism comprises a 1×1 convolutional operation, a nonlinear normalization unit, a linear arithmetic operation and a plurality of rectified linear units, and the 1×1 convolutional operation, the nonlinear normalization unit, the linear arithmetic operation and the plurality of rectified linear units are sequentially connected.

11. The high-resolution hyperspectral computational imaging method according to claim 10 , wherein the HPL module learns the prior features of the upsampling result of the previous module or the initial hyperspectral image X 0 through the following steps:

a variable G is introduced and is updated by executing the expressions (3)-(4) to learn the upsampling result of the previous module or the initial hyperspectral image X 0 ,

G t+1 =argmin G λø( G )+μ t ∥G−X t ∥ F 2   (2)

X t+1 =argmin X ∥Y−FX∥ F 2 +μ t ∥G t+1 −X∥ F 2   (3)

μ t+1 =γμ t   (4)

in the expressions, G t+1 is a value of the introduced variable in t+1 th iteration; G is the introduced variable; λ is a weighting parameter; Ø (G) is a regularization term of the introduced variable G; μ t is a penalty factor of t th iteration; μ t+1 is a penalty factor of t+1 th iteration; X t is a hyperspectral image obtained by the t th iteration; X t+1 is a hyperspectral image obtained by the t+1 th iteration; Y represents an RGB image; F is a spectral response function; X represents a hyperspectral image; and γ is an update coefficient of the penalty factor.

12. The high-resolution hyperspectral computational imaging method according to claim 11 , wherein a function expression that each HPL module is used for optimizing the learned features based on the input initial hyperspectral image X 0 and the prior features output by the hyperspectral prior learning (HPL) module according to the imaging model is:

X t+1 =( F T F+μ t I ) −1 ( F T Y+μ t G t+1 )  (5)

in the expression, X t+1 is a result obtained by optimizing the learned features according to the imaging model; F is the spectral response function; I is a unit matrix, Y is the input RGB image; μ t is a penalty factor in the t th iteration; and G t+1 is a value of the introduced variable in the t+1 th iteration.

13. A high-resolution hyperspectral computational imaging system, comprising a microprocessor and a memory which are connected to each other, wherein the microprocessor is programmed or configured to execute the steps of the high-resolution hyperspectral computational imaging method of claim 8 .

14. A non-transitory computer readable storage medium, wherein computer programs programmed or configured to execute the high-resolution hyperspectral computational imaging method of claim 8 is stored in the computer readable storage medium.

15. A high-resolution hyperspectral computational imaging method, comprising:

1) Conducting spectral upsampling on an input RGB image Y to obtain an initial hyperspectral image X 0 ; and

2) Inputting the initial hyperspectral image X 0 into a pre-trained deep convolutional neural network guided by an imaging model, and conducting iteration computation to obtain a hyperspectral image X, wherein in the step 2), the deep convolutional neural network guided by an imaging model is formed by a plurality of modules of a same structure; the plurality of modules are in cascade connection; input of each module comprises the initial hyperspectral image X 0 and an upsampling result of a previous module or the initial hyperspectral image X 0 ; and the hyperspectral image X is obtained from output of the last module,

wherein each module comprises a hyperspectral prior learning (HPL) module and an imaging model guidance (IMG) module, the HPL module is used for learning prior features of the upsampling result of the previous module or the initial hyperspectral image X0, and the IMG module is used for optimizing the learned features based on the input initial hyperspectral image X0 and the prior features output by the HPL module according to the imaging model,

wherein the HPL module learns the prior features of the upsampling result of the previous module or the initial hyperspectral image X 0 through the following steps:

a variable G is introduced and is updated by executing the expressions (3)-(4) to learn the upsampling result of the previous module or the initial hyperspectral image X 0 ,

G t+1 =argmin G λø( G )+μ t ∥G−X t ∥ F 2   (2)

X t+1 =argmin X ∥Y−FX∥ F 2 +μ t ∥G t+1 −X∥ F 2   (3)

μ t+1 =γμ t   (4)

in the expressions, G t+1 is a value of the introduced variable in t+1 th iteration; G is the introduced variable; λ is a weighting parameter; ø (G) is a regularization term of the introduced variable G; μ t is a penalty factor of t th iteration; μ t+1 is a penalty factor of t+1 th iteration; X t is a hyperspectral image obtained by the t th iteration; X t+1 is a hyperspectral image obtained by the t+1 th iteration; Y represents an RGB image; F is a spectral response function; X represents a hyperspectral image; and γ is an update coefficient of the penalty factor, and

wherein a function expression that each HPL module is used for optimizing the learned features based on the input initial hyperspectral image X 0 and the prior features output by the hyperspectral prior learning (HPL) module according to the imaging model is:

X t+1 =( F T F+μ t I ) −1 ( F T Y+μ t G t+1 )  (5)

in the expression, X t+1 is a result obtained by optimizing the learned features according to the imaging model; F is the spectral response function; I is a unit matrix, Y is the input RGB image; μ t is a penalty factor in the t th iteration; and G t+1 is a value of the introduced variable in the t+1 th iteration.

16. The high-resolution hyperspectral computational imaging method according to claim 15 , wherein in the step 1), a function expression of the initial hyperspectral image X 0 obtained by spectral upsampling on the input RGB image Y is:

X 0 =R † *Y   (1)

in the above expression, R † is a generalized inverse of a spectral response function R.

17. The high-resolution hyperspectral computational imaging method according to claim 15 , wherein the HPL module is of a five-layer structure formed by sequentially connecting a 3×3 first convolutional layer, a nonlinear rectified linear unit, a channel attention mechanism, a 3×3 second convolutional layer and a spatial attention mechanism, each channel attention mechanism comprises a 1×1 convolutional operation, a nonlinear normalization unit, a linear arithmetic operation and a plurality of rectified linear units, and the 1×1 convolutional operation, the nonlinear normalization unit, the linear arithmetic operation and the plurality of rectified linear units are sequentially connected.

18. The high-resolution hyperspectral computational imaging method according to claim 15 , wherein in the step 2), the step of conducting iteration computation to obtain the hyperspectral image X comprises:

2.1) initializing a number of iterations to be 1 and values of parameters in the deep convolutional neural network guided by the imaging model and a penalty factor μr of a t th iteration;

2.2) learning the prior features of the upsampling result of the previous module or the initial hyperspectral image X 0 by the HPL module in the t th module firstly, optimizing the learned features based on the input initial hyperspectral image X 0 and the prior features output by the HPL module according to the imaging model by the IMG module, and updating the hyperspectral image X obtained by the t th iteration;

2.3) judging whether the condition that the number t of iterations is equal to a preset threshold T is satisfied or not; if the condition is satisfied, outputting the hyperspectral image X obtained by the t th iteration as a final result; or otherwise, adding 1 to the number t of iterations, and jumping to execute the step 2.2) for continuous iteration.

19. A high-resolution hyperspectral computational imaging system, comprising a microprocessor and a memory which are connected to each other, wherein the microprocessor is programmed or configured to execute the steps of the high-resolution hyperspectral computational imaging method of claim 5 .

20. A non-transitory computer readable storage medium, wherein computer programs programmed or configured to execute the high-resolution hyperspectral computational imaging method of claim 15 is stored in the computer readable storage medium.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2022
From: LI, SHUTAO; DIAN, RENWEI; GUO, ANJING; KANG, XUDONG; SUN, BIN; FANG, LEYUAN; LU, TING
To: HUNAN UNIVERSITY
Reel/Frame 060893/0376 →
Priority Claims (1)
CN 202110395614.4 · Apr 13, 2021 · national
Continuity (2)
Continuation PCTCN2021101763 · Jun 23, 2021
Related Publication 20220366536A1 · Nov 17, 2022
References Cited (19)
US 11948274B1 · Vavilala · 2024 [cited by examiner]
US 20170347110A1 · Wang · 2017 [cited by examiner]
US 20180075581A1 · Shi · 2018 [cited by examiner]
US 20190311230A1 · Mahapatra et al. · 2019 [cited by applicant]
US 20210127101A1 · Roh · 2021 [cited by examiner]
US 20220261959A1 · Zhang · 2022 [cited by examiner]
US 20230177641A1 · Song · 2023 [cited by examiner]
US 20240071573A1 · Jaganathan · 2024 [cited by examiner]
CN 101826160A · 2010 [cited by applicant]
CN 110322402A · 2019 [cited by examiner]
CN 110458777A · 2019 [cited by applicant]
CN 111160300A · 2020 [cited by applicant]
CN 111579506A · 2020 [cited by applicant]
CN 111678599A · 2020 [cited by applicant]
Learning Spatial-Spectral Prior for Super-Resolution of Hyperspectral Imagery 2020 (Year: 2020). [cited by examiner]
A Survey on the New Generation of Deep Learning in Image Processing—2019. [cited by examiner]
Deep Learning for Pixelwise Classification of Hyperspectral Images—2017 (Year: 2017). [cited by examiner]
TGV Upsampling: A Making-Up Operation for Semantic Segmentation 2019 (Year: 2019). [cited by examiner]
Lightweight Modules for Efficient Deep Learning based Image Restoration—2015 (Year: 2015). [cited by examiner]