Object-Shadow Pair Detection for Scene-Based Image Editing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional image editing systems are inflexible and inefficient, requiring significant user interaction to perform edits on a pixel level and failing to maintain real-world conditions during modifications.

Innovation Solution

A scene-based image editing system that utilizes machine learning models to pre-process digital images, identifying objects and their relationships, and generating content fills, allowing for intuitive, object-level interactions and efficient editing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If conventional image editing systems perform pixel-level edits, then editing precision is maintained, but user interaction complexity and time consumption increase significantly

Engineering Contradiction:
Improveuser interaction efficiencyVSAvoidediting time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system segments the image into multiple objects using object detection and segmentation models. Each object is identified with bounding boxes and segmentation masks, allowing users to interact with objects as cohesive units rather than individual pixels. This segmentation enables selective editing of specific objects while automatically preserving the relationships with other objects in the scene.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary processing layer between user input and pixel-level editing. This layer includes scene graph generation, object relationship analysis, and automatic edit propagation mechanisms. The intermediary layer translates high-level object-level user intentions into coordinated pixel-level modifications across multiple objects, reducing direct user interaction while maintaining editing precision.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If conventional systems require significant user interaction for edits, then editing control is precise, but productivity and efficiency deteriorate

Engineering Contradiction:
Improveediting efficiencyVSAvoidsystem processing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-processing the input image to generate object detections, segmentation masks, and scene graphs before user interaction. This preliminary analysis establishes object boundaries, relationships, and contextual understanding in advance, enabling efficient real-time editing operations without requiring users to manually define these parameters during the editing process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where edit operations on one object automatically trigger updates to related objects based on the scene graph relationships. When an object is moved, scaled, or modified, the system provides feedback by automatically adjusting associated objects (e.g., shadows, reflections, occluded objects) to maintain scene consistency, reducing the need for manual adjustments and improving productivity.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If conventional image editing modifies objects independently, then editing flexibility is achieved, but consistency with real-world conditions is lost

Engineering Contradiction:
Improveediting flexibilityVSAvoidreal-world condition consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system merges object-level editing operations with scene-level consistency constraints. By combining object detection, segmentation, and relationship analysis into a unified scene graph, the system enables flexible object-level edits while automatically enforcing real-world physical relationships. This merging allows users to edit individual objects freely while the system ensures that shadows, reflections, and spatial relationships remain consistent with the overall scene.

Inventive Principle:
Principle #5Merging (Combining)

4Reliability

If the system processes objects individually, then processing speed is maintained, but ability to maintain real-world relationships deteriorates

Engineering Contradiction:
Improveobject relationship accuracyVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements a universal scene graph data structure and processing framework that handles multiple object relationships simultaneously. This multi-functional approach allows the same processing pipeline to manage diverse relationships (spatial, occlusion, shadow, reflection) across all objects in the scene, maintaining high object relationship accuracy without proportionally increasing processing complexity through specialized handlers for each relationship type.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20260038228A1Detecting shadows and corresponding objects in digital images
Publication Date: 2026.02.05 ADOBE INC
  • US20260038228A1 patent drawing
  • US20260038228A1 patent drawing
  • US20260038228A1 patent drawing

AI summary

The present disclosure relates to systems, methods, and non-transitory computer-readable media that modify digital images via scene-based editing using image understanding facilitated by artificial intelligence. For instance, in one or more embodiments, the disclosed systems receive a digital image from a client device. The disclosed systems detect, utilizing a shadow detection neural network, an object portrayed in the digital image. The disclosed systems detect, utilizing the shadow detection neural network, a shadow portrayed in the digital image. The disclosed systems generate, utilizing the shadow detection neural network, an object-shadow pair prediction that associates the shadow with the object.