Image Blurring via Curve Set Weight Functions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing image enhancement technologies, such as pixel-based and block-based edge-preserving filters, require significant memory for vertical direct filtering and block information storage, leading to inefficient memory usage and inconsistent image processing.
Innovation Solution
An image processing device and method that applies a curve set with multiple pairs of weight and process functions associated with low-pass filtering, where the summation of their multiplication is zero, to generate a resultant image and output image, reducing memory requirements and maintaining image consistency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If pixel-based edge-preserving filters (sigma filter, bilateral filter) are used for image blurring, then edge preservation quality is improved, but memory usage for vertical direct filtering increases significantly
Solution Approach 1:
The patent segments the image processing into block-based operations, dividing the image into multiple blocks and processing each block independently. This allows the use of smaller local memory buffers for each block rather than requiring large line buffers for the entire image, thus reducing overall memory usage while maintaining edge preservation quality through local adaptive filtering.
Solution Approach 2:
The patent applies local quality by using adaptive filtering coefficients that are calculated based on local image characteristics (variance, gradient) within each block. This allows the filter to preserve edges locally where needed while using less memory globally, as each block is processed with its own optimized parameters rather than requiring extensive global memory storage.
2Productivity
If block-based edge-preserving filters (bilateral grid filter, guide filter) are used for image blurring, then processing efficiency is improved, but memory usage for block information storage increases significantly
Solution Approach 1:
The patent extracts only the essential local statistical features (mean, variance, gradient) from each block rather than storing complete block information. By taking out only the necessary statistical parameters needed for filtering calculations, the method maintains processing efficiency while dramatically reducing the memory required to store block information.
Solution Approach 2:
The patent changes the representation parameters from storing complete block pixel data to storing compressed statistical parameters (mean, variance, gradient metrics). This parameter transformation enables efficient processing through mathematical operations on compact representations while minimizing memory usage for block information storage.
3Manufacturing precision
If local contrast enhancement techniques (histogram equalization) are used, then local detail visibility is improved, but memory usage for block information storage increases and image consistency deteriorates
Solution Approach 1:
The patent applies local quality enhancement by calculating histogram equalization parameters independently for each block based on local pixel distribution. This local approach enhances visibility of local details within each block while maintaining overall image consistency, as each block is enhanced according to its own characteristics rather than applying a global transformation that would cause inconsistencies.
Data Source
AI summary
A method and an image processing device for image enhancement are proposed. The method includes the following steps. An input image is received. A curve set is applied on the input image to generate a resultant image, where the curve set includes a plurality pairs of weight functions and process functions, where a summation of a multiplication of the weight function and the process function in each of the pairs is zero, and where the weight function in each of the pairs is associated with low-pass filtering. An output image is generated according to the resultant image and the input image.


