#ifndef COLORS_H #define COLORS_H #include #include std::vector colors = { cv::Vec3b(0, 0, 0), cv::Vec3b(255, 255, 0), cv::Vec3b(28, 230, 255), cv::Vec3b(255, 52, 255), cv::Vec3b(255, 74, 70), cv::Vec3b(0, 137, 65), cv::Vec3b(0, 111, 166), cv::Vec3b(163, 0, 89), cv::Vec3b(255, 219, 229), cv::Vec3b(122, 73, 0), cv::Vec3b(0, 0, 166), cv::Vec3b(99, 255, 172), cv::Vec3b(183, 151, 98), cv::Vec3b(0, 77, 67), cv::Vec3b(143, 176, 255), cv::Vec3b(153, 125, 135), cv::Vec3b(90, 0, 7), cv::Vec3b(128, 150, 147), cv::Vec3b(254, 255, 230), cv::Vec3b(27, 68, 0), cv::Vec3b(79, 198, 1), cv::Vec3b(59, 93, 255), cv::Vec3b(74, 59, 83), cv::Vec3b(255, 47, 128), cv::Vec3b(97, 97, 90), cv::Vec3b(186, 9, 0), cv::Vec3b(107, 121, 0), cv::Vec3b(0, 194, 160), cv::Vec3b(255, 170, 146), cv::Vec3b(255, 144, 201), cv::Vec3b(185, 3, 170), cv::Vec3b(209, 97, 0), cv::Vec3b(221, 239, 255), cv::Vec3b(0, 0, 53), cv::Vec3b(123, 79, 75), cv::Vec3b(161, 194, 153), cv::Vec3b(48, 0, 24), cv::Vec3b(10, 166, 216), cv::Vec3b(1, 51, 73), cv::Vec3b(0, 132, 111), cv::Vec3b(55, 33, 1), cv::Vec3b(255, 181, 0), cv::Vec3b(194, 255, 237), cv::Vec3b(160, 121, 191), cv::Vec3b(204, 7, 68), cv::Vec3b(192, 185, 178), cv::Vec3b(194, 255, 153), cv::Vec3b(0, 30, 9), cv::Vec3b(0, 72, 156), cv::Vec3b(111, 0, 98), cv::Vec3b(12, 189, 102), cv::Vec3b(238, 195, 255), cv::Vec3b(69, 109, 117), cv::Vec3b(183, 123, 104), cv::Vec3b(122, 135, 161), cv::Vec3b(120, 141, 102), cv::Vec3b(136, 85, 120), cv::Vec3b(250, 208, 159), cv::Vec3b(255, 138, 154), cv::Vec3b(209, 87, 160), cv::Vec3b(190, 196, 89), cv::Vec3b(69, 102, 72), cv::Vec3b(0, 134, 237), cv::Vec3b(136, 111, 76), cv::Vec3b(52, 54, 45), cv::Vec3b(180, 168, 189), cv::Vec3b(0, 166, 170), cv::Vec3b(69, 44, 44), cv::Vec3b(99, 99, 117), cv::Vec3b(163, 200, 201), cv::Vec3b(255, 145, 63), cv::Vec3b(147, 138, 129), cv::Vec3b(87, 83, 41), cv::Vec3b(0, 254, 207), cv::Vec3b(176, 91, 111), cv::Vec3b(140, 208, 255), cv::Vec3b(59, 151, 0), cv::Vec3b(4, 247, 87), cv::Vec3b(200, 161, 161), cv::Vec3b(30, 110, 0), cv::Vec3b(121, 0, 215), cv::Vec3b(167, 117, 0), cv::Vec3b(99, 103, 169), cv::Vec3b(160, 88, 55), cv::Vec3b(107, 0, 44), cv::Vec3b(119, 38, 0), cv::Vec3b(215, 144, 255), cv::Vec3b(155, 151, 0), cv::Vec3b(84, 158, 121), cv::Vec3b(255, 246, 159), cv::Vec3b(32, 22, 37), cv::Vec3b(114, 65, 143), cv::Vec3b(188, 35, 255), cv::Vec3b(153, 173, 192), cv::Vec3b(58, 36, 101), cv::Vec3b(146, 35, 41), cv::Vec3b(91, 69, 52), cv::Vec3b(253, 232, 220), cv::Vec3b(64, 78, 85), cv::Vec3b(0, 137, 163), cv::Vec3b(203, 126, 152), cv::Vec3b(164, 232, 4), cv::Vec3b(50, 78, 114), cv::Vec3b(106, 58, 76), cv::Vec3b(131, 171, 88), cv::Vec3b(0, 28, 30), cv::Vec3b(209, 247, 206), cv::Vec3b(0, 75, 40), cv::Vec3b(200, 208, 246), cv::Vec3b(163, 164, 137), cv::Vec3b(128, 108, 102), cv::Vec3b(34, 40, 0), cv::Vec3b(191, 86, 80), cv::Vec3b(232, 48, 0), cv::Vec3b(102, 121, 109), cv::Vec3b(218, 0, 124), cv::Vec3b(255, 26, 89), cv::Vec3b(138, 219, 180), cv::Vec3b(30, 2, 0), cv::Vec3b(91, 78, 81), cv::Vec3b(200, 149, 197), cv::Vec3b(50, 0, 51), cv::Vec3b(255, 104, 50), cv::Vec3b(102, 225, 211), cv::Vec3b(207, 205, 172), cv::Vec3b(208, 172, 148), cv::Vec3b(126, 211, 121), cv::Vec3b(1, 44, 88), cv::Vec3b(122, 123, 255), cv::Vec3b(214, 142, 1), cv::Vec3b(53, 51, 57), cv::Vec3b(120, 175, 161), cv::Vec3b(254, 178, 198), cv::Vec3b(117, 121, 124), cv::Vec3b(131, 115, 147), cv::Vec3b(148, 58, 77), cv::Vec3b(181, 244, 255), cv::Vec3b(210, 220, 213), cv::Vec3b(149, 86, 189), cv::Vec3b(106, 113, 74), cv::Vec3b(0, 19, 37), cv::Vec3b(2, 82, 95), cv::Vec3b(10, 163, 247), cv::Vec3b(233, 129, 118), cv::Vec3b(219, 213, 221), cv::Vec3b(94, 188, 209), cv::Vec3b(61, 79, 68), cv::Vec3b(126, 100, 5), cv::Vec3b(2, 104, 78), cv::Vec3b(150, 43, 117), cv::Vec3b(141, 133, 70), cv::Vec3b(150, 149, 197), cv::Vec3b(231, 115, 206), cv::Vec3b(216, 106, 120), cv::Vec3b(62, 137, 190), cv::Vec3b(202, 131, 78), cv::Vec3b(81, 138, 135), cv::Vec3b(91, 17, 60), cv::Vec3b(85, 129, 59), cv::Vec3b(231, 4, 196), cv::Vec3b(0, 0, 95), cv::Vec3b(169, 115, 153), cv::Vec3b(75, 129, 96), cv::Vec3b(89, 115, 138), cv::Vec3b(255, 93, 167), cv::Vec3b(247, 201, 191), cv::Vec3b(100, 49, 39), cv::Vec3b(81, 58, 1), cv::Vec3b(107, 148, 170), cv::Vec3b(81, 160, 88), cv::Vec3b(164, 91, 2), cv::Vec3b(29, 23, 2), cv::Vec3b(226, 0, 39), cv::Vec3b(231, 171, 99), cv::Vec3b(76, 96, 1), cv::Vec3b(156, 105, 102), cv::Vec3b(100, 84, 123), cv::Vec3b(151, 151, 158), cv::Vec3b(0, 106, 102), cv::Vec3b(57, 20, 6), cv::Vec3b(244, 215, 73), cv::Vec3b(0, 69, 210), cv::Vec3b(0, 108, 49), cv::Vec3b(221, 182, 208), cv::Vec3b(124, 101, 113), cv::Vec3b(159, 178, 164), cv::Vec3b(0, 216, 145), cv::Vec3b(21, 160, 138), cv::Vec3b(188, 101, 233), cv::Vec3b(255, 255, 254), cv::Vec3b(198, 220, 153), cv::Vec3b(32, 59, 60), cv::Vec3b(103, 17, 144), cv::Vec3b(107, 58, 100), cv::Vec3b(245, 225, 255), cv::Vec3b(255, 160, 242), cv::Vec3b(204, 170, 53), cv::Vec3b(55, 69, 39), cv::Vec3b(139, 180, 0), cv::Vec3b(121, 120, 104), cv::Vec3b(198, 0, 90), cv::Vec3b(59, 0, 10), cv::Vec3b(200, 98, 64), cv::Vec3b(41, 96, 124), cv::Vec3b(64, 35, 52), cv::Vec3b(125, 90, 68), cv::Vec3b(204, 184, 124), cv::Vec3b(184, 129, 131), cv::Vec3b(170, 81, 153), cv::Vec3b(181, 214, 195), cv::Vec3b(163, 132, 105), cv::Vec3b(159, 148, 240), cv::Vec3b(167, 69, 113), cv::Vec3b(184, 148, 166), cv::Vec3b(113, 187, 140), cv::Vec3b(0, 180, 51), cv::Vec3b(120, 158, 201), cv::Vec3b(109, 128, 186), cv::Vec3b(149, 63, 0), cv::Vec3b(94, 255, 3), cv::Vec3b(228, 255, 252), cv::Vec3b(27, 225, 119), cv::Vec3b(188, 177, 229), cv::Vec3b(118, 145, 47), cv::Vec3b(0, 49, 9), cv::Vec3b(0, 96, 205), cv::Vec3b(210, 0, 150), cv::Vec3b(137, 85, 99), cv::Vec3b(41, 32, 29), cv::Vec3b(91, 50, 19), cv::Vec3b(167, 111, 66), cv::Vec3b(137, 65, 46), cv::Vec3b(26, 58, 42), cv::Vec3b(73, 75, 90), cv::Vec3b(168, 140, 133), cv::Vec3b(244, 171, 170), cv::Vec3b(163, 243, 171), cv::Vec3b(0, 198, 200), cv::Vec3b(234, 139, 102), cv::Vec3b(149, 138, 159), cv::Vec3b(189, 201, 210), cv::Vec3b(159, 160, 100), cv::Vec3b(190, 71, 0), cv::Vec3b(101, 129, 136), cv::Vec3b(131, 164, 133), cv::Vec3b(69, 60, 35), cv::Vec3b(71, 103, 93), cv::Vec3b(58, 63, 0), cv::Vec3b(6, 18, 3), cv::Vec3b(223, 251, 113), cv::Vec3b(134, 142, 126), cv::Vec3b(152, 208, 88), cv::Vec3b(108, 143, 125), cv::Vec3b(215, 191, 194), cv::Vec3b(60, 62, 110), cv::Vec3b(216, 61, 102), cv::Vec3b(47, 93, 155), cv::Vec3b(108, 94, 70), cv::Vec3b(210, 91, 136), cv::Vec3b(91, 101, 108), cv::Vec3b(0, 181, 127), cv::Vec3b(84, 92, 70), cv::Vec3b(134, 96, 151), cv::Vec3b(54, 93, 37), cv::Vec3b(37, 47, 153), cv::Vec3b(0, 204, 255), cv::Vec3b(103, 78, 96), cv::Vec3b(252, 0, 156), cv::Vec3b(146, 137, 107), cv::Vec3b(30, 35, 36), cv::Vec3b(222, 201, 178), cv::Vec3b(157, 73, 72), cv::Vec3b(133, 171, 180), cv::Vec3b(52, 33, 66), cv::Vec3b(208, 150, 133), cv::Vec3b(164, 172, 172), cv::Vec3b(0, 255, 255), cv::Vec3b(174, 156, 134), cv::Vec3b(116, 42, 51), cv::Vec3b(14, 114, 197), cv::Vec3b(175, 216, 236), cv::Vec3b(192, 100, 185), cv::Vec3b(145, 2, 140), cv::Vec3b(254, 237, 191), cv::Vec3b(255, 183, 137), cv::Vec3b(156, 184, 228), cv::Vec3b(175, 255, 209), cv::Vec3b(42, 54, 76), cv::Vec3b(79, 74, 67), cv::Vec3b(100, 112, 149), cv::Vec3b(52, 187, 255), cv::Vec3b(128, 119, 129), cv::Vec3b(146, 0, 3), cv::Vec3b(179, 165, 167), cv::Vec3b(1, 134, 21), cv::Vec3b(241, 255, 200), cv::Vec3b(151, 111, 92), cv::Vec3b(255, 59, 193), cv::Vec3b(255, 95, 107), cv::Vec3b(7, 125, 132), cv::Vec3b(245, 109, 147), cv::Vec3b(87, 113, 218), cv::Vec3b(78, 30, 42), cv::Vec3b(131, 0, 85), cv::Vec3b(2, 211, 70), cv::Vec3b(190, 69, 45), cv::Vec3b(0, 144, 94), cv::Vec3b(190, 0, 40), cv::Vec3b(110, 150, 227), cv::Vec3b(0, 118, 153), cv::Vec3b(254, 201, 109), cv::Vec3b(156, 106, 125), cv::Vec3b(63, 161, 184), cv::Vec3b(137, 61, 227), cv::Vec3b(121, 180, 214), cv::Vec3b(127, 212, 217), cv::Vec3b(103, 81, 187), cv::Vec3b(178, 141, 45), cv::Vec3b(226, 122, 5), cv::Vec3b(221, 156, 184), cv::Vec3b(170, 188, 122), cv::Vec3b(152, 0, 52), cv::Vec3b(86, 26, 2), cv::Vec3b(143, 127, 0), cv::Vec3b(99, 80, 0), cv::Vec3b(205, 125, 174), cv::Vec3b(138, 94, 45), cv::Vec3b(255, 179, 225), cv::Vec3b(107, 100, 102), cv::Vec3b(198, 211, 0), cv::Vec3b(1, 0, 226), cv::Vec3b(136, 236, 105), cv::Vec3b(143, 204, 190), cv::Vec3b(33, 0, 28), cv::Vec3b(81, 31, 77), cv::Vec3b(227, 246, 227), cv::Vec3b(255, 142, 177), cv::Vec3b(107, 79, 41), cv::Vec3b(163, 127, 70), cv::Vec3b(106, 89, 80), cv::Vec3b(31, 42, 26), cv::Vec3b(4, 120, 77), cv::Vec3b(16, 24, 53), cv::Vec3b(230, 224, 208), cv::Vec3b(255, 116, 254), cv::Vec3b(0, 164, 95), cv::Vec3b(143, 93, 248), cv::Vec3b(75, 0, 89), cv::Vec3b(65, 47, 35), cv::Vec3b(216, 147, 158), cv::Vec3b(219, 157, 114), cv::Vec3b(96, 65, 67), cv::Vec3b(181, 186, 206), cv::Vec3b(152, 158, 183), cv::Vec3b(210, 196, 219), cv::Vec3b(165, 135, 175), cv::Vec3b(119, 215, 150), cv::Vec3b(127, 140, 148), cv::Vec3b(255, 155, 3), cv::Vec3b(85, 81, 150), cv::Vec3b(49, 221, 174), cv::Vec3b(116, 182, 113), cv::Vec3b(128, 38, 71), cv::Vec3b(42, 55, 63), cv::Vec3b(1, 74, 104), cv::Vec3b(105, 102, 40), cv::Vec3b(76, 123, 109), cv::Vec3b(0, 44, 39), cv::Vec3b(122, 69, 34), cv::Vec3b(59, 88, 89), cv::Vec3b(229, 211, 129), cv::Vec3b(255, 243, 255), cv::Vec3b(103, 159, 160), cv::Vec3b(38, 19, 0), cv::Vec3b(44, 87, 66), cv::Vec3b(145, 49, 175), cv::Vec3b(175, 93, 136), cv::Vec3b(199, 112, 106), cv::Vec3b(97, 171, 31), cv::Vec3b(140, 242, 212), cv::Vec3b(197, 217, 184), cv::Vec3b(159, 255, 251), cv::Vec3b(191, 69, 204), cv::Vec3b(73, 57, 65), cv::Vec3b(134, 59, 96), cv::Vec3b(185, 0, 118), cv::Vec3b(0, 49, 119), cv::Vec3b(197, 130, 210), cv::Vec3b(193, 179, 148), cv::Vec3b(96, 43, 112), cv::Vec3b(136, 120, 104), cv::Vec3b(186, 191, 176), cv::Vec3b(3, 0, 18), cv::Vec3b(209, 172, 254), cv::Vec3b(127, 222, 254), cv::Vec3b(75, 92, 113), cv::Vec3b(163, 160, 151), cv::Vec3b(230, 109, 83), cv::Vec3b(99, 123, 93), cv::Vec3b(146, 190, 165), cv::Vec3b(0, 248, 179), cv::Vec3b(190, 221, 255), cv::Vec3b(61, 181, 167), cv::Vec3b(221, 50, 72), cv::Vec3b(182, 228, 222), cv::Vec3b(66, 119, 69), cv::Vec3b(89, 140, 90), cv::Vec3b(185, 76, 89), cv::Vec3b(129, 129, 213), cv::Vec3b(148, 136, 139), cv::Vec3b(254, 214, 189), cv::Vec3b(83, 109, 49), cv::Vec3b(110, 255, 146), cv::Vec3b(228, 232, 255), cv::Vec3b(32, 226, 0), cv::Vec3b(255, 208, 242), cv::Vec3b(76, 131, 161), cv::Vec3b(189, 115, 34), cv::Vec3b(145, 92, 78), cv::Vec3b(140, 71, 135), cv::Vec3b(2, 81, 23), cv::Vec3b(162, 170, 69), cv::Vec3b(45, 27, 33), cv::Vec3b(169, 221, 176), cv::Vec3b(255, 79, 120), cv::Vec3b(82, 133, 0), cv::Vec3b(0, 154, 46), cv::Vec3b(23, 252, 228), cv::Vec3b(113, 85, 90), cv::Vec3b(82, 93, 130), cv::Vec3b(0, 25, 90), cv::Vec3b(150, 120, 116), cv::Vec3b(85, 85, 88), cv::Vec3b(11, 33, 44), cv::Vec3b(30, 32, 43), cv::Vec3b(239, 191, 196), cv::Vec3b(111, 151, 85), cv::Vec3b(111, 117, 134), cv::Vec3b(80, 29, 29), cv::Vec3b(55, 45, 0), cv::Vec3b(116, 29, 22), cv::Vec3b(94, 179, 147), cv::Vec3b(181, 180, 0), cv::Vec3b(221, 74, 56), cv::Vec3b(54, 61, 255), cv::Vec3b(173, 101, 82), cv::Vec3b(102, 53, 175), cv::Vec3b(131, 107, 186), cv::Vec3b(152, 170, 127), cv::Vec3b(70, 72, 54), cv::Vec3b(50, 44, 62), cv::Vec3b(124, 185, 186), cv::Vec3b(91, 105, 101), cv::Vec3b(112, 125, 61), cv::Vec3b(122, 0, 29), cv::Vec3b(110, 70, 54), cv::Vec3b(68, 58, 56), cv::Vec3b(174, 129, 255), cv::Vec3b(72, 144, 121), cv::Vec3b(137, 115, 52), cv::Vec3b(0, 144, 135), cv::Vec3b(218, 113, 60), cv::Vec3b(54, 22, 24), cv::Vec3b(255, 111, 1), cv::Vec3b(0, 102, 121), cv::Vec3b(55, 14, 119), cv::Vec3b(75, 58, 131), cv::Vec3b(201, 226, 230), cv::Vec3b(196, 65, 112), cv::Vec3b(255, 69, 38), cv::Vec3b(115, 190, 84), cv::Vec3b(196, 223, 114), cv::Vec3b(173, 255, 96), cv::Vec3b(0, 68, 125), cv::Vec3b(220, 206, 201), cv::Vec3b(189, 148, 121), cv::Vec3b(101, 110, 91), cv::Vec3b(236, 82, 0), cv::Vec3b(255, 110, 194), cv::Vec3b(122, 97, 126), cv::Vec3b(221, 174, 162), cv::Vec3b(119, 131, 127), cv::Vec3b(165, 51, 39), cv::Vec3b(96, 142, 255), cv::Vec3b(181, 153, 215), cv::Vec3b(165, 1, 73), cv::Vec3b(78, 0, 37), cv::Vec3b(201, 177, 169), cv::Vec3b(3, 145, 154), cv::Vec3b(27, 42, 37), cv::Vec3b(229, 0, 241), cv::Vec3b(152, 46, 11), cv::Vec3b(182, 113, 128), cv::Vec3b(224, 88, 89), cv::Vec3b(0, 96, 57), cv::Vec3b(87, 143, 155), cv::Vec3b(48, 82, 48), cv::Vec3b(206, 147, 76), cv::Vec3b(179, 194, 190), cv::Vec3b(192, 186, 192), cv::Vec3b(181, 6, 211), cv::Vec3b(23, 12, 16), cv::Vec3b(76, 83, 79), cv::Vec3b(34, 68, 81), cv::Vec3b(62, 65, 65), cv::Vec3b(120, 114, 109), cv::Vec3b(182, 96, 43), cv::Vec3b(32, 4, 65), cv::Vec3b(221, 181, 136), cv::Vec3b(73, 114, 0), cv::Vec3b(197, 170, 182), cv::Vec3b(3, 60, 97), cv::Vec3b(113, 178, 245), cv::Vec3b(169, 224, 136), cv::Vec3b(73, 121, 176), cv::Vec3b(162, 195, 223), cv::Vec3b(120, 65, 73), cv::Vec3b(45, 43, 23), cv::Vec3b(62, 14, 47), cv::Vec3b(87, 52, 76), cv::Vec3b(0, 145, 190), cv::Vec3b(228, 81, 209), cv::Vec3b(75, 75, 106), cv::Vec3b(92, 1, 26), cv::Vec3b(124, 128, 96), cv::Vec3b(255, 148, 145), cv::Vec3b(76, 50, 93), cv::Vec3b(0, 92, 139), cv::Vec3b(229, 253, 164), cv::Vec3b(104, 209, 182), cv::Vec3b(3, 38, 65), cv::Vec3b(20, 0, 35), cv::Vec3b(134, 131, 169), cv::Vec3b(207, 255, 0), cv::Vec3b(167, 44, 62), cv::Vec3b(52, 71, 90), cv::Vec3b(177, 187, 154), cv::Vec3b(180, 160, 79), cv::Vec3b(141, 145, 142), cv::Vec3b(161, 104, 166), cv::Vec3b(129, 61, 58), cv::Vec3b(66, 82, 24), cv::Vec3b(218, 131, 134), cv::Vec3b(119, 97, 51), cv::Vec3b(86, 57, 48), cv::Vec3b(132, 152, 174), cv::Vec3b(144, 193, 211), cv::Vec3b(181, 102, 107), cv::Vec3b(155, 88, 94), cv::Vec3b(133, 100, 101), cv::Vec3b(173, 124, 144), cv::Vec3b(226, 188, 0), cv::Vec3b(227, 170, 224), cv::Vec3b(178, 194, 254), cv::Vec3b(253, 0, 57), cv::Vec3b(0, 155, 117), cv::Vec3b(255, 244, 109), cv::Vec3b(232, 126, 172), cv::Vec3b(223, 227, 230), cv::Vec3b(132, 133, 144), cv::Vec3b(170, 146, 151), cv::Vec3b(131, 161, 147), cv::Vec3b(87, 121, 119), cv::Vec3b(62, 113, 88), cv::Vec3b(198, 66, 137), cv::Vec3b(234, 0, 114), cv::Vec3b(196, 168, 203), cv::Vec3b(85, 200, 153), cv::Vec3b(231, 143, 207), cv::Vec3b(0, 69, 71), cv::Vec3b(246, 226, 227), cv::Vec3b(150, 103, 22), cv::Vec3b(55, 143, 219), cv::Vec3b(67, 94, 106), cv::Vec3b(218, 0, 4), cv::Vec3b(27, 0, 15), cv::Vec3b(91, 156, 143), cv::Vec3b(110, 43, 82), cv::Vec3b(1, 17, 21), cv::Vec3b(227, 232, 196), cv::Vec3b(174, 59, 133), cv::Vec3b(234, 28, 169), cv::Vec3b(255, 158, 107), cv::Vec3b(69, 125, 139), cv::Vec3b(146, 103, 139), cv::Vec3b(0, 205, 187), cv::Vec3b(156, 204, 4), cv::Vec3b(0, 46, 56), cv::Vec3b(150, 197, 127), cv::Vec3b(207, 246, 180), cv::Vec3b(73, 40, 24), cv::Vec3b(118, 110, 82), cv::Vec3b(32, 55, 14), cv::Vec3b(227, 209, 159), cv::Vec3b(46, 60, 48), cv::Vec3b(178, 234, 206), cv::Vec3b(243, 189, 164), cv::Vec3b(162, 78, 61), cv::Vec3b(151, 111, 217), cv::Vec3b(140, 159, 168), cv::Vec3b(124, 43, 115), cv::Vec3b(78, 95, 55), cv::Vec3b(93, 84, 98), cv::Vec3b(144, 149, 111), cv::Vec3b(106, 167, 118), cv::Vec3b(219, 203, 246), cv::Vec3b(218, 113, 255), cv::Vec3b(152, 124, 149), cv::Vec3b(82, 50, 60), cv::Vec3b(187, 60, 66), cv::Vec3b(88, 77, 57), cv::Vec3b(79, 193, 95), cv::Vec3b(162, 185, 193), cv::Vec3b(121, 219, 33), cv::Vec3b(29, 89, 88), cv::Vec3b(189, 116, 78), cv::Vec3b(22, 11, 0), cv::Vec3b(32, 34, 26), cv::Vec3b(107, 130, 149), cv::Vec3b(0, 224, 228), cv::Vec3b(16, 36, 1), cv::Vec3b(27, 120, 42), cv::Vec3b(218, 169, 181), cv::Vec3b(176, 65, 93), cv::Vec3b(133, 146, 83), cv::Vec3b(151, 160, 148), cv::Vec3b(6, 227, 196), cv::Vec3b(71, 104, 140), cv::Vec3b(124, 103, 85), cv::Vec3b(7, 92, 0), cv::Vec3b(117, 96, 213), cv::Vec3b(125, 159, 0), cv::Vec3b(195, 109, 150), cv::Vec3b(77, 145, 62), cv::Vec3b(95, 66, 118), cv::Vec3b(252, 228, 200), cv::Vec3b(48, 48, 82), cv::Vec3b(79, 56, 27), cv::Vec3b(229, 165, 50), cv::Vec3b(112, 102, 144), cv::Vec3b(170, 154, 146), cv::Vec3b(35, 115, 99), cv::Vec3b(115, 1, 62), cv::Vec3b(255, 144, 121), cv::Vec3b(167, 154, 116), cv::Vec3b(2, 155, 219), cv::Vec3b(255, 1, 105), cv::Vec3b(199, 210, 231), cv::Vec3b(202, 136, 105), cv::Vec3b(128, 255, 205), cv::Vec3b(187, 31, 105), cv::Vec3b(144, 176, 171), cv::Vec3b(125, 116, 169), cv::Vec3b(252, 199, 219), cv::Vec3b(153, 55, 91), cv::Vec3b(0, 171, 77), cv::Vec3b(171, 174, 209), cv::Vec3b(190, 157, 145), cv::Vec3b(230, 229, 167), cv::Vec3b(51, 44, 34), cv::Vec3b(221, 88, 123), cv::Vec3b(245, 255, 247), cv::Vec3b(93, 48, 51), cv::Vec3b(109, 56, 0), cv::Vec3b(255, 0, 32), cv::Vec3b(181, 123, 179), cv::Vec3b(215, 255, 230), cv::Vec3b(197, 53, 169), cv::Vec3b(38, 0, 9), cv::Vec3b(106, 135, 129), cv::Vec3b(168, 171, 180), cv::Vec3b(212, 82, 98), cv::Vec3b(121, 75, 97), cv::Vec3b(70, 33, 178), cv::Vec3b(141, 164, 219), cv::Vec3b(199, 200, 144), cv::Vec3b(111, 233, 173), cv::Vec3b(162, 67, 167), cv::Vec3b(178, 176, 129), cv::Vec3b(24, 27, 0), cv::Vec3b(40, 97, 84), cv::Vec3b(76, 164, 59), cv::Vec3b(106, 149, 115), cv::Vec3b(168, 68, 29), cv::Vec3b(92, 114, 123), cv::Vec3b(115, 134, 113), cv::Vec3b(208, 207, 203), cv::Vec3b(137, 123, 119), cv::Vec3b(31, 63, 34), cv::Vec3b(65, 69, 167), cv::Vec3b(218, 152, 148), cv::Vec3b(161, 117, 122), cv::Vec3b(99, 36, 60), cv::Vec3b(173, 170, 255), cv::Vec3b(0, 205, 226), cv::Vec3b(221, 188, 98), cv::Vec3b(105, 142, 177), cv::Vec3b(32, 132, 98), cv::Vec3b(0, 183, 224), cv::Vec3b(97, 74, 68), cv::Vec3b(155, 187, 87), cv::Vec3b(122, 92, 84), cv::Vec3b(133, 122, 80), cv::Vec3b(118, 107, 126), cv::Vec3b(1, 72, 51), cv::Vec3b(255, 131, 71), cv::Vec3b(122, 142, 186), cv::Vec3b(39, 71, 64), cv::Vec3b(148, 100, 68), cv::Vec3b(235, 216, 230), cv::Vec3b(100, 98, 65), cv::Vec3b(55, 57, 23), cv::Vec3b(106, 212, 80), cv::Vec3b(129, 129, 123), cv::Vec3b(212, 153, 227), cv::Vec3b(151, 148, 64), cv::Vec3b(1, 26, 18), cv::Vec3b(82, 101, 84), cv::Vec3b(181, 136, 92), cv::Vec3b(164, 153, 165), cv::Vec3b(3, 173, 137), cv::Vec3b(179, 0, 139), cv::Vec3b(227, 196, 181), cv::Vec3b(150, 83, 31), cv::Vec3b(134, 113, 117), cv::Vec3b(116, 86, 158), cv::Vec3b(97, 125, 159), cv::Vec3b(231, 4, 82), cv::Vec3b(6, 126, 175), cv::Vec3b(166, 151, 182), cv::Vec3b(183, 135, 168), cv::Vec3b(156, 255, 147), cv::Vec3b(49, 29, 25), cv::Vec3b(58, 148, 89), cv::Vec3b(110, 116, 110), cv::Vec3b(176, 197, 174), cv::Vec3b(132, 237, 247), cv::Vec3b(237, 52, 136), cv::Vec3b(117, 76, 120), cv::Vec3b(56, 70, 68), cv::Vec3b(199, 132, 123), cv::Vec3b(0, 182, 197), cv::Vec3b(127, 166, 112), cv::Vec3b(193, 175, 158), cv::Vec3b(42, 127, 255), cv::Vec3b(114, 165, 140), cv::Vec3b(255, 192, 127), cv::Vec3b(157, 235, 221), cv::Vec3b(217, 124, 142), cv::Vec3b(126, 124, 147), cv::Vec3b(98, 230, 116), cv::Vec3b(181, 99, 158), cv::Vec3b(255, 168, 97), cv::Vec3b(194, 165, 128), cv::Vec3b(141, 156, 131), cv::Vec3b(183, 5, 70), cv::Vec3b(55, 43, 46), cv::Vec3b(0, 152, 255), cv::Vec3b(152, 89, 117), cv::Vec3b(32, 32, 76), cv::Vec3b(255, 108, 96), cv::Vec3b(68, 80, 131), cv::Vec3b(133, 2, 170), cv::Vec3b(114, 54, 31), cv::Vec3b(150, 118, 163), cv::Vec3b(72, 68, 73), cv::Vec3b(206, 214, 194), cv::Vec3b(59, 22, 74), cv::Vec3b(204, 167, 99), cv::Vec3b(44, 127, 119), cv::Vec3b(2, 34, 123), cv::Vec3b(163, 126, 111), cv::Vec3b(205, 230, 220), cv::Vec3b(205, 255, 251), cv::Vec3b(190, 129, 26), cv::Vec3b(247, 113, 131), cv::Vec3b(237, 230, 226), cv::Vec3b(205, 198, 180), cv::Vec3b(255, 224, 158), cv::Vec3b(58, 114, 113), cv::Vec3b(255, 123, 89), cv::Vec3b(78, 78, 1), cv::Vec3b(74, 198, 132), cv::Vec3b(139, 200, 145), cv::Vec3b(188, 138, 150), cv::Vec3b(207, 99, 83), cv::Vec3b(220, 222, 92), cv::Vec3b(94, 170, 221), cv::Vec3b(246, 160, 173), cv::Vec3b(226, 105, 170), cv::Vec3b(163, 218, 228), cv::Vec3b(67, 110, 131), cv::Vec3b(0, 46, 23), cv::Vec3b(236, 251, 255), cv::Vec3b(161, 194, 182), cv::Vec3b(80, 0, 63), cv::Vec3b(113, 105, 91), cv::Vec3b(103, 196, 187), cv::Vec3b(83, 110, 255), cv::Vec3b(93, 90, 72), cv::Vec3b(137, 0, 57), cv::Vec3b(150, 147, 129), cv::Vec3b(55, 21, 33), cv::Vec3b(94, 70, 101), cv::Vec3b(170, 98, 195), cv::Vec3b(141, 111, 129), cv::Vec3b(44, 97, 53), cv::Vec3b(65, 6, 1), cv::Vec3b(86, 70, 32), cv::Vec3b(230, 144, 52), cv::Vec3b(109, 166, 189), cv::Vec3b(229, 142, 86), cv::Vec3b(227, 166, 139), cv::Vec3b(72, 177, 118), cv::Vec3b(210, 125, 103), cv::Vec3b(181, 178, 104), cv::Vec3b(127, 132, 39), cv::Vec3b(255, 132, 230), cv::Vec3b(67, 87, 64), cv::Vec3b(234, 228, 8), cv::Vec3b(244, 245, 255), cv::Vec3b(50, 88, 0), cv::Vec3b(75, 107, 165), cv::Vec3b(173, 206, 255), cv::Vec3b(155, 138, 204), cv::Vec3b(136, 81, 56), cv::Vec3b(88, 117, 193), cv::Vec3b(126, 115, 17), cv::Vec3b(254, 165, 202), cv::Vec3b(159, 139, 91), cv::Vec3b(165, 91, 84), cv::Vec3b(137, 0, 106), cv::Vec3b(175, 117, 111), cv::Vec3b(42, 32, 0), cv::Vec3b(116, 153, 161), cv::Vec3b(255, 181, 80), cv::Vec3b(0, 1, 30), cv::Vec3b(209, 81, 28), cv::Vec3b(104, 129, 81), cv::Vec3b(188, 144, 138), cv::Vec3b(120, 200, 235), cv::Vec3b(133, 2, 255), cv::Vec3b(72, 61, 48), cv::Vec3b(196, 34, 33), cv::Vec3b(94, 167, 255), cv::Vec3b(120, 87, 21), cv::Vec3b(12, 234, 145), cv::Vec3b(255, 250, 237), cv::Vec3b(179, 175, 157), cv::Vec3b(62, 61, 82), cv::Vec3b(90, 155, 194), cv::Vec3b(156, 47, 144), cv::Vec3b(141, 87, 0), cv::Vec3b(173, 215, 156), cv::Vec3b(0, 118, 139), cv::Vec3b(51, 125, 0), cv::Vec3b(197, 151, 0), cv::Vec3b(49, 86, 220), cv::Vec3b(148, 69, 117), cv::Vec3b(236, 255, 220), cv::Vec3b(210, 76, 178), cv::Vec3b(151, 112, 60), cv::Vec3b(76, 37, 127), cv::Vec3b(158, 3, 102), cv::Vec3b(136, 255, 236), cv::Vec3b(181, 100, 129), cv::Vec3b(57, 109, 43), cv::Vec3b(86, 115, 95), cv::Vec3b(152, 131, 118), cv::Vec3b(155, 177, 149), cv::Vec3b(169, 121, 92), cv::Vec3b(228, 197, 211), cv::Vec3b(159, 79, 103), cv::Vec3b(30, 43, 57), cv::Vec3b(102, 67, 39), cv::Vec3b(175, 206, 120), cv::Vec3b(50, 46, 223), cv::Vec3b(134, 180, 135), cv::Vec3b(194, 48, 0), cv::Vec3b(171, 232, 107), cv::Vec3b(150, 101, 109), cv::Vec3b(37, 14, 53), cv::Vec3b(166, 0, 25), cv::Vec3b(0, 128, 207), cv::Vec3b(202, 239, 255), cv::Vec3b(50, 63, 97), cv::Vec3b(164, 73, 220), cv::Vec3b(106, 157, 59), cv::Vec3b(255, 90, 228), cv::Vec3b(99, 106, 1), cv::Vec3b(209, 108, 218), cv::Vec3b(115, 96, 96), cv::Vec3b(255, 186, 173), cv::Vec3b(211, 105, 180), cv::Vec3b(255, 222, 214), cv::Vec3b(108, 109, 116), cv::Vec3b(146, 125, 94), cv::Vec3b(132, 93, 112), cv::Vec3b(91, 98, 193), cv::Vec3b(47, 74, 54), cv::Vec3b(228, 95, 53), cv::Vec3b(255, 59, 83), cv::Vec3b(172, 132, 221), cv::Vec3b(118, 41, 136), cv::Vec3b(112, 236, 152), cv::Vec3b(64, 133, 67), cv::Vec3b(44, 53, 51), cv::Vec3b(46, 24, 45), cv::Vec3b(50, 57, 37), cv::Vec3b(25, 24, 27), cv::Vec3b(47, 46, 44), cv::Vec3b(2, 60, 50), cv::Vec3b(155, 158, 226), cv::Vec3b(88, 175, 173), cv::Vec3b(92, 66, 77), cv::Vec3b(122, 197, 166), cv::Vec3b(104, 93, 117), cv::Vec3b(185, 188, 189), cv::Vec3b(131, 67, 87), cv::Vec3b(26, 123, 66), cv::Vec3b(46, 87, 170), cv::Vec3b(229, 81, 153), cv::Vec3b(49, 110, 71), cv::Vec3b(205, 0, 197), cv::Vec3b(106, 0, 77), cv::Vec3b(127, 187, 236), cv::Vec3b(243, 86, 145), cv::Vec3b(215, 197, 74), cv::Vec3b(98, 172, 183), cv::Vec3b(203, 161, 188), cv::Vec3b(162, 138, 154), cv::Vec3b(108, 63, 59), cv::Vec3b(255, 228, 125), cv::Vec3b(220, 186, 227), cv::Vec3b(95, 129, 109), cv::Vec3b(58, 64, 74), cv::Vec3b(125, 191, 50), cv::Vec3b(230, 236, 220), cv::Vec3b(133, 44, 25), cv::Vec3b(40, 83, 102), cv::Vec3b(184, 203, 156), cv::Vec3b(14, 13, 0), cv::Vec3b(75, 93, 86), cv::Vec3b(107, 84, 63), cv::Vec3b(226, 113, 114), cv::Vec3b(5, 104, 236), cv::Vec3b(46, 181, 0), cv::Vec3b(210, 22, 86), cv::Vec3b(239, 175, 255), cv::Vec3b(104, 32, 33), cv::Vec3b(45, 32, 17), cv::Vec3b(218, 76, 255), cv::Vec3b(112, 150, 142), cv::Vec3b(255, 123, 125), cv::Vec3b(74, 25, 48), cv::Vec3b(232, 194, 130), cv::Vec3b(231, 219, 188), cv::Vec3b(166, 132, 134), cv::Vec3b(31, 38, 60), cv::Vec3b(54, 87, 78), cv::Vec3b(82, 206, 121), cv::Vec3b(173, 170, 169), cv::Vec3b(138, 159, 69), cv::Vec3b(101, 66, 210), cv::Vec3b(0, 251, 140), cv::Vec3b(93, 105, 123), cv::Vec3b(204, 210, 127), cv::Vec3b(148, 165, 161), cv::Vec3b(121, 2, 41), cv::Vec3b(227, 131, 230), cv::Vec3b(126, 164, 193), cv::Vec3b(78, 68, 82), cv::Vec3b(75, 44, 0), cv::Vec3b(98, 11, 112), cv::Vec3b(49, 76, 30), cv::Vec3b(135, 74, 166), cv::Vec3b(227, 0, 145), cv::Vec3b(102, 70, 10), cv::Vec3b(235, 154, 139), cv::Vec3b(234, 195, 163), cv::Vec3b(152, 234, 179), cv::Vec3b(171, 145, 128), cv::Vec3b(184, 85, 47), cv::Vec3b(26, 43, 47), cv::Vec3b(148, 221, 197), cv::Vec3b(157, 140, 118), cv::Vec3b(156, 131, 51), cv::Vec3b(148, 169, 201), cv::Vec3b(57, 41, 53), cv::Vec3b(140, 103, 94), cv::Vec3b(204, 233, 58), cv::Vec3b(145, 113, 0), cv::Vec3b(1, 64, 11), cv::Vec3b(68, 152, 150), cv::Vec3b(28, 163, 112), cv::Vec3b(224, 141, 167), cv::Vec3b(139, 74, 78), cv::Vec3b(102, 119, 118), cv::Vec3b(70, 146, 173), cv::Vec3b(103, 189, 168), cv::Vec3b(105, 37, 92), cv::Vec3b(211, 191, 255), cv::Vec3b(74, 81, 50), cv::Vec3b(126, 146, 133), cv::Vec3b(119, 115, 60), cv::Vec3b(231, 160, 204), cv::Vec3b(81, 162, 136), cv::Vec3b(44, 101, 106), cv::Vec3b(77, 92, 94), cv::Vec3b(201, 64, 58), cv::Vec3b(221, 215, 243), cv::Vec3b(0, 88, 68), cv::Vec3b(180, 162, 0), cv::Vec3b(72, 143, 105), cv::Vec3b(133, 129, 130), cv::Vec3b(212, 233, 185), cv::Vec3b(61, 115, 151), cv::Vec3b(202, 232, 206), cv::Vec3b(214, 0, 52), cv::Vec3b(170, 103, 70), cv::Vec3b(158, 85, 133), cv::Vec3b(186, 98, 0) }; #endif // COLORS_H