⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 colorspace_tables.h

📁 这个库实现了录象功能
💻 H
📖 第 1 页 / 共 5 页
字号:
  0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xaf, 0xb0,   0xb1, 0xb2, 0xb3, 0xb4, 0xb6, 0xb7, 0xb8, 0xb9,   0xba, 0xbb, 0xbd, 0xbe, 0xbf, 0xc0, 0xc1, 0xc2,   0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xcb, 0xcc,   0xcd, 0xce, 0xcf, 0xd0, 0xd2, 0xd3, 0xd4, 0xd5,   0xd6, 0xd7, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde,   0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe7, 0xe8,   0xe9, 0xea, 0xeb, 0xec, 0xee, 0xef, 0xf0, 0xf1,   0xf2, 0xf3, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa,   0xfc, 0xfd, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff,   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, };static uint8_t uv_8_to_uvj_8[256] = {  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,   0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08,   0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x12,   0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x1a, 0x1b,   0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x22, 0x23, 0x24,   0x25, 0x26, 0x27, 0x28, 0x29, 0x2b, 0x2c, 0x2d,   0x2e, 0x2f, 0x30, 0x31, 0x33, 0x34, 0x35, 0x36,   0x37, 0x38, 0x39, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,   0x40, 0x41, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48,   0x49, 0x4a, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51,   0x52, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a,   0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x64,   0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6c, 0x6d,   0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x75, 0x76,   0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7d, 0x7e, 0x7f,   0x80, 0x81, 0x82, 0x83, 0x85, 0x86, 0x87, 0x88,   0x89, 0x8a, 0x8b, 0x8d, 0x8e, 0x8f, 0x90, 0x91,   0x92, 0x93, 0x94, 0x96, 0x97, 0x98, 0x99, 0x9a,   0x9b, 0x9c, 0x9e, 0x9f, 0xa0, 0xa1, 0xa2, 0xa3,   0xa4, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac,   0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb6,   0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbf,   0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc7, 0xc8,   0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xcf, 0xd0, 0xd1,   0xd2, 0xd3, 0xd4, 0xd5, 0xd7, 0xd8, 0xd9, 0xda,   0xdb, 0xdc, 0xdd, 0xde, 0xe0, 0xe1, 0xe2, 0xe3,   0xe4, 0xe5, 0xe6, 0xe8, 0xe9, 0xea, 0xeb, 0xec,   0xed, 0xee, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5,   0xf6, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe,   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, };#endif // HAVE_YUV_8_TO_YUVJ#ifdef HAVE_RGB_16_TO_RGB_24static uint8_t rgb_5_to_8[32] = {  0x00, 0x08, 0x10, 0x19, 0x21, 0x29, 0x31, 0x3a,   0x42, 0x4a, 0x52, 0x5a, 0x63, 0x6b, 0x73, 0x7b,   0x84, 0x8c, 0x94, 0x9c, 0xa5, 0xad, 0xb5, 0xbd,   0xc5, 0xce, 0xd6, 0xde, 0xe6, 0xef, 0xf7, 0xff, };static uint8_t rgb_6_to_8[64] = {  0x00, 0x04, 0x08, 0x0c, 0x10, 0x14, 0x18, 0x1c,   0x20, 0x24, 0x28, 0x2d, 0x31, 0x35, 0x39, 0x3d,   0x41, 0x45, 0x49, 0x4d, 0x51, 0x55, 0x59, 0x5d,   0x61, 0x65, 0x69, 0x6d, 0x71, 0x75, 0x79, 0x7d,   0x82, 0x86, 0x8a, 0x8e, 0x92, 0x96, 0x9a, 0x9e,   0xa2, 0xa6, 0xaa, 0xae, 0xb2, 0xb6, 0xba, 0xbe,   0xc2, 0xc6, 0xca, 0xce, 0xd2, 0xd7, 0xdb, 0xdf,   0xe3, 0xe7, 0xeb, 0xef, 0xf3, 0xf7, 0xfb, 0xff, };#endif // HAVE_RGB_16_TO_RGB_24#ifdef HAVE_RGB_16_TO_RGB_48static uint16_t rgb_5_to_16[32] = {  0x0000, 0x0842, 0x1084, 0x18c6, 0x2108, 0x294a, 0x318c, 0x39ce,   0x4210, 0x4a52, 0x5294, 0x5ad6, 0x6318, 0x6b5a, 0x739c, 0x7bde,   0x8421, 0x8c63, 0x94a5, 0x9ce7, 0xa529, 0xad6b, 0xb5ad, 0xbdef,   0xc631, 0xce73, 0xd6b5, 0xdef7, 0xe739, 0xef7b, 0xf7bd, 0xffff, };static uint16_t rgb_6_to_16[64] = {  0x0000, 0x0410, 0x0820, 0x0c31, 0x1041, 0x1451, 0x1861, 0x1c72,   0x2082, 0x2492, 0x28a2, 0x2cb3, 0x30c3, 0x34d3, 0x38e3, 0x3cf4,   0x4104, 0x4514, 0x4924, 0x4d35, 0x5145, 0x5555, 0x5965, 0x5d75,   0x6186, 0x6596, 0x69a6, 0x6db6, 0x71c7, 0x75d7, 0x79e7, 0x7df7,   0x8208, 0x8618, 0x8a28, 0x8e38, 0x9249, 0x9659, 0x9a69, 0x9e79,   0xa28a, 0xa69a, 0xaaaa, 0xaeba, 0xb2ca, 0xb6db, 0xbaeb, 0xbefb,   0xc30b, 0xc71c, 0xcb2c, 0xcf3c, 0xd34c, 0xd75d, 0xdb6d, 0xdf7d,   0xe38d, 0xe79e, 0xebae, 0xefbe, 0xf3ce, 0xf7df, 0xfbef, 0xffff, };#endif // HAVE_RGB_16_TO_RGB_48#ifdef HAVE_RGB_16_TO_RGB_FLOATstatic float rgb_5_to_float[32] = {  0.000000, 0.032258, 0.064516, 0.096774, 0.129032, 0.161290, 0.193548, 0.225806,   0.258065, 0.290323, 0.322581, 0.354839, 0.387097, 0.419355, 0.451613, 0.483871,   0.516129, 0.548387, 0.580645, 0.612903, 0.645161, 0.677419, 0.709677, 0.741935,   0.774194, 0.806452, 0.838710, 0.870968, 0.903226, 0.935484, 0.967742, 1.000000, };static float rgb_6_to_float[64] = {  0.000000, 0.015873, 0.031746, 0.047619, 0.063492, 0.079365, 0.095238, 0.111111,   0.126984, 0.142857, 0.158730, 0.174603, 0.190476, 0.206349, 0.222222, 0.238095,   0.253968, 0.269841, 0.285714, 0.301587, 0.317460, 0.333333, 0.349206, 0.365079,   0.380952, 0.396825, 0.412698, 0.428571, 0.444444, 0.460317, 0.476190, 0.492063,   0.507937, 0.523810, 0.539683, 0.555556, 0.571429, 0.587302, 0.603175, 0.619048,   0.634921, 0.650794, 0.666667, 0.682540, 0.698413, 0.714286, 0.730159, 0.746032,   0.761905, 0.777778, 0.793651, 0.809524, 0.825397, 0.841270, 0.857143, 0.873016,   0.888889, 0.904762, 0.920635, 0.936508, 0.952381, 0.968254, 0.984127, 1.000000, };#endif // HAVE_RGB_16_TO_RGB_FLOAT/* RGB -> YUV conversions */#ifdef HAVE_RGB_TO_YUVstatic int r_to_y[256] = {  1048576, 1065405, 1082234, 1099063, 1115891, 1132720, 1149549, 1166378,   1183207, 1200036, 1216865, 1233694, 1250522, 1267351, 1284180, 1301009,   1317838, 1334667, 1351496, 1368325, 1385153, 1401982, 1418811, 1435640,   1452469, 1469298, 1486127, 1502956, 1519784, 1536613, 1553442, 1570271,   1587100, 1603929, 1620758, 1637587, 1654415, 1671244, 1688073, 1704902,   1721731, 1738560, 1755389, 1772218, 1789046, 1805875, 1822704, 1839533,   1856362, 1873191, 1890020, 1906849, 1923677, 1940506, 1957335, 1974164,   1990993, 2007822, 2024651, 2041480, 2058308, 2075137, 2091966, 2108795,   2125624, 2142453, 2159282, 2176111, 2192939, 2209768, 2226597, 2243426,   2260255, 2277084, 2293913, 2310742, 2327570, 2344399, 2361228, 2378057,   2394886, 2411715, 2428544, 2445373, 2462201, 2479030, 2495859, 2512688,   2529517, 2546346, 2563175, 2580004, 2596832, 2613661, 2630490, 2647319,   2664148, 2680977, 2697806, 2714635, 2731463, 2748292, 2765121, 2781950,   2798779, 2815608, 2832437, 2849265, 2866094, 2882923, 2899752, 2916581,   2933410, 2950239, 2967068, 2983896, 3000725, 3017554, 3034383, 3051212,   3068041, 3084870, 3101699, 3118527, 3135356, 3152185, 3169014, 3185843,   3202672, 3219501, 3236330, 3253158, 3269987, 3286816, 3303645, 3320474,   3337303, 3354132, 3370961, 3387789, 3404618, 3421447, 3438276, 3455105,   3471934, 3488763, 3505592, 3522420, 3539249, 3556078, 3572907, 3589736,   3606565, 3623394, 3640223, 3657051, 3673880, 3690709, 3707538, 3724367,   3741196, 3758025, 3774854, 3791682, 3808511, 3825340, 3842169, 3858998,   3875827, 3892656, 3909485, 3926313, 3943142, 3959971, 3976800, 3993629,   4010458, 4027287, 4044116, 4060944, 4077773, 4094602, 4111431, 4128260,   4145089, 4161918, 4178747, 4195575, 4212404, 4229233, 4246062, 4262891,   4279720, 4296549, 4313378, 4330206, 4347035, 4363864, 4380693, 4397522,   4414351, 4431180, 4448009, 4464837, 4481666, 4498495, 4515324, 4532153,   4548982, 4565811, 4582639, 4599468, 4616297, 4633126, 4649955, 4666784,   4683613, 4700442, 4717270, 4734099, 4750928, 4767757, 4784586, 4801415,   4818244, 4835073, 4851901, 4868730, 4885559, 4902388, 4919217, 4936046,   4952875, 4969704, 4986532, 5003361, 5020190, 5037019, 5053848, 5070677,   5087506, 5104335, 5121163, 5137992, 5154821, 5171650, 5188479, 5205308,   5222137, 5238966, 5255794, 5272623, 5289452, 5306281, 5323110, 5339939, };static int g_to_y[256] = {  0, 33039, 66077, 99116, 132155, 165193, 198232, 231270,   264309, 297348, 330386, 363425, 396464, 429502, 462541, 495579,   528618, 561657, 594695, 627734, 660773, 693811, 726850, 759888,   792927, 825966, 859004, 892043, 925082, 958120, 991159, 1024197,   1057236, 1090275, 1123313, 1156352, 1189391, 1222429, 1255468, 1288506,   1321545, 1354584, 1387622, 1420661, 1453700, 1486738, 1519777, 1552815,   1585854, 1618893, 1651931, 1684970, 1718009, 1751047, 1784086, 1817124,   1850163, 1883202, 1916240, 1949279, 1982318, 2015356, 2048395, 2081433,   2114472, 2147511, 2180549, 2213588, 2246627, 2279665, 2312704, 2345742,   2378781, 2411820, 2444858, 2477897, 2510936, 2543974, 2577013, 2610051,   2643090, 2676129, 2709167, 2742206, 2775245, 2808283, 2841322, 2874360,   2907399, 2940438, 2973476, 3006515, 3039554, 3072592, 3105631, 3138669,   3171708, 3204747, 3237785, 3270824, 3303863, 3336901, 3369940, 3402978,   3436017, 3469056, 3502094, 3535133, 3568172, 3601210, 3634249, 3667287,   3700326, 3733365, 3766403, 3799442, 3832481, 3865519, 3898558, 3931596,   3964635, 3997674, 4030712, 4063751, 4096790, 4129828, 4162867, 4195905,   4228944, 4261983, 4295021, 4328060, 4361099, 4394137, 4427176, 4460214,   4493253, 4526292, 4559330, 4592369, 4625408, 4658446, 4691485, 4724523,   4757562, 4790601, 4823639, 4856678, 4889717, 4922755, 4955794, 4988832,   5021871, 5054910, 5087948, 5120987, 5154026, 5187064, 5220103, 5253141,   5286180, 5319219, 5352257, 5385296, 5418335, 5451373, 5484412, 5517450,   5550489, 5583528, 5616566, 5649605, 5682644, 5715682, 5748721, 5781759,   5814798, 5847837, 5880875, 5913914, 5946953, 5979991, 6013030, 6046068,   6079107, 6112146, 6145184, 6178223, 6211262, 6244300, 6277339, 6310377,   6343416, 6376455, 6409493, 6442532, 6475571, 6508609, 6541648, 6574686,   6607725, 6640764, 6673802, 6706841, 6739880, 6772918, 6805957, 6838995,   6872034, 6905073, 6938111, 6971150, 7004189, 7037227, 7070266, 7103304,   7136343, 7169382, 7202420, 7235459, 7268498, 7301536, 7334575, 7367613,   7400652, 7433691, 7466729, 7499768, 7532807, 7565845, 7598884, 7631922,   7664961, 7698000, 7731038, 7764077, 7797116, 7830154, 7863193, 7896231,   7929270, 7962309, 7995347, 8028386, 8061425, 8094463, 8127502, 8160540,   8193579, 8226618, 8259656, 8292695, 8325734, 8358772, 8391811, 8424849, };static int b_to_y[256] = {  0, 6416, 12833, 19249, 25665, 32082, 38498, 44915,   51331, 57747, 64164, 70580, 76996, 83413, 89829, 96245,   102662, 109078, 115494, 121911, 128327, 134744, 141160, 147576,   153993, 160409, 166825, 173242, 179658, 186074, 192491, 198907,   205324, 211740, 218156, 224573, 230989, 237405, 243822, 250238,   256654, 263071, 269487, 275903, 282320, 288736, 295153, 301569,   307985, 314402, 320818, 327234, 333651, 340067, 346483, 352900,   359316, 365733, 372149, 378565, 384982, 391398, 397814, 404231,   410647, 417063, 423480, 429896, 436312, 442729, 449145, 455562,   461978, 468394, 474811, 481227, 487643, 494060, 500476, 506892,   513309, 519725, 526142, 532558, 538974, 545391, 551807, 558223,   564640, 571056, 577472, 583889, 590305, 596721, 603138, 609554,   615971, 622387, 628803, 635220, 641636, 648052, 654469, 660885, 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -