Side-Window Bilateral Filtering for Edge-Preserving Video Coding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding technologies face challenges in achieving efficient compression while preserving edge sharpness during bilateral filtering, leading to undesirable smoothness and degradation in video quality.
Innovation Solution
Implementing a side window filtering mechanism in bilateral filtering to adaptively select the filtering window based on the quality and statistical properties of video blocks, enhancing coding efficiency and preserving edge sharpness.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If bilateral filtering is applied to compress video data, then noise is reduced and video quality is improved, but edge sharpness is degraded and undesirable smoothness occurs
Solution Approach 1:
The patent applies different filtering strategies to different regions of the video frame. By detecting edge regions and selectively applying filtering only to non-edge regions, the method preserves local edge sharpness while still reducing noise in smooth areas, thus resolving the contradiction between overall video quality improvement and local edge preservation
Solution Approach 2:
The video frame is segmented into edge regions and non-edge regions through gradient calculation and thresholding. This segmentation allows the filtering operation to be applied selectively, treating different parts of the image differently to maintain edge sharpness while removing noise from smooth regions
2Loss of energy
If compression is applied to reduce bit rate, then bandwidth usage is reduced and storage efficiency is improved, but video quality degradation increases
Solution Approach 1:
The patent modifies the filtering parameters adaptively based on local image characteristics. By adjusting the filtering strength or type according to edge detection results, the method optimizes the balance between compression efficiency and quality preservation, reducing bit rate while minimizing quality loss in critical regions
Data Source
AI summary
Implementations of the disclosure provide video processing systems and methods. The video processing method may include receiving, by one or more processors, a video frame of a video for in-loop filtering. For a target pixel of the video frame, the video processing method may further include selecting, by the one or more processors, a bilateral filtering window to perform the in-loop filtering on the target pixel from a group of candidate filtering windows. The group of candidate filtering windows include a plurality of side filtering windows and a full filtering window. The video processing method may also include filtering, by the one or more processors, the target pixel of the video frame using the selected bilateral filtering window.


