13.mtk lcm gamma调试

R255 G0 B0 纯红

R255 G255 B0 纯黄

R255 G255 B255 纯白

R0 G0 B0 纯黑

R0 G255 B255 天蓝

R0 G0 B255 深蓝

R255 G0 B255 洋红

亮度:亮度就是各种图像色彩模式下,图形原色的明暗程度。亮度的调整就是明暗程度的调整。亮度的范围是从0——255,共256种色调。

色相:色相就是从物体反射或透过物体传播的颜色。简单的说色相就是色彩颜色,对色相的调整就是在多种颜色之间的变化,例如光油红、橙、黄、绿、晴青、蓝、紫七色组成,每一种颜色即道标一种色相。

饱和度:饱和度也成为彩度,是指颜色的强度或纯度。调整饱和度就是调整图像的彩度。将一个彩色图像的饱和度降为0时,就会变为灰色图像,增加饱和度就会增加彩度。

对比度:指不同颜色之间的差别。对比度越大,不同颜色之间的反差越大,即所谓黑白分明,对比度过大,图像就会显得很刺眼。对比度越小,不同颜色之间的反差就越小。

锐度:有时也叫“清晰度”,它是反映图像平面清晰度和图像边缘锐利程度的一个指标。

在图像处理中,常见的颜色模型包括HSB(色相、饱和度、亮度)、RGB(红色、绿色、蓝色)、CMYK(青色、品红、黄色、黑色)和CIE L*a*b*等,因此,相应的颜色模式也就有RGB、CMYK、Lab等。在HSB颜色模型中,色相、饱和度、亮度是对图像属性的基本描述。

   色相或者色调(Hue)是从物体反射或透过物体传播的颜色。在0°到360°的标准色轮上,按位置度量色相。通常情况下,色相由颜色名称标识,如红色、橙色或绿色。

   饱和度(Saturation,又称彩度)是指颜色的强度或纯度。饱和度表示色相中灰色分量所占的比例,它使用从0%(灰色)至100%(完全饱和)的百分比来度量。在标准色轮上,饱和度从中心到边缘递增。

   亮度(Brightness或者intensity)是颜色的相对明暗程度,通常使用从0%(黑色)至100%(白色)的百分比来度量

   图像的色调通常是指图像的整体明暗度,例如,如果图像亮部像素较多的话,则图像整体上看起来较为明快。反之,如果图像中暗部像素较多的话,则图像整体上看起来较为昏暗。对于彩色图像而言,图像具有多个色调。通过调整不同颜色通道的色调,可对图像进行细微的调整。

   在图像处理的各种颜色模型中,HSB模型以人类对颜色的感觉为基础,描述了颜色的3种基本特性。

一次搞懂清晰度、对比度以及锐化的区别-数码相机专区

不懂这些,后期白学(三):RGB与饱和度之间的关系

RGB/灰度/亮度/饱和度/色相/灰度关系及变换 - 简书

RGB三分量与饱和度

RGB三个颜色通道同时加上同一个值,图像的亮度也会提高,提高的幅度就是rgb颜色空间加上的值,但是当前点的颜色不会改变,饱和度降低

RGB三个颜色通道同时减去同一个值,图像的亮度会降低,降低的幅度就是rgb颜色空间减去的值,    但是当前点的颜色不会改变,饱和度增加

RGB三者中找出最大值和最小值,饱和度=(最大值-最小值)/最大值,

拾色器上最大值R=254,最小值B=58,那么上面的饱和度S=(254-58)/254=0.7716=77%

饱和度调整算法

饱和度的定义大家可以自行查维基百科。饱和度又名色度、彩度。直观而言,饱和度就是色彩的鲜艳程度或者饱和程度。从白色黑色以及白黑之间的所有灰色其饱和度都为0。饱和度越高说明包含某种颜色的成分越大。其实可以理解成某一个纯色掺和了一些灰色或黑色或白色。因为灰色中包含 rgb 三种成分,所以也就导致了原本的 rgb 纯色100%占比开始下降。根据加入灰色的量,使得另外两种颜色成分的增加,原本纯色的饱和度进一步下降。
接下来介绍photoshop中饱和度调整算法:
调整参数的本来的取值范围为[-100, 100],经过归一化后为[-1, 1],记为 pecent。我们需要遍历一张图片的所有像素。对于每个像素我们做如下操作:
假设我们的某个像素 P(其 rgb 通道的值分别为 RGB):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

rgbMax = max(max(R, G), B);
rgbMin = min(min(R, G), B);
delta = (rgbMax - rgbMin) / 255;
//如果 delta = 0,则不调整。继续判断下一个像素值。
if (delta == 0) return RGB; 
//若 delta > 0
value = (rgbMax + rgbMin) / 255;
L = value / 2; //HSL中的L
S = (L < 0.5? (delta / value): delta / (2-value)); //饱和度S
if (percent >= 0)
{
    if (pecent+S >= 1) alpha = S;
    else alpha = 1 - percnet;

    alpha = 1 / alpha - 1;
    RGB' = RGB + (RGB - L*255) * alpha;
}
else
{
    alpha = percent;
    RGB' = L * 255 + (RGB- L * 255) * (1 + alpha);
}

当我们要让对比度增加的时候,需要使亮的地方更亮,暗的地方更暗

1. 编译eng版本

2. adb shell

3. setprop persist.sys.usb.config mtp,adb,ac

4. 打开MiraVision_Tuning_Kit,如果无法识别到端口,先用Audio_Tuning_Tool connect一下

T:\qinbangdu\new_disk\qinbangdu\8167_RCT6613W23P\MT8167_alps-mp-p0.mp6\alps\vendor\mediatek\proprietary\custom\tb8167p5_64_bsp\hal\pq\cust_gamma.cpp

将以上调试好的数据更新到// Gamma 7的位置

{ // Gamma 7

            {   0,    2,    3,    5,    6,    7,    9,   10,   12,   13,   14,   16,   17,   19,   20,   21, 23,   24,   26,   27,   28,   30,   31,   32,   34,   35,   37,   38,   39,   41,   42,   44,

               45,   46,   48,   49,   51,   52,   53,   55,   56,   58,   59,   60,   62,   63,   64,   66, 67,   69,   70,   71,   73,   74,   76,   77,   78,   80,   81,   83,   84,   85,   87,   88,

               89,   91,   93,   94,   96,   97,   99,  101,  102,  104,  105,  107,  109,  110,  112,  113, 115,  117,  118,  120,  121,  123,  125,  126,  128,  129,  131,  133,  134,  136,  137,  139,

               140,  142,  144,  145,  147,  149,  150,  152,  153,  155,  157,  158,  160,  162,  163,  165, 166,  168,  170,  171,  173,  175,  176,  178,  179,  181,  183,  184,  186,  188,  189,  191,

               192,  194,  196,  198,  199,  201,  203,  204,  206,  208,  209,  211,  213,  214,  216,  218, 219,  221,  223,  225,  226,  228,  230,  231,  233,  235,  236,  238,  240,  241,  243,  245,

               246,  248,  250,  252,  253,  255,  257,  259,  260,  262,  264,  265,  267,  269,  271,  272, 274,  276,  277,  279,  281,  283,  284,  286,  288,  289,  291,  293,  295,  296,  298,  300,

               301,  304,  306,  308,  310,  312,  314,  316,  318,  320,  322,  325,  327,  329,  331,  333, 335,  337,  339,  341,  343,  345,  348,  350,  352,  354,  356,  358,  360,  362,  364,  366,

               368,  370,  372,  374,  376,  378,  379,  381,  383,  385,  387,  388,  390,  392,  394,  396, 397,  399,  401,  403,  405,  407,  408,  410,  412,  414,  416,  417,  419,  421,  423,  425,

               426,  428,  430,  432,  434,  436,  438,  440,  441,  443,  445,  447,  449,  451,  453,  455, 456,  458,  460,  462,  464,  466,  468,  470,  471,  473,  475,  477,  479,  481,  483,  485,

               486,  489,  491,  493,  495,  497,  499,  502,  504,  506,  508,  510,  512,  515,  517,  519, 521,  523,  525,  527,  530,  532,  534,  536,  538,  540,  543,  545,  547,  549,  551,  553,

               555,  558,  560,  562,  564,  566,  568,  570,  572,  575,  577,  579,  581,  583,  585,  587, 589,  592,  594,  596,  598,  600,  602,  604,  606,  609,  611,  613,  615,  617,  619,  621,

               623,  626,  628,  630,  632,  634,  636,  638,  640,  643,  645,  647,  649,  651,  653,  655, 657,  660,  662,  664,  666,  668,  670,  672,  674,  677,  679,  681,  683,  685,  687,  689,

               691,  694,  696,  699,  701,  704,  706,  709,  711,  714,  716,  719,  721,  724,  726,  729, 731,  733,  736,  738,  741,  743,  746,  748,  751,  753,  756,  758,  761,  763,  766,  768,

               770,  773,  775,  778,  780,  783,  785,  788,  790,  793,  795,  798,  800,  803,  805,  808, 810,  812,  815,  817,  820,  822,  825,  827,  830,  832,  835,  837,  840,  842,  845,  847,

               849,  852,  855,  857,  860,  862,  865,  867,  870,  872,  875,  877,  880,  882,  885,  887, 890,  893,  895,  898,  900,  903,  905,  908,  910,  913,  915,  918,  920,  923,  925,  928,

               930,  933,  936,  939,  942,  945,  948,  951,  954,  957,  960,  963,  966,  969,  972,  975, 978,  981,  984,  987,  990,  993,  996,  999, 1002, 1005, 1008, 1011, 1014, 1017, 1020, 1020},

            //[512][G]

            {   0,    2,    3,    5,    6,    7,    9,   10,   12,   13,   14,   16,   17,   19,   20,   21, 23,   24,   26,   27,   28,   30,   31,   32,   34,   35,   37,   38,   39,   41,   42,   44,

               45,   46,   48,   49,   51,   52,   53,   55,   56,   58,   59,   60,   62,   63,   64,   66, 67,   69,   70,   71,   73,   74,   76,   77,   78,   80,   81,   83,   84,   85,   87,   88,

               89,   91,   93,   94,   96,   97,   99,  101,  102,  104,  105,  107,  109,  110,  112,  113, 115,  117,  118,  120,  121,  123,  125,  126,  128,  129,  131,  133,  134,  136,  137,  139,

               140,  142,  144,  145,  147,  149,  150,  152,  153,  155,  157,  158,  160,  162,  163,  165, 166,  168,  170,  171,  173,  175,  176,  178,  179,  181,  183,  184,  186,  188,  189,  191,

               192,  194,  196,  198,  199,  201,  203,  204,  206,  208,  209,  211,  213,  214,  216,  218, 219,  221,  223,  225,  226,  228,  230,  231,  233,  235,  236,  238,  240,  241,  243,  245,

               246,  248,  250,  252,  253,  255,  257,  259,  260,  262,  264,  265,  267,  269,  271,  272, 274,  276,  277,  279,  281,  283,  284,  286,  288,  289,  291,  293,  295,  296,  298,  300,

               301,  304,  306,  308,  310,  312,  314,  316,  318,  320,  322,  325,  327,  329,  331,  333, 335,  337,  339,  341,  343,  345,  348,  350,  352,  354,  356,  358,  360,  362,  364,  366,

               368,  370,  372,  374,  376,  378,  379,  381,  383,  385,  387,  388,  390,  392,  394,  396, 397,  399,  401,  403,  405,  407,  408,  410,  412,  414,  416,  417,  419,  421,  423,  425,

               426,  428,  430,  432,  434,  436,  438,  440,  441,  443,  445,  447,  449,  451,  453,  455, 456,  458,  460,  462,  464,  466,  468,  470,  471,  473,  475,  477,  479,  481,  483,  485,

               486,  489,  491,  493,  495,  497,  499,  502,  504,  506,  508,  510,  512,  515,  517,  519, 521,  523,  525,  527,  530,  532,  534,  536,  538,  540,  543,  545,  547,  549,  551,  553,

               555,  558,  560,  562,  564,  566,  568,  570,  572,  575,  577,  579,  581,  583,  585,  587, 589,  592,  594,  596,  598,  600,  602,  604,  606,  609,  611,  613,  615,  617,  619,  621,

               623,  626,  628,  630,  632,  634,  636,  638,  640,  643,  645,  647,  649,  651,  653,  655, 657,  660,  662,  664,  666,  668,  670,  672,  674,  677,  679,  681,  683,  685,  687,  689,

               691,  694,  696,  699,  701,  704,  706,  709,  711,  714,  716,  719,  721,  724,  726,  729, 731,  733,  736,  738,  741,  743,  746,  748,  751,  753,  756,  758,  761,  763,  766,  768,

               770,  773,  775,  778,  780,  783,  785,  788,  790,  793,  795,  798,  800,  803,  805,  808, 810,  812,  815,  817,  820,  822,  825,  827,  830,  832,  835,  837,  840,  842,  845,  847,

               849,  852,  855,  857,  860,  862,  865,  867,  870,  872,  875,  877,  880,  882,  885,  887, 890,  893,  895,  898,  900,  903,  905,  908,  910,  913,  915,  918,  920,  923,  925,  928,

               930,  933,  936,  939,  942,  945,  948,  951,  954,  957,  960,  963,  966,  969,  972,  975, 978,  981,  984,  987,  990,  993,  996,  999, 1002, 1005, 1008, 1011, 1014, 1017, 1020, 1020},

            //[512][B]

            {   2,    4,    5,    7,    8,    9,   11,   12,   13,   15,   16,   17,   19,   20,   22,   23, 24,   26,   27,   28,   30,   31,   32,   34,   35,   36,   38,   39,   41,   42,   43,   45,

                46,   47,   49,   50,   51,   53,   54,   56,   57,   58,   60,   61,   62,   64,   65,   66, 68,   69,   70,   72,   73,   75,   76,   77,   79,   80,   81,   83,   84,   85,   87,   88,

                89,   91,   93,   94,   96,   98,   99,  101,  102,  104,  106,  107,  109,  110,  112,  114, 115,  117,  118,  120,  122,  123,  125,  127,  128,  130,  131,  133,  135,  136,  138,  139,

               141,  143,  144,  146,  147,  149,  151,  152,  154,  155,  157,  159,  160,  162,  164,  165, 167,  168,  170,  172,  173,  175,  176,  178,  180,  181,  183,  184,  186,  188,  189,  191,

               192,  194,  196,  198,  199,  201,  203,  204,  206,  208,  210,  211,  213,  215,  216,  218, 220,  221,  223,  225,  227,  228,  230,  232,  233,  235,  237,  238,  240,  242,  244,  245,

               247,  249,  250,  252,  254,  256,  257,  259,  261,  262,  264,  266,  267,  269,  271,  273, 274,  276,  278,  279,  281,  283,  284,  286,  288,  290,  291,  293,  295,  296,  298,  300,

               301,  303,  305,  307,  309,  311,  313,  315,  317,  319,  321,  323,  325,  327,  329,  331, 333,  335,  337,  339,  341,  343,  344,  346,  348,  350,  352,  354,  356,  358,  360,  362,

               364,  366,  368,  370,  372,  374,  376,  378,  380,  382,  384,  385,  387,  389,  391,  393, 395,  397,  399,  401,  403,  405,  407,  409,  411,  413,  415,  417,  419,  421,  423,  425,

               426,  429,  431,  433,  435,  437,  439,  441,  443,  445,  447,  449,  451,  453,  455,  457, 459,  461,  463,  465,  467,  469,  471,  473,  475,  477,  479,  481,  483,  485,  487,  489,

               491,  493,  495,  497,  499,  501,  503,  505,  507,  509,  511,  513,  515,  517,  519,  521, 523,  525,  527,  529,  531,  533,  535,  537,  539,  541,  543,  545,  547,  549,  551,  553,

               555,  558,  560,  562,  564,  566,  568,  570,  572,  575,  577,  579,  581,  583,  585,  587, 589,  592,  594,  596,  598,  600,  602,  604,  606,  609,  611,  613,  615,  617,  619,  621,

               623,  626,  628,  630,  632,  634,  636,  638,  640,  643,  645,  647,  649,  651,  653,  655, 657,  660,  662,  664,  666,  668,  670,  672,  674,  677,  679,  681,  683,  685,  687,  689,

               691,  694,  696,  699,  701,  704,  706,  709,  711,  714,  716,  719,  721,  724,  726,  729, 731,  733,  736,  738,  741,  743,  746,  748,  751,  753,  756,  758,  761,  763,  766,  768,

               770,  773,  775,  778,  780,  783,  785,  788,  790,  793,  795,  798,  800,  803,  805,  808, 810,  812,  815,  817,  820,  822,  825,  827,  830,  832,  835,  837,  840,  842,  845,  847,

               849,  852,  855,  857,  860,  862,  865,  867,  870,  872,  875,  877,  880,  882,  885,  887, 890,  893,  895,  898,  900,  903,  905,  908,  910,  913,  915,  918,  920,  923,  925,  928,

               930,  933,  936,  938,  941,  943,  946,  948,  951,  954,  956,  959,  961,  964,  966,  969, 972,  974,  977,  979,  982,  984,  987,  990,  992,  995,  997, 1000, 1002, 1005, 1007, 1007},

                },

一、 手机 CAMERA 的物理结构: ........................................................................................ - 4 二、 CAMERA 的成像原理: ................................................................................................. - 4 三、 CAMERA 常见的数据输出格式: .................................................................................. - 5 四、 阅读 CAMERA 的规格书(以 TRULY 模组 OV5647_RAW 为例): ........................... - 6 五、 CAMERA 的硬件原理图及引脚 ..................................................................................... - 7 1、 电源部分: .................................................................................................................... - 7 2、 SENSOR I NPUT 部分: ................................................................................................... - 7 3、 SENSOR OUTPUT 部分: ............................................................................................... - 7 4、 I2C 部分: SCL,I2C 时钟信号线和 SDA ,I2C 数据信号线。 .................................. - 7 六、 MTK 平台 CAMERA 驱动架构: .................................................................................. - 8 七、 MTK 平台 CAMERA 相关代码文件(以下代码均为 MTK6575 平台): .................... - 9 1、 CAMERA SENSOR 驱动相关文件 .................................................................................... - 9 2、 SENSOR ID 和一些枚举类型的定义 ............................................................................. - 9 3、 SENSOR 供电 .................................................................................................................. - 9 4、 KERNEL SPACE 的 SENSORLIST ,IMGSENSOR 模块注册 ............................................... - 9 5、 USER SPACE 的 SENSORL IST,向用户空间提供支持的 SENSOR L IST ......................... - 10 6、 SENSOR 效果调整的接口 ............................................................................................ - 10 八、 CAMERA 模块驱动、设备与总线结构: ..................................................................... - 11 A) 驱动的注册: .................................................................................................................. - 11 B) 设备的注册: .................................................................................................................. - 11 C) 总线的匹配: .................................................................................................................. - 12 九、 CAMERA 驱动工作流程: ............................................................................................ - 13 十、 CAMERA 驱动添加、调试流程: ................................................................................. - 17 Ghong
### MTK PQ Tool 的使用方法及相关资源 MTK 平台上的图像质量调整工具(PQ Tools)主要用于优化显示效果和图像处理性能。以下是关于该工具的一些关键信息: #### 工具概述 MTK 提供的 PQ 调试工具通常集成在其 SDK 中,用于支持开发者对设备的图像质量和显示参数进行调试与优化。这些工具的功能类似于海思平台中的 `PQTools`[^2]。 #### 安装与配置 1. **文档准备** 开发者可以参考官方提供的四类文档来熟悉工具功能: - 调试工具使用指南 - 调试方法说明 - API 接口文档 - 其他传感器接入指导 2. **环境搭建** PC 端需按照文档指示完成安装,特别需要注意的是 Python 版本兼容性和安装路径的选择。对于板端,则需要将 SDK 中的 `pq-tool` 文件夹内容挂载至目标硬件上,并执行以下操作: - 加载必要的驱动程序 - 启动板端 PQ 功能 - 验证连接状态以确保通信正常 3. **图形化界面 vs 命令行脚本** 对于 MTK 工具而言,存在两种主要的迁移方式:通过图形化界面 Migration Studio 进行快速设置,或者借助命令行脚本 runMTK.sh 实现更加灵活的操作[^3]。 #### 参数调节实例 假设您希望调整锐化曲线,在实际应用过程中可能涉及如下变量定义: ```c++ // 锐化 RGB 曲线的核心参数 u8LutCore 取值范围为 [0, 255] unsigned char u8LutCore = 128; // 默认中间值作为起点测试 ``` 上述代码片段展示了如何初始化一个典型的图像增强参数,具体数值可根据实验结果进一步微调[^4]。 #### 图像色彩管理基础 了解不同颜色空间之间的转换原理有助于更好地运用 PQ 工具实现预期视觉效果。例如 HSB 模型能够直观表达色调、鲜艳程度以及整体明暗变化趋势[^5]。 ---
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值