IP Library › Granted Patent US 11,308,345
Granted Patent B2
US 11,308,345 · App. 16/848,315 · Granted Apr 19, 2022

Saliency of an object for image processing operations

Inventors: Vignesh Jagadeesh (San Jose, CA); Yingjun Bai (San Jose, CA); Guillaume Tartavel (Paris, FR); Gregory Guyomarc'h (San Francisco, CA)
Assignee: Apple Inc.
G06K9/4671G06K9/2054G06K9/6256
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 11,308,345
App. No.
16/848,315
Filed
Apr 14, 2020
Granted
Apr 19, 2022
Kind
B2
Art Unit
2666
USPC
382/103
Abstract

Various methods for utilizing a saliency heatmaps are described. The methods include obtaining image data corresponding to an image of a scene, obtaining a saliency heatmap for the image of the scene based on a saliency network, wherein the saliency heatmap indicates a likelihood of saliency for a corresponding portion of the scene, and manipulating the image data based on the saliency heatmap. In embodiments, the saliency heatmap may be produced using a trained machine learning model. The saliency heatmap may be used for various image processing tasks, such as determining which portion(s) of a scene to base an image capture device's autofocus, auto exposure, and/or white balance operations upon. According to some embodiments, one or more bounding boxes may be generated based on the saliency heatmap, e.g., using an optimization operation, which bounding box(es) may be used to assist or enhance the performance of various image processing tasks.

Claims (39)

1. A non-transitory computer readable medium comprising computer readable code executable by one or more processors to:

obtain image data corresponding to an image of a scene;

generate a saliency heatmap for the image of the scene based on a saliency network, wherein the saliency heatmap indicates a likelihood that a corresponding portion of the scene includes a class-agnostic salient object; and

manipulate properties of the image data in accordance with the saliency heatmap.

2. The non-transitory computer readable medium of claim 1 , wherein the saliency network is trained on training image data to identify a likelihood of saliency in a class-agnostic manner.

3. The non-transitory computer readable medium of claim 1 , wherein the saliency heatmap provides a saliency value for each pixel in the image.

4. The non-transitory computer readable medium of claim 3 , further comprising computer readable code to: obtain a set of autofocus statistics for one or more pixels in the image; and weight the set of autofocus statistics based on the saliency value for the one or more pixels in the image.

5. The non-transitory computer readable medium of claim 3 , further comprising computer readable code to:

generate a binary mask of the image by applying a threshold value to the saliency value for each pixel; and

generate a bounding box based on the saliency heatmap and a bounding box network.

6. The non-transitory computer readable medium of claim 5 , wherein the bounding box network has been trained to estimate a location of the bounding box and a movement of the bounding box over a series of frames comprising the image.

7. The non-transitory computer readable medium of claim 1 , wherein the saliency network comprises optical flow data.

8. A system for obtaining a saliency heatmap, comprising:

one or more processors; and

one or more computer readable media comprising computer readable code executable by the one or more processors to:

obtain image data corresponding to an image of a scene;

generate a saliency heatmap for the image of the scene based on a saliency network, wherein the saliency heatmap indicates a likelihood that a corresponding portion of the scene includes a class-agnostic salient object; and

manipulate properties of the image data in accordance with the saliency heatmap.

9. The system of claim 8 , wherein the saliency network is trained on training image data to identify a likelihood of saliency in a class-agnostic manner.

10. The system of claim 8 , wherein the saliency heatmap provides a saliency value for each pixel in the image.

11. The system of claim 10 , further comprising computer readable code to: obtain a set of autofocus statistics for one or more pixels in the image; and weight the set of autofocus statistics based on the saliency value for the one or more pixels in the image.

12. The system of claim 10 , further comprising computer readable code to:

generate a binary mask of the image by applying a threshold value to the saliency value for each pixel; and

generate a bounding box based on the saliency heatmap and a bounding box network.

13. The system of claim 12 , wherein the bounding box network has been trained to estimate a location of the bounding box and a movement of the bounding box over a series of frames comprising the image.

14. The system of claim 8 , wherein the saliency network comprises optical flow data.

15. A method for utilizing a saliency heatmap, comprising:

obtaining image data corresponding to an image of a scene;

generating a saliency heatmap for the image of the scene based on a saliency network, wherein the saliency heatmap indicates a likelihood that a corresponding portion of the scene includes a class-agnostic salient object; and

manipulating properties of the image data in accordance with the saliency heatmap.

16. The method of claim 15 , wherein the saliency network is trained on training image data to identify a likelihood of saliency in a class-agnostic manner.

17. The method of claim 15 , wherein the saliency heatmap provides a saliency value for each pixel in the image.

18. The method of claim 17 , further comprising:

obtaining a set of autofocus statistics for one or more pixels in the image; and

weighting the set of autofocus parameters based on the saliency value for the one or more pixels in the image.

19. The method of claim 17 , further comprising:

generating a binary mask of the image by applying a threshold value to the saliency value for each pixel; and

generating a bounding box based on the saliency heatmap and a bounding box network.

20. The method of claim 19 , wherein the bounding box network has been trained to estimate a location of the bounding box and a movement of the bounding box over a series of frames comprising the image.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2020
From: JAGADEESH, VIGNESH; BAI, YINGJUN; TARTAVEL, GUILLAUME; GUYOMARC'H, GREGORY
To: APPLE INC.
Reel/Frame 052393/0637 →
Continuity (2)
Provisional Application 62855577 · May 31, 2019
Related Publication 20200380289A1 · Dec 3, 2020