Rectangular Blur Window for Digital Lighting Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional Gaussian blurring methods for digitally controlled stage lights require an overwhelming calculation load, especially for large blur radii, making it impractical to blur images efficiently, particularly for color images.

Innovation Solution

The implementation of a rectangular blur window simplifies the process by dividing it into two orthogonal dimensions, using a single-weighted or piecewise continuous curve, and optimizing calculations to store values in accumulators, allowing for faster processing through horizontal and vertical blurring in two passes, and utilizing cache-friendly memory access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional Gaussian blurring is used to achieve image blur effect, then the blur quality is improved, but the calculation load becomes overwhelming

Engineering Contradiction:
Improveblur qualityVSAvoidcalculation speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent divides the two-dimensional Gaussian blur operation into two separate one-dimensional blur operations (horizontal and vertical passes). This segmentation reduces the computational complexity from O(n^2) per pixel to O(n) per pixel, making real-time processing feasible while maintaining acceptable blur quality

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses a simplified blur kernel with fewer taps than a full Gaussian kernel would require. By using a rectangular window with limited extent in each dimension and applying weighted averaging with simplified weights, it achieves sufficient blur effect without the exhaustive calculation of a complete Gaussian distribution

Inventive Principle:
Principle #16Partial or excessive action

2Illumination intensity

If a large blur radius is used to achieve strong blur effect, then the blur intensity is improved, but the number of operations increases dramatically

Engineering Contradiction:
Improveblur intensityVSAvoidprocessing time
Core Design Contradiction:
Illumination intensityVSLoss of time

Solution Approach 1:

By separating the blur operation into two sequential one-dimensional passes (horizontal then vertical), the patent achieves large effective blur radius through composition of two smaller kernel operations, rather than requiring a single large two-dimensional kernel

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms the problem from a single large two-dimensional convolution into two sequential one-dimensional convolutions. This dimensional decomposition allows achieving the same blur intensity with significantly fewer operations by exploiting the separability of the Gaussian function

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

3Measurement precision

If color image blurring is performed by blurring each color component individually, then the color accuracy is improved, but the calculation load triples

Engineering Contradiction:
Improvecolor accuracyVSAvoidprocessing throughput
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent processes each color component (R, G, B) separately through the same efficient one-dimensional blur passes, maintaining color accuracy while benefiting from the reduced computational complexity of the segmented spatial operation

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8077998B2Reduced complexity and blur technique for an electronic lighting system
Publication Date: 2011.12.13 PRODN RESOURCE GROUP L L C
  • US8077998B2 patent drawing
  • US8077998B2 patent drawing
  • US8077998B2 patent drawing

AI summary

Digital blurring of an image is carried out by blurring using a linear or piecewise continuous blurring function. The blurring function blurs a rectangular portion of an image so that the blurring can be embodied by vertical blurring followed by halls on pull blow. Blurring is done by getting on portion of the line of pixels, adding and dividing by the number of pixels. All the columns are blurred, followed by all of the rows being blurred. The columns and rows can be blurred at the same time to maximize the number of cache hits.