Smart Scribbles for Sketch Segmentation via Graph Cuts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Manual layer segmentation in sketch drawings is a time-consuming, tedious, and error-prone process, especially for users unfamiliar with multiple drawing layers, hindering tasks like object occlusion, animation, and color application.

Innovation Solution

The implementation of 'smart scribbles' that utilize energy minimization and graph-cut optimization to automatically segment sketches into layers, allowing users to interactively generate sketch segmentation through input scribbles, simplifying the process by formulating the segmentation as an energy minimization problem and solving it using high-speed graph-cut optimization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual layer segmentation is performed, then segmentation accuracy can be achieved, but the process becomes time-consuming and tedious

Engineering Contradiction:
Improvesegmentation accuracyVSAvoidsegmentation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs automatic segmentation by analyzing sketch strokes and autonomously creating layers without requiring manual user intervention for each segmentation decision, thereby reducing time consumption while maintaining accuracy through algorithmic analysis of stroke characteristics and spatial relationships

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the manual mechanical process of layer creation with an automated computational system that uses image processing algorithms and machine learning models to analyze sketch strokes and generate segmentation layers automatically, eliminating the need for tedious manual layer-by-layer creation

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

2Productivity

If manual segmentation into multiple layers is performed, then drawing tasks can be completed more effectively, but the operation complexity increases for users unfamiliar with multiple layers

Engineering Contradiction:
Improvedrawing task efficiencyVSAvoiduser operation simplicity
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system automatically manages the complexity of multiple layers by performing segmentation and layer organization autonomously based on simple user input (scribbles), shielding users from the operational complexity of manual layer management while still providing the productivity benefits of structured layering

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent introduces an intelligent intermediary system that translates simple user scribbles into complex segmentation operations, acting as a mediator between user intent and the sophisticated multi-layer structure, thereby maintaining ease of operation while achieving drawing task efficiency

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If automatic segmentation is implemented using energy minimization and graph-cut optimization, then segmentation speed and accuracy are improved, but the computational complexity increases

Engineering Contradiction:
Improvesegmentation speedVSAvoidcomputational complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies segmentation at multiple levels: first segmenting the sketch into strokes, then into regions using energy minimization, and finally into layers. This hierarchical segmentation approach breaks down the complex computational problem into manageable sub-problems, improving processing speed while controlling computational complexity through progressive refinement

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9082005B2Smart scribbles for sketch segmentation
Publication Date: 2015.07.14 DISNEY ENTERPRISES INC
  • US9082005B2 patent drawing
  • US9082005B2 patent drawing
  • US9082005B2 patent drawing

AI summary

A method is provided for sketch segmentation via smart scribbles, the results of which are especially suitable for interactive real-time graphics editing applications. A vector-based drawing may be segmented into labels based on input scribbles provided by a user. By organizing the labeling as an energy minimization problem, an approximate solution can be found using a sequence of binary graph cuts for an equivalent graph, providing an optimized implementation in a polynomial time suitable for real-time drawing applications. The energy function may include time, proximity, direction, and curvature between strokes as smoothness terms, and proximity, direction, and oriented curvature between strokes and scribbles as data terms. Additionally, the energy function may be modified to provide for user control over locality control, allowing the selection of appropriately sized labeling regions by scribble input speed or scribble input pressure. Once the drawing is labeled, a wide range of drawing applications are enabled.