Abstract:
Examples described herein include a graphics processing apparatus that includes a memory device and a display engine coupled to the memory device. The display engine is configured to apply dither on a region of an image and modify a first pixel of an image stored in the memory based on pseudo-random noise to reduce color banding impressions. In some examples, the pseudo-random noise is based on one or more of: local brightness estimation and one or more prior noise levels. In some examples, the display engine is to determine the local brightness estimation based on an average brightness of a pixel region surrounding the first pixel and the first pixel. In some examples, the display engine is configured to bound the pseudo-random noise based on a noise applied to a pixel in a same position as that of the first pixel in a prior frame within a same scene.
Abstract:
Apparatus, systems, and methods for display panel power savings during stylus usage are disclosed. An example apparatus includes interface circuitry to receive touch event location data indicative of touch events by a user on a display screen of an electronic device; and processor circuitry to perform operations to instantiate display mapping circuitry to identify an area of the display screen covered by a portion of a body of the user based on a shape of the portion; and pixel identification circuitry to identify respective ones of pixels of the display screen in the area of the display screen; and cause a property of the respective ones of the pixels to be adjusted.
Abstract:
A number of frames may be transferred in one frame period to a display panel followed by at least one frame period during which no frame is transferred. During this link idle time, the display panel continues to work on the transferred frames. However, the link and/or graphics processor may be powered down during this time to reduce power consumption.
Abstract:
Methods, systems and apparatuses may provide for technology that generates a backlight compensation signal based on a user input, an operating system input and an adjustment output, wherein the backlight compensation signal includes a plurality of transitions in a time domain, and wherein the plurality of transitions occur at a frequency that exceeds a frequency threshold. The technology may also automatically apply the backlight compensation signal to a low pass filter to obtain a smoothened compensation signal and adjust a brightness level of the display panel based on the smoothened compensation signal and a modified pixel buffer.
Abstract:
Methods, apparatus, and articles of manufacture to provide extended graphics processing capabilities are disclosed. A disclosed example method involves sending a display panel parameter to a shared library module. The display panel parameter is sent by a programmable driver interface in communication between the shared library module and a graphics hardware device driver. The shared library module includes a first graphics processing capability. The graphics hardware device driver includes a second graphics processing capability different from the first graphics processing capability. The example method also involves performing a render operation via the programmable driver interface on a frame buffer based on the first graphics processing capability. The first graphics processing capability is received at the programmable driver interface from the shared library module based on the display panel parameter. The frame buffer is output to a display.
Abstract:
By converting a first color space to a second color space, using a two-dimensional lookup table in said second color space, and converting from said second color space to said first color space, it may be possible to use one or more two-dimensional lookup tables (LUTs) to do a task conventionally handled by three-dimensional lookup tables. This may reduce storage requirements and memory bandwidth requirements in some embodiments. In general a color pixel with N color components can be processed with n number of M dimensional LUT where M
Abstract:
Systems, apparatuses and methods may a performance-enhanced computing system comprising a sensor for measuring luminance values corresponding to light focused onto the sensor at a plurality of pixel locations, a memory including a set of instructions, and a processor. The processor executes a set of instructions causing the system to generate a multi-segment tone mapping curve, generate a set of tone mapping values corresponding to the multi-segment tone mapping curve for equally spaced input values between zero and one for storage into a look up table, and process the luminance values using the look up table to apply the tone mapping curve to the luminance values of the pixels.
Abstract:
A number of frames may be transferred in one frame period to a display panel followed by at least one frame period during which no frame is transferred. During this link idle time, the display panel continues to work on the transferred frames. However, the link and/or graphics processor may be powered down during this time to reduce power consumption.
Abstract:
Described herein are technologies for color transformation in a graphics processing hardware using at least two hierarchical one or multi-dimensional lookup—tables (LUT) in order to obtain a minimized overall LUT storage space yet achieves transformation output of desired accuracy. Particularly, a first interpolation of an input signal is implemented using a main LUT and successive interpolations using higher order difference LUTs. Outputs of the first and successive interpolations are then combined to generate a transformed pixel output.
Abstract:
Embodiments provide for a graphics processing apparatus comprising a graphics processing unit including color conversion logic to convert from a first color to a second color using a non-uniformly sampled multi-dimensional lookup table. In one embodiment, the graphics processing logic additionally includes lookup table generation logic to generate the non-uniformly sampled multi-dimensional lookup table, where the lookup table logic includes a color transform unit to transform color data for a pixel from the first color to the second color, a sampling point unit to compute a set of non-uniform sampling points in the first color, and a lookup table sampler unit to generate the multi-dimensional lookup table for the second color using the non-uniform sampling points in the first color.