Neural Network Handle Location Detection for Animation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing animation techniques require significant time and expertise to place handles on images for realistic deformation, leading to frustrating and inefficient animation processes, especially for novice users.

Innovation Solution

A neural network system that determines handle locations on an image by generating clusters of pixels with intensities greater than a background, allowing users to select desired densities and attributes, such as rigid, flexible, or anchor, to automate the placement of handles for deformation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If handles are manually placed on images by experts to generate realistic animation sequences, then the quality and realism of the animation is improved, but the time required and user effort increase significantly

Engineering Contradiction:
Improverealism of animation sequenceVSAvoidtime required for handle placement
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary analysis of the image to automatically determine optimal handle locations before the user begins the animation process. By pre-calculating and placing handles at scientifically-determined locations based on image features and deformation requirements, the system eliminates the need for users to manually position handles, thereby reducing time consumption while maintaining animation quality

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables the image and deformation parameters to serve themselves by automatically selecting handle locations based on intrinsic image features and desired deformation outcomes. The algorithm analyzes the image structure, identifies key regions, and autonomously places handles without requiring expert user intervention, allowing the system to self-optimize handle placement for realistic animation

Inventive Principle:
Principle #25Self-service

2Ease of operation

If handles are manually placed by novice users without expert knowledge, then the process becomes easier to operate, but the quality and realism of the animation deteriorates

Engineering Contradiction:
Improveease of handle placementVSAvoidrealism of animation sequence
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system empowers novice users by enabling the algorithm to automatically perform the expert task of handle placement. The system analyzes image features, determines optimal handle locations, and places handles autonomously based on deformation requirements, allowing users without expert knowledge to achieve expert-level animation results with minimal effort

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system transforms the complex skill-based parameter of handle location selection into an automated process by changing the parameter determination method from manual expert judgment to algorithmic analysis. The system uses image processing and machine learning to automatically identify optimal handle positions, converting an expert-only task into an accessible automated function that maintains high animation quality

Inventive Principle:
Principle #35Parameter changes

3Reliability

If multiple iterations of handle placement are attempted to achieve acceptable results, then the likelihood of obtaining good animation results improves, but the user frustration and time consumption increase

Engineering Contradiction:
Improvequality of animation resultsVSAvoiduser frustration and effort
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs preliminary optimization of handle placement by analyzing image features and deformation parameters before the user initiates animation. By pre-determining the optimal handle locations and configurations, the system eliminates the need for multiple iterative attempts, delivering high-quality results in a single operation and preventing user frustration associated with repeated failures

Inventive Principle:
Principle #10Preliminary action

4Measurement precision

If expert knowledge is required to place handles at correct locations, then the precision of handle placement is improved, but the difficulty of operation increases for novice users

Engineering Contradiction:
Improveprecision of handle locationVSAvoiddifficulty for novice users
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The system enables automatic precision in handle placement by allowing the algorithm to independently analyze image features and determine optimal handle locations. The system self-corrects and self-optimizes handle positioning based on deformation requirements, eliminating the need for users to possess expert knowledge while maintaining high precision in handle placement

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system replaces the mechanical expertise-based method of handle placement with an automated computational system. Instead of relying on users' manual skill and knowledge to precisely position handles, the system uses image processing algorithms and machine learning models to automatically determine handle locations with expert-level precision, substituting human expertise with computational intelligence

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

Data Source

PatentUS11302053B2Determining image handle locations
Publication Date: 2022.04.12 ADOBE INC
  • US11302053B2 patent drawing
  • US11302053B2 patent drawing
  • US11302053B2 patent drawing

AI summary

Systems and techniques are described for determining image handle locations. An image is provided to a neural network as input, and the neural network translates the input image to an output image that includes clusters of pixels against a background that have intensities greater than an intensity of the background and that indicate candidate handle locations. Intensities of clusters of pixels in an output image are compared to a threshold intensity level to determine a set of the clusters of pixels satisfying an intensity constraint. The threshold intensity level can be user-selectable, so that a user can control a density of handles. A handle location for each cluster of the set of clusters is determined from a centroid of each cluster. Handle locations include a coordinate for the handle location and an attribute classifying a degree of freedom for a handle at the handle location.