Dynamic 3D Eyelash Attachment for Video Augmented Reality

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video editing techniques fail to provide individually tailored visual effects for user-specific face features, resulting in poor augmented reality experiences.

Innovation Solution

A method and system for rendering dynamic eyelash attachments to a video, involving the selection of a dynamic eyelash template, identification of eye keypoints, attachment of eyelash skeleton branches, and dynamic rotation and bouncing effects based on eye movement, using a computing device with face detection algorithms and physics simulation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional video editing techniques are used to add visual effects, then the implementation is simple, but the visual effects are not individually tailored to user-specific face features resulting in poor augmented reality effects

Engineering Contradiction:
Improveindividual tailoring to face featuresVSAvoidvideo editing technique complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The eyelash effect is divided into multiple skeleton branches that are individually attached to different eye keypoints. Each branch can be independently transformed and animated based on its attachment point's movement, allowing the overall effect to adapt to individual eye shapes while maintaining manageable complexity through modular structure

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from 2D video frames to 3D spatial transformation by establishing a three-dimensional coordinate system. Eye keypoints are detected in 2D images but then used to define 3D positions and orientations, enabling the eyelash skeleton branches to be positioned and rotated in three-dimensional space to conform to the curvature and shape of the eye, achieving individual tailoring through dimensional elevation

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

2Reliability

If the eyelash skeleton branches are rigidly attached to eye keypoints, then the attachment is stable, but the eyelash cannot rotate and bounce during eye movement reducing realism

Engineering Contradiction:
Improveattachment stabilityVSAvoiddynamic response to eye movement
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent transforms the rigid attachment system into a dynamic one by introducing rotational and bouncing capabilities. Each eyelash skeleton branch is allowed to rotate around its attachment keypoint and bounce along its length in response to the movement of the underlying eye. This dynamic behavior is controlled through transformation matrices that are continuously updated based on eye movement detection, maintaining stable attachment while enabling realistic dynamic response

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system continuously detects eye keypoint positions and uses this feedback to adjust the position, orientation, and deformation of eyelash skeleton branches in real-time. The transformation parameters are dynamically calculated based on the detected eye movement, creating a closed-loop system where eye movement directly controls lash behavior, ensuring both stable attachment and adaptive realism

Inventive Principle:
Principle #23Feedback

3Productivity

If the eyelash effect is applied to all videos uniformly, then the processing is efficient, but the augmented reality effect does not conform to individual eye shapes

Engineering Contradiction:
Improvevideo processing efficiencyVSAvoidconformity to eye shape
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent performs preliminary detection and configuration by first identifying eye keypoints and determining eye shape characteristics before applying the eyelash effect. The eyelash skeleton is pre-configured with multiple branches and attachment points that can be mapped to detected keypoints. This preliminary setup enables efficient processing of subsequent video frames while maintaining high precision conformity to individual eye shapes through the pre-established parametric model

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses parametric control to adapt the eyelash effect to individual eye shapes. Key parameters such as the positions of attachment keypoints, the orientation of skeleton branches, and the deformation characteristics are dynamically adjusted based on detected eye geometry. This parameter-based approach allows efficient processing through mathematical transformations while achieving precise conformity to varying eye shapes without requiring custom modeling for each case

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11830115B2Dynamic 3D eyelash attachment
Publication Date: 2023.11.28 LEMON INC(GB)
  • US11830115B2 patent drawing
  • US11830115B2 patent drawing
  • US11830115B2 patent drawing

AI summary

Systems and methods directed to rendering a dynamic eyelash attachment to an eye identified in a video are described. In examples, a dynamic eyelash template may be applied to a video, where the dynamic eyelash template configures an eyelash skeleton that includes eyelash skeleton branches. Further, the video with one or more video frames may be received such that eye keypoints associated with a shape of the eye in the video frames can be identified. Accordingly, the eyelash skeleton branches may be attached to areas corresponding to eye keypoints based on the dynamic eyelash template. A three-dimensional rotation of the eyelash skeleton branches may be configured to conform to the shape of the eye defined by the eye keypoints during an eye movement. Thus, a dynamic effect can be added to the eyelash skeleton to allow the eyelash skeleton branches to rotate and bounce during the eye movement.