Selective Brushstroke Editing via Directional Data Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional image editing tools struggle to selectively edit brushstrokes based on directional information, often modifying unintended brushstrokes due to imprecise selection techniques and lack of data structures for storing directional data, leading to user frustration and increased editing time.

Innovation Solution

An image editing application determines and stores directional data for each brushstroke and editing tool, selectively editing only those brushstrokes with similar directional data while leaving dissimilar ones unaffected, using data structures to manage and compare pixel-level directional information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a user applies an editing tool to a targeted brushstroke by moving the cursor in a certain direction, then the cursor can edit the brushstroke having the similar direction, but the cursor may also edit additional portions of the image such as additional brushstrokes having directions dissimilar to the direction of the cursor

Engineering Contradiction:
Improveease of brushstroke editingVSAvoidprecision of brushstroke selection
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The patent applies local quality by making the editing tool's effect dependent on the local directional property of each brushstroke. Instead of uniformly editing all brushstrokes in the cursor path, the system selectively edits only those brushstrokes whose directional characteristics match the editing tool's direction, thereby achieving precise selection without requiring a smaller cursor.

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If the cursor is modified to have a smaller shape to edit a brushstroke with increased precision, then the precision of brushstroke editing is improved, but the time for the user to perform the edits increases

Engineering Contradiction:
Improveprecision of brushstroke editingVSAvoidediting speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent changes the parameter used for selection from spatial (cursor size and position) to directional (brushstroke orientation and editing tool direction). By comparing directional parameters instead of relying on small cursor areas, the system achieves both high precision and high productivity, as users can apply larger cursors and faster editing motions while the directional filter ensures only matching brushstrokes are edited.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If a user attempts to select a particular brushstroke and move it to a new layer using conventional selection techniques, then the brushstroke can be moved, but the selection technique may select brushstrokes or other image portions other than the particular brushstroke when other brushstrokes overlap

Engineering Contradiction:
Improveease of brushstroke selectionVSAvoidaccuracy of brushstroke selection
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent implements feedback by continuously comparing the directional characteristics of brushstrokes with the directional parameters of the editing tool during the editing process. This directional feedback mechanism ensures that only brushstrokes matching the specified direction are selected and edited, providing accurate selection even when brushstrokes overlap, without requiring complex selection procedures.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10573033B2Selective editing of brushstrokes in a digital graphical image based on direction
Publication Date: 2020.02.25 ADOBE INC
  • US10573033B2 patent drawing
  • US10573033B2 patent drawing
  • US10573033B2 patent drawing

AI summary

An image editing application selectively edits a brushstroke in an image, based on a direction of the brushstroke. In some cases, the brushstroke is selectively edited based on a similarity between the direction of the brushstroke and a direction of an editing tool. Additionally or alternatively, directional data for each pixel of the brushstroke is compared to directional data for each position of the editing tool. Data structures capable of storing directional information for one or more of a pixel, a brushstroke, or a motion of an editing tool are disclosed.