Perspective Object Snapping via Line Segment Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional techniques for aligning objects in perspective images face challenges due to the lack of flexibility and accuracy, as they often require manual adjustment and are limited by the standard perspective grid, leading to misaligned or inadequate object snapping.

Innovation Solution

The electronic drawing system extracts line segments from existing objects' bounding boxes to provide automatic perspective snapping, allowing new objects to align with these segments, thereby improving alignment density and flexibility beyond traditional grid limitations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual adjustment is used for aligning objects in perspective images, then flexibility is improved, but productivity deteriorates due to time-consuming operations

Engineering Contradiction:
Improvealignment flexibilityVSAvoidobject placement speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system automatically extracts line segments from existing objects and uses them to provide snapping functionality for new objects, making the alignment process self-service rather than requiring manual intervention. The electronic drawing system autonomously identifies relevant line segments and snaps new objects to them, eliminating the need for users to manually adjust each object while maintaining alignment flexibility.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary extraction of line segments from existing objects before new objects are placed. By pre-processing the perspective image to identify and store relevant line segments from bounding boxes, the system prepares alignment references in advance, enabling rapid automatic snapping when new objects are added without requiring real-time manual adjustment.

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If standard perspective grid is used for object alignment, then device complexity is reduced, but measurement precision deteriorates due to limited alignment density

Engineering Contradiction:
Improvealignment system simplicityVSAvoidalignment accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The system extracts line segments directly from the bounding boxes of existing objects in the perspective image, removing the dependency on standard perspective grid structures. By taking out the alignment references from predefined grid lines and replacing them with actual object-derived line segments, the system achieves higher alignment precision while maintaining computational simplicity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system creates copies of line segments from existing objects to serve as alignment references for new objects. Instead of using the original perspective grid, the system replicates relevant line segment characteristics from actual objects, providing more accurate and context-appropriate alignment references that match the specific perspective and orientation of existing elements.

Inventive Principle:
Principle #26Copying

3Ease of operation

If perspective grid lines are used for snapping, then ease of operation is improved, but manufacturing precision deteriorates due to inability to align with non-grid objects

Engineering Contradiction:
Improvesnapping functionalityVSAvoidobject alignment accuracy
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The system dynamically adapts the snapping references based on the actual objects present in the image. Instead of using fixed perspective grid lines, the system identifies and uses line segments from existing objects, allowing the snapping functionality to adapt to different object orientations, scales, and perspectives. This dynamic approach maintains ease of operation while achieving precise alignment with non-grid objects.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameters of alignment references from fixed grid line coordinates to object-derived line segment parameters. By extracting line segments with their specific positions, orientations, and lengths from existing objects, the system transforms the snapping mechanism to work with variable, context-specific parameters rather than fixed grid parameters, enabling accurate alignment for diverse object types.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20230406031A1Adaptive object snapping for perspective images
Publication Date: 2023.12.21 ADOBE INC
  • US20230406031A1 patent drawing
  • US20230406031A1 patent drawing
  • US20230406031A1 patent drawing

AI summary

Embodiments are disclosed for perspective object snapping. The method may include detecting a first object in a perspective image that includes one or more vanishing points. The method may further include receiving a second object for insertion into the perspective image. The method may further include extracting a plurality of line segments from the first object. The method may further include generating, from the plurality of line segments, one or more snap points. The method may further include generating a perspective bounding box for the second object based on the one or more snap points, the one or more line segments and the one or more vanishing points. The method may further include inserting the second object into the perspective image based on the perspective bounding box.