Saliency Heatmap for Autofocus and Auto Exposure

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current image processing technologies face challenges in determining the salient portions of an image, which are important to the viewer, making it difficult for camera devices to automatically focus on the correct areas and adjust settings like exposure and white balance effectively.

Innovation Solution

A method utilizing a saliency heatmap generated by a trained saliency network to identify salient objects in an image, which is then used to enhance autofocus, auto exposure, and other image processing tasks by weighting statistics and generating bounding boxes based on the saliency values.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional image processing methods are used to determine salient portions, then the processing can be performed with simpler algorithms, but the accuracy in identifying important areas is insufficient

Engineering Contradiction:
Improveaccuracy of salient portion identificationVSAvoidcomplexity of image processing system
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces a saliency heatmap as an intermediary visual representation that maps salient portions of an image. This heatmap serves as a mediator between the raw image data and the image processing operations, enabling the system to identify important areas without requiring complex direct analysis of the entire image. The heatmap translates complex visual information into a simplified probability map that guides subsequent processing steps.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the image processing task into distinct components: first generating a saliency heatmap to identify salient portions, then using this heatmap to guide specific image processing operations such as autofocus and autoexposure. This segmentation allows the system to focus computational resources only on the identified salient areas rather than processing the entire image uniformly, thereby improving accuracy while managing complexity.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If the entire image is processed uniformly for image capture operations, then the processing logic is simpler, but the quality of captured images in important areas is reduced

Engineering Contradiction:
Improvequality of captured imageVSAvoidcomplexity of image processing operations
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies local quality by using the saliency heatmap to identify specific regions of interest within the image and applying different processing priorities to different areas. Salient portions receive enhanced processing attention for operations like autofocus and autoexposure, while non-salient areas are processed with standard algorithms. This localized approach ensures high quality in important areas without uniformly increasing processing complexity across the entire image.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements partial action by focusing image processing resources exclusively on salient portions of the image rather than processing the entire image with enhanced algorithms. The saliency heatmap enables the system to apply advanced processing only where necessary (in salient areas), achieving high image quality in important regions while maintaining overall processing efficiency and avoiding unnecessary complexity in non-critical areas.

Inventive Principle:
Principle #16Partial or excessive action

3Ease of operation

If automated saliency detection is implemented, then the ease of operation is improved, but the computational resources and processing time increase

Engineering Contradiction:
Improveautomation of focus and exposure settingsVSAvoidprocessing time for image analysis
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-computing and storing saliency heatmaps that can be quickly applied during image capture operations. The system prepares the saliency analysis in advance, creating a reusable heatmap that guides subsequent processing steps without requiring real-time computation during the actual capture moment. This preliminary preparation enables automated operation with minimal additional processing time during critical capture operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by generating a saliency heatmap that serves as a simplified representation or copy of the original image's important features. This heatmap copy contains the essential salience information needed for automated processing decisions without requiring the system to repeatedly analyze the full-resolution original image, thereby reducing computational overhead and processing time while maintaining automation benefits.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11663806B2Saliency of an object for image processing operations
Publication Date: 2023.05.30 APPLE INC
  • US11663806B2 patent drawing
  • US11663806B2 patent drawing
  • US11663806B2 patent drawing

AI summary

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.