Raster Sketch Edit Propagation via Contour Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing pixel-based editing tools for raster images, particularly on touch devices like cell phones and tablets, are inefficient and prone to errors due to the difficulty in accurately editing strokes that intersect, leading to tedious and error-prone manual eraser operations.

Innovation Solution

A method that leverages shape information to propagate edits to a larger semantically reasonable area, using a two-way search along a simplified contour to find propagation cuts, thereby simplifying the editing process and reducing manual corrections.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual eraser operations are used to edit raster images on touch devices, then editing capability is provided, but editing accuracy deteriorates and operation complexity increases

Engineering Contradiction:
Improveediting accuracyVSAvoidoperation complexity
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The system automatically determines the edit region and performs propagation based on shape information without requiring manual selection. The eraser tool autonomously identifies which pixels to modify by analyzing contour relationships and stroke geometry, eliminating the need for users to manually trace or select areas for editing.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system pre-processes the raster image to extract contour information and identify stroke boundaries before the actual editing operation. By calculating the edit region in advance based on shape analysis and contour proximity, the system prepares the propagation mask beforehand, enabling accurate and automatic editing when the user activates the eraser tool.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If manual eraser operations are used to remove line segments, then editing function is provided, but time consumption increases

Engineering Contradiction:
Improveediting efficiencyVSAvoidtime consumption
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system automatically performs the entire editing process including region identification, propagation calculation, and pixel modification without requiring continuous user input. Once the user activates the eraser tool, the system autonomously completes the editing operation by propagating the edit command through the pre-analyzed shape information, dramatically reducing the time required compared to manual pixel-by-pixel erasing.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system replaces the mechanical manual eraser operation with an automated computational process. Instead of requiring users to manually trace and erase each pixel or line segment, the system uses shape analysis algorithms and contour propagation calculations to automatically determine and execute the editing operation, substituting computational automation for manual mechanical editing actions.

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

3Reliability

If manual eraser operations are used on intersecting lines, then editing capability is provided, but error rate increases

Engineering Contradiction:
Improveerror rateVSAvoidoperation difficulty
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system automatically handles the complexity of intersecting lines by analyzing contour relationships and determining the correct edit region boundaries. The autonomous shape analysis algorithm identifies which strokes should be modified and which should remain intact, eliminating user errors that occur when manually editing intersecting lines. The system self-corrects for geometric complexity without requiring user intervention or expertise.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system introduces shape information and contour analysis as an intermediary between the user's eraser command and the actual pixel modification. This intermediary layer analyzes the geometric relationships between intersecting lines, determines propagation boundaries, and mediates the editing operation to ensure only the intended regions are modified, preventing errors in complex intersecting line scenarios.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10832454B1Edit propagation on raster sketches
Publication Date: 2020.11.10 AUTODESK INC
  • US10832454B1 patent drawing
  • US10832454B1 patent drawing
  • US10832454B1 patent drawing

AI summary

A method, apparatus and system provides the ability to edit a raster sketch. An edit gesture is received and a binary image of the raster sketch is calculated by thresholding. A stroke width transform (SWT) map is calculated and stores a stroke width value for each pixel. An original outside contour of the binary image is calculated and simplified. A propagation cut is determined as a line segment that connects two different points on the simplified contour that separates the simplified outside contour into two parts. The propagation cut is applied to the original outside contour and displayed.