Webcam Effect Generation via Object Association and Movement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current webcam technologies lack the ability to generate dynamic and interactive effects in real-time video streams, limiting user engagement and creativity in video communication applications.

Innovation Solution

A system and method for generating effects in a webcam application that involves identifying objects in a video image, adding user-created objects, associating them with detected objects, and moving these objects in accordance with detected movements, allowing for independent and interactive manipulation of video elements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional webcam technology is used, then the system maintains simplicity and reliability, but the system lacks the ability to generate dynamic and interactive effects in real-time video streams

Engineering Contradiction:
Improveability to generate dynamic effectsVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the video processing function by separating object detection, effect generation, and movement tracking into distinct modular components. This allows the webcam application to maintain its core simplicity while adding sophisticated effect capabilities through independent modules that can be added or removed without affecting the entire system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The effect generation system is designed as a universal platform that can apply multiple different effects (stickers, animations, virtual objects) to various objects (faces, hands, bodies) in real-time video streams. This multi-functional approach enables a single system to handle diverse interactive effects without requiring separate specialized systems for each effect type.

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

2Ease of operation

If real-time object detection and effect application is implemented, then user engagement and creativity are enhanced, but processing time and computational resources increase

Engineering Contradiction:
Improveuser engagementVSAvoidprocessing time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-detecting and tracking key objects (faces, hands, bodies) in the video stream before applying effects. By identifying and monitoring these objects in advance, the system prepares the necessary data structures and tracking information, enabling rapid effect application without significant delays during the actual effect rendering phase.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements continuous feedback loops where object detection results inform effect application, which in turn generates updated video frames that are analyzed in the next detection cycle. This feedback mechanism allows the system to maintain real-time performance by continuously optimizing object tracking and effect rendering based on current frame analysis, ensuring responsive user interaction.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If multiple user-created objects are added and associated with detected objects, then the versatility of video effects is improved, but the complexity of object management increases

Engineering Contradiction:
Improveeffect versatilityVSAvoidobject management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system introduces an intermediary association mechanism that links user-created objects with detected video objects through defined relationships. This intermediary layer manages the complex mappings between multiple objects and effects, providing a structured approach to object management that reduces complexity by establishing clear association rules and hierarchical relationships rather than direct one-to-one mappings.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8073203B2Generating effects in a webcam application
Publication Date: 2011.12.06 CYBERLINK
  • US8073203B2 patent drawing
  • US8073203B2 patent drawing
  • US8073203B2 patent drawing

AI summary

A system and a method for generating effects in a webcam application are provided. The method includes identifying a first object and a second object in a video image. The method also includes adding a first user-created object to the video image to create an altered video image and adding a second user-created object to the altered video image to further alter the altered video image. Other steps included are associating the second user-created object with the second object; identifying a movement of the second object; and moving the second user-created object in the altered video image in accordance with the association of the second user-created object with the second object. The first object is a static object, and the first user-created object is manually movable. The movement of the second user-created object in association with the second object is independent of a movement of the first user-created object.