3D Image Editing System Using Depth and Surface Normals

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Two-dimensional image editing tools fail to accurately blend or adjust attributes in three-dimensional spaces due to the lack of consideration for depth and 3D positioning, leading to undesired results as they mix colors from different objects or backgrounds.

Innovation Solution

The development of a 3D editing system that selectively adjusts attributes of 3D image data based on the distance and surface normals of surrounding data points, ensuring that only colors from the same surface or object are blended, excluding background or unrelated data points.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If 2D editing tools are applied to 3D image data, then editing operations can be performed on the image, but the depth or 3D positioning of the image data is not accounted for, causing colors to be blended from unrelated points in different depth planes

Engineering Contradiction:
Improveediting capabilityVSAvoidcolor blending accuracy
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The patent extends 2D editing tools into 3D space by incorporating the z-depth dimension. The system determines whether to blend colors based on the depth difference between pixels, effectively adding a third dimension to traditional 2D editing operations. This allows the tool to operate in 3D space while maintaining the simplicity of 2D tool usage.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent applies different editing behaviors to different regions of the image based on their depth characteristics. Pixels at similar depths are blended together, while pixels at different depths are kept separate. This creates locally adaptive editing where the blending behavior changes based on the depth relationship between pixels.

Inventive Principle:
Principle #3Local quality

2Productivity

If 2D editing tools blend colors based on spatial proximity in x and y planes, then editing operations are simple and fast, but unrelated points in the background may be incorrectly blended with foreground points

Engineering Contradiction:
Improveediting speedVSAvoidblending accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system adds depth-based filtering to the blending operation. Before blending colors, the system checks the depth difference between source and target pixels. Only pixels within a certain depth threshold are considered for blending, effectively filtering out background pixels from foreground editing operations while maintaining fast processing.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The system performs a preliminary depth check before executing the color blending operation. By evaluating the depth relationship between pixels in advance, the system prevents incorrect blending operations from occurring, ensuring that only spatially and depth-wise adjacent pixels are blended together.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20230410432A1Systems and Methods for Selectively Editing Attributes in a Three-Dimensional Space
Publication Date: 2023.12.21 MIRIS INC
  • US20230410432A1 patent drawing
  • US20230410432A1 patent drawing
  • US20230410432A1 patent drawing

AI summary

Disclosed is an editing system that accounts for or leverages the three-dimensional (ā€œ3Dā€) positioning of 3D image data to edit attributes of a selected first set of image data based on attributes of an unselected second set of image data that is determined to be a threshold distance from the first set of image data and on the same surface as the first set of image data. The system leverages x, y, and z coordinates as well as surface normals to exclude image data from the editing that is within the threshold distance but that forms part of a different object, surface, or side about an edge of a surface than the first set of image data. The system also modifies the attribute adjustment based on the distance separating the first set of image data from a render position or each instance of the second set of image data.