Combined Image and Depth Kernels for Halo-Free Bokeh

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image and video modification techniques, such as the artificial-bokeh technique, often result in halo effects due to color mixing at depth discontinuities, particularly when blurring foreground and background pixels.

Innovation Solution

A method involving the generation of image-based and depth-based kernels, combined to modify pixels based on blur radii derived from depth information, to minimize halo effects by selectively blurring background pixels while preserving foreground pixels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If artificial-bokeh technique is used to blur background pixels, then depth separation effect is improved, but halo effects and color mixing occur at depth discontinuities

Engineering Contradiction:
Improvedepth separation precisionVSAvoidhalo effects and color mixing
Core Design Contradiction:
Manufacturing precisionVSObject-generated harmful factors

Solution Approach 1:

The patent applies different kernel characteristics to different regions of the image based on depth information. For each pixel, a kernel is selected and adjusted according to the depth discontinuities in its local neighborhood, allowing selective blurring that adapts to local scene structure. This resolves the contradiction by making the blurring operation locally optimized rather than applying a uniform artificial-bokeh effect throughout the image.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent dynamically adjusts kernel parameters (such as blur radius and spread) based on depth information and scene analysis. The kernels are not fixed but adapt their characteristics according to the detected depth discontinuities and local image content, enabling the system to respond to varying scene conditions and minimize halo effects where depth changes occur.

Inventive Principle:
Principle #15Dynamics

2Reliability

If pixels are blurred based on depth information, then foreground-background separation is improved, but unwanted color blending occurs at depth boundaries

Engineering Contradiction:
Improveforeground-background separationVSAvoidunwanted color blending
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The patent introduces depth information as an intermediary factor that mediates between the image pixels and the blurring operation. Instead of directly blurring pixels based solely on color or intensity, the depth data serves as a guiding intermediary that determines which pixels should be blurred and to what extent, thereby achieving reliable separation while preventing unwanted color blending at depth boundaries.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the parameters of the blurring kernel dynamically based on depth information. By adjusting kernel characteristics (blur radius, spread, shape) according to depth discontinuities and local scene properties, the system optimizes the blurring process to maintain reliable foreground-background separation while minimizing harmful color blending effects at depth boundaries.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20260030805A1Image processing using kernels
Publication Date: 2026.01.29 QUALCOMM INC
  • US20260030805A1 patent drawing
  • US20260030805A1 patent drawing
  • US20260030805A1 patent drawing

AI summary

Systems and techniques are described herein for modifying image data. For instance, a method for modifying an image is provided. The method may include determining a first kernel for a pixel of an image based on pixel values of a window of pixels of the image; determining a second kernel for the pixel of the image based on depth data of a window of depth information, wherein the depth information is related to the image; combining the first kernel with the second kernel to generate a combined kernel; and modifying the pixel based on the combined kernel.