-
公开(公告)号:US12020408B2
公开(公告)日:2024-06-25
申请号:US17354856
申请日:2021-06-22
Applicant: ATI Technologies ULC
Inventor: Vladimir Lachine , Keith Lee
CPC classification number: G06T5/73 , G06T5/20 , G06T5/50 , G06T5/70 , G06T2207/10024
Abstract: Systems, apparatuses, and methods for performing optimized sharpening of images in non-linear and linear formats are disclosed. A system includes a blur filter and a sharpener. The blur filter receives an input image or video frame and provides blurred output pixels to a sharpener unit. The sharpener unit operates in linear or non-linear space depending on the format of the input frame. The sharpener unit includes one or more optimizations to generate sharpened pixel data in an area-efficient manner. The sharpened pixel data is then driven to a display.
-
公开(公告)号:US20230096874A1
公开(公告)日:2023-03-30
申请号:US17488982
申请日:2021-09-29
Applicant: ATI Technologies ULC
Inventor: Keith Lee , Edward George Callway , Isobel Lees
Abstract: Systems, apparatuses, and methods for implementing content adaptive processing via ringing estimation and suppression are disclosed. A ring estimator estimates the amount of ringing when a wide filter kernel is used for image processing. The amount of ringing can be specified as an under-shoot or an over-shoot. A blend factor calculation unit determines if the estimated amount of ringing is likely to be visually objectionable. If the ringing is likely to be visually objectionable, then the blend factor calculation unit generates a blend factor value to suppress the objectionable ringing. The blend factor value is generated for each set of source pixels based on this determination. The blend factor value is then applied to how the blending is mixed between narrow and wide filters for the corresponding set of source pixels. The preferred blending between the narrow and wide filters is changeable on a pixel-by-pixel basis during image processing.
-
公开(公告)号:US11488349B2
公开(公告)日:2022-11-01
申请号:US16455947
申请日:2019-06-28
Applicant: ATI TECHNOLOGIES ULC
Inventor: David I.J. Glen , Keith Lee
Abstract: In some examples, an apparatus obtains source layer pixels, such as those of a content image and first destination layer pixels, such as those of a destination image. The first destination layer pixels have associated alpha values. The apparatus obtains information that indicates a first blending color format for the alpha values. The first blending color format is different from a first destination layer color format for the first destination layer pixels and an output color format for a display. The apparatus converts the source and/or first destination layer pixels to the first blending color format. The apparatus generates first alpha blended pixels based on alpha blending the source layer pixels with the first destination layer pixels using the associated alpha values. The apparatus provides, for display on the display, the first alpha blended pixels.
-
公开(公告)号:US11100889B2
公开(公告)日:2021-08-24
申请号:US16289260
申请日:2019-02-28
Applicant: ATI Technologies ULC
Inventor: Keith Lee , David I. J. Glen , Jie Zhou , Yuxin Chen
Abstract: Systems, apparatuses, and methods for reducing three dimensional (3D) lookup table (LUT) interpolation error while minimizing on-chip storage are disclosed. A processor generates a plurality of mappings from a first gamut to a second gamut at locations interspersed throughout a 3D representation of the pixel component space. For example, in one implementation, the processor calculates mappings for 17×17×17 vertices within the 3D representation. Other implementations can include other numbers of vertices. Rather than increasing the number of vertices to reduce interpolation error, the processor calculates mappings for centroids of the sub-cubes defined by the vertices within the 3D representation of the first gamut. This results in a smaller increase to the LUT size as compared to increasing the number of vertices. The centroid mappings are used for performing tetrahedral interpolation to map source pixels in the first gamut into the second gamut with a reduced amount of interpolation error.
-
-
-