Video Blur Effect Using Sequential Box Filters
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for creating blur effects in video editing require a large number of mathematical operations and hardware components, making them inefficient for real-time processing.
Innovation Solution
The use of multiple box filters with unity multiplier values is employed to calculate blurred pixel values by sequentially applying original pixel values through a series of box filters, reducing the number of operations and hardware components needed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If Gaussian blur is implemented using convolution with weighted pixel values, then blur quality is improved, but the number of mathematical operations increases significantly
Solution Approach 1:
The patent segments the blur calculation process into multiple sequential box filter passes. Instead of performing a single complex Gaussian convolution, the method applies multiple simpler box filters in sequence, where each pass processes the output of the previous pass. This segmentation reduces the computational complexity from O(n²) multiplications to O(n) additions per pass, while still achieving Gaussian-like blur quality through the cumulative effect of multiple passes.
Solution Approach 2:
The patent uses simple box filters with unity weights as intermediate processing stages rather than complex Gaussian kernels. Each box filter is a computationally inexpensive operation that can be quickly applied and discarded, with the final Gaussian-like effect emerging from the composition of multiple such simple operations rather than from a single complex filter.
2Manufacturing precision
If blur is applied to each pixel in real-time video processing, then video quality is improved, but processing speed decreases
Solution Approach 1:
The patent divides the blur operation into multiple sequential passes of simple box filters. Each pass processes the video data quickly using only addition operations, and the cumulative effect of multiple passes achieves the desired Gaussian blur quality. This segmentation enables real-time processing by maintaining low computational complexity per frame while still delivering high visual quality.
Solution Approach 2:
The patent applies box filters sequentially in multiple continuous passes through the video data. Each pass builds upon the previous pass's output, creating a continuous processing pipeline that efficiently transforms the video. This continuous multi-pass approach maintains processing speed by avoiding idle time between operations while accumulating the blur effect progressively.
3Device complexity
If multiple box filters are applied sequentially to create Gaussian blur, then the number of hardware components is reduced, but the number of processing passes increases
Solution Approach 1:
The patent uses periodic repetition of the same simple box filter operation multiple times in sequence. Rather than implementing a single complex Gaussian filter requiring many hardware components, the method periodically applies the same lightweight box filter pass multiple times, with each pass contributing to the cumulative Gaussian-like effect. This periodic application of a simple operation replaces the need for complex hardware.
Data Source
AI summary
Creating a blur in a digital image by receiving original pixel values in a frame of image data, and for each pixel position in the digital image being blurred, calculating a blurred pixel value by applying a box filter having a plurality of elements with unity multiplier values to original pixel values for pixel positions that include the pixel position and pixel positions that are nearby to it. The output of the first box filter can be sequentially applied as inputs to a second box filter.


