Face Detection System Using Local Pre-processing for Tagging Automation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current social networking sites and photo sharing platforms face challenges in efficiently automating face detection and recognition, leading to manual and time-consuming processes for tagging and organizing digital photos, especially with the proliferation of digital images from modern devices.
Innovation Solution
A method and system for recognizing faces in digital images by generating face coordinates, eye coordinates, and projection images, comparing them with known images using a similarity threshold, and enabling automatic sharing and dissemination of images across a network, including cloud services, to facilitate efficient face recognition and image sharing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If manual tagging is used to identify faces in photos, then users can accurately tag friends, but the process becomes extremely time-consuming and tedious
Solution Approach 1:
The system performs automatic face detection and recognition without requiring manual user intervention. The computer automatically identifies faces in uploaded photos, extracts facial features, and compares them with the user's contact list to tag friends, eliminating the need for manual tagging while maintaining accuracy
Solution Approach 2:
The manual mechanical process of clicking and dragging to tag faces is replaced with an automated computer vision system that uses face detection algorithms and feature comparison to automatically identify and tag individuals in photos
2Productivity
If users upload all their digital photos to social networking sites, then they can share more photos with friends, but the bandwidth consumption and upload time increase significantly
Solution Approach 1:
The system performs face detection and recognition locally on the user's computer before uploading photos. By pre-processing the images and identifying faces locally, the system reduces the need for repeated server-side processing and enables more efficient photo sharing with reduced bandwidth consumption
Solution Approach 2:
The user's local computer acts as an intermediary that performs initial face detection and recognition processing. This local processing reduces the computational burden on remote servers and minimizes bandwidth usage by preventing unnecessary re-uploads of photos for processing
3Extent of automation
If face detection and recognition is performed on every uploaded photo, then automatic tagging can be achieved, but the processing time and computational resources increase
Solution Approach 1:
The face detection and recognition process is segmented into distinct stages: face detection in uploaded photos, extraction of facial features, comparison with contact list photos, and tagging. This segmentation allows the system to process only relevant portions of images and perform computations efficiently
Solution Approach 2:
The system performs face detection and recognition only on photos that contain faces, rather than processing every uploaded image uniformly. By applying partial action only where needed, the system achieves automatic tagging functionality while minimizing unnecessary processing time and computational resource consumption
Data Source
AI summary
The present invention provides, in at least one aspect, methods and systems that detect at least one face in at least one digital image, determine and store area co-ordinates of a location of the at least one detected face in the at least one digital image, apply at least one transformation to the at least one detected face to create at least one portrait of the at least one detected face, rotate the at least one portrait at least until the at least one portrait is shown in a vertical orientation and a pair of eyes of the at least one face shown in the at least one portrait are positioned on a horizontal plane; and store the rotated at least one portrait.


