📄 csl_prev_defaults.h
字号:
/** @file csl_prev_defaults.h
*
* @brief Header file for functional layer of CSL
*
* Description
* - Default structure instantiations for the CSL_prevHwSetup() function
*
* @date 2nd May, 2005
* @author Jesse Villarreal.
*/
#include <csl_prev.h>
static Uint32 csl_prevCFACoefTableDfault[];
static Uint32 csl_prevNoiseFilterTableDfault[];
/* Default instantiation of CSL_PrevCFAData for a bayer input format
*/
static CSL_PrevCFAData csl_prevCFADfault = {
CSL_PREV_CFAFMT_CONV_BAYER, /* cfaFormat */
0, /* vGradThres */
0, /* hGradThres */
csl_prevCFACoefTableDfault /* cfaCoefTable */
};
/* Default instantiation of CSL_PrevAveData for no averaging
*/
static CSL_PrevAveData csl_prevAveDfault = {
CSL_PREV_AVERAGE_ODDDIST_1PIXEL, /* oddDistAve */
CSL_PREV_AVERAGE_EVENDIST_1PIXEL, /* evenDistAve */
CSL_PREV_AVE_NOAVERAGING /* numPixelsAve */
};
/* Default instantiation of CSL_PrevWBalData for unity adjustment
*/
static CSL_PrevWBalData csl_prevWBalDfault = {
256, /* dGain */
32, /* coef3 */
32, /* coef2 */
32, /* coef1 */
32 /* coef0 */
};
/* Default instantiation of white balance coefficient matrix
*/
static Uint8 csl_prevWBCoefDfault[4][4] = { {0, 1, 0, 1},
{2, 3, 2, 3},
{0, 1, 0, 1},
{2, 3, 2, 3} };
/* Default instantiation of CSL_PrevBlackAdjData for unity adjustment
*/
static CSL_PrevBlackAdjData csl_prevBlackAdjDfault = {
0, /* red */
0, /* green */
0 /* blue */
};
/* Default instantiation of CSL_PrevRGB2RGBData for unity adjustment
*/
static CSL_PrevRGB2RGBData csl_prevRGB2RGBDfault = {
{
{0x100, 0x000, 0x000}, /* [RR] [GR] [BR] */
{0x000, 0x100, 0x000}, /* [RG] [GG] [BG] */
{0x000, 0x000, 0x100} /* [RB] [GB] [BB] */
},
{0,0,0} /* offset[3] */
};
/* Default instantiation of CSL_PrevCSCData
*/
static CSL_PrevCSCData csl_prevCSCDfault = {
{
{0x04C, 0x098, 0x01C}, /* [CSCRY] [CSCGY] [CSCBY] */
{0x3D0, 0x3A4, 0x08C}, /* [CSCRCB] [CSCGCB] [CSCBCB] */
{0x08C, 0x32B, 0x38C} /* [CSCRCR] [CSCGCR] [CSCBCR] */
},
{0,0,0} /* offset[3] */
};
/* Default instantiation of CSL_PrevCntBrtData for unity adjustment
*/
static CSL_PrevCntBrtData csl_prevCntBrtDfault = {
16, /* contrast */
0 /* brightness */
};
/* Default instantiation of CSL_PrevCSupData
*/
static CSL_PrevCSupData csl_prevCSupDfault = {
CSL_PREV_CSUP_HPF_DISABLE,
0, /* threshold */
0 /* gain */
};
/* Default instantiation of CSL_PrevYCData so that there is no clipping
*/
static CSL_PrevYCData csl_prevYCDfault = {
255, /* maxY */
0, /* minY */
255, /* maxC */
0 /* minC */
};
/* Default instantiation of CSL_PrevModeData with everything disabled except the CFA
*/
static CSL_PrevModeData csl_prevModeDfault= {
CSL_PREV_INV_ALAW_DISABLE,
CSL_PREV_DRKF_CAP_DISABLE,
CSL_PREV_DRKF_SUB_DISABLE,
CSL_PREV_SHADE_COMP_DISABLE,
CSL_PREV_HMED_DISABLE,
CSL_PREV_NF_DISABLE,
CSL_PREV_CFA_ENABLE,
CSL_PREV_NL_YENH_DISABLE,
CSL_PREV_SUP_DISABLE,
CSL_PREV_GAMMA_BYPASS
};
/* Default instantiation of CSL_PrevHMedData
*/
static CSL_PrevHMedData csl_prevHMedDfault = {
CSL_PREV_HMEDIAN_ODDDIST_1PIXEL, /* dist */
CSL_PREV_HMEDIAN_EVENDIST_1PIXEL, /* dist */
0 /* threshold */
};
/* Default instantiation of CSL_PrevNFData
*/
static CSL_PrevNFData csl_prevNFDfault = {
0, /* nfStrength */
csl_prevNoiseFilterTableDfault /* nfTable */
};
/* Default instantiation of a gamma table to be used for gamma correction
*/
static Uint32 csl_prevGammaTableDfault[] = {
0x00000000, 0x00000001, 0x00000002, 0x00000003, 0x00000004, 0x00000005,
0x00000005, 0x00000006, 0x00000007, 0x00000008, 0x00000009, 0x0000000A,
0x0000000B, 0x0000000C, 0x0000000D, 0x0000000D, 0x0000000E, 0x0000000F,
0x00000010, 0x00000011, 0x00000012, 0x00000013, 0x00000014, 0x00000015,
0x00000015, 0x00000016, 0x00000017, 0x00000018, 0x00000019, 0x0000001A,
0x0000001B, 0x0000001C, 0x0000001D, 0x0000001D, 0x0000001E, 0x0000001F,
0x00000020, 0x00000021, 0x00000022, 0x00000023, 0x00000024, 0x00000025,
0x00000025, 0x00000026, 0x00000027, 0x00000028, 0x00000029, 0x0000002A,
0x0000002B, 0x0000002C, 0x0000002D, 0x0000002D, 0x0000002E, 0x0000002F,
0x00000030, 0x00000031, 0x00000032, 0x00000033, 0x00000034, 0x00000035,
0x00000035, 0x00000036, 0x00000037, 0x00000038, 0x00000039, 0x0000003A,
0x0000003B, 0x0000003C, 0x0000003D, 0x0000003D, 0x0000003E, 0x0000003F,
0x00000040, 0x00000041, 0x00000042, 0x00000043, 0x00000044, 0x00000044,
0x00000045, 0x00000046, 0x00000047, 0x00000048, 0x00000049, 0x0000004A,
0x0000004B, 0x0000004C, 0x0000004C, 0x0000004D, 0x0000004E, 0x0000004F,
0x00000050, 0x00000051, 0x00000052, 0x00000053, 0x00000054, 0x00000054,
0x00000055, 0x00000056, 0x00000057, 0x00000058, 0x00000058, 0x00000059,
0x00000059, 0x0000005A, 0x0000005A, 0x0000005A, 0x0000005B, 0x0000005B,
0x0000005C, 0x0000005C, 0x0000005D, 0x0000005D, 0x0000005D, 0x0000005E,
0x0000005E, 0x0000005F, 0x0000005F, 0x0000005F, 0x00000060, 0x00000060,
0x00000060, 0x00000061, 0x00000061, 0x00000062, 0x00000062, 0x00000062,
0x00000063, 0x00000063, 0x00000063, 0x00000064, 0x00000064, 0x00000065,
0x00000065, 0x00000065, 0x00000066, 0x00000066, 0x00000066, 0x00000067,
0x00000067, 0x00000067, 0x00000068, 0x00000068, 0x00000069, 0x00000069,
0x00000069, 0x0000006A, 0x0000006A, 0x0000006A, 0x0000006B, 0x0000006B,
0x0000006B, 0x0000006C, 0x0000006C, 0x0000006C, 0x0000006D, 0x0000006D,
0x0000006D, 0x0000006E, 0x0000006E, 0x0000006E, 0x0000006F, 0x0000006F,
0x0000006F, 0x00000070, 0x00000070, 0x00000070, 0x00000070, 0x00000071,
0x00000071, 0x00000071, 0x00000072, 0x00000072, 0x00000072, 0x00000073,
0x00000073, 0x00000073, 0x00000074, 0x00000074, 0x00000074, 0x00000075,
0x00000075, 0x00000075, 0x00000075, 0x00000076, 0x00000076, 0x00000076,
0x00000077, 0x00000077, 0x00000077, 0x00000077, 0x00000078, 0x00000078,
0x00000078, 0x00000079, 0x00000079, 0x00000079, 0x0000007A, 0x0000007A,
0x0000007A, 0x0000007A, 0x0000007B, 0x0000007B, 0x0000007B, 0x0000007C,
0x0000007C, 0x0000007C, 0x0000007C, 0x0000007D, 0x0000007D, 0x0000007D,
0x0000007D, 0x0000007E, 0x0000007E, 0x0000007E, 0x0000007F, 0x0000007F,
0x0000007F, 0x0000007F, 0x00000080, 0x00000080, 0x00000080, 0x00000080,
0x00000081, 0x00000081, 0x00000081, 0x00000082, 0x00000082, 0x00000082,
0x00000082, 0x00000083, 0x00000083, 0x00000083, 0x00000083, 0x00000084,
0x00000084, 0x00000084, 0x00000084, 0x00000085, 0x00000085, 0x00000085,
0x00000085, 0x00000086, 0x00000086, 0x00000086, 0x00000086, 0x00000087,
0x00000087, 0x00000087, 0x00000088, 0x00000088, 0x00000088, 0x00000088,
0x00000089, 0x00000089, 0x00000089, 0x00000089, 0x00000089, 0x0000008A,
0x0000008A, 0x0000008A, 0x0000008A, 0x0000008B, 0x0000008B, 0x0000008B,
0x0000008B, 0x0000008C, 0x0000008C, 0x0000008C, 0x0000008C, 0x0000008D,
0x0000008D, 0x0000008D, 0x0000008D, 0x0000008E, 0x0000008E, 0x0000008E,
0x0000008E, 0x0000008F, 0x0000008F, 0x0000008F, 0x0000008F, 0x0000008F,
0x00000090, 0x00000090, 0x00000090, 0x00000090, 0x00000091, 0x00000091,
0x00000091, 0x00000091, 0x00000092, 0x00000092, 0x00000092, 0x00000092,
0x00000092, 0x00000093, 0x00000093, 0x00000093, 0x00000093, 0x00000094,
0x00000094, 0x00000094, 0x00000094, 0x00000095, 0x00000095, 0x00000095,
0x00000095, 0x00000095, 0x00000096, 0x00000096, 0x00000096, 0x00000096,
0x00000097, 0x00000097, 0x00000097, 0x00000097, 0x00000097, 0x00000098,
0x00000098, 0x00000098, 0x00000098, 0x00000098, 0x00000099, 0x00000099,
0x00000099, 0x00000099, 0x0000009A, 0x0000009A, 0x0000009A, 0x0000009A,
0x0000009A, 0x0000009B, 0x0000009B, 0x0000009B, 0x0000009B, 0x0000009B,
0x0000009C, 0x0000009C, 0x0000009C, 0x0000009C, 0x0000009D, 0x0000009D,
0x0000009D, 0x0000009D, 0x0000009D, 0x0000009E, 0x0000009E, 0x0000009E,
0x0000009E, 0x0000009E, 0x0000009F, 0x0000009F, 0x0000009F, 0x0000009F,
0x0000009F, 0x000000A0, 0x000000A0, 0x000000A0, 0x000000A0, 0x000000A0,
0x000000A1, 0x000000A1, 0x000000A1, 0x000000A1, 0x000000A1, 0x000000A2,
0x000000A2, 0x000000A2, 0x000000A2, 0x000000A2, 0x000000A3, 0x000000A3,
0x000000A3, 0x000000A3, 0x000000A3, 0x000000A4, 0x000000A4, 0x000000A4,
0x000000A4, 0x000000A4, 0x000000A5, 0x000000A5, 0x000000A5, 0x000000A5,
0x000000A5, 0x000000A6, 0x000000A6, 0x000000A6, 0x000000A6, 0x000000A6,
0x000000A7, 0x000000A7, 0x000000A7, 0x000000A7, 0x000000A7, 0x000000A8,
0x000000A8, 0x000000A8, 0x000000A8, 0x000000A8, 0x000000A8, 0x000000A9,
0x000000A9, 0x000000A9, 0x000000A9, 0x000000A9, 0x000000AA, 0x000000AA,
0x000000AA, 0x000000AA, 0x000000AA, 0x000000AB, 0x000000AB, 0x000000AB,
0x000000AB, 0x000000AB, 0x000000AB, 0x000000AC, 0x000000AC, 0x000000AC,
0x000000AC, 0x000000AC, 0x000000AD, 0x000000AD, 0x000000AD, 0x000000AD,
0x000000AD, 0x000000AD, 0x000000AE, 0x000000AE, 0x000000AE, 0x000000AE,
0x000000AE, 0x000000AF, 0x000000AF, 0x000000AF, 0x000000AF, 0x000000AF,
0x000000AF, 0x000000B0, 0x000000B0, 0x000000B0, 0x000000B0, 0x000000B0,
0x000000B1, 0x000000B1, 0x000000B1, 0x000000B1, 0x000000B1, 0x000000B1,
0x000000B2, 0x000000B2, 0x000000B2, 0x000000B2, 0x000000B2, 0x000000B3,
0x000000B3, 0x000000B3, 0x000000B3, 0x000000B3, 0x000000B3, 0x000000B4,
0x000000B4, 0x000000B4, 0x000000B4, 0x000000B4, 0x000000B4, 0x000000B5,
0x000000B5, 0x000000B5, 0x000000B5, 0x000000B5, 0x000000B5, 0x000000B6,
0x000000B6, 0x000000B6, 0x000000B6, 0x000000B6, 0x000000B7, 0x000000B7,
0x000000B7, 0x000000B7, 0x000000B7, 0x000000B7, 0x000000B8, 0x000000B8,
0x000000B8, 0x000000B8, 0x000000B8, 0x000000B8, 0x000000B9, 0x000000B9,
0x000000B9, 0x000000B9, 0x000000B9, 0x000000B9, 0x000000BA, 0x000000BA,
0x000000BA, 0x000000BA, 0x000000BA, 0x000000BA, 0x000000BB, 0x000000BB,
0x000000BB, 0x000000BB, 0x000000BB, 0x000000BB, 0x000000BC, 0x000000BC,
0x000000BC, 0x000000BC, 0x000000BC, 0x000000BC, 0x000000BD, 0x000000BD,
0x000000BD, 0x000000BD, 0x000000BD, 0x000000BD, 0x000000BE, 0x000000BE,
0x000000BE, 0x000000BE, 0x000000BE, 0x000000BE, 0x000000BF, 0x000000BF,
0x000000BF, 0x000000BF, 0x000000BF, 0x000000BF, 0x000000BF, 0x000000C0,
0x000000C0, 0x000000C0, 0x000000C0, 0x000000C0, 0x000000C0, 0x000000C1,
0x000000C1, 0x000000C1, 0x000000C1, 0x000000C1, 0x000000C1, 0x000000C2,
0x000000C2, 0x000000C2, 0x000000C2, 0x000000C2, 0x000000C2, 0x000000C3,
0x000000C3, 0x000000C3, 0x000000C3, 0x000000C3, 0x000000C3, 0x000000C3,
0x000000C4, 0x000000C4, 0x000000C4, 0x000000C4, 0x000000C4, 0x000000C4,
0x000000C5, 0x000000C5, 0x000000C5, 0x000000C5, 0x000000C5, 0x000000C5,
0x000000C5, 0x000000C6, 0x000000C6, 0x000000C6, 0x000000C6, 0x000000C6,
0x000000C6, 0x000000C7, 0x000000C7, 0x000000C7, 0x000000C7, 0x000000C7,
0x000000C7, 0x000000C7, 0x000000C8, 0x000000C8, 0x000000C8, 0x000000C8,
0x000000C8, 0x000000C8, 0x000000C9, 0x000000C9, 0x000000C9, 0x000000C9,
0x000000C9, 0x000000C9, 0x000000C9, 0x000000CA, 0x000000CA, 0x000000CA,
0x000000CA, 0x000000CA, 0x000000CA, 0x000000CA, 0x000000CB, 0x000000CB,
0x000000CB, 0x000000CB, 0x000000CB, 0x000000CB, 0x000000CC, 0x000000CC,
0x000000CC, 0x000000CC, 0x000000CC, 0x000000CC, 0x000000CC, 0x000000CD,
0x000000CD, 0x000000CD, 0x000000CD, 0x000000CD, 0x000000CD, 0x000000CD,
0x000000CE, 0x000000CE, 0x000000CE, 0x000000CE, 0x000000CE, 0x000000CE,
0x000000CE, 0x000000CF, 0x000000CF, 0x000000CF, 0x000000CF, 0x000000CF,
0x000000CF, 0x000000CF, 0x000000D0, 0x000000D0, 0x000000D0, 0x000000D0,
0x000000D0, 0x000000D0, 0x000000D1, 0x000000D1, 0x000000D1, 0x000000D1,
0x000000D1, 0x000000D1, 0x000000D1, 0x000000D2, 0x000000D2, 0x000000D2,
0x000000D2, 0x000000D2, 0x000000D2, 0x000000D2, 0x000000D3, 0x000000D3,
0x000000D3, 0x000000D3, 0x000000D3, 0x000000D3, 0x000000D3, 0x000000D3,
0x000000D4, 0x000000D4, 0x000000D4, 0x000000D4, 0x000000D4, 0x000000D4,
0x000000D4, 0x000000D5, 0x000000D5, 0x000000D5, 0x000000D5, 0x000000D5,
0x000000D5, 0x000000D5, 0x000000D6, 0x000000D6, 0x000000D6, 0x000000D6,
0x000000D6, 0x000000D6, 0x000000D6, 0x000000D7, 0x000000D7, 0x000000D7,
0x000000D7, 0x000000D7, 0x000000D7, 0x000000D7, 0x000000D8, 0x000000D8,
0x000000D8, 0x000000D8, 0x000000D8, 0x000000D8, 0x000000D8, 0x000000D9,
0x000000D9, 0x000000D9, 0x000000D9, 0x000000D9, 0x000000D9, 0x000000D9,
0x000000D9, 0x000000DA, 0x000000DA, 0x000000DA, 0x000000DA, 0x000000DA,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -