Blend Factor Circuit for Chromatic Artifact Suppression
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Digital image processing often introduces ringing artifacts near sharp edges, particularly when brightly colored pixels with different hues are adjacent, leading to undesirable visual artifacts such as black or white lines, which negatively impact user experience.
Innovation Solution
A blend factor calculation circuit detects chroma fix conditions by analyzing chromatic differences between adjacent pixels and applies a piece-wise linear function to generate a blend factor, which influences the blending between narrow and wide filters to suppress these artifacts, ensuring appropriate filter selection based on the extent of hue difference.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If standard filtering algorithms are applied to digital images, then processing can be performed efficiently, but ringing artifacts appear near sharp edges and discontinuities
Solution Approach 1:
The patent applies different filtering strategies to different regions of the image based on edge detection. Areas with sharp edges or discontinuities are identified and processed with specialized filtering to eliminate ringing artifacts, while other regions maintain standard processing. This local differentiation resolves the contradiction by targeting artifact removal where needed without compromising overall processing efficiency.
Solution Approach 2:
The filtering process is segmented into multiple stages: initial processing, edge detection, and selective artifact removal. By dividing the processing into distinct segments, the system can apply efficient standard filtering most of the time while inserting targeted artifact removal only when edges are detected, maintaining both efficiency and quality.
2Manufacturing precision
If filtering is applied to suppress ringing artifacts, then image quality improves, but processing time increases
Solution Approach 1:
Edge detection and artifact risk assessment are performed as preliminary actions before applying full filtering. This allows the system to identify problem areas in advance and apply enhanced filtering only to those regions, rather than applying comprehensive filtering to the entire image, thus improving quality where needed while minimizing overall processing time.
Solution Approach 2:
Enhanced filtering is applied locally only to regions identified as containing sharp edges or discontinuities, while standard filtering is used for the remainder of the image. This localized approach improves image quality in artifact-prone areas without the computational burden of applying comprehensive filtering everywhere.
3Manufacturing precision
If aggressive filtering is used to eliminate artifacts, then visual quality improves, but detail loss increases
Solution Approach 1:
The patent applies different filtering strengths to different regions: strong filtering only where edges and discontinuities are detected, and milder or no filtering in smooth regions. This preserves fine details in areas where they matter most while removing artifacts from edge regions, resolving the contradiction between quality improvement and detail preservation.
Solution Approach 2:
The filtering intensity is dynamically adjusted based on local image characteristics. The system adapts the strength and type of filtering applied to each region based on edge detection results, using stronger filtering where artifacts are likely and weaker filtering where details should be preserved, thus balancing quality and detail retention.
Data Source
AI summary
Systems, apparatuses, and methods for detecting and mitigating scaling artifacts caused by high chromatic colors in adjacent pixels are disclosed. A blend factor calculation circuit determines if high chromatic colors are in close proximity to each other in a set of pixel data of an image or frame. The blend factor calculation circuit generates a blend factor value to suppress artifacts which are introduced when filtering the set of pixel data when the set of pixel data has high chromatic colors in close proximity. In one scenario, the blend factor calculation circuit calculates pixel component difference values of adjacent pixels and uses a value calculated based on the difference values as an input to a transfer function. The output of the transfer function is a blend factor value which determines how filtering is blended between a plurality of filters.


