Water Ripple Effect Implementation Using Displacement Vector Diagrams

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for implementing a water ripple effect in video processing result in unnatural and unrealistic simulations, particularly due to the lack of connection between the original video and the water ripple effect, and difficulties in realistically simulating water ripple reflections in actual scenarios.

Innovation Solution

A method and apparatus that obtain a current image frame, select a corresponding water ripple map, determine pixel displacements to form a displacement vector diagram, and use this information to create a water ripple distortion image, resulting in a realistic and aesthetically pleasing water ripple effect by combining the distortion image with the water ripple map.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a video sequence having the water ripple effect is superposed on the original video, then the water ripple effect can be implemented, but the effect appears unnatural due to lack of connection between the original video and the water ripple effect

Engineering Contradiction:
Improvenaturalness of water ripple effectVSAvoidcomplexity of water ripple implementation
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a displacement vector diagram as an intermediary element that connects the original video frame with the water ripple map. The displacement vectors act as a mediator to transform coordinates from the original image to the water ripple map, creating a natural connection between the two elements rather than simple superposition.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical superposition method with a coordinate transformation approach. Instead of simply overlaying the water ripple video sequence, the system uses displacement vectors to mathematically transform and map pixels from the original image to the water ripple map, achieving a more natural effect.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If a trigonometric function is used to control distortion of the image with a circle having radius increasing over time and amplitude decaying over time, then the water droplet effect can be simulated, but it is difficult to realistically simulate the reflection of the water ripple effect in actual scenarios

Engineering Contradiction:
Improverealism of water ripple reflectionVSAvoidcomplexity of distortion simulation
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent uses a pre-generated water ripple map that copies the actual water ripple pattern from reality. Instead of mathematically generating the ripple pattern, the system captures or simulates actual water ripple reflections and stores them as a map, then applies this copied pattern to the video frame through coordinate transformation.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent changes the approach from using trigonometric functions with time-varying parameters to using a displacement vector diagram with spatial parameters. The displacement vectors encode the ripple pattern information in terms of pixel displacement magnitude and direction, replacing the time-based amplitude decay model with a spatial transformation model.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11854121B2Water ripple effect implementing method and apparatus, electronic device, and computer readable storage medium
Publication Date: 2023.12.26 DOUYIN VISION CO LTD
  • US11854121B2 patent drawing
  • US11854121B2 patent drawing
  • US11854121B2 patent drawing

AI summary

A method and apparatus for implementing a water ripple effect, an electronic device, and a computer readable storage medium are provided. The method obtaining a current image frame in an original video; selecting a water ripple map corresponding to the current image frame from a pre-obtained water ripple map sequence; determining displacements of respective pixels in the water ripple map, and forming a displacement vector diagram by using the displacements of the pixels; determining coordinates of respective pixels in the current image frame based on the displacement vector diagram to obtain a first water ripple distortion image; and determining a water ripple effect image corresponding to the current image frame based on the first water ripple distortion image and the water ripple map.