Eyeglass Reflection Synthesis for ML Training Data
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing technologies face challenges in developing machine learning models for automatic eyeglass reflection removal due to the difficulty in obtaining a large volume of high-quality training data, as manually editing images is time-consuming and requires professional skills, and automated approaches struggle to identify and align images with and without reflections effectively.
Innovation Solution
An image processing system synthesizes eyeglass reflections to generate paired image data, comprising a face image without reflections and a composite image with reflections, using generator models like StyleGAN2, to create a robust training dataset for machine learning models, allowing for the training of effective eyeglass reflection removal models.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If manual image editing is used to remove eyeglass reflections, then image quality can be improved, but time consumption and skill requirements increase
Solution Approach 1:
The system performs preliminary actions by automatically detecting eyeglass regions and generating reflection masks before the actual reflection removal process, preparing the image data in advance to enable faster processing and reduce time consumption during execution
Solution Approach 2:
The patent introduces an intermediary reflection mask that bridges the original image and the final reflection-removed image. This mask serves as a intermediate representation that guides the removal process, allowing automated algorithms to achieve professional-quality results without manual intervention
2Measurement precision
If machine learning models are trained with real paired image data, then model accuracy can be improved, but data acquisition difficulty and cost increase
Solution Approach 1:
The system creates synthetic copies of real images by generating reflection masks and composite images that simulate reflected scenes. These copied and synthesized images serve as training data, eliminating the need to acquire large volumes of real paired images while maintaining model training effectiveness
Solution Approach 2:
The patent uses an intermediary synthetic data generation process that creates virtual reflection scenarios. This intermediary step produces training data with known ground truth, bridging the gap between available real images and the needed paired training data without requiring extensive manual annotation or data collection
Data Source
AI summary
Systems and methods generate paired image data comprising synthesized eyeglass reflections and use the paired image data to train a machine learning model for reflection removal. A training dataset is generated that includes image pairs. Each image pair comprises a first version of a face image with eyeglasses not having a reflection and a second version of the face image with eyeglasses having a reflection. A first image pair in the training dataset is generated by: obtaining a first face image with eyeglasses not having a reflection, obtaining a reflection image, and generating a composite image using the first face image and the reflection image. Once generated, the training dataset is used to train a machine learning model to provide a trained machine learning model that performs reflection removal on input face images with eyeglass reflections.


