Face-Aware Vignette Generation via Salient Object Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional techniques for creating customized vignettes are inefficient and time-consuming for non-professional users, as they require manual adjustment of parameters without considering the image content, often resulting in a poor user experience and lack of artistic appeal.

Innovation Solution

A computing device generates non-destructive automatic face-aware vignettes by detecting salient objects, such as faces, and modifying vignette parameters based on their boundaries and the image's aspect ratio, ensuring the vignette is artistically appealing and follows professional photography guidelines without user input.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If conventional techniques are used to create vignettes, then users can manually adjust vignette parameters, but the process is time-consuming and inefficient for non-professional users

Engineering Contradiction:
Improveease of vignette creationVSAvoidtime to create vignette
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system automatically detects faces and salient objects in the image, then autonomously adjusts vignette parameters based on detected content and photography guidelines. This self-service approach eliminates the need for manual user adjustment, making the process efficient for non-professional users while maintaining professional-quality results.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary detection of faces and salient objects before applying the vignette effect. By pre-identifying important image content and determining optimal vignette parameters in advance, the system avoids time-consuming manual adjustment while ensuring the vignette is properly positioned to preserve key elements.

Inventive Principle:
Principle #10Preliminary action

2Ease of manufacture

If conventional techniques are used to create vignettes, then a default centered vignette is applied, but the vignette may obscure important image content such as faces

Engineering Contradiction:
Improvesimplicity of vignette applicationVSAvoidprecision of vignette positioning
Core Design Contradiction:
Ease of manufactureVSManufacturing precision

Solution Approach 1:

The system applies different vignette characteristics to different regions of the image based on local content analysis. By detecting faces and salient objects and determining their positions, the system adjusts vignette parameters locally to ensure important content is not obscured while maintaining the artistic vignette effect in appropriate areas.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system uses feedback from face and salient object detection to automatically adjust vignette parameters. The detected positions and boundaries of important content provide feedback that guides the optimization of vignette placement, ensuring the vignette enhances the image without obscuring key elements.

Inventive Principle:
Principle #23Feedback

3Manufacturing precision

If manual adjustment of vignette parameters is required, then professional photography knowledge is needed, but non-professional users lack this knowledge and skill

Engineering Contradiction:
Improvequality of vignette resultVSAvoidcomplexity of user knowledge required
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system embeds professional photography knowledge within the automated algorithm, allowing it to make expert-level decisions about vignette parameters without requiring user expertise. The system independently analyzes image content, applies photography guidelines such as the rule of thirds, and generates professional-quality vignettes that users could not create manually without extensive knowledge.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system acts as an intermediary between the user's simple request to create a vignette and the complex requirements of professional vignette creation. It translates the user's basic intent into sophisticated parameter adjustments by automatically detecting image content and applying photography principles, bridging the gap between novice user capability and professional output quality.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Stability of the object's composition

If a fixed vignette is applied to an image, then the vignette parameters remain constant, but the vignette appears incorrect when the image is resized

Engineering Contradiction:
Improvestability of vignette parametersVSAvoidadaptability of vignette to image resizing
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The system generates vignette parameters dynamically based on the detected faces and salient objects rather than using fixed predetermined values. When the image is resized, the system can recalculate the vignette parameters based on the new image dimensions and the relative positions of detected content, allowing the vignette to adapt and maintain its artistic effect regardless of image size changes.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9830717B2Non-destructive automatic face-aware vignettes
Publication Date: 2017.11.28 ADOBE INC
  • US9830717B2 patent drawing
  • US9830717B2 patent drawing
  • US9830717B2 patent drawing

AI summary

Techniques for non-destructive automatic face-aware vignettes are described. In implementations, a request is received to generate a vignette for an image that includes face(s) or other salient object(s) or a combination faces and salient objects displayed in the image. Based on the request, a boundary can be determined that encloses the face(s) or other salient object(s) or both. Using the boundary, one or more parameters of the vignette are automatically modified to customize the vignette based on the face(s) or other salient object(s) or both displayed in the image. Then, a customized version of the vignette can be generated for the image based on the modified parameters.