IP Library › Granted Patent US 12,725,396
Granted Patent B2
US 12,725,396 · App. 18/254,589 · Granted Sep 1, 2026

Illumination spectrum recovery

Inventors: Nariman Habili (Acton, AU); Jeremy Oorloff (Acton, AU)
Assignee: Commonwealth Scientific and Industrial Research Organisation
G06V10/60G06V10/34G06V10/58G06V10/774G06V10/82
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,725,396
App. No.
18/254,589
Granted
Sep 1, 2026
Kind
B2
Abstract

This disclosure concerns processing of electronic images, such as hyperspectral or multispectral images. In particular, this disclosure provides methods, software and computer systems for estimating an illumination spectrum of a digital image. A processor applies a neural network to the digital image by calculating three-dimensional convolutions in one or more convolutional layers of the neural network. The three-dimensional convolutions comprise a convolution along a spectral dimension. The processor then evaluates an output layer, connected to the one or more convolutional layers in the neural network. The output layer has multiple output values that each provide an intensity value for a respective band of the illumination spectrum of the digital image.

Claims (23)

1 . A method for determining an illumination spectrum in a digital image, wherein the digital image is a hyperspectral image, the method comprising:

applying a neural network to the digital image by:

calculating three-dimensional convolutions in one or more convolutional layers of the neural network, the three-dimensional convolutions comprising a convolution along a spectral dimension, and each of the one or more convolutional layers comprises a convolution filter having a depth, a height and a width, wherein the depth of the convolution filter is greater than the height of the convolution filter and greater than the width of the convolution filter; and

evaluating an output layer, connected to the one or more convolutional layers in the neural network, the output layer having multiple output values that each provide an intensity value for a respective band of the illumination spectrum of the digital image.

2 . The method of claim 1 , further comprising training the neural network by applying a smoothing function to the output values of the output layer to calculate a cost value that is to be minimised during training.

3 . The method of claim 2 , wherein the smoothing function comprises a cubic spline approximation to the output values of the output layer.

4 . The method of claim 1 , further comprising down-sampling bands of the digital image, wherein the one or more convolutional layers are configured to down-sample the bands of the digital image.

5 . The method of claim 1 , further comprising up-sampling a result of the convolutional layer.

6 . The method of claim 1 , further comprising training the neural network on multiple training images.

7 . The method of claim 6 , wherein training comprises extracting from the multiple training images an observed illumination spectrum from a white patch in the image, and wherein training further comprises generating multiple sub-images from the multiple training images and minimising an error between the determined illumination spectrum and the observed illumination spectrum for the multiple sub-images.

8 . The method of claim 7 , wherein the error is based on a cubic smoothing spline function.

9 . The method of claim 8 , wherein the error is represented by an error function comprising a first summand based on a mean square error and a second summand representing a roughness penalty.

10 . The method of claim 9 , wherein the roughness penalty is based on a forward difference of output values.

11 . The method of claim 1 , wherein the neural network is based on ResNet.

12 . The method of claim 1 , wherein the output layer is a fully connected layer.

13 . The method of claim 1 , further comprising processing the digital image based on the illumination spectrum.

14 . The method of claim 13 , wherein processing the digital image comprises calculating a reflectance image by normalising the digital image in relation to the illumination spectrum.

15 . The method of claim 1 , wherein the neural network comprises a max pooling layer, the max pooling layer comprising a filter having a size that is smaller than the convolution filter.

16 . A non-transitory, computer readable medium with program code stored thereon that, when executed by a computer, causes the computer to perform the method of claim 1 .

17 . A computer system for determining an illumination spectrum in a digital image, wherein the digital image is a hyperspectral image, the computer system comprising a processor configured to apply a neural network to the digital image by:

calculating three-dimensional convolutions in one or more convolutional layers of the neural network, the three-dimensional convolutions comprising a convolution along a spectral dimension, and each of the one or more convolutional layers comprises a convolution filter having a depth, a height and a width, wherein the depth of the convolution filter is greater than the height of the convolution filter and greater than the width of the convolution filter; and

evaluating an output layer, connected to the one or more convolutional layers in the neural network, the output layer having multiple output values that each provide an intensity value for a respective band of the illumination spectrum of the digital image.

18 . The computer system of claim 17 , further comprising an image sensor to generate the digital image and a storage medium to store the digital image and the illumination spectrum.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2023
From: HABILI, NARIMAN; OORLOFF, JEREMY
To: COMMONWEALTH SCIENTIFIC AND INDUSTRIAL RESEARCH ORGANISATION
Reel/Frame 064618/0104 →
Priority Claims (1)
AU 2021903790 · Nov 24, 2021 · national
Continuity (1)
Related Publication 20240371124A1 · Nov 7, 2024
References Cited (22)
US 7295716B1 · Chinen · 2007 [cited by examiner]
US 11615512B2 · Neofytou · 2023 [cited by examiner]
US 20170304732A1 · Velic · 2017 [cited by examiner]
US 20180308260A1 · Robles-Kelly · 2018 [cited by examiner]
US 20220116549A1 · Neofytou · 2022 [cited by examiner]
CN 113008371A · 2021 [cited by applicant]
Robles-Kelly, A., & Wei, R. (2018). A Convolutional Neural Network for Pixelwise Illuminant Recovery in Colour and Spectral Images. 2018 24th International Conference on Pattern Recognition (ICPR), 109-114. (Year: 2018). [cited by examiner]
Robles-Kelly, A., & Wei, R. (2018). A Convolutional Neural Network for Pixelwise Illuminant Recovery in Colour and Spectral Images. 2018 24th International Conference on Pattern Recognition (ICPR), 109-114. https://doi.… [cited by examiner]
Simonyan et al., “Very Deep Convolutional Networks for Large-Scale Image Recognition,” International Conference on Learning Representations, Apr. 10, 2015, 14 pages. [cited by applicant]
He et al., “Deep Residual Learning for Image Recognition,” IEEE Conference on Computer Vision and Pattern Recognition, 2016, pp. 770-778. [cited by applicant]
Bianco Simone et al., Single and Multiple Illuminant Estimation Using Convolutional Neural Networks, IEEE Transactions on Image Processing, 2017, pp. 4347-4362, vol. 26, No. 9. [cited by applicant]
Cardei Vlad et al., Estimating the scene illumination chromaticity by using a neural network, J. Opt. Soc. Am. A, Accepted Jul. 17, 2002, pp. 2374-2386, vol. 19. [cited by applicant]
Choi Ho-Hyoung et al., CNN-Based Illumination Estimation with Semantic Information, Applied Sciences, Published Jul. 13, 2020, 17 pages. [cited by applicant]
Koščević, K. et al., Iterative Convolutional Neural Network-Based Illumination Estimation, IEEE Access, Feb. 17, 2021, pp. 26755-26765, vol. 9. [cited by applicant]
Xu H. et al., Multiple Spectral Resolution 3D Convolutional Neural Network for Hyperspectral Image Classification, Remote Sens, 2021, pp. 1-21, vol. 13, No. 1248. [cited by applicant]
International Search Report for PCT/AU2022/051404 mailed Feb. 9, 2023, 5 pages. [cited by applicant]
Written Opinion of the ISA for PCT/AU2022/051404 mailed Feb. 9, 2023, 4 pages. [cited by applicant]
Australian International-Type Search Report for 2021903790 mailed Dec. 24, 2021, 20 pages. [cited by applicant]
Extended European Search Report mailed Jun. 25, 2025 in European Application No. 22893972.4, 7 pages. [cited by applicant]
Koundinya Sriharsha et al., “2D-3D CNN Based Architectures for Spectral Reconstruction from RGB Images”, 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW), IEEE, Jun. 18, 2018 (Jun. 1… [cited by applicant]
Robles-Kelly, “Single Image 1-15 Spectral Reconstruction for Multimedia Applications”, Multimedia, ACM, 2 Penn Plaza, Suite 701 New York NY 10121-0701 USA, Oct. 13, 2015 (Oct. 13, 2015), pp. 251-260, XP058076418, DOI: 1… [cited by applicant]
Li Yuqi et al., “Multispectral 1-15 illumination estimation using deep unrolling network”, 2021 IEEE/CVF International Conference on Computer Vision (ICCV), IEEE, Oct. 10, 2021 (Oct. 10, 2021), pp. 2651-2661, XP03409398… [cited by applicant]