/Frame Resolution Scaling With Region Blurring
Abstract

An example system disclosed herein performs frame resolution scaling and region selective blurring in a single hardware filtering pass. A source image frame in RGBA format is supplied to the system. The alpha (A) channel of the RGBA format encodes a segmentation mask that distinguishes sharp and blur regions. For a given output pixel, the system evaluates the alpha values of the contributing source pixels, calculates a coverage metric, and classifies the output pixel as sharp, blurred, or transitional. Based on the classification, the system selects a corresponding filter coefficient set—sharp, hybrid blur, or hybrid transition—from memory. The selected coefficients drive a polyphase finite impulse response filter that simultaneously resamples and applies the appropriate blurring. The result is a scaled output frame that preserves detail in selected regions while blurring others without requiring separate filtering passes.

Full Text

What is claimed is:

An example system disclosed herein performs frame resolution scaling and region selective blurring in a single hardware filtering pass. A source image frame in RGBA format is supplied to the system. The alpha (A) channel of the RGBA format encodes a segmentation mask that distinguishes sharp and blur regions. For a given output pixel, the system evaluates the alpha values of the contributing source pixels, calculates a coverage metric, and classifies the output pixel as sharp, blurred, or transitional. Based on the classification, the system selects a corresponding filter coefficient set—sharp, hybrid blur, or hybrid transition—from memory. The selected coefficients drive a polyphase finite impulse response filter that simultaneously resamples and applies the appropriate blurring. The result is a scaled output frame that preserves detail in selected regions while blurring others without requiring separate filtering passes.
Timeline
Filed
03/24/2026
Published
07/23/2026
Granted
Not Available
IPC Codes(5)
G06T 3/40:Scaling of whole images or parts thereof, e.g. expanding or contracting
G06T 5/20:using local operators
G06T 5/70:Denoising; Smoothing