29 September 2025 to 1 October 2025
Europe/Vienna timezone

Training an AI model for Compositor's Color corrections methods

1 Oct 2025, 17:25
5m
Lightning Talk (5 minutes) Lightning Talk Lightning Talks

Speaker

Shashank Sharma

Description

In a typical Linux GUI system, a GUI application creates an application buffer and renders pixels on it. This application buffer can have multiple properties related to the color specifications of the buffer. Each application sends this app buffer to the graphics compositor SW. The compositor SW accepts these app buffers from various applications, composes a result framebuffer which contains pixels from all the app buffers and sends this result framebuffer to display driver to be shown on the connected Display sink.

Now, in order to compose/blend the resulting buffer correctly and accurately from the app-buffers, the color property specifications of each of the app-buffers need to be the same, which means, for example:
o the color space of all the app-buffers must be the same as target resulting framebuffer
o the color format of all the app-buffers must be the same as target resulting framebuffer
o the output colour tone of all the app-buffers must be the same as target resulting framebuffer (HDR or SDR)

All the app buffers which do not match the specifications need to be transformed before the composition blending process can take place. These transformations are jointly called “colour-correction” of a buffer.

This method proposes training an AI model for these color transformation, so that it can predict and suggest the most optimized color transformations for a typical composition scenario.

GSoC, EVoC or Outreachy No
In-person or virtual presentation In-person
Code of Conduct Yes

Primary author

Presentation Materials

There are no materials yet.
2025 Host
Technische Universität Wien
2025 Gold Sponsors
AMD
Arm
Collabora
Microsoft
NVIDIA
Snap AR
2025 Silver Sponsors
CodeWeavers
FEX-Emu
Igalia
Qualcomm
The Linux Foundation
2025 Bronze Sponsors
Khronos Group
Libre Computer