Digital Image Auto-Orientation via Facial Feature Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In image-editing environments, professionals and amateurs face the inconvenience of manually re-orienting digital images from portrait mode to landscape mode, which is inefficient, especially for large numbers of images.

Innovation Solution

A method that analyzes digital images using facial feature recognition and image zone analysis to determine if re-orientation is necessary and, if so, automatically rotates the image to correctly align the dominant axis in the vertical plane, employing thresholds and look-up tables to decide on the need and direction of re-orientation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If images are loaded in landscape mode by default, then the image-editing environment maintains a standard default orientation, but users must manually re-orient portrait mode images which is time-consuming and inefficient

Engineering Contradiction:
Improveease of image loadingVSAvoidtime for manual re-orientation
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs self-service by automatically analyzing image content and determining the correct orientation without user intervention. The image editing environment examines facial features, text orientation, and image zone characteristics to autonomously re-orient portrait mode images to landscape mode, eliminating the need for manual user action

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary action by conducting image analysis and determining re-orientation requirements before the user actually needs to use the image. The automatic orientation process is initiated during image loading or preprocessing, so that when users need to edit or view images, they are already in the correct orientation

Inventive Principle:
Principle #10Preliminary action

2Productivity

If automatic image re-orientation is implemented, then processing efficiency is improved, but system complexity increases due to image analysis requirements

Engineering Contradiction:
Improveimage processing efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The image analysis process is segmented into distinct functional modules: facial feature detection module, text orientation detection module, and image zone analysis module. Each module handles a specific aspect of orientation determination, making the overall complex system manageable through division of labor and allowing independent optimization of each component

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The image analysis system is designed with multi-functionality to handle various types of images and orientation scenarios. The same analysis framework can detect facial features, text orientation, and general image zone characteristics, making the system universally applicable to different image types without requiring separate specialized systems

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS7376287B2Method for intelligent auto-orientation of digital images
Publication Date: 2008.05.20 CYBERLINK
  • US7376287B2 patent drawing
  • US7376287B2 patent drawing
  • US7376287B2 patent drawing

AI summary

A method for re-orientating digital images in an image-editing environment where images are loaded in landscape mode by default, with the aim of unburdening users from the inconvenience of manual correction of image orientation. Intelligent re-orientation of digital images is realized by analyzing an image in order to determine if re-orientation is required, using image zone analysis processes and facial feature analysis and, by the information provided by the same processes, also determining the direction and scale of correction need to render an image correctly orientated with respect to a user.