What is this?
This is an insight for developers on how to calibrate the Sharp Display.
Lets's start:
This is how the Gamma arrays look like in our Panel Driver for each color:
Dark Blue Column: Controls the panel's grey's - lower values are recommended here
Medium Blue Column: Controls the Panel's Mids - can't say much on that for now
Light Blue Column: Controls the contrast / brightness - this one is not clearly noticable what of the both it actually controls
Lime Column: Controls the saturation
Green Column: Controls the blacks - higher values are recommended / same like withepoint
Yellow Column: Controls the whitepoint - higher values have more detail but look grayish, lower values look stunning but have less detail
Orange Column: Controls the contrast / brightness - again, not sure which one of both, looks very similar to the Light Blue Column
Red Column: Controls the saturation - no noticable difference to the Lime Column
Each hexadecimal char has a range from 0 (0x00) to 255 (0xFF), though i am not recommending to drop/rise any parameter to the maximum/minimum.
The goal:
Blue-tint reduction, a gamma nearing 2.2 (actually it's ~ between 1.4 and 1.6 / i got no exact measurement stuff with me).
Calibration Example:
https://github.com/Tommy-Geenexus/android_kernel_sony_apq8064_yuga_4.4.4/commit/e73fb4ab07f972f9fcd54ef83304b28007d6d3fb
Although this is not perfect, it pushes the gamma in the right direction (~2.0 after applying this patch).
It may needs further whitepoint adjustion, but is a pretty good calibration base.
Thanks:
To @langeveld024 for the Datasheet.
This is an insight for developers on how to calibrate the Sharp Display.
Lets's start:
This is how the Gamma arrays look like in our Panel Driver for each color:
Code:
[B]static char gamma_setting_r[] = {
[COLOR="RoyalBlue"]0xC7[/COLOR], [COLOR="DeepSkyBlue"]0x07[/COLOR], [COLOR="LightBlue"]0x08[/COLOR], [COLOR="Lime"]0x0B[/COLOR], [COLOR="Green"]0x12[/COLOR], [COLOR="Yellow"]0x22[/COLOR],[COLOR="DarkOrange"] 0x3D[/COLOR], [COLOR="Red"]0x30[/COLOR],
[COLOR="RoyalBlue"]0x42[/COLOR], [COLOR="DeepSkyBlue"]0x4F[/COLOR], [COLOR="LightBlue"]0x5D[/COLOR], [COLOR="Lime"]0x6C,[/COLOR] [COLOR="Green"]0x75[/COLOR], [COLOR="Yellow"]0x0F[/COLOR], [COLOR="DarkOrange"]0x14[/COLOR], [COLOR="Red"]0x18[/COLOR],
[COLOR="RoyalBlue"]0x12[/COLOR], [COLOR="DeepSkyBlue"]0x22[/COLOR], [COLOR="LightBlue"]0x3E[/COLOR], [COLOR="Lime"]0x30[/COLOR], [COLOR="Green"]0x47[/COLOR], [COLOR="Yellow"]0x7F[/COLOR],[COLOR="DarkOrange"] 0x4F[/COLOR], [COLOR="Red"]0x70,[/COLOR]
[COLOR="RoyalBlue"]0x78[/COLOR]
};[/B]
Medium Blue Column: Controls the Panel's Mids - can't say much on that for now
Light Blue Column: Controls the contrast / brightness - this one is not clearly noticable what of the both it actually controls
Lime Column: Controls the saturation
Green Column: Controls the blacks - higher values are recommended / same like withepoint
Yellow Column: Controls the whitepoint - higher values have more detail but look grayish, lower values look stunning but have less detail
Orange Column: Controls the contrast / brightness - again, not sure which one of both, looks very similar to the Light Blue Column
Red Column: Controls the saturation - no noticable difference to the Lime Column
Each hexadecimal char has a range from 0 (0x00) to 255 (0xFF), though i am not recommending to drop/rise any parameter to the maximum/minimum.
The goal:
Blue-tint reduction, a gamma nearing 2.2 (actually it's ~ between 1.4 and 1.6 / i got no exact measurement stuff with me).
Calibration Example:
https://github.com/Tommy-Geenexus/android_kernel_sony_apq8064_yuga_4.4.4/commit/e73fb4ab07f972f9fcd54ef83304b28007d6d3fb
Although this is not perfect, it pushes the gamma in the right direction (~2.0 after applying this patch).
It may needs further whitepoint adjustion, but is a pretty good calibration base.
Thanks:
To @langeveld024 for the Datasheet.
Last edited: