IP Library Granted Patent US 12,026,930
Granted Patent B2
US 12,026,930 · App. 17/475,099 · Granted Jul 2, 2024

Complementary learning for multi-modal saliency detection

Inventors: Deng-Ping Fan (Abu Dhabi, AE); Jing Zhang (ACT, AU); Yuchao Dai (Xi'an, CN); Xin Yu (Sydney, AU); Yiran Zhong (ACT, AU); Nick Barnes (ACT, AU); Ling Shao (Abu Dhabi, AE)
Assignee: Inception Institute of Artificial Intelligence Ltd
G06V10/462G06N3/045G06N3/08G06V10/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,026,930
App. No.
17/475,099
Granted
Jul 2, 2024
Kind
B2
Abstract

A saliency detection explicitly models complementary information between appearance, or color, and depth information in images. A mutual-information minimization is used as a regularizer to reduce the redundancy between appearance features from RGB and geometric features from depth in the latent space. Then the latent features of each of the appearance and geometric modalities are fused to achieve multi-modal feature fusion for saliency detection.

Claims (56)

1. A method of saliency detection on images including both appearance and depth information, the method comprising:

processing appearance information of an image with a first saliency encoder to extract appearance features from the image;

processing depth information of the image with a second saliency encoder to extract depth features from the image;

processing the extracted appearance features with a first latent feature module to generate a latent appearance feature;

processing the extracted depth features with a second latent feature module to generate a latent depth feature;

in a first appearance complimentary learning branch, fusing at least a portion of the extracted appearance features with the latent depth feature to generate an appearance saliency prediction;

in a second appearance complimentary learning branch, fusing at least a portion of the extracted depth features with the latent appearance feature to generate a depth saliency prediction; and

processing the extracted appearance features, extracted depth features, appearance saliency prediction and depth saliency prediction to obtain a combined saliency prediction providing an indication of salient locations within the image.

2. The method of claim 1 , wherein the first latent feature module and the second latent feature module are trained based on mutual information between latent appearance features of training images and latent depth features of the training images.

3. The method of claim 2 , wherein the mutual information measures a difference between entropy of the latent appearance features of the training images and the latent depth features of the training images.

4. The method of claim 3 , wherein an objective function used in training the first and second latent feature modules is given by:

= ce ( P,Y )+λ 1 ce ( P f ,Y )+λ 2 ce ( P a ,Y )+λ 3 ce ( P g ,Y )+λ mi ( z a ,z g ),

wherein , ce , and mi are objective functions,

wherein P, P f , P a , and P g are saliency predictions,

wherein z a and z g are latent features;

wherein Y is a parameter set of the saliency decoder, and

wherein λ 1 , λ 2 , λ 3 , and λ are constants.

5. The method of claim 1 , wherein the first latent feature module and the second latent feature module each comprise five convolution layers and two fully connected layers.

6. The method of claim 5 , wherein each of the five convolution layers of the first latent feature module and the second latent feature module have a kernel size of 4×4 and a stride size of 2.

7. The method of claim 1 , wherein the first and second saliency encoders have a common network architecture.

8. The method of claim 7 , wherein the common network architecture is based on a ResNet 50 network.

9. The method of claim 7 , wherein the common network architecture comprises four convolutional groups.

10. The method of claim 9 , wherein the common network architecture further comprises an additional convolutional layer of kernel size 3×3 after each convolutional group.

11. A non-transitory computer readable medium having stored thereon instructions, which when executed by a processor of a computing system, configure the computing system to perform a method of saliency detection on images including both appearance and depth information, the method comprising:

processing appearance information of an image with a first saliency encoder to extract appearance features from the image;

processing depth information of the image with a second saliency encoder to extract depth features from the image;

processing the extracted appearance features with a first latent feature module to generate a latent appearance feature;

processing the extracted depth features with a second latent feature module to generate a latent depth feature;

in a first appearance complimentary learning branch, fusing at least a portion of the extracted appearance features with the latent depth feature to generate an appearance saliency prediction;

in a second appearance complimentary learning branch, fusing at least a portion of the extracted depth features with the latent appearance feature to generate a depth saliency prediction; and

processing the extracted appearance features, extracted depth features, appearance saliency prediction and depth saliency prediction to obtain a combined saliency prediction providing an indication of salient locations within the image.

12. The non-transitory computer readable medium of claim 11 , wherein the first latent feature module and the second latent feature module are trained based on mutual information between latent appearance features of training images and latent depth features of the training images.

13. The non-transitory computer readable medium of claim 12 , wherein the mutual information measures a difference between entropy of the latent appearance features of the training images and the latent depth features of the training images.

14. The non-transitory computer readable medium of claim 13 , wherein an objective function used in training the first and second latent feature modules is given by:

= ce ( P,Y )+λ 1 ce ( P f ,Y )+λ 2 ce ( P a ,Y )+λ 3 ce ( P g ,Y )+λ mi ( z a ,z g ),

wherein , ce , and mi are objective functions,

wherein P, P f , P a , and P g are saliency predictions,

wherein z a and z g are latent features,

wherein Y is a parameter set of the saliency decoder, and

wherein λ 1 , λ 2 , λ 3 , and λ are constants.

15. The non-transitory computer readable medium of claim 14 , wherein the first latent feature module and the second latent feature module each comprise five convolution layers and two fully connected layers.

16. The non-transitory computer readable medium of claim 15 , wherein each of the five convolution layers of the first latent feature module and the second latent feature module have a kernel size of 4×4 and a stride size of 2.

17. The non-transitory computer readable medium of claim 15 , wherein the first and second saliency encoders have a common network architecture.

18. The non-transitory computer readable medium of claim 17 , wherein the common network architecture is based on a ResNet 50 network.

19. The non-transitory computer readable medium of claim 17 , wherein the common network architecture comprises four convolutional groups.

20. The non-transitory computer readable medium of claim 19 , wherein the common network architecture further comprises an additional convolutional layer of kernel size 3×3 after each convolutional group.

21. A system saliency detection on images including both appearance and depth information, the system comprising:

a processor for executing instructions; and

a memory for storing instructions, which when executed by the processor configure the system to implement a method of saliency detection on images including both appearance and depth information, the method comprising:

processing appearance information of an image with a first saliency encoder to extract appearance features from the image;

processing depth information of the image with a second saliency encoder to extract depth features from the image;

processing the extracted appearance features with a first latent feature module to generate a latent appearance feature;

processing the extracted depth features with a second latent feature module to generate a latent depth feature;

in a first appearance complimentary learning branch, fusing at least a portion of the extracted appearance features with the latent depth feature to generate an appearance saliency prediction;

in a second appearance complimentary learning branch, fusing at least a portion of the extracted depth features with the latent appearance feature to generate a depth saliency prediction; and

processing the extracted appearance features, extracted depth features, appearance saliency prediction and depth saliency prediction to obtain a combined saliency prediction providing an indication of salient locations within the image.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2025
From: INCEPTION INSTITUTE OF ARTIFICIAL INTELLIGENCE LTD
To: INCEPTION AI IP LTD
Reel/Frame 070659/0018 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2022
From: FAN, DENG-PING; ZHANG, JING; DAI, YUCHAO; YU, XIN; ZHONG, YIRAN; BARNES, NICK; SHAO, LING
To: INCEPTION INSTITUTE OF ARTIFICIAL INTELLIGENCE LTD
Reel/Frame 059577/0789 →
Continuity (2)
Provisional Application 63144175 · Feb 1, 2021
Related Publication 20220253639A1 · Aug 11, 2022