Face Detection via DCT Mosaic Dimensionality Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing face detection algorithms for low-capacity devices face inefficiencies due to high processing times and memory requirements, particularly when dealing with varying face sizes, angles, lighting conditions, and noise, as well as limitations in real-time processing and storage capacity.

Innovation Solution

A face detection apparatus and method that reduces processing time by converting high-dimensional edge images into low-dimensional mosaic images, using a Support Vector Machine (SVM) to generate a face detection reference value, and comparing this value with input images to efficiently detect faces, thereby minimizing vector dimensionality and storage needs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If template-based face detection is used to detect faces of various sizes, then face detection coverage is improved, but processing time increases significantly due to step-by-step image resizing

Engineering Contradiction:
Improveface detection coverageVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent transforms the face detection problem from spatial domain to frequency domain by applying Discrete Cosine Transform (DCT) to convert image blocks into coefficient blocks. This dimensional transformation allows the system to work with transformed coefficients rather than original pixel data, significantly reducing computational complexity for multi-scale detection without requiring multiple resizing operations.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent pre-calculates and stores coefficient blocks from training images in a database before actual face detection occurs. During detection, the system directly compares input coefficient blocks against these pre-computed reference blocks, eliminating the need for real-time complex computations and multiple image resizing operations.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If SVM-based face detection with high-dimensional vectors is used, then detection accuracy is improved, but memory requirements and processing time increase

Engineering Contradiction:
Improvedetection accuracyVSAvoidmemory requirements
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential discriminative features by using DCT to transform image blocks into coefficient blocks, which capture the most important frequency components. This extraction process removes redundant information while retaining the critical features needed for accurate face detection, thereby reducing memory requirements and processing time.

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If feature-based face detection is used, then detection of unchangeable features is improved, but efficiency decreases due to color and contrast changes under varying light spectra

Engineering Contradiction:
Improvefeature detection accuracyVSAvoiddetection efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent changes the parameter space from color values (RGB) to frequency domain coefficients (DCT). This parameter transformation makes the detection process invariant to color and contrast changes caused by varying light spectra, as DCT coefficients represent structural information rather than absolute color values, thereby maintaining both accuracy and efficiency.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7929771B2Apparatus and method for detecting a face
Publication Date: 2011.04.19 SAMSUNG ELECTRONICS CO LTD
  • US7929771B2 patent drawing
  • US7929771B2 patent drawing
  • US7929771B2 patent drawing

AI summary

Disclosed is an apparatus and method for detecting a face from an image. The apparatus and method uses color components and enables a Support Vector Machine (SVM) having superior recognition performance to previously learn face and non-face images and determine whether an image is a face image based on a learned image database by reducing the size of a feature vector of a face as compared to conventional systems. Accordingly, the apparatus converts a face image into a mosaic image having a minimum size to reduce the dimension of the feature vector, in order to rapidly and correctly detect a face image.