0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

RGB-HSV-XYZ-L*a*b*の対応表

Last updated at Posted at 2022-01-04

Python OpenCVにてcv2.cvtColorを使ってカラー対応表を作成しました。

  • 変換に用いたコードは
    cv2.COLOR_RGB2HSVcv2.COLOR_RGB2Labcv2.COLOR_RGB2XYZです。
  • HSVのH値(色相)はcv2.COLOR_RGB2HSVを用いると0~179、cv2.COLOR_RGB2HSV_FULLを用いると0~254で出力されます。ここではcv2.COLOR_RGB2HSVを用いた0~179の値を載せています。
  • XYZ,Labについては、RGB値がsRGBなので、リニアRGBに変換してから変換しています。
  • XYZのuint8とfloatの関係は以下の通りです。
X(uint8) = X(float) \times 255 \\
Y(uint8) = Y(float) \times 255 \\
Z(uint8) = Z(float) \times 255
  • Lab*のuint8とfloatの関係は以下の通りです。
L^*(uint8) = L^*(float) \times 2.55 \\
a*(uint8) = a^*(float) + 128 \\
b*(uint8) = b^*(float) + 128

色変換やリニアRGBについてはこちらが詳しいです。

色一覧はこちらから取得。

カラー対応表

RGB HSV XYZ(uint8) XYZ(float) Lab*(uint8) Lab*(float)
black (0, 0, 0 ) ( 0, 0, 0 ) (0, 0, 0) (0.0000, 0.0000, 0.0000) ( 0, 128, 128 ) ( 0.00, 0.00, 0.00 )
silver (192, 192, 192 ) ( 0, 0, 192 ) (127, 134, 146) (0.5010, 0.5271, 0.5739) ( 143, 128, 128 ) ( 55.93, 0.02, 0.00 )
gray (128, 128, 128 ) ( 0, 0, 128 ) (52, 55, 60) (0.2052, 0.2159, 0.2350) ( 59, 128, 128 ) ( 22.98, 0.03, 0.02 )
white (255, 255, 255 ) ( 0, 0, 255 ) (242, 255, 255) (0.9505, 1.0000, 1.0888) ( 255, 128, 128 ) ( 100.00, 0.00, 0.00 )
maroon (128, 0, 0 ) ( 0, 255, 128 ) (23, 12, 1) (0.0890, 0.0459, 0.0042) ( 19, 154, 140 ) ( 7.30, 26.73, 11.55 )
red (255, 0, 0 ) ( 0, 255, 255 ) (105, 54, 5) (0.4125, 0.2127, 0.0193) ( 136, 208, 195 ) ( 53.24, 80.09, 67.20 )
purple (128, 0, 128 ) ( 150, 255, 128 ) (33, 16, 53) (0.1280, 0.0615, 0.2093) ( 25, 162, 108 ) ( 9.65, 33.02, -20.42 )
fuchsia (255, 0, 255 ) ( 150, 255, 255 ) (151, 73, 247) (0.5929, 0.2848, 0.9696) ( 154, 226, 67 ) ( 60.32, 98.23, -60.83 )
green (0, 128, 0 ) ( 60, 255, 128 ) (20, 39, 7) (0.0772, 0.1544, 0.0257) ( 48, 98, 154 ) ( 18.85, -28.94, 26.02 )
lime (0, 255, 0 ) ( 60, 255, 255 ) (91, 182, 30) (0.3576, 0.7152, 0.1192) ( 224, 42, 211 ) ( 87.74, -86.19, 83.17 )
olive (128, 128, 0 ) ( 30, 255, 128 ) (42, 51, 8) (0.1662, 0.2003, 0.0299) ( 56, 121, 158 ) ( 22.02, -7.22, 30.42 )
yellow (255, 255, 0 ) ( 30, 255, 255 ) (196, 237, 35) (0.7700, 0.9278, 0.1385) ( 248, 106, 223 ) ( 97.14, -21.55, 94.47 )
navy (0, 0, 128 ) ( 120, 255, 128 ) (10, 4, 52) (0.0389, 0.0156, 0.2051) ( 7, 145, 96 ) ( 2.48, 17.42, -32.34 )
blue (0, 0, 255 ) ( 120, 255, 255 ) (46, 18, 242) (0.1804, 0.0722, 0.9502) ( 82, 207, 20 ) ( 32.29, 79.19, -107.86 )
teal (0, 128, 128 ) ( 90, 255, 128 ) (30, 43, 59) (0.1161, 0.1700, 0.2308) ( 51, 112, 123 ) ( 19.99, -16.12, -4.75 )
aqua (0, 255, 255 ) ( 90, 255, 255 ) (137, 201, 255) (0.5380, 0.7873, 1.0694) ( 233, 80, 114 ) ( 91.11, -48.09, -14.12 )
orange (255, 165, 0 ) ( 19, 255, 255 ) (139, 122, 16) (0.5470, 0.4818, 0.0642) ( 156, 186, 199 ) ( 61.28, 57.75, 70.78 )
aliceblue (240, 248, 255 ) ( 104, 15, 255 ) (223, 237, 255) (0.8755, 0.9288, 1.0790) ( 239, 125, 118 ) ( 93.68, -2.48, -9.56 )
antiquewhite (250, 235, 215 ) ( 17, 36, 250 ) (207, 215, 194) (0.8140, 0.8465, 0.7632) ( 220, 134, 151 ) ( 86.55, 5.50, 23.36 )
aquamarine (127, 255, 212 ) ( 80, 128, 255 ) (144, 206, 190) (0.5639, 0.8078, 0.7489) ( 228, 61, 157 ) ( 89.45, -66.78, 28.41 )
azure (240, 255, 255 ) ( 90, 15, 255 ) (229, 248, 255) (0.8974, 0.9726, 1.0863) ( 249, 117, 124 ) ( 97.75, -10.53, -3.56 )
beige (245, 245, 220 ) ( 30, 26, 245 ) (211, 228, 205) (0.8322, 0.8989, 0.8066) ( 232, 120, 152 ) ( 91.09, -8.00, 24.55 )
bisque (255, 228, 196 ) ( 16, 59, 255 ) (201, 205, 161) (0.7895, 0.8073, 0.6363) ( 213, 142, 164 ) ( 83.67, 13.47, 36.50 )
blanchedalmond (255, 235, 205 ) ( 18, 50, 255 ) (209, 216, 177) (0.8197, 0.8509, 0.6985) ( 222, 136, 161 ) ( 87.28, 7.80, 33.55 )
blueviolet (138, 43, 226 ) ( 135, 207, 226 ) (63, 32, 185) (0.2507, 0.1262, 0.7305) ( 69, 192, 47 ) ( 27.10, 64.62, -81.25 )
brown (165, 42, 42 ) ( 0, 190, 165 ) (42, 24, 7) (0.1676, 0.0982, 0.0320) ( 46, 166, 154 ) ( 18.35, 37.69, 25.89 )
burlywood (222, 184, 135 ) ( 17, 100, 222 ) (131, 131, 76) (0.5164, 0.5156, 0.3015) ( 145, 147, 171 ) ( 56.84, 19.36, 42.44 )
cadetblue (95, 158, 160 ) ( 91, 104, 160 ) (59, 75, 95) (0.2329, 0.2942, 0.3770) ( 86, 110, 121 ) ( 33.64, -17.55, -7.00 )
chartreuse (127, 255, 0 ) ( 45, 255, 255 ) (113, 194, 31) (0.4451, 0.7603, 0.1233) ( 225, 45, 212 ) ( 88.11, -82.77, 83.64 )
chocolate (210, 105, 30 ) ( 13, 219, 210 ) (81, 61, 10) (0.3187, 0.2390, 0.0416) ( 93, 178, 176 ) ( 36.27, 50.36, 48.09 )
coral (255, 127, 80 ) ( 8, 175, 255 ) (128, 94, 30) (0.5028, 0.3702, 0.1209) ( 143, 200, 191 ) ( 56.04, 72.42, 63.34 )
cornflowerblue (100, 149, 237 ) ( 109, 147, 237 ) (79, 77, 214) (0.3128, 0.3032, 0.8430) ( 98, 166, 53 ) ( 38.65, 37.97, -74.97 )
cornsilk (255, 248, 220 ) ( 24, 35, 255 ) (223, 238, 206) (0.8772, 0.9356, 0.8113) ( 241, 125, 158 ) ( 94.49, -3.00, 29.47 )
crimson (220, 20, 60 ) ( 174, 232, 220 ) (77, 40, 14) (0.3058, 0.1605, 0.0576) ( 97, 190, 176 ) ( 37.92, 62.20, 47.81 )
cyan (0, 255, 255 ) ( 90, 255, 255 ) (137, 201, 255) (0.5380, 0.7873, 1.0694) ( 233, 80, 114 ) ( 91.11, -48.09, -14.12 )
darkblue (0, 0, 139 ) ( 120, 255, 139 ) (12, 5, 62) (0.0466, 0.0186, 0.2453) ( 9, 153, 90 ) ( 3.53, 24.44, -38.58 )
darkcyan (0, 139, 139 ) ( 90, 255, 139 ) (35, 51, 70) (0.1389, 0.2033, 0.2761) ( 62, 110, 123 ) ( 24.50, -18.12, -5.34 )
darkgoldenrod (184, 134, 11 ) ( 21, 240, 184 ) (72, 69, 10) (0.2835, 0.2727, 0.0409) ( 83, 152, 171 ) ( 32.84, 23.11, 43.09 )
darkgray (169, 169, 169 ) ( 0, 0, 169 ) (96, 101, 110) (0.3771, 0.3968, 0.4320) ( 109, 128, 128 ) ( 42.84, 0.03, 0.02 )
darkgreen (0, 100, 0 ) ( 60, 255, 100 ) (11, 23, 4) (0.0456, 0.0911, 0.0152) ( 24, 109, 142 ) ( 9.42, -18.98, 13.72 )
darkgrey (169, 169, 169 ) ( 0, 0, 169 ) (96, 101, 110) (0.3771, 0.3968, 0.4320) ( 109, 128, 128 ) ( 42.84, 0.03, 0.02 )
darkkhaki (189, 183, 107 ) ( 28, 111, 189 ) (103, 116, 52) (0.4057, 0.4575, 0.2060) ( 127, 121, 173 ) ( 49.99, -6.88, 44.70 )
darkmagenta (139, 0, 139 ) ( 150, 255, 139 ) (39, 19, 63) (0.1531, 0.0735, 0.2503) ( 33, 164, 105 ) ( 12.87, 37.17, -22.97 )
darkolivegreen (85, 107, 47 ) ( 41, 143, 107 ) (24, 32, 12) (0.0952, 0.1265, 0.0463) ( 33, 115, 144 ) ( 12.88, -12.56, 15.86 )
darkorange (255, 140, 0 ) ( 16, 255, 255 ) (129, 101, 13) (0.5062, 0.4002, 0.0506) ( 146, 197, 197 ) ( 57.33, 68.48, 68.84 )
darkorchid (153, 50, 204 ) ( 140, 193, 204 ) (64, 34, 148) (0.2517, 0.1341, 0.5837) ( 62, 184, 67 ) ( 24.52, 55.92, -61.50 )
darkred (139, 0, 0 ) ( 0, 255, 139 ) (27, 14, 1) (0.1065, 0.0549, 0.0050) ( 26, 158, 144 ) ( 10.17, 30.28, 16.06 )
darksalmon (233, 150, 122 ) ( 8, 121, 233 ) (122, 103, 60) (0.4803, 0.4055, 0.2370) ( 129, 178, 171 ) ( 50.70, 49.89, 43.02 )
darkseagreen (143, 188, 143 ) ( 60, 61, 188 ) (87, 111, 83) (0.3427, 0.4379, 0.3263) ( 124, 97, 154 ) ( 48.47, -31.84, 25.80 )
darkslateblue (72, 61, 139 ) ( 124, 143, 139 ) (22, 16, 63) (0.0900, 0.0658, 0.2521) ( 17, 150, 95 ) ( 6.91, 21.66, -33.02 )
darkslategray (47, 79, 79 ) ( 90, 103, 79 ) (13, 16, 20) (0.0538, 0.0676, 0.0842) ( 12, 124, 126 ) ( 5.47, -4.31, -1.52 )
darkslategrey (47, 79, 79 ) ( 90, 103, 79 ) (13, 16, 20) (0.0538, 0.0676, 0.0842) ( 12, 124, 126 ) ( 5.47, -4.31, -1.52 )
darkturquoise (0, 206, 209 ) ( 90, 255, 209 ) (85, 124, 173) (0.3357, 0.4874, 0.6794) ( 150, 96, 116 ) ( 58.85, -31.94, -12.44 )
darkviolet (148, 0, 211 ) ( 141, 255, 211 ) (61, 28, 159) (0.2397, 0.1100, 0.6247) ( 63, 188, 59 ) ( 24.50, 59.84, -68.86 )
deeppink (255, 20, 147 ) ( 164, 235, 255 ) (119, 60, 75) (0.4676, 0.2387, 0.2974) ( 137, 209, 163 ) ( 53.81, 81.45, 34.94 )
deepskyblue (0, 191, 255 ) ( 98, 255, 255 ) (93, 113, 255) (0.3667, 0.4448, 1.0123) ( 142, 144, 59 ) ( 55.94, 16.00, -68.94 )
dimgray (105, 105, 105 ) ( 0, 0, 105 ) (34, 36, 39) (0.1343, 0.1413, 0.1538) ( 36, 128, 128 ) ( 14.17, 0.11, 0.05 )
dimgrey (105, 105, 105 ) ( 0, 0, 105 ) (34, 36, 39) (0.1343, 0.1413, 0.1538) ( 36, 128, 128 ) ( 14.17, 0.11, 0.05 )
dodgerblue (30, 144, 255 ) ( 105, 225, 255 ) (73, 70, 251) (0.2855, 0.2744, 0.9837) ( 104, 182, 34 ) ( 40.75, 54.34, -93.78 )
firebrick (178, 34, 34 ) ( 0, 206, 178 ) (49, 27, 6) (0.1922, 0.1073, 0.0257) ( 57, 171, 160 ) ( 22.33, 43.16, 32.08 )
floralwhite (255, 250, 240 ) ( 20, 15, 255 ) (232, 244, 245) (0.9115, 0.9592, 0.9613) ( 246, 129, 140 ) ( 96.40, 0.36, 11.70 )
forestgreen (34, 139, 34 ) ( 60, 193, 139 ) (26, 48, 12) (0.1018, 0.1892, 0.0463) ( 59, 97, 157 ) ( 23.33, -31.42, 29.31 )
gainsboro (220, 220, 220 ) ( 0, 0, 220 ) (173, 182, 198) (0.6802, 0.7157, 0.7792) ( 189, 128, 128 ) ( 74.16, 0.02, 0.00 )
ghostwhite (248, 248, 255 ) ( 120, 7, 255 ) (230, 240, 255) (0.9032, 0.9431, 1.0803) ( 242, 131, 120 ) ( 94.89, 2.91, -7.66 )
gold (255, 215, 0 ) ( 25, 255, 255 ) (167, 178, 26) (0.6554, 0.6987, 0.1003) ( 196, 148, 208 ) ( 76.73, 19.84, 80.14 )
goldenrod (218, 165, 32 ) ( 21, 218, 218 ) (108, 106, 18) (0.4263, 0.4192, 0.0721) ( 125, 157, 185 ) ( 49.27, 28.44, 56.88 )
greenyellow (173, 255, 47 ) ( 42, 208, 255 ) (136, 205, 39) (0.5351, 0.8061, 0.1543) ( 228, 55, 212 ) ( 89.21, -73.38, 84.45 )
grey (128, 128, 128 ) ( 0, 0, 128 ) (52, 55, 60) (0.2052, 0.2159, 0.2350) ( 59, 128, 128 ) ( 22.98, 0.03, 0.02 )
honeydew (240, 255, 240 ) ( 60, 15, 255 ) (223, 246, 246) (0.8742, 0.9634, 0.9640) ( 247, 111, 140 ) ( 96.97, -16.56, 12.17 )
hotpink (255, 105, 180 ) ( 165, 150, 255 ) (139, 88, 119) (0.5453, 0.3466, 0.4699) ( 143, 208, 141 ) ( 55.88, 79.97, 12.66 )
indianred (205, 92, 92 ) ( 0, 141, 205 ) (78, 54, 32) (0.3094, 0.2141, 0.1263) ( 86, 179, 163 ) ( 33.73, 50.89, 34.70 )
indigo (75, 0, 130 ) ( 137, 255, 130 ) (17, 8, 54) (0.0693, 0.0311, 0.2135) ( 9, 151, 96 ) ( 3.83, 23.50, -31.56 )
ivory (255, 255, 240 ) ( 30, 15, 255 ) (236, 253, 246) (0.9272, 0.9907, 0.9665) ( 253, 123, 144 ) ( 99.25, -5.39, 15.75 )
khaki (240, 230, 140 ) ( 27, 106, 240 ) (175, 196, 91) (0.6897, 0.7701, 0.3604) ( 206, 121, 195 ) ( 80.77, -7.58, 66.55 )
lavender (230, 230, 250 ) ( 120, 20, 250 ) (199, 204, 255) (0.7818, 0.8032, 1.0180) ( 210, 136, 107 ) ( 82.45, 8.34, -20.53 )
lavenderblush (255, 240, 245 ) ( 170, 15, 255 ) (226, 230, 252) (0.8888, 0.9017, 0.9908) ( 233, 141, 127 ) ( 91.43, 13.02, -0.92 )
lawngreen (124, 252, 0 ) ( 45, 255, 252 ) (110, 188, 31) (0.4312, 0.7390, 0.1199) ( 219, 47, 210 ) ( 85.94, -81.12, 81.89 )
lemonchiffon (255, 250, 205 ) ( 27, 50, 255 ) (220, 239, 181) (0.8644, 0.9404, 0.7134) ( 243, 120, 172 ) ( 95.20, -8.34, 43.84 )
lightblue (173, 216, 230 ) ( 97, 63, 230 ) (143, 162, 214) (0.5607, 0.6371, 0.8418) ( 173, 113, 108 ) ( 67.96, -14.47, -20.41 )
lightcoral (240, 128, 128 ) ( 0, 119, 240 ) (121, 91, 63) (0.4755, 0.3553, 0.2477) ( 128, 191, 168 ) ( 50.15, 63.47, 40.25 )
lightcyan (224, 255, 255 ) ( 90, 31, 255 ) (216, 241, 255) (0.8454, 0.9459, 1.0838) ( 245, 108, 121 ) ( 95.86, -20.12, -6.58 )
lightgoldenrodyellow (250, 250, 210 ) ( 30, 41, 250 ) (217, 237, 189) (0.8524, 0.9335, 0.7448) ( 241, 116, 166 ) ( 94.43, -11.75, 38.50 )
lightgray (211, 211, 211 ) ( 0, 0, 211 ) (158, 166, 181) (0.6191, 0.6514, 0.7092) ( 174, 128, 128 ) ( 68.07, 0.02, 0.00 )
lightgreen (144, 238, 144 ) ( 60, 101, 238 ) (120, 176, 95) (0.4711, 0.6909, 0.3723) ( 197, 62, 187 ) ( 77.12, -65.98, 58.67 )
lightgrey (211, 211, 211 ) ( 0, 0, 211 ) (158, 166, 181) (0.6191, 0.6514, 0.7092) ( 174, 128, 128 ) ( 68.07, 0.02, 0.00 )
lightpink (255, 182, 193 ) ( 175, 73, 255 ) (172, 149, 147) (0.6759, 0.5857, 0.5818) ( 170, 181, 145 ) ( 66.71, 53.20, 16.16 )
lightsalmon (255, 160, 122 ) ( 9, 133, 255 ) (146, 121, 62) (0.5733, 0.4781, 0.2462) ( 154, 189, 183 ) ( 60.57, 60.95, 55.47 )
lightseagreen (32, 178, 170 ) ( 88, 209, 178 ) (60, 89, 110) (0.2377, 0.3505, 0.4353) ( 108, 98, 126 ) ( 42.47, -29.66, -1.62 )
lightskyblue (135, 206, 250 ) ( 102, 117, 250 ) (125, 143, 251) (0.4931, 0.5619, 0.9866) ( 161, 129, 77 ) ( 63.15, 0.62, -51.05 )
lightslategray (119, 136, 153 ) ( 105, 57, 153 ) (56, 60, 85) (0.2216, 0.2383, 0.3356) ( 66, 127, 115 ) ( 25.95, -0.92, -13.14 )
lightslategrey (119, 136, 153 ) ( 105, 57, 153 ) (56, 60, 85) (0.2216, 0.2383, 0.3356) ( 66, 127, 115 ) ( 25.95, -0.92, -13.14 )
lightsteelblue (176, 196, 222 ) ( 107, 53, 222 ) (129, 137, 196) (0.5082, 0.5398, 0.7683) ( 147, 129, 101 ) ( 57.85, 1.39, -27.25 )
lightyellow (255, 255, 224 ) ( 30, 31, 255 ) (231, 250, 216) (0.9045, 0.9816, 0.8468) ( 252, 118, 159 ) ( 98.63, -9.97, 31.30 )
limegreen (50, 205, 50 ) ( 60, 193, 205 ) (60, 113, 26) (0.2372, 0.4457, 0.1037) ( 142, 69, 184 ) ( 55.73, -58.81, 56.28 )
linen (250, 240, 230 ) ( 15, 20, 250 ) (216, 225, 222) (0.8486, 0.8836, 0.8743) ( 229, 132, 141 ) ( 89.73, 4.12, 12.69 )
magenta (255, 0, 255 ) ( 150, 255, 255 ) (151, 73, 247) (0.5929, 0.2848, 0.9696) ( 154, 226, 67 ) ( 60.32, 98.23, -60.83 )
mediumaquamarine (102, 205, 170 ) ( 80, 128, 205 ) (87, 125, 116) (0.3456, 0.4939, 0.4573) ( 145, 83, 147 ) ( 56.95, -45.14, 18.89 )
mediumblue (0, 0, 205 ) ( 120, 255, 205 ) (28, 11, 147) (0.1101, 0.0441, 0.5801) ( 44, 183, 54 ) ( 17.36, 54.70, -74.50 )
mediumorchid (186, 85, 211 ) ( 144, 152, 211 ) (90, 55, 163) (0.3525, 0.2164, 0.6393) ( 85, 189, 74 ) ( 33.40, 61.03, -53.95 )
mediumpurple (147, 112, 219 ) ( 130, 125, 219 ) (78, 58, 177) (0.3061, 0.2291, 0.6981) ( 77, 179, 60 ) ( 30.29, 50.64, -67.97 )
mediumseagreen (60, 179, 113 ) ( 73, 170, 179 ) (53, 87, 54) (0.2096, 0.3439, 0.2115) ( 106, 85, 160 ) ( 41.85, -43.36, 32.02 )
mediumslateblue (123, 104, 238 ) ( 124, 144, 238 ) (72, 51, 212) (0.2855, 0.2028, 0.8328) ( 81, 190, 40 ) ( 31.66, 62.02, -87.64 )
mediumspringgreen (0, 250, 154 ) ( 79, 255, 250 ) (102, 180, 107) (0.4001, 0.7070, 0.4210) ( 215, 49, 190 ) ( 84.50, -79.16, 61.91 )
mediumturquoise (72, 209, 204 ) ( 89, 167, 209 ) (92, 130, 165) (0.3637, 0.5133, 0.6510) ( 153, 92, 123 ) ( 60.26, -36.17, -5.53 )
mediumvioletred (199, 21, 133 ) ( 161, 228, 199 ) (71, 36, 59) (0.2806, 0.1438, 0.2348) ( 77, 182, 138 ) ( 30.44, 54.64, 9.33 )
midnightblue (25, 25, 112 ) ( 120, 198, 112 ) (9, 5, 39) (0.0367, 0.0207, 0.1553) ( 5, 138, 105 ) ( 1.95, 9.86, -22.69 )
mintcream (245, 255, 250 ) ( 75, 10, 255 ) (231, 249, 255) (0.9067, 0.9783, 1.0452) ( 250, 118, 131 ) ( 98.15, -9.36, 2.98 )
mistyrose (255, 228, 225 ) ( 3, 30, 255 ) (210, 209, 211) (0.8257, 0.8218, 0.8273) ( 216, 148, 139 ) ( 84.65, 19.55, 10.86 )
moccasin (255, 228, 181 ) ( 19, 74, 255 ) (197, 204, 140) (0.7732, 0.8009, 0.5509) ( 212, 140, 176 ) ( 83.35, 11.42, 47.66 )
navajowhite (255, 222, 173 ) ( 18, 82, 255 ) (191, 195, 128) (0.7490, 0.7652, 0.5035) ( 205, 145, 178 ) ( 80.49, 16.52, 49.83 )
oldlace (253, 245, 230 ) ( 20, 23, 253 ) (222, 234, 223) (0.8744, 0.9190, 0.8797) ( 237, 129, 145 ) ( 92.85, 1.09, 17.17 )
olivedrab (107, 142, 35 ) ( 40, 192, 142 ) (40, 57, 13) (0.1604, 0.2259, 0.0511) ( 65, 105, 160 ) ( 25.67, -23.08, 31.98 )
orangered (255, 69, 0 ) ( 8, 255, 255 ) (111, 65, 7) (0.4337, 0.2552, 0.0264) ( 137, 207, 195 ) ( 53.61, 79.02, 67.33 )
orchid (218, 112, 214 ) ( 151, 124, 218 ) (119, 80, 171) (0.4684, 0.3135, 0.6718) ( 113, 195, 89 ) ( 44.29, 67.22, -39.28 )
palegoldenrod (238, 232, 170 ) ( 27, 73, 238 ) (182, 200, 126) (0.7137, 0.7879, 0.4947) ( 208, 119, 180 ) ( 81.74, -9.17, 52.34 )
palegreen (152, 251, 152 ) ( 60, 101, 251 ) (135, 198, 107) (0.5311, 0.7793, 0.4194) ( 219, 56, 192 ) ( 85.96, -72.62, 64.70 )
paleturquoise (175, 238, 238 ) ( 90, 68, 238 ) (162, 195, 235) (0.6368, 0.7643, 0.9226) ( 207, 97, 118 ) ( 80.88, -31.06, -9.59 )
palevioletred (219, 112, 147 ) ( 170, 125, 219 ) (102, 73, 79) (0.4028, 0.2876, 0.3103) ( 104, 184, 143 ) ( 40.93, 56.55, 15.47 )
papayawhip (255, 239, 213 ) ( 19, 42, 255 ) (214, 224, 192) (0.8412, 0.8780, 0.7545) ( 228, 133, 158 ) ( 89.46, 5.30, 29.30 )
peachpuff (255, 218, 185 ) ( 14, 70, 255 ) (191, 190, 143) (0.7507, 0.7491, 0.5639) ( 201, 150, 167 ) ( 78.86, 22.06, 39.05 )
peru (205, 133, 63 ) ( 15, 177, 205 ) (87, 76, 21) (0.3446, 0.3012, 0.0870) ( 97, 166, 173 ) ( 38.30, 37.80, 45.19 )
pink (255, 192, 203 ) ( 175, 63, 255 ) (181, 161, 165) (0.7087, 0.6327, 0.6496) ( 178, 176, 140 ) ( 69.88, 47.56, 11.62 )
plum (221, 160, 221 ) ( 150, 70, 221 ) (141, 116, 189) (0.5544, 0.4574, 0.7429) ( 135, 179, 95 ) ( 52.91, 51.36, -33.23 )
powderblue (176, 224, 230 ) ( 93, 60, 230 ) (150, 174, 216) (0.5884, 0.6825, 0.8492) ( 185, 106, 115 ) ( 72.45, -21.17, -13.61 )
rosybrown (188, 143, 143 ) ( 0, 61, 188 ) (90, 82, 77) (0.3552, 0.3232, 0.3035) ( 94, 153, 139 ) ( 36.71, 24.88, 11.06 )
royalblue (65, 105, 225 ) ( 113, 181, 225 ) (53, 42, 187) (0.2082, 0.1666, 0.7333) ( 69, 180, 48 ) ( 27.15, 52.33, -80.06 )
saddlebrown (139, 69, 19 ) ( 13, 220, 139 ) (32, 25, 4) (0.1289, 0.0979, 0.0183) ( 32, 152, 146 ) ( 12.59, 23.66, 18.77 )
salmon (250, 128, 114 ) ( 3, 139, 250 ) (127, 94, 51) (0.5018, 0.3698, 0.2041) ( 138, 197, 180 ) ( 54.08, 69.31, 51.78 )
sandybrown (244, 164, 96 ) ( 14, 155, 244 ) (134, 118, 43) (0.5270, 0.4663, 0.1729) ( 145, 178, 187 ) ( 57.21, 49.91, 59.22 )
seagreen (46, 139, 87 ) ( 73, 171, 139 ) (30, 49, 31) (0.1208, 0.1973, 0.1219) ( 59, 100, 148 ) ( 23.59, -28.50, 20.19 )
seashell (255, 245, 238 ) ( 12, 17, 255 ) (227, 236, 240) (0.8932, 0.9274, 0.9406) ( 239, 134, 138 ) ( 93.60, 5.25, 10.03 )
sienna (160, 82, 45 ) ( 10, 183, 160 ) (45, 34, 10) (0.1799, 0.1370, 0.0418) ( 47, 159, 153 ) ( 18.93, 30.30, 25.83 )
skyblue (135, 206, 235 ) ( 99, 109, 235 ) (119, 140, 220) (0.4705, 0.5529, 0.8677) ( 157, 117, 92 ) ( 61.66, -10.38, -35.78 )
slateblue (106, 90, 205 ) ( 124, 143, 205 ) (52, 37, 151) (0.2062, 0.1478, 0.5951) ( 56, 175, 61 ) ( 21.97, 46.59, -66.78 )
slategray (112, 128, 144 ) ( 105, 57, 144 ) (49, 53, 75) (0.1943, 0.2090, 0.2939) ( 58, 127, 116 ) ( 22.42, -0.92, -11.66 )
slategrey (112, 128, 144 ) ( 105, 57, 144 ) (49, 53, 75) (0.1943, 0.2090, 0.2939) ( 58, 127, 116 ) ( 22.42, -0.92, -11.66 )
snow (255, 250, 250 ) ( 0, 5, 255 ) (236, 246, 255) (0.9268, 0.9653, 1.0417) ( 247, 132, 129 ) ( 96.90, 3.84, 1.38 )
springgreen (0, 255, 127 ) ( 75, 255, 255 ) (101, 186, 82) (0.3959, 0.7305, 0.3209) ( 224, 44, 203 ) ( 87.87, -84.52, 74.84 )
steelblue (70, 130, 180 ) ( 104, 156, 180 ) (47, 52, 117) (0.1874, 0.2056, 0.4615) ( 62, 138, 90 ) ( 24.56, 10.19, -37.98 )
tan (210, 180, 140 ) ( 17, 85, 210 ) (121, 123, 80) (0.4763, 0.4824, 0.3161) ( 135, 141, 163 ) ( 52.72, 13.31, 34.38 )
thistle (216, 191, 216 ) ( 150, 30, 216 ) (151, 144, 185) (0.5934, 0.5682, 0.7279) ( 155, 152, 112 ) ( 60.63, 23.55, -16.02 )
tomato (255, 99, 71 ) ( 5, 184, 255 ) (119, 78, 24) (0.4684, 0.3065, 0.0941) ( 139, 205, 192 ) ( 54.35, 77.12, 63.77 )
turquoise (64, 224, 208 ) ( 87, 182, 224 ) (102, 150, 175) (0.4015, 0.5895, 0.6892) ( 176, 81, 132 ) ( 69.01, -46.45, 3.67 )
violet (238, 130, 238 ) ( 150, 116, 238 ) (149, 102, 218) (0.5867, 0.4032, 0.8556) ( 140, 206, 79 ) ( 54.88, 77.97, -48.94 )
wheat (245, 222, 179 ) ( 20, 69, 245 ) (183, 191, 135) (0.7191, 0.7491, 0.5331) ( 199, 136, 171 ) ( 78.30, 8.08, 42.44 )
whitesmoke (245, 245, 245 ) ( 0, 0, 245 ) (221, 232, 253) (0.8679, 0.9131, 0.9941) ( 235, 128, 128 ) ( 92.21, 0.02, 0.00 )
yellowgreen (154, 205, 50 ) ( 40, 193, 205 ) (91, 129, 28) (0.3573, 0.5076, 0.1093) ( 146, 84, 186 ) ( 57.46, -44.44, 58.42 )
rebeccapurple (102, 51, 153 ) ( 135, 170, 153 ) (31, 19, 79) (0.1241, 0.0749, 0.3092) ( 25, 160, 89 ) ( 9.88, 31.78, -38.86 )

変換スクリプト

import numpy as np
import cv2

# MDNから取得してきたカラーコード
colors = {
 	"black": 	"#000000",
 	"silver": 	"#c0c0c0",
 	"gray": 	"#808080",
 	"white": 	"#ffffff",
 	"maroon": 	"#800000",
 	"red": 	"#ff0000",
 	"purple": 	"#800080",
}

GAMMA = 2.4
for key in colors.keys():
    # 16進数カラーコードを10進数に変換
    r, g, b = colors[key][1:3], colors[key][3:5], colors[key][5:]
    srgb = np.array([[[int(r, 16), int(g, 16), int(b, 16)]]]).astype(np.uint8)
    # sRGB値(0~255)からリニアRGB値(0.0~1.0)に変換
    r, g, b = srgb[0,0,0] / 255.0, srgb[0,0,1] / 255.0, srgb[0,0,2] / 255.0
    r = r / 12.92 if r<=0.040450 else ((r + 0.055) / 1.055) ** GAMMA
    g = g / 12.92 if g<=0.040450 else ((g + 0.055) / 1.055) ** GAMMA
    b = b / 12.92 if b<=0.040450 else ((b + 0.055) / 1.055) ** GAMMA
    lrgb = np.array([[[r, g, b]]]).astype(np.float32)

    # 色空間の変換
    # リニアRGBからXYZ
    xyz = cv2.cvtColor((lrgb*255).astype(np.uint8), cv2.COLOR_RGB2XYZ)
    xyz_f = cv2.cvtColor(lrgb, cv2.COLOR_RGB2XYZ)
    # リニアRGBからL*a*b*
    lab = cv2.cvtColor((lrgb*255).astype(np.uint8), cv2.COLOR_RGB2Lab)
    lab_f = cv2.cvtColor(lrgb, cv2.COLOR_RGB2Lab)
    # sRGBからHSV
    hsv = cv2.cvtColor(srgb, cv2.COLOR_RGB2HSV)
    print(f"RGB: {srgb}, HSV: {hsv}, XYZ: {xyz}, L*a*b*: {lab}")

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?