|
|
Line 121: |
Line 121: |
| * 13-05-2014 | | * 13-05-2014 |
| Tried, and failed, to run corridor_challenge_v2 due to numerous bugs in the script (most importantly: stuck in situation zero, unsure what to do). Received help from tutor regarding tips and tricks regarding Qt creator for debugging, building/making C++ in ROS and running simulations. Information was used to create a "how to start: Pico" tutorial. Remainder of time spent on bugfixing. | | Tried, and failed, to run corridor_challenge_v2 due to numerous bugs in the script (most importantly: stuck in situation zero, unsure what to do). Received help from tutor regarding tips and tricks regarding Qt creator for debugging, building/making C++ in ROS and running simulations. Information was used to create a "how to start: Pico" tutorial. Remainder of time spent on bugfixing. |
|
| |
| ==Arrow Recognition==
| |
| For the recognition of arrows in the maze, a node calld arrow_recognition is created. The node is subscribed to the function imageCallback, for which the functioning will be described below. It sends messages (the direction of the arrow) over the channel /maze/arrow. Every 0.05 seconds the node spins and the imageCallback is performed, resulting into a message being sent over the defined channel. For image processing the OpenCV toolbox is used.
| |
|
| |
| ===ROS RGB to OpenCV RGB===
| |
| The first step is to convert the ROS RGB image (acquired by ROS subscription to /pico/asusxtion/rgb/image_color) to an OpenCV image so that it can be processed using this toolbox.
| |
|
| |
| ===OpenCV RGB to HSV===
| |
| The second step is to convert the RGB image to HSV color space (Hue, Saturation, Value), using cv::cvtColor. This technique allows tresholding of the image so certain specific HSV values can be extracted from the image. This will be done using the cv::inRange command, using a set of minimum and maximum values for Hue, Saturation and Value. These values are tuned iteratively by simulating pre-recorded bagfiles. Also, reference is taken from the picture and table below.
| |
|
| |
| <center>
| |
| [[File:HSV_color_solid_cylinder_alpha_lowgamma.png|400px]]
| |
| </center>
| |
| <br><br>
| |
|
| |
| <center>
| |
| <table style="background-color: rgb(238, 238, 238);">
| |
| <tr>
| |
| <td colspan="2">
| |
| <div style="float: right; padding-right: 1em;">
| |
| <div class="noprint plainlinks hlist navbar" style="">
| |
| </div>
| |
| </div>
| |
| </td>
| |
| </tr>
| |
|
| |
| <tr>
| |
| <td>
| |
| <table style="background-color: rgb(238, 238, 238); padding: 1em;">
| |
| <tr>
| |
| <th style="font-weight: normal;"></th>
| |
| <th colspan="4" style="font-weight: normal;"><b><i>H</i> = 180°</b><br>
| |
| (Cyan)</th>
| |
|
| |
| <th style="font-weight: normal; min-width: 2.2em;"></th>
| |
| <th colspan="4" style="font-weight: normal;"><b><i>H</i> = 0°</b><br>
| |
| (Red)</th>
| |
| </tr>
| |
| <tr>
| |
| <th style="min-width: 3em;"><i>V</i> \ <i>S</i></th>
| |
| <th style="font-weight: normal; min-width: 2.2em;">1</th>
| |
| <th style="font-weight: normal; min-width: 2.2em;">¾</th>
| |
|
| |
| <th style="font-weight: normal; min-width: 2.2em;">½</th>
| |
| <th style="font-weight: normal; min-width: 2.2em;">¼</th>
| |
| <th style="font-weight: normal; min-width: 2.2em;">0</th>
| |
| <th style="font-weight: normal; min-width: 2.2em;">¼</th>
| |
| <th style="font-weight: normal; min-width: 2.2em;">½</th>
| |
| <th style="font-weight: normal; min-width: 2.2em;">¾</th>
| |
| <th style="font-weight: normal; min-width: 2.2em;">1</th>
| |
| </tr>
| |
| <tr>
| |
| <th style="font-weight: normal;">1</th>
| |
|
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 255, 255);" title="R = 0.000,
| |
| G = 1.000,
| |
| B = 1.000
| |
| (#00FFFF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(64, 255, 255);" title="R = 0.250,
| |
| G = 1.000,
| |
| B = 1.000
| |
| (#40FFFF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(128, 255, 255);" title="R = 0.500,
| |
| G = 1.000,
| |
| B = 1.000
| |
| (#80FFFF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(191, 255, 255);" title="R = 0.750,
| |
| G = 1.000,
| |
| B = 1.000
| |
| (#BFFFFF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(255, 255, 255);" title="R = 1.000,
| |
| G = 1.000,
| |
| B = 1.000
| |
| (#FFFFFF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(255, 191, 191);" title="R = 1.000,
| |
| G = 0.750,
| |
| B = 0.750
| |
| (#FFBFBF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(255, 128, 128);" title="R = 1.000,
| |
| G = 0.500,
| |
| B = 0.500
| |
| (#FF8080)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(255, 64, 64);" title="R = 1.000,
| |
| G = 0.250,
| |
| B = 0.250
| |
| (#FF4040)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(255, 0, 0);" title="R = 1.000,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#FF0000)"> </td>
| |
| </tr>
| |
| <tr>
| |
| <th style="font-weight: normal;">⅞</th>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 223, 223);" title="R = 0.000,
| |
| G = 0.875,
| |
| B = 0.875
| |
| (#00DFDF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(56, 223, 223);" title="R = 0.219,
| |
| G = 0.875,
| |
| B = 0.875
| |
| (#38DFDF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(112, 223, 223);" title="R = 0.438,
| |
| G = 0.875,
| |
| B = 0.875
| |
| (#70DFDF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(167, 223, 223);" title="R = 0.656,
| |
| G = 0.875,
| |
| B = 0.875
| |
| (#A7DFDF)"> </td>
| |
|
| |
| <td style="background: none repeat scroll 0% 0% rgb(223, 223, 223);" title="R = 0.875,
| |
| G = 0.875,
| |
| B = 0.875
| |
| (#DFDFDF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(223, 167, 167);" title="R = 0.875,
| |
| G = 0.656,
| |
| B = 0.656
| |
| (#DFA7A7)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(223, 112, 112);" title="R = 0.875,
| |
| G = 0.438,
| |
| B = 0.438
| |
| (#DF7070)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(223, 56, 56);" title="R = 0.875,
| |
| G = 0.219,
| |
| B = 0.219
| |
| (#DF3838)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(223, 0, 0);" title="R = 0.875,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#DF0000)"> </td>
| |
| </tr>
| |
| <tr>
| |
| <th style="font-weight: normal;">¾</th>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 191, 191);" title="R = 0.000,
| |
| G = 0.750,
| |
| B = 0.750
| |
| (#00BFBF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(48, 191, 191);" title="R = 0.188,
| |
| G = 0.750,
| |
| B = 0.750
| |
| (#30BFBF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(96, 191, 191);" title="R = 0.375,
| |
| G = 0.750,
| |
| B = 0.750
| |
| (#60BFBF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(143, 191, 191);" title="R = 0.562,
| |
| G = 0.750,
| |
| B = 0.750
| |
| (#8FBFBF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(191, 191, 191);" title="R = 0.750,
| |
| G = 0.750,
| |
| B = 0.750
| |
| (#BFBFBF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(191, 143, 143);" title="R = 0.750,
| |
| G = 0.562,
| |
| B = 0.562
| |
| (#BF8F8F)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(191, 96, 96);" title="R = 0.750,
| |
| G = 0.375,
| |
| B = 0.375
| |
| (#BF6060)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(191, 48, 48);" title="R = 0.750,
| |
| G = 0.188,
| |
| B = 0.188
| |
| (#BF3030)"> </td>
| |
|
| |
| <td style="background: none repeat scroll 0% 0% rgb(191, 0, 0);" title="R = 0.750,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#BF0000)"> </td>
| |
| </tr>
| |
| <tr>
| |
| <th style="font-weight: normal;">⅝</th>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 159, 159);" title="R = 0.000,
| |
| G = 0.625,
| |
| B = 0.625
| |
| (#009F9F)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(40, 159, 159);" title="R = 0.156,
| |
| G = 0.625,
| |
| B = 0.625
| |
| (#289F9F)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(80, 159, 159);" title="R = 0.312,
| |
| G = 0.625,
| |
| B = 0.625
| |
| (#509F9F)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(120, 159, 159);" title="R = 0.469,
| |
| G = 0.625,
| |
| B = 0.625
| |
| (#789F9F)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(159, 159, 159);" title="R = 0.625,
| |
| G = 0.625,
| |
| B = 0.625
| |
| (#9F9F9F)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(159, 120, 120);" title="R = 0.625,
| |
| G = 0.469,
| |
| B = 0.469
| |
| (#9F7878)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(159, 80, 80);" title="R = 0.625,
| |
| G = 0.312,
| |
| B = 0.312
| |
| (#9F5050)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(159, 40, 40);" title="R = 0.625,
| |
| G = 0.156,
| |
| B = 0.156
| |
| (#9F2828)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(159, 0, 0);" title="R = 0.625,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#9F0000)"> </td>
| |
| </tr>
| |
| <tr>
| |
| <th style="font-weight: normal;">½</th>
| |
|
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 128, 128);" title="R = 0.000,
| |
| G = 0.500,
| |
| B = 0.500
| |
| (#008080)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(32, 128, 128);" title="R = 0.125,
| |
| G = 0.500,
| |
| B = 0.500
| |
| (#208080)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(64, 128, 128);" title="R = 0.250,
| |
| G = 0.500,
| |
| B = 0.500
| |
| (#408080)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(96, 128, 128);" title="R = 0.375,
| |
| G = 0.500,
| |
| B = 0.500
| |
| (#608080)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(128, 128, 128);" title="R = 0.500,
| |
| G = 0.500,
| |
| B = 0.500
| |
| (#808080)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(128, 96, 96);" title="R = 0.500,
| |
| G = 0.375,
| |
| B = 0.375
| |
| (#806060)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(128, 64, 64);" title="R = 0.500,
| |
| G = 0.250,
| |
| B = 0.250
| |
| (#804040)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(128, 32, 32);" title="R = 0.500,
| |
| G = 0.125,
| |
| B = 0.125
| |
| (#802020)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(128, 0, 0);" title="R = 0.500,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#800000)"> </td>
| |
| </tr>
| |
| <tr>
| |
| <th style="font-weight: normal;">⅜</th>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 96, 96);" title="R = 0.000,
| |
| G = 0.375,
| |
| B = 0.375
| |
| (#006060)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(24, 96, 96);" title="R = 0.094,
| |
| G = 0.375,
| |
| B = 0.375
| |
| (#186060)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(48, 96, 96);" title="R = 0.188,
| |
| G = 0.375,
| |
| B = 0.375
| |
| (#306060)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(72, 96, 96);" title="R = 0.281,
| |
| G = 0.375,
| |
| B = 0.375
| |
| (#486060)"> </td>
| |
|
| |
| <td style="background: none repeat scroll 0% 0% rgb(96, 96, 96);" title="R = 0.375,
| |
| G = 0.375,
| |
| B = 0.375
| |
| (#606060)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(96, 72, 72);" title="R = 0.375,
| |
| G = 0.281,
| |
| B = 0.281
| |
| (#604848)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(96, 48, 48);" title="R = 0.375,
| |
| G = 0.188,
| |
| B = 0.188
| |
| (#603030)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(96, 24, 24);" title="R = 0.375,
| |
| G = 0.094,
| |
| B = 0.094
| |
| (#601818)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(96, 0, 0);" title="R = 0.375,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#600000)"> </td>
| |
| </tr>
| |
| <tr>
| |
| <th style="font-weight: normal;">¼</th>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 64, 64);" title="R = 0.000,
| |
| G = 0.250,
| |
| B = 0.250
| |
| (#004040)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(16, 64, 64);" title="R = 0.062,
| |
| G = 0.250,
| |
| B = 0.250
| |
| (#104040)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(32, 64, 64);" title="R = 0.125,
| |
| G = 0.250,
| |
| B = 0.250
| |
| (#204040)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(48, 64, 64);" title="R = 0.188,
| |
| G = 0.250,
| |
| B = 0.250
| |
| (#304040)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(64, 64, 64);" title="R = 0.250,
| |
| G = 0.250,
| |
| B = 0.250
| |
| (#404040)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(64, 48, 48);" title="R = 0.250,
| |
| G = 0.188,
| |
| B = 0.188
| |
| (#403030)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(64, 32, 32);" title="R = 0.250,
| |
| G = 0.125,
| |
| B = 0.125
| |
| (#402020)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(64, 16, 16);" title="R = 0.250,
| |
| G = 0.062,
| |
| B = 0.062
| |
| (#401010)"> </td>
| |
|
| |
| <td style="background: none repeat scroll 0% 0% rgb(64, 0, 0);" title="R = 0.250,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#400000)"> </td>
| |
| </tr>
| |
| <tr>
| |
| <th style="font-weight: normal;">⅛</th>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 32, 32);" title="R = 0.000,
| |
| G = 0.125,
| |
| B = 0.125
| |
| (#002020)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(8, 32, 32);" title="R = 0.031,
| |
| G = 0.125,
| |
| B = 0.125
| |
| (#082020)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(16, 32, 32);" title="R = 0.062,
| |
| G = 0.125,
| |
| B = 0.125
| |
| (#102020)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(24, 32, 32);" title="R = 0.094,
| |
| G = 0.125,
| |
| B = 0.125
| |
| (#182020)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(32, 32, 32);" title="R = 0.125,
| |
| G = 0.125,
| |
| B = 0.125
| |
| (#202020)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(32, 24, 24);" title="R = 0.125,
| |
| G = 0.094,
| |
| B = 0.094
| |
| (#201818)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(32, 16, 16);" title="R = 0.125,
| |
| G = 0.062,
| |
| B = 0.062
| |
| (#201010)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(32, 8, 8);" title="R = 0.125,
| |
| G = 0.031,
| |
| B = 0.031
| |
| (#200808)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(32, 0, 0);" title="R = 0.125,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#200000)"> </td>
| |
| </tr>
| |
| <tr>
| |
| <th style="font-weight: normal;">0</th>
| |
|
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 0);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#000000)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 0);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#000000)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 0);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#000000)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 0);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#000000)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 0);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#000000)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 0);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#000000)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 0);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#000000)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 0);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#000000)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 0);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#000000)"> </td>
| |
| </tr>
| |
| </table>
| |
| </td>
| |
| <td>
| |
| <table style="background-color: rgb(238, 238, 238); padding: 1em;">
| |
| <tr>
| |
| <th style="font-weight: normal;"></th>
| |
| <th colspan="4" style="font-weight: normal;"><b><i>H</i> = 210°</b><br>
| |
|
| |
| (Blue-Cyan)</th>
| |
| <th style="font-weight: normal; min-width: 2.2em;"></th>
| |
| <th colspan="4" style="font-weight: normal;"><b><i>H</i> = 30°</b><br>
| |
| (Yellow-Red)</th>
| |
| </tr>
| |
| <tr>
| |
| <th style="min-width: 3em;"><i>V</i> \ <i>S</i></th>
| |
| <th style="font-weight: normal; min-width: 2.2em;">1</th>
| |
|
| |
| <th style="font-weight: normal; min-width: 2.2em;">¾</th>
| |
| <th style="font-weight: normal; min-width: 2.2em;">½</th>
| |
| <th style="font-weight: normal; min-width: 2.2em;">¼</th>
| |
| <th style="font-weight: normal; min-width: 2.2em;">0</th>
| |
| <th style="font-weight: normal; min-width: 2.2em;">¼</th>
| |
| <th style="font-weight: normal; min-width: 2.2em;">½</th>
| |
| <th style="font-weight: normal; min-width: 2.2em;">¾</th>
| |
| <th style="font-weight: normal; min-width: 2.2em;">1</th>
| |
| </tr>
| |
|
| |
| <tr>
| |
| <th style="font-weight: normal;">1</th>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 128, 255);" title="R = 0.000,
| |
| G = 0.500,
| |
| B = 1.000
| |
| (#0080FF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(64, 159, 255);" title="R = 0.250,
| |
| G = 0.625,
| |
| B = 1.000
| |
| (#409FFF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(128, 191, 255);" title="R = 0.500,
| |
| G = 0.750,
| |
| B = 1.000
| |
| (#80BFFF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(191, 223, 255);" title="R = 0.750,
| |
| G = 0.875,
| |
| B = 1.000
| |
| (#BFDFFF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(255, 255, 255);" title="R = 1.000,
| |
| G = 1.000,
| |
| B = 1.000
| |
| (#FFFFFF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(255, 223, 191);" title="R = 1.000,
| |
| G = 0.875,
| |
| B = 0.750
| |
| (#FFDFBF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(255, 191, 128);" title="R = 1.000,
| |
| G = 0.750,
| |
| B = 0.500
| |
| (#FFBF80)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(255, 159, 64);" title="R = 1.000,
| |
| G = 0.625,
| |
| B = 0.250
| |
| (#FF9F40)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(255, 128, 0);" title="R = 1.000,
| |
| G = 0.500,
| |
| B = 0.000
| |
| (#FF8000)"> </td>
| |
| </tr>
| |
| <tr>
| |
| <th style="font-weight: normal;">⅞</th>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 112, 223);" title="R = 0.000,
| |
| G = 0.438,
| |
| B = 0.875
| |
| (#0070DF)"> </td>
| |
|
| |
| <td style="background: none repeat scroll 0% 0% rgb(56, 139, 223);" title="R = 0.219,
| |
| G = 0.547,
| |
| B = 0.875
| |
| (#388BDF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(112, 167, 223);" title="R = 0.438,
| |
| G = 0.656,
| |
| B = 0.875
| |
| (#70A7DF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(167, 195, 223);" title="R = 0.656,
| |
| G = 0.766,
| |
| B = 0.875
| |
| (#A7C3DF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(223, 223, 223);" title="R = 0.875,
| |
| G = 0.875,
| |
| B = 0.875
| |
| (#DFDFDF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(223, 195, 167);" title="R = 0.875,
| |
| G = 0.766,
| |
| B = 0.656
| |
| (#DFC3A7)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(223, 167, 112);" title="R = 0.875,
| |
| G = 0.656,
| |
| B = 0.438
| |
| (#DFA770)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(223, 139, 56);" title="R = 0.875,
| |
| G = 0.547,
| |
| B = 0.219
| |
| (#DF8B38)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(223, 112, 0);" title="R = 0.875,
| |
| G = 0.438,
| |
| B = 0.000
| |
| (#DF7000)"> </td>
| |
| </tr>
| |
| <tr>
| |
| <th style="font-weight: normal;">¾</th>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 96, 191);" title="R = 0.000,
| |
| G = 0.375,
| |
| B = 0.750
| |
| (#0060BF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(48, 120, 191);" title="R = 0.188,
| |
| G = 0.469,
| |
| B = 0.750
| |
| (#3078BF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(96, 143, 191);" title="R = 0.375,
| |
| G = 0.562,
| |
| B = 0.750
| |
| (#608FBF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(143, 167, 191);" title="R = 0.562,
| |
| G = 0.656,
| |
| B = 0.750
| |
| (#8FA7BF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(191, 191, 191);" title="R = 0.750,
| |
| G = 0.750,
| |
| B = 0.750
| |
| (#BFBFBF)"> </td>
| |
|
| |
| <td style="background: none repeat scroll 0% 0% rgb(191, 167, 143);" title="R = 0.750,
| |
| G = 0.656,
| |
| B = 0.562
| |
| (#BFA78F)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(191, 143, 96);" title="R = 0.750,
| |
| G = 0.562,
| |
| B = 0.375
| |
| (#BF8F60)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(191, 120, 48);" title="R = 0.750,
| |
| G = 0.469,
| |
| B = 0.188
| |
| (#BF7830)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(191, 96, 0);" title="R = 0.750,
| |
| G = 0.375,
| |
| B = 0.000
| |
| (#BF6000)"> </td>
| |
| </tr>
| |
| <tr>
| |
| <th style="font-weight: normal;">⅝</th>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 80, 159);" title="R = 0.000,
| |
| G = 0.312,
| |
| B = 0.625
| |
| (#00509F)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(40, 100, 159);" title="R = 0.156,
| |
| G = 0.391,
| |
| B = 0.625
| |
| (#28649F)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(80, 120, 159);" title="R = 0.312,
| |
| G = 0.469,
| |
| B = 0.625
| |
| (#50789F)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(120, 139, 159);" title="R = 0.469,
| |
| G = 0.547,
| |
| B = 0.625
| |
| (#788B9F)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(159, 159, 159);" title="R = 0.625,
| |
| G = 0.625,
| |
| B = 0.625
| |
| (#9F9F9F)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(159, 139, 120);" title="R = 0.625,
| |
| G = 0.547,
| |
| B = 0.469
| |
| (#9F8B78)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(159, 120, 80);" title="R = 0.625,
| |
| G = 0.469,
| |
| B = 0.312
| |
| (#9F7850)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(159, 100, 40);" title="R = 0.625,
| |
| G = 0.391,
| |
| B = 0.156
| |
| (#9F6428)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(159, 80, 0);" title="R = 0.625,
| |
| G = 0.312,
| |
| B = 0.000
| |
| (#9F5000)"> </td>
| |
|
| |
| </tr>
| |
| <tr>
| |
| <th style="font-weight: normal;">½</th>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 64, 128);" title="R = 0.000,
| |
| G = 0.250,
| |
| B = 0.500
| |
| (#004080)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(32, 80, 128);" title="R = 0.125,
| |
| G = 0.312,
| |
| B = 0.500
| |
| (#205080)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(64, 96, 128);" title="R = 0.250,
| |
| G = 0.375,
| |
| B = 0.500
| |
| (#406080)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(96, 112, 128);" title="R = 0.375,
| |
| G = 0.438,
| |
| B = 0.500
| |
| (#607080)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(128, 128, 128);" title="R = 0.500,
| |
| G = 0.500,
| |
| B = 0.500
| |
| (#808080)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(128, 112, 96);" title="R = 0.500,
| |
| G = 0.438,
| |
| B = 0.375
| |
| (#807060)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(128, 96, 64);" title="R = 0.500,
| |
| G = 0.375,
| |
| B = 0.250
| |
| (#806040)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(128, 80, 32);" title="R = 0.500,
| |
| G = 0.312,
| |
| B = 0.125
| |
| (#805020)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(128, 64, 0);" title="R = 0.500,
| |
| G = 0.250,
| |
| B = 0.000
| |
| (#804000)"> </td>
| |
| </tr>
| |
| <tr>
| |
| <th style="font-weight: normal;">⅜</th>
| |
|
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 48, 96);" title="R = 0.000,
| |
| G = 0.188,
| |
| B = 0.375
| |
| (#003060)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(24, 60, 96);" title="R = 0.094,
| |
| G = 0.234,
| |
| B = 0.375
| |
| (#183C60)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(48, 72, 96);" title="R = 0.188,
| |
| G = 0.281,
| |
| B = 0.375
| |
| (#304860)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(72, 84, 96);" title="R = 0.281,
| |
| G = 0.328,
| |
| B = 0.375
| |
| (#485460)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(96, 96, 96);" title="R = 0.375,
| |
| G = 0.375,
| |
| B = 0.375
| |
| (#606060)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(96, 84, 72);" title="R = 0.375,
| |
| G = 0.328,
| |
| B = 0.281
| |
| (#605448)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(96, 72, 48);" title="R = 0.375,
| |
| G = 0.281,
| |
| B = 0.188
| |
| (#604830)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(96, 60, 24);" title="R = 0.375,
| |
| G = 0.234,
| |
| B = 0.094
| |
| (#603C18)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(96, 48, 0);" title="R = 0.375,
| |
| G = 0.188,
| |
| B = 0.000
| |
| (#603000)"> </td>
| |
| </tr>
| |
| <tr>
| |
| <th style="font-weight: normal;">¼</th>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 32, 64);" title="R = 0.000,
| |
| G = 0.125,
| |
| B = 0.250
| |
| (#002040)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(16, 40, 64);" title="R = 0.062,
| |
| G = 0.156,
| |
| B = 0.250
| |
| (#102840)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(32, 48, 64);" title="R = 0.125,
| |
| G = 0.188,
| |
| B = 0.250
| |
| (#203040)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(48, 56, 64);" title="R = 0.188,
| |
| G = 0.219,
| |
| B = 0.250
| |
| (#303840)"> </td>
| |
|
| |
| <td style="background: none repeat scroll 0% 0% rgb(64, 64, 64);" title="R = 0.250,
| |
| G = 0.250,
| |
| B = 0.250
| |
| (#404040)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(64, 56, 48);" title="R = 0.250,
| |
| G = 0.219,
| |
| B = 0.188
| |
| (#403830)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(64, 48, 32);" title="R = 0.250,
| |
| G = 0.188,
| |
| B = 0.125
| |
| (#403020)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(64, 40, 16);" title="R = 0.250,
| |
| G = 0.156,
| |
| B = 0.062
| |
| (#402810)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(64, 32, 0);" title="R = 0.250,
| |
| G = 0.125,
| |
| B = 0.000
| |
| (#402000)"> </td>
| |
| </tr>
| |
| <tr>
| |
| <th style="font-weight: normal;">⅛</th>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 16, 32);" title="R = 0.000,
| |
| G = 0.062,
| |
| B = 0.125
| |
| (#001020)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(8, 20, 32);" title="R = 0.031,
| |
| G = 0.078,
| |
| B = 0.125
| |
| (#081420)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(16, 24, 32);" title="R = 0.062,
| |
| G = 0.094,
| |
| B = 0.125
| |
| (#101820)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(24, 28, 32);" title="R = 0.094,
| |
| G = 0.109,
| |
| B = 0.125
| |
| (#181C20)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(32, 32, 32);" title="R = 0.125,
| |
| G = 0.125,
| |
| B = 0.125
| |
| (#202020)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(32, 28, 24);" title="R = 0.125,
| |
| G = 0.109,
| |
| B = 0.094
| |
| (#201C18)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(32, 24, 16);" title="R = 0.125,
| |
| G = 0.094,
| |
| B = 0.062
| |
| (#201810)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(32, 20, 8);" title="R = 0.125,
| |
| G = 0.078,
| |
| B = 0.031
| |
| (#201408)"> </td>
| |
|
| |
| <td style="background: none repeat scroll 0% 0% rgb(32, 16, 0);" title="R = 0.125,
| |
| G = 0.062,
| |
| B = 0.000
| |
| (#201000)"> </td>
| |
| </tr>
| |
| <tr>
| |
| <th style="font-weight: normal;">0</th>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 0);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#000000)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 0);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#000000)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 0);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#000000)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 0);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#000000)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 0);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#000000)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 0);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#000000)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 0);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#000000)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 0);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#000000)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 0);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#000000)"> </td>
| |
| </tr>
| |
| </table>
| |
| </td>
| |
|
| |
| </tr>
| |
| <tr>
| |
| <td>
| |
| <table style="background-color: rgb(238, 238, 238); padding: 1em;">
| |
| <tr>
| |
| <th style="font-weight: normal;"></th>
| |
| <th colspan="4" style="font-weight: normal;"><b><i>H</i> = 240°</b><br>
| |
| (Blue)</th>
| |
| <th style="font-weight: normal; min-width: 2.2em;"></th>
| |
| <th colspan="4" style="font-weight: normal;"><b><i>H</i> = 60°</b><br>
| |
|
| |
| (Yellow)</th>
| |
| </tr>
| |
| <tr>
| |
| <th style="min-width: 3em;"><i>V</i> \ <i>S</i></th>
| |
| <th style="font-weight: normal; min-width: 2.2em;">1</th>
| |
| <th style="font-weight: normal; min-width: 2.2em;">¾</th>
| |
| <th style="font-weight: normal; min-width: 2.2em;">½</th>
| |
| <th style="font-weight: normal; min-width: 2.2em;">¼</th>
| |
| <th style="font-weight: normal; min-width: 2.2em;">0</th>
| |
|
| |
| <th style="font-weight: normal; min-width: 2.2em;">¼</th>
| |
| <th style="font-weight: normal; min-width: 2.2em;">½</th>
| |
| <th style="font-weight: normal; min-width: 2.2em;">¾</th>
| |
| <th style="font-weight: normal; min-width: 2.2em;">1</th>
| |
| </tr>
| |
| <tr>
| |
| <th style="font-weight: normal;">1</th>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 255);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 1.000
| |
| (#0000FF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(64, 64, 255);" title="R = 0.250,
| |
| G = 0.250,
| |
| B = 1.000
| |
| (#4040FF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(128, 128, 255);" title="R = 0.500,
| |
| G = 0.500,
| |
| B = 1.000
| |
| (#8080FF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(191, 191, 255);" title="R = 0.750,
| |
| G = 0.750,
| |
| B = 1.000
| |
| (#BFBFFF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(255, 255, 255);" title="R = 1.000,
| |
| G = 1.000,
| |
| B = 1.000
| |
| (#FFFFFF)"> </td>
| |
|
| |
| <td style="background: none repeat scroll 0% 0% rgb(255, 255, 191);" title="R = 1.000,
| |
| G = 1.000,
| |
| B = 0.750
| |
| (#FFFFBF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(255, 255, 128);" title="R = 1.000,
| |
| G = 1.000,
| |
| B = 0.500
| |
| (#FFFF80)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(255, 255, 64);" title="R = 1.000,
| |
| G = 1.000,
| |
| B = 0.250
| |
| (#FFFF40)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(255, 255, 0);" title="R = 1.000,
| |
| G = 1.000,
| |
| B = 0.000
| |
| (#FFFF00)"> </td>
| |
| </tr>
| |
| <tr>
| |
| <th style="font-weight: normal;">⅞</th>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 223);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.875
| |
| (#0000DF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(56, 56, 223);" title="R = 0.219,
| |
| G = 0.219,
| |
| B = 0.875
| |
| (#3838DF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(112, 112, 223);" title="R = 0.438,
| |
| G = 0.438,
| |
| B = 0.875
| |
| (#7070DF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(167, 167, 223);" title="R = 0.656,
| |
| G = 0.656,
| |
| B = 0.875
| |
| (#A7A7DF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(223, 223, 223);" title="R = 0.875,
| |
| G = 0.875,
| |
| B = 0.875
| |
| (#DFDFDF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(223, 223, 167);" title="R = 0.875,
| |
| G = 0.875,
| |
| B = 0.656
| |
| (#DFDFA7)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(223, 223, 112);" title="R = 0.875,
| |
| G = 0.875,
| |
| B = 0.438
| |
| (#DFDF70)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(223, 223, 56);" title="R = 0.875,
| |
| G = 0.875,
| |
| B = 0.219
| |
| (#DFDF38)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(223, 223, 0);" title="R = 0.875,
| |
| G = 0.875,
| |
| B = 0.000
| |
| (#DFDF00)"> </td>
| |
|
| |
| </tr>
| |
| <tr>
| |
| <th style="font-weight: normal;">¾</th>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 191);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.750
| |
| (#0000BF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(48, 48, 191);" title="R = 0.188,
| |
| G = 0.188,
| |
| B = 0.750
| |
| (#3030BF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(96, 96, 191);" title="R = 0.375,
| |
| G = 0.375,
| |
| B = 0.750
| |
| (#6060BF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(143, 143, 191);" title="R = 0.562,
| |
| G = 0.562,
| |
| B = 0.750
| |
| (#8F8FBF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(191, 191, 191);" title="R = 0.750,
| |
| G = 0.750,
| |
| B = 0.750
| |
| (#BFBFBF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(191, 191, 143);" title="R = 0.750,
| |
| G = 0.750,
| |
| B = 0.562
| |
| (#BFBF8F)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(191, 191, 96);" title="R = 0.750,
| |
| G = 0.750,
| |
| B = 0.375
| |
| (#BFBF60)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(191, 191, 48);" title="R = 0.750,
| |
| G = 0.750,
| |
| B = 0.188
| |
| (#BFBF30)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(191, 191, 0);" title="R = 0.750,
| |
| G = 0.750,
| |
| B = 0.000
| |
| (#BFBF00)"> </td>
| |
| </tr>
| |
| <tr>
| |
| <th style="font-weight: normal;">⅝</th>
| |
|
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 159);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.625
| |
| (#00009F)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(40, 40, 159);" title="R = 0.156,
| |
| G = 0.156,
| |
| B = 0.625
| |
| (#28289F)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(80, 80, 159);" title="R = 0.312,
| |
| G = 0.312,
| |
| B = 0.625
| |
| (#50509F)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(120, 120, 159);" title="R = 0.469,
| |
| G = 0.469,
| |
| B = 0.625
| |
| (#78789F)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(159, 159, 159);" title="R = 0.625,
| |
| G = 0.625,
| |
| B = 0.625
| |
| (#9F9F9F)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(159, 159, 120);" title="R = 0.625,
| |
| G = 0.625,
| |
| B = 0.469
| |
| (#9F9F78)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(159, 159, 80);" title="R = 0.625,
| |
| G = 0.625,
| |
| B = 0.312
| |
| (#9F9F50)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(159, 159, 40);" title="R = 0.625,
| |
| G = 0.625,
| |
| B = 0.156
| |
| (#9F9F28)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(159, 159, 0);" title="R = 0.625,
| |
| G = 0.625,
| |
| B = 0.000
| |
| (#9F9F00)"> </td>
| |
| </tr>
| |
| <tr>
| |
| <th style="font-weight: normal;">½</th>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 128);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.500
| |
| (#000080)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(32, 32, 128);" title="R = 0.125,
| |
| G = 0.125,
| |
| B = 0.500
| |
| (#202080)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(64, 64, 128);" title="R = 0.250,
| |
| G = 0.250,
| |
| B = 0.500
| |
| (#404080)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(96, 96, 128);" title="R = 0.375,
| |
| G = 0.375,
| |
| B = 0.500
| |
| (#606080)"> </td>
| |
|
| |
| <td style="background: none repeat scroll 0% 0% rgb(128, 128, 128);" title="R = 0.500,
| |
| G = 0.500,
| |
| B = 0.500
| |
| (#808080)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(128, 128, 96);" title="R = 0.500,
| |
| G = 0.500,
| |
| B = 0.375
| |
| (#808060)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(128, 128, 64);" title="R = 0.500,
| |
| G = 0.500,
| |
| B = 0.250
| |
| (#808040)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(128, 128, 32);" title="R = 0.500,
| |
| G = 0.500,
| |
| B = 0.125
| |
| (#808020)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(128, 128, 0);" title="R = 0.500,
| |
| G = 0.500,
| |
| B = 0.000
| |
| (#808000)"> </td>
| |
| </tr>
| |
| <tr>
| |
| <th style="font-weight: normal;">⅜</th>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 96);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.375
| |
| (#000060)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(24, 24, 96);" title="R = 0.094,
| |
| G = 0.094,
| |
| B = 0.375
| |
| (#181860)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(48, 48, 96);" title="R = 0.188,
| |
| G = 0.188,
| |
| B = 0.375
| |
| (#303060)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(72, 72, 96);" title="R = 0.281,
| |
| G = 0.281,
| |
| B = 0.375
| |
| (#484860)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(96, 96, 96);" title="R = 0.375,
| |
| G = 0.375,
| |
| B = 0.375
| |
| (#606060)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(96, 96, 72);" title="R = 0.375,
| |
| G = 0.375,
| |
| B = 0.281
| |
| (#606048)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(96, 96, 48);" title="R = 0.375,
| |
| G = 0.375,
| |
| B = 0.188
| |
| (#606030)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(96, 96, 24);" title="R = 0.375,
| |
| G = 0.375,
| |
| B = 0.094
| |
| (#606018)"> </td>
| |
|
| |
| <td style="background: none repeat scroll 0% 0% rgb(96, 96, 0);" title="R = 0.375,
| |
| G = 0.375,
| |
| B = 0.000
| |
| (#606000)"> </td>
| |
| </tr>
| |
| <tr>
| |
| <th style="font-weight: normal;">¼</th>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 64);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.250
| |
| (#000040)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(16, 16, 64);" title="R = 0.062,
| |
| G = 0.062,
| |
| B = 0.250
| |
| (#101040)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(32, 32, 64);" title="R = 0.125,
| |
| G = 0.125,
| |
| B = 0.250
| |
| (#202040)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(48, 48, 64);" title="R = 0.188,
| |
| G = 0.188,
| |
| B = 0.250
| |
| (#303040)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(64, 64, 64);" title="R = 0.250,
| |
| G = 0.250,
| |
| B = 0.250
| |
| (#404040)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(64, 64, 48);" title="R = 0.250,
| |
| G = 0.250,
| |
| B = 0.188
| |
| (#404030)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(64, 64, 32);" title="R = 0.250,
| |
| G = 0.250,
| |
| B = 0.125
| |
| (#404020)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(64, 64, 16);" title="R = 0.250,
| |
| G = 0.250,
| |
| B = 0.062
| |
| (#404010)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(64, 64, 0);" title="R = 0.250,
| |
| G = 0.250,
| |
| B = 0.000
| |
| (#404000)"> </td>
| |
| </tr>
| |
| <tr>
| |
| <th style="font-weight: normal;">⅛</th>
| |
|
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 32);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.125
| |
| (#000020)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(8, 8, 32);" title="R = 0.031,
| |
| G = 0.031,
| |
| B = 0.125
| |
| (#080820)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(16, 16, 32);" title="R = 0.062,
| |
| G = 0.062,
| |
| B = 0.125
| |
| (#101020)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(24, 24, 32);" title="R = 0.094,
| |
| G = 0.094,
| |
| B = 0.125
| |
| (#181820)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(32, 32, 32);" title="R = 0.125,
| |
| G = 0.125,
| |
| B = 0.125
| |
| (#202020)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(32, 32, 24);" title="R = 0.125,
| |
| G = 0.125,
| |
| B = 0.094
| |
| (#202018)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(32, 32, 16);" title="R = 0.125,
| |
| G = 0.125,
| |
| B = 0.062
| |
| (#202010)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(32, 32, 8);" title="R = 0.125,
| |
| G = 0.125,
| |
| B = 0.031
| |
| (#202008)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(32, 32, 0);" title="R = 0.125,
| |
| G = 0.125,
| |
| B = 0.000
| |
| (#202000)"> </td>
| |
| </tr>
| |
| <tr>
| |
| <th style="font-weight: normal;">0</th>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 0);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#000000)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 0);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#000000)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 0);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#000000)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 0);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#000000)"> </td>
| |
|
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 0);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#000000)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 0);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#000000)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 0);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#000000)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 0);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#000000)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 0);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#000000)"> </td>
| |
| </tr>
| |
| </table>
| |
| </td>
| |
| <td>
| |
| <table style="background-color: rgb(238, 238, 238); padding: 1em;">
| |
| <tr>
| |
| <th style="font-weight: normal;"></th>
| |
| <th colspan="4" style="font-weight: normal;"><b><i>H</i> = 270°</b><br>
| |
| (Magenta-Blue)</th>
| |
|
| |
| <th style="font-weight: normal; min-width: 2.2em;"></th>
| |
| <th colspan="4" style="font-weight: normal;"><b><i>H</i> = 90°</b><br>
| |
| (Green-Yellow)</th>
| |
| </tr>
| |
| <tr>
| |
| <th style="min-width: 3em;"><i>V</i> \ <i>S</i></th>
| |
| <th style="font-weight: normal; min-width: 2.2em;">1</th>
| |
| <th style="font-weight: normal; min-width: 2.2em;">¾</th>
| |
|
| |
| <th style="font-weight: normal; min-width: 2.2em;">½</th>
| |
| <th style="font-weight: normal; min-width: 2.2em;">¼</th>
| |
| <th style="font-weight: normal; min-width: 2.2em;">0</th>
| |
| <th style="font-weight: normal; min-width: 2.2em;">¼</th>
| |
| <th style="font-weight: normal; min-width: 2.2em;">½</th>
| |
| <th style="font-weight: normal; min-width: 2.2em;">¾</th>
| |
| <th style="font-weight: normal; min-width: 2.2em;">1</th>
| |
| </tr>
| |
| <tr>
| |
| <th style="font-weight: normal;">1</th>
| |
|
| |
| <td style="background: none repeat scroll 0% 0% rgb(128, 0, 255);" title="R = 0.500,
| |
| G = 0.000,
| |
| B = 1.000
| |
| (#8000FF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(159, 64, 255);" title="R = 0.625,
| |
| G = 0.250,
| |
| B = 1.000
| |
| (#9F40FF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(191, 128, 255);" title="R = 0.750,
| |
| G = 0.500,
| |
| B = 1.000
| |
| (#BF80FF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(223, 191, 255);" title="R = 0.875,
| |
| G = 0.750,
| |
| B = 1.000
| |
| (#DFBFFF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(255, 255, 255);" title="R = 1.000,
| |
| G = 1.000,
| |
| B = 1.000
| |
| (#FFFFFF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(223, 255, 191);" title="R = 0.875,
| |
| G = 1.000,
| |
| B = 0.750
| |
| (#DFFFBF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(191, 255, 128);" title="R = 0.750,
| |
| G = 1.000,
| |
| B = 0.500
| |
| (#BFFF80)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(159, 255, 64);" title="R = 0.625,
| |
| G = 1.000,
| |
| B = 0.250
| |
| (#9FFF40)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(128, 255, 0);" title="R = 0.500,
| |
| G = 1.000,
| |
| B = 0.000
| |
| (#80FF00)"> </td>
| |
| </tr>
| |
| <tr>
| |
| <th style="font-weight: normal;">⅞</th>
| |
| <td style="background: none repeat scroll 0% 0% rgb(112, 0, 223);" title="R = 0.438,
| |
| G = 0.000,
| |
| B = 0.875
| |
| (#7000DF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(139, 56, 223);" title="R = 0.547,
| |
| G = 0.219,
| |
| B = 0.875
| |
| (#8B38DF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(167, 112, 223);" title="R = 0.656,
| |
| G = 0.438,
| |
| B = 0.875
| |
| (#A770DF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(195, 167, 223);" title="R = 0.766,
| |
| G = 0.656,
| |
| B = 0.875
| |
| (#C3A7DF)"> </td>
| |
|
| |
| <td style="background: none repeat scroll 0% 0% rgb(223, 223, 223);" title="R = 0.875,
| |
| G = 0.875,
| |
| B = 0.875
| |
| (#DFDFDF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(195, 223, 167);" title="R = 0.766,
| |
| G = 0.875,
| |
| B = 0.656
| |
| (#C3DFA7)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(167, 223, 112);" title="R = 0.656,
| |
| G = 0.875,
| |
| B = 0.438
| |
| (#A7DF70)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(139, 223, 56);" title="R = 0.547,
| |
| G = 0.875,
| |
| B = 0.219
| |
| (#8BDF38)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(112, 223, 0);" title="R = 0.438,
| |
| G = 0.875,
| |
| B = 0.000
| |
| (#70DF00)"> </td>
| |
| </tr>
| |
| <tr>
| |
| <th style="font-weight: normal;">¾</th>
| |
| <td style="background: none repeat scroll 0% 0% rgb(96, 0, 191);" title="R = 0.375,
| |
| G = 0.000,
| |
| B = 0.750
| |
| (#6000BF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(120, 48, 191);" title="R = 0.469,
| |
| G = 0.188,
| |
| B = 0.750
| |
| (#7830BF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(143, 96, 191);" title="R = 0.562,
| |
| G = 0.375,
| |
| B = 0.750
| |
| (#8F60BF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(167, 143, 191);" title="R = 0.656,
| |
| G = 0.562,
| |
| B = 0.750
| |
| (#A78FBF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(191, 191, 191);" title="R = 0.750,
| |
| G = 0.750,
| |
| B = 0.750
| |
| (#BFBFBF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(167, 191, 143);" title="R = 0.656,
| |
| G = 0.750,
| |
| B = 0.562
| |
| (#A7BF8F)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(143, 191, 96);" title="R = 0.562,
| |
| G = 0.750,
| |
| B = 0.375
| |
| (#8FBF60)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(120, 191, 48);" title="R = 0.469,
| |
| G = 0.750,
| |
| B = 0.188
| |
| (#78BF30)"> </td>
| |
|
| |
| <td style="background: none repeat scroll 0% 0% rgb(96, 191, 0);" title="R = 0.375,
| |
| G = 0.750,
| |
| B = 0.000
| |
| (#60BF00)"> </td>
| |
| </tr>
| |
| <tr>
| |
| <th style="font-weight: normal;">⅝</th>
| |
| <td style="background: none repeat scroll 0% 0% rgb(80, 0, 159);" title="R = 0.312,
| |
| G = 0.000,
| |
| B = 0.625
| |
| (#50009F)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(100, 40, 159);" title="R = 0.391,
| |
| G = 0.156,
| |
| B = 0.625
| |
| (#64289F)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(120, 80, 159);" title="R = 0.469,
| |
| G = 0.312,
| |
| B = 0.625
| |
| (#78509F)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(139, 120, 159);" title="R = 0.547,
| |
| G = 0.469,
| |
| B = 0.625
| |
| (#8B789F)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(159, 159, 159);" title="R = 0.625,
| |
| G = 0.625,
| |
| B = 0.625
| |
| (#9F9F9F)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(139, 159, 120);" title="R = 0.547,
| |
| G = 0.625,
| |
| B = 0.469
| |
| (#8B9F78)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(120, 159, 80);" title="R = 0.469,
| |
| G = 0.625,
| |
| B = 0.312
| |
| (#789F50)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(100, 159, 40);" title="R = 0.391,
| |
| G = 0.625,
| |
| B = 0.156
| |
| (#649F28)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(80, 159, 0);" title="R = 0.312,
| |
| G = 0.625,
| |
| B = 0.000
| |
| (#509F00)"> </td>
| |
| </tr>
| |
| <tr>
| |
| <th style="font-weight: normal;">½</th>
| |
|
| |
| <td style="background: none repeat scroll 0% 0% rgb(64, 0, 128);" title="R = 0.250,
| |
| G = 0.000,
| |
| B = 0.500
| |
| (#400080)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(80, 32, 128);" title="R = 0.312,
| |
| G = 0.125,
| |
| B = 0.500
| |
| (#502080)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(96, 64, 128);" title="R = 0.375,
| |
| G = 0.250,
| |
| B = 0.500
| |
| (#604080)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(112, 96, 128);" title="R = 0.438,
| |
| G = 0.375,
| |
| B = 0.500
| |
| (#706080)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(128, 128, 128);" title="R = 0.500,
| |
| G = 0.500,
| |
| B = 0.500
| |
| (#808080)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(112, 128, 96);" title="R = 0.438,
| |
| G = 0.500,
| |
| B = 0.375
| |
| (#708060)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(96, 128, 64);" title="R = 0.375,
| |
| G = 0.500,
| |
| B = 0.250
| |
| (#608040)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(80, 128, 32);" title="R = 0.312,
| |
| G = 0.500,
| |
| B = 0.125
| |
| (#508020)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(64, 128, 0);" title="R = 0.250,
| |
| G = 0.500,
| |
| B = 0.000
| |
| (#408000)"> </td>
| |
| </tr>
| |
| <tr>
| |
| <th style="font-weight: normal;">⅜</th>
| |
| <td style="background: none repeat scroll 0% 0% rgb(48, 0, 96);" title="R = 0.188,
| |
| G = 0.000,
| |
| B = 0.375
| |
| (#300060)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(60, 24, 96);" title="R = 0.234,
| |
| G = 0.094,
| |
| B = 0.375
| |
| (#3C1860)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(72, 48, 96);" title="R = 0.281,
| |
| G = 0.188,
| |
| B = 0.375
| |
| (#483060)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(84, 72, 96);" title="R = 0.328,
| |
| G = 0.281,
| |
| B = 0.375
| |
| (#544860)"> </td>
| |
|
| |
| <td style="background: none repeat scroll 0% 0% rgb(96, 96, 96);" title="R = 0.375,
| |
| G = 0.375,
| |
| B = 0.375
| |
| (#606060)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(84, 96, 72);" title="R = 0.328,
| |
| G = 0.375,
| |
| B = 0.281
| |
| (#546048)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(72, 96, 48);" title="R = 0.281,
| |
| G = 0.375,
| |
| B = 0.188
| |
| (#486030)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(60, 96, 24);" title="R = 0.234,
| |
| G = 0.375,
| |
| B = 0.094
| |
| (#3C6018)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(48, 96, 0);" title="R = 0.188,
| |
| G = 0.375,
| |
| B = 0.000
| |
| (#306000)"> </td>
| |
| </tr>
| |
| <tr>
| |
| <th style="font-weight: normal;">¼</th>
| |
| <td style="background: none repeat scroll 0% 0% rgb(32, 0, 64);" title="R = 0.125,
| |
| G = 0.000,
| |
| B = 0.250
| |
| (#200040)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(40, 16, 64);" title="R = 0.156,
| |
| G = 0.062,
| |
| B = 0.250
| |
| (#281040)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(48, 32, 64);" title="R = 0.188,
| |
| G = 0.125,
| |
| B = 0.250
| |
| (#302040)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(56, 48, 64);" title="R = 0.219,
| |
| G = 0.188,
| |
| B = 0.250
| |
| (#383040)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(64, 64, 64);" title="R = 0.250,
| |
| G = 0.250,
| |
| B = 0.250
| |
| (#404040)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(56, 64, 48);" title="R = 0.219,
| |
| G = 0.250,
| |
| B = 0.188
| |
| (#384030)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(48, 64, 32);" title="R = 0.188,
| |
| G = 0.250,
| |
| B = 0.125
| |
| (#304020)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(40, 64, 16);" title="R = 0.156,
| |
| G = 0.250,
| |
| B = 0.062
| |
| (#284010)"> </td>
| |
|
| |
| <td style="background: none repeat scroll 0% 0% rgb(32, 64, 0);" title="R = 0.125,
| |
| G = 0.250,
| |
| B = 0.000
| |
| (#204000)"> </td>
| |
| </tr>
| |
| <tr>
| |
| <th style="font-weight: normal;">⅛</th>
| |
| <td style="background: none repeat scroll 0% 0% rgb(16, 0, 32);" title="R = 0.062,
| |
| G = 0.000,
| |
| B = 0.125
| |
| (#100020)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(20, 8, 32);" title="R = 0.078,
| |
| G = 0.031,
| |
| B = 0.125
| |
| (#140820)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(24, 16, 32);" title="R = 0.094,
| |
| G = 0.062,
| |
| B = 0.125
| |
| (#181020)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(28, 24, 32);" title="R = 0.109,
| |
| G = 0.094,
| |
| B = 0.125
| |
| (#1C1820)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(32, 32, 32);" title="R = 0.125,
| |
| G = 0.125,
| |
| B = 0.125
| |
| (#202020)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(28, 32, 24);" title="R = 0.109,
| |
| G = 0.125,
| |
| B = 0.094
| |
| (#1C2018)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(24, 32, 16);" title="R = 0.094,
| |
| G = 0.125,
| |
| B = 0.062
| |
| (#182010)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(20, 32, 8);" title="R = 0.078,
| |
| G = 0.125,
| |
| B = 0.031
| |
| (#142008)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(16, 32, 0);" title="R = 0.062,
| |
| G = 0.125,
| |
| B = 0.000
| |
| (#102000)"> </td>
| |
| </tr>
| |
| <tr>
| |
| <th style="font-weight: normal;">0</th>
| |
|
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 0);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#000000)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 0);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#000000)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 0);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#000000)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 0);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#000000)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 0);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#000000)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 0);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#000000)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 0);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#000000)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 0);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#000000)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 0);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#000000)"> </td>
| |
| </tr>
| |
| </table>
| |
| </td>
| |
| </tr>
| |
| <tr>
| |
|
| |
| <td>
| |
| <table style="background-color: rgb(238, 238, 238); padding: 1em;">
| |
| <tr>
| |
|
| |
| <th style="font-weight: normal;"></th>
| |
| <th colspan="4" style="font-weight: normal;"><b><i>H</i> = 300°</b><br>
| |
| (Magenta)</th>
| |
| <th style="font-weight: normal; min-width: 2.2em;"></th>
| |
| <th colspan="4" style="font-weight: normal;"><b><i>H</i> = 120°</b><br>
| |
| (Green)</th>
| |
| </tr>
| |
| <tr>
| |
| <th style="min-width: 3em;"><i>V</i> \ <i>S</i></th>
| |
|
| |
| <th style="font-weight: normal; min-width: 2.2em;">1</th>
| |
| <th style="font-weight: normal; min-width: 2.2em;">¾</th>
| |
| <th style="font-weight: normal; min-width: 2.2em;">½</th>
| |
| <th style="font-weight: normal; min-width: 2.2em;">¼</th>
| |
| <th style="font-weight: normal; min-width: 2.2em;">0</th>
| |
| <th style="font-weight: normal; min-width: 2.2em;">¼</th>
| |
| <th style="font-weight: normal; min-width: 2.2em;">½</th>
| |
| <th style="font-weight: normal; min-width: 2.2em;">¾</th>
| |
| <th style="font-weight: normal; min-width: 2.2em;">1</th>
| |
|
| |
| </tr>
| |
| <tr>
| |
| <th style="font-weight: normal;">1</th>
| |
| <td style="background: none repeat scroll 0% 0% rgb(255, 0, 255);" title="R = 1.000,
| |
| G = 0.000,
| |
| B = 1.000
| |
| (#FF00FF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(255, 64, 255);" title="R = 1.000,
| |
| G = 0.250,
| |
| B = 1.000
| |
| (#FF40FF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(255, 128, 255);" title="R = 1.000,
| |
| G = 0.500,
| |
| B = 1.000
| |
| (#FF80FF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(255, 191, 255);" title="R = 1.000,
| |
| G = 0.750,
| |
| B = 1.000
| |
| (#FFBFFF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(255, 255, 255);" title="R = 1.000,
| |
| G = 1.000,
| |
| B = 1.000
| |
| (#FFFFFF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(191, 255, 191);" title="R = 0.750,
| |
| G = 1.000,
| |
| B = 0.750
| |
| (#BFFFBF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(128, 255, 128);" title="R = 0.500,
| |
| G = 1.000,
| |
| B = 0.500
| |
| (#80FF80)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(64, 255, 64);" title="R = 0.250,
| |
| G = 1.000,
| |
| B = 0.250
| |
| (#40FF40)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 255, 0);" title="R = 0.000,
| |
| G = 1.000,
| |
| B = 0.000
| |
| (#00FF00)"> </td>
| |
| </tr>
| |
| <tr>
| |
| <th style="font-weight: normal;">⅞</th>
| |
|
| |
| <td style="background: none repeat scroll 0% 0% rgb(223, 0, 223);" title="R = 0.875,
| |
| G = 0.000,
| |
| B = 0.875
| |
| (#DF00DF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(223, 56, 223);" title="R = 0.875,
| |
| G = 0.219,
| |
| B = 0.875
| |
| (#DF38DF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(223, 112, 223);" title="R = 0.875,
| |
| G = 0.438,
| |
| B = 0.875
| |
| (#DF70DF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(223, 167, 223);" title="R = 0.875,
| |
| G = 0.656,
| |
| B = 0.875
| |
| (#DFA7DF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(223, 223, 223);" title="R = 0.875,
| |
| G = 0.875,
| |
| B = 0.875
| |
| (#DFDFDF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(167, 223, 167);" title="R = 0.656,
| |
| G = 0.875,
| |
| B = 0.656
| |
| (#A7DFA7)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(112, 223, 112);" title="R = 0.438,
| |
| G = 0.875,
| |
| B = 0.438
| |
| (#70DF70)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(56, 223, 56);" title="R = 0.219,
| |
| G = 0.875,
| |
| B = 0.219
| |
| (#38DF38)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 223, 0);" title="R = 0.000,
| |
| G = 0.875,
| |
| B = 0.000
| |
| (#00DF00)"> </td>
| |
| </tr>
| |
| <tr>
| |
| <th style="font-weight: normal;">¾</th>
| |
| <td style="background: none repeat scroll 0% 0% rgb(191, 0, 191);" title="R = 0.750,
| |
| G = 0.000,
| |
| B = 0.750
| |
| (#BF00BF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(191, 48, 191);" title="R = 0.750,
| |
| G = 0.188,
| |
| B = 0.750
| |
| (#BF30BF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(191, 96, 191);" title="R = 0.750,
| |
| G = 0.375,
| |
| B = 0.750
| |
| (#BF60BF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(191, 143, 191);" title="R = 0.750,
| |
| G = 0.562,
| |
| B = 0.750
| |
| (#BF8FBF)"> </td>
| |
|
| |
| <td style="background: none repeat scroll 0% 0% rgb(191, 191, 191);" title="R = 0.750,
| |
| G = 0.750,
| |
| B = 0.750
| |
| (#BFBFBF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(143, 191, 143);" title="R = 0.562,
| |
| G = 0.750,
| |
| B = 0.562
| |
| (#8FBF8F)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(96, 191, 96);" title="R = 0.375,
| |
| G = 0.750,
| |
| B = 0.375
| |
| (#60BF60)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(48, 191, 48);" title="R = 0.188,
| |
| G = 0.750,
| |
| B = 0.188
| |
| (#30BF30)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 191, 0);" title="R = 0.000,
| |
| G = 0.750,
| |
| B = 0.000
| |
| (#00BF00)"> </td>
| |
| </tr>
| |
| <tr>
| |
| <th style="font-weight: normal;">⅝</th>
| |
| <td style="background: none repeat scroll 0% 0% rgb(159, 0, 159);" title="R = 0.625,
| |
| G = 0.000,
| |
| B = 0.625
| |
| (#9F009F)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(159, 40, 159);" title="R = 0.625,
| |
| G = 0.156,
| |
| B = 0.625
| |
| (#9F289F)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(159, 80, 159);" title="R = 0.625,
| |
| G = 0.312,
| |
| B = 0.625
| |
| (#9F509F)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(159, 120, 159);" title="R = 0.625,
| |
| G = 0.469,
| |
| B = 0.625
| |
| (#9F789F)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(159, 159, 159);" title="R = 0.625,
| |
| G = 0.625,
| |
| B = 0.625
| |
| (#9F9F9F)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(120, 159, 120);" title="R = 0.469,
| |
| G = 0.625,
| |
| B = 0.469
| |
| (#789F78)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(80, 159, 80);" title="R = 0.312,
| |
| G = 0.625,
| |
| B = 0.312
| |
| (#509F50)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(40, 159, 40);" title="R = 0.156,
| |
| G = 0.625,
| |
| B = 0.156
| |
| (#289F28)"> </td>
| |
|
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 159, 0);" title="R = 0.000,
| |
| G = 0.625,
| |
| B = 0.000
| |
| (#009F00)"> </td>
| |
| </tr>
| |
| <tr>
| |
| <th style="font-weight: normal;">½</th>
| |
| <td style="background: none repeat scroll 0% 0% rgb(128, 0, 128);" title="R = 0.500,
| |
| G = 0.000,
| |
| B = 0.500
| |
| (#800080)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(128, 32, 128);" title="R = 0.500,
| |
| G = 0.125,
| |
| B = 0.500
| |
| (#802080)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(128, 64, 128);" title="R = 0.500,
| |
| G = 0.250,
| |
| B = 0.500
| |
| (#804080)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(128, 96, 128);" title="R = 0.500,
| |
| G = 0.375,
| |
| B = 0.500
| |
| (#806080)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(128, 128, 128);" title="R = 0.500,
| |
| G = 0.500,
| |
| B = 0.500
| |
| (#808080)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(96, 128, 96);" title="R = 0.375,
| |
| G = 0.500,
| |
| B = 0.375
| |
| (#608060)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(64, 128, 64);" title="R = 0.250,
| |
| G = 0.500,
| |
| B = 0.250
| |
| (#408040)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(32, 128, 32);" title="R = 0.125,
| |
| G = 0.500,
| |
| B = 0.125
| |
| (#208020)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 128, 0);" title="R = 0.000,
| |
| G = 0.500,
| |
| B = 0.000
| |
| (#008000)"> </td>
| |
| </tr>
| |
| <tr>
| |
| <th style="font-weight: normal;">⅜</th>
| |
|
| |
| <td style="background: none repeat scroll 0% 0% rgb(96, 0, 96);" title="R = 0.375,
| |
| G = 0.000,
| |
| B = 0.375
| |
| (#600060)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(96, 24, 96);" title="R = 0.375,
| |
| G = 0.094,
| |
| B = 0.375
| |
| (#601860)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(96, 48, 96);" title="R = 0.375,
| |
| G = 0.188,
| |
| B = 0.375
| |
| (#603060)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(96, 72, 96);" title="R = 0.375,
| |
| G = 0.281,
| |
| B = 0.375
| |
| (#604860)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(96, 96, 96);" title="R = 0.375,
| |
| G = 0.375,
| |
| B = 0.375
| |
| (#606060)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(72, 96, 72);" title="R = 0.281,
| |
| G = 0.375,
| |
| B = 0.281
| |
| (#486048)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(48, 96, 48);" title="R = 0.188,
| |
| G = 0.375,
| |
| B = 0.188
| |
| (#306030)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(24, 96, 24);" title="R = 0.094,
| |
| G = 0.375,
| |
| B = 0.094
| |
| (#186018)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 96, 0);" title="R = 0.000,
| |
| G = 0.375,
| |
| B = 0.000
| |
| (#006000)"> </td>
| |
| </tr>
| |
| <tr>
| |
| <th style="font-weight: normal;">¼</th>
| |
| <td style="background: none repeat scroll 0% 0% rgb(64, 0, 64);" title="R = 0.250,
| |
| G = 0.000,
| |
| B = 0.250
| |
| (#400040)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(64, 16, 64);" title="R = 0.250,
| |
| G = 0.062,
| |
| B = 0.250
| |
| (#401040)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(64, 32, 64);" title="R = 0.250,
| |
| G = 0.125,
| |
| B = 0.250
| |
| (#402040)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(64, 48, 64);" title="R = 0.250,
| |
| G = 0.188,
| |
| B = 0.250
| |
| (#403040)"> </td>
| |
|
| |
| <td style="background: none repeat scroll 0% 0% rgb(64, 64, 64);" title="R = 0.250,
| |
| G = 0.250,
| |
| B = 0.250
| |
| (#404040)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(48, 64, 48);" title="R = 0.188,
| |
| G = 0.250,
| |
| B = 0.188
| |
| (#304030)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(32, 64, 32);" title="R = 0.125,
| |
| G = 0.250,
| |
| B = 0.125
| |
| (#204020)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(16, 64, 16);" title="R = 0.062,
| |
| G = 0.250,
| |
| B = 0.062
| |
| (#104010)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 64, 0);" title="R = 0.000,
| |
| G = 0.250,
| |
| B = 0.000
| |
| (#004000)"> </td>
| |
| </tr>
| |
| <tr>
| |
| <th style="font-weight: normal;">⅛</th>
| |
| <td style="background: none repeat scroll 0% 0% rgb(32, 0, 32);" title="R = 0.125,
| |
| G = 0.000,
| |
| B = 0.125
| |
| (#200020)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(32, 8, 32);" title="R = 0.125,
| |
| G = 0.031,
| |
| B = 0.125
| |
| (#200820)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(32, 16, 32);" title="R = 0.125,
| |
| G = 0.062,
| |
| B = 0.125
| |
| (#201020)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(32, 24, 32);" title="R = 0.125,
| |
| G = 0.094,
| |
| B = 0.125
| |
| (#201820)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(32, 32, 32);" title="R = 0.125,
| |
| G = 0.125,
| |
| B = 0.125
| |
| (#202020)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(24, 32, 24);" title="R = 0.094,
| |
| G = 0.125,
| |
| B = 0.094
| |
| (#182018)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(16, 32, 16);" title="R = 0.062,
| |
| G = 0.125,
| |
| B = 0.062
| |
| (#102010)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(8, 32, 8);" title="R = 0.031,
| |
| G = 0.125,
| |
| B = 0.031
| |
| (#082008)"> </td>
| |
|
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 32, 0);" title="R = 0.000,
| |
| G = 0.125,
| |
| B = 0.000
| |
| (#002000)"> </td>
| |
| </tr>
| |
| <tr>
| |
| <th style="font-weight: normal;">0</th>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 0);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#000000)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 0);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#000000)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 0);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#000000)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 0);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#000000)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 0);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#000000)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 0);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#000000)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 0);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#000000)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 0);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#000000)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 0);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#000000)"> </td>
| |
| </tr>
| |
| </table>
| |
| </td>
| |
|
| |
| <td>
| |
| <table style="background-color: rgb(238, 238, 238); padding: 1em;">
| |
| <tr>
| |
| <th style="font-weight: normal;"></th>
| |
| <th colspan="4" style="font-weight: normal;"><b><i>H</i> = 330°</b><br>
| |
| (Red-Magenta)</th>
| |
| <th style="font-weight: normal; min-width: 2.2em;"></th>
| |
| <th colspan="4" style="font-weight: normal;"><b><i>H</i> = 150°</b><br>
| |
| (Cyan-Green)</th>
| |
|
| |
| </tr>
| |
| <tr>
| |
| <th style="min-width: 3em;"><i>V</i> \ <i>S</i></th>
| |
| <th style="font-weight: normal; min-width: 2.2em;">1</th>
| |
| <th style="font-weight: normal; min-width: 2.2em;">¾</th>
| |
| <th style="font-weight: normal; min-width: 2.2em;">½</th>
| |
| <th style="font-weight: normal; min-width: 2.2em;">¼</th>
| |
| <th style="font-weight: normal; min-width: 2.2em;">0</th>
| |
| <th style="font-weight: normal; min-width: 2.2em;">¼</th>
| |
|
| |
| <th style="font-weight: normal; min-width: 2.2em;">½</th>
| |
| <th style="font-weight: normal; min-width: 2.2em;">¾</th>
| |
| <th style="font-weight: normal; min-width: 2.2em;">1</th>
| |
| </tr>
| |
| <tr>
| |
| <th style="font-weight: normal;">1</th>
| |
| <td style="background: none repeat scroll 0% 0% rgb(255, 0, 128);" title="R = 1.000,
| |
| G = 0.000,
| |
| B = 0.500
| |
| (#FF0080)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(255, 64, 159);" title="R = 1.000,
| |
| G = 0.250,
| |
| B = 0.625
| |
| (#FF409F)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(255, 128, 191);" title="R = 1.000,
| |
| G = 0.500,
| |
| B = 0.750
| |
| (#FF80BF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(255, 191, 223);" title="R = 1.000,
| |
| G = 0.750,
| |
| B = 0.875
| |
| (#FFBFDF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(255, 255, 255);" title="R = 1.000,
| |
| G = 1.000,
| |
| B = 1.000
| |
| (#FFFFFF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(191, 255, 223);" title="R = 0.750,
| |
| G = 1.000,
| |
| B = 0.875
| |
| (#BFFFDF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(128, 255, 191);" title="R = 0.500,
| |
| G = 1.000,
| |
| B = 0.750
| |
| (#80FFBF)"> </td>
| |
|
| |
| <td style="background: none repeat scroll 0% 0% rgb(64, 255, 159);" title="R = 0.250,
| |
| G = 1.000,
| |
| B = 0.625
| |
| (#40FF9F)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 255, 128);" title="R = 0.000,
| |
| G = 1.000,
| |
| B = 0.500
| |
| (#00FF80)"> </td>
| |
| </tr>
| |
| <tr>
| |
| <th style="font-weight: normal;">⅞</th>
| |
| <td style="background: none repeat scroll 0% 0% rgb(223, 0, 112);" title="R = 0.875,
| |
| G = 0.000,
| |
| B = 0.438
| |
| (#DF0070)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(223, 56, 139);" title="R = 0.875,
| |
| G = 0.219,
| |
| B = 0.547
| |
| (#DF388B)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(223, 112, 167);" title="R = 0.875,
| |
| G = 0.438,
| |
| B = 0.656
| |
| (#DF70A7)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(223, 167, 195);" title="R = 0.875,
| |
| G = 0.656,
| |
| B = 0.766
| |
| (#DFA7C3)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(223, 223, 223);" title="R = 0.875,
| |
| G = 0.875,
| |
| B = 0.875
| |
| (#DFDFDF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(167, 223, 195);" title="R = 0.656,
| |
| G = 0.875,
| |
| B = 0.766
| |
| (#A7DFC3)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(112, 223, 167);" title="R = 0.438,
| |
| G = 0.875,
| |
| B = 0.656
| |
| (#70DFA7)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(56, 223, 139);" title="R = 0.219,
| |
| G = 0.875,
| |
| B = 0.547
| |
| (#38DF8B)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 223, 112);" title="R = 0.000,
| |
| G = 0.875,
| |
| B = 0.438
| |
| (#00DF70)"> </td>
| |
| </tr>
| |
| <tr>
| |
|
| |
| <th style="font-weight: normal;">¾</th>
| |
| <td style="background: none repeat scroll 0% 0% rgb(191, 0, 96);" title="R = 0.750,
| |
| G = 0.000,
| |
| B = 0.375
| |
| (#BF0060)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(191, 48, 120);" title="R = 0.750,
| |
| G = 0.188,
| |
| B = 0.469
| |
| (#BF3078)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(191, 96, 143);" title="R = 0.750,
| |
| G = 0.375,
| |
| B = 0.562
| |
| (#BF608F)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(191, 143, 167);" title="R = 0.750,
| |
| G = 0.562,
| |
| B = 0.656
| |
| (#BF8FA7)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(191, 191, 191);" title="R = 0.750,
| |
| G = 0.750,
| |
| B = 0.750
| |
| (#BFBFBF)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(143, 191, 167);" title="R = 0.562,
| |
| G = 0.750,
| |
| B = 0.656
| |
| (#8FBFA7)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(96, 191, 143);" title="R = 0.375,
| |
| G = 0.750,
| |
| B = 0.562
| |
| (#60BF8F)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(48, 191, 120);" title="R = 0.188,
| |
| G = 0.750,
| |
| B = 0.469
| |
| (#30BF78)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 191, 96);" title="R = 0.000,
| |
| G = 0.750,
| |
| B = 0.375
| |
| (#00BF60)"> </td>
| |
| </tr>
| |
| <tr>
| |
| <th style="font-weight: normal;">⅝</th>
| |
| <td style="background: none repeat scroll 0% 0% rgb(159, 0, 80);" title="R = 0.625,
| |
| G = 0.000,
| |
| B = 0.312
| |
| (#9F0050)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(159, 40, 100);" title="R = 0.625,
| |
| G = 0.156,
| |
| B = 0.391
| |
| (#9F2864)"> </td>
| |
|
| |
| <td style="background: none repeat scroll 0% 0% rgb(159, 80, 120);" title="R = 0.625,
| |
| G = 0.312,
| |
| B = 0.469
| |
| (#9F5078)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(159, 120, 139);" title="R = 0.625,
| |
| G = 0.469,
| |
| B = 0.547
| |
| (#9F788B)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(159, 159, 159);" title="R = 0.625,
| |
| G = 0.625,
| |
| B = 0.625
| |
| (#9F9F9F)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(120, 159, 139);" title="R = 0.469,
| |
| G = 0.625,
| |
| B = 0.547
| |
| (#789F8B)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(80, 159, 120);" title="R = 0.312,
| |
| G = 0.625,
| |
| B = 0.469
| |
| (#509F78)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(40, 159, 100);" title="R = 0.156,
| |
| G = 0.625,
| |
| B = 0.391
| |
| (#289F64)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 159, 80);" title="R = 0.000,
| |
| G = 0.625,
| |
| B = 0.312
| |
| (#009F50)"> </td>
| |
| </tr>
| |
| <tr>
| |
| <th style="font-weight: normal;">½</th>
| |
| <td style="background: none repeat scroll 0% 0% rgb(128, 0, 64);" title="R = 0.500,
| |
| G = 0.000,
| |
| B = 0.250
| |
| (#800040)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(128, 32, 80);" title="R = 0.500,
| |
| G = 0.125,
| |
| B = 0.312
| |
| (#802050)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(128, 64, 96);" title="R = 0.500,
| |
| G = 0.250,
| |
| B = 0.375
| |
| (#804060)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(128, 96, 112);" title="R = 0.500,
| |
| G = 0.375,
| |
| B = 0.438
| |
| (#806070)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(128, 128, 128);" title="R = 0.500,
| |
| G = 0.500,
| |
| B = 0.500
| |
| (#808080)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(96, 128, 112);" title="R = 0.375,
| |
| G = 0.500,
| |
| B = 0.438
| |
| (#608070)"> </td>
| |
|
| |
| <td style="background: none repeat scroll 0% 0% rgb(64, 128, 96);" title="R = 0.250,
| |
| G = 0.500,
| |
| B = 0.375
| |
| (#408060)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(32, 128, 80);" title="R = 0.125,
| |
| G = 0.500,
| |
| B = 0.312
| |
| (#208050)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 128, 64);" title="R = 0.000,
| |
| G = 0.500,
| |
| B = 0.250
| |
| (#008040)"> </td>
| |
| </tr>
| |
| <tr>
| |
| <th style="font-weight: normal;">⅜</th>
| |
| <td style="background: none repeat scroll 0% 0% rgb(96, 0, 48);" title="R = 0.375,
| |
| G = 0.000,
| |
| B = 0.188
| |
| (#600030)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(96, 24, 60);" title="R = 0.375,
| |
| G = 0.094,
| |
| B = 0.234
| |
| (#60183C)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(96, 48, 72);" title="R = 0.375,
| |
| G = 0.188,
| |
| B = 0.281
| |
| (#603048)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(96, 72, 84);" title="R = 0.375,
| |
| G = 0.281,
| |
| B = 0.328
| |
| (#604854)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(96, 96, 96);" title="R = 0.375,
| |
| G = 0.375,
| |
| B = 0.375
| |
| (#606060)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(72, 96, 84);" title="R = 0.281,
| |
| G = 0.375,
| |
| B = 0.328
| |
| (#486054)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(48, 96, 72);" title="R = 0.188,
| |
| G = 0.375,
| |
| B = 0.281
| |
| (#306048)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(24, 96, 60);" title="R = 0.094,
| |
| G = 0.375,
| |
| B = 0.234
| |
| (#18603C)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 96, 48);" title="R = 0.000,
| |
| G = 0.375,
| |
| B = 0.188
| |
| (#006030)"> </td>
| |
| </tr>
| |
|
| |
| <tr>
| |
| <th style="font-weight: normal;">¼</th>
| |
| <td style="background: none repeat scroll 0% 0% rgb(64, 0, 32);" title="R = 0.250,
| |
| G = 0.000,
| |
| B = 0.125
| |
| (#400020)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(64, 16, 40);" title="R = 0.250,
| |
| G = 0.062,
| |
| B = 0.156
| |
| (#401028)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(64, 32, 48);" title="R = 0.250,
| |
| G = 0.125,
| |
| B = 0.188
| |
| (#402030)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(64, 48, 56);" title="R = 0.250,
| |
| G = 0.188,
| |
| B = 0.219
| |
| (#403038)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(64, 64, 64);" title="R = 0.250,
| |
| G = 0.250,
| |
| B = 0.250
| |
| (#404040)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(48, 64, 56);" title="R = 0.188,
| |
| G = 0.250,
| |
| B = 0.219
| |
| (#304038)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(32, 64, 48);" title="R = 0.125,
| |
| G = 0.250,
| |
| B = 0.188
| |
| (#204030)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(16, 64, 40);" title="R = 0.062,
| |
| G = 0.250,
| |
| B = 0.156
| |
| (#104028)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 64, 32);" title="R = 0.000,
| |
| G = 0.250,
| |
| B = 0.125
| |
| (#004020)"> </td>
| |
| </tr>
| |
| <tr>
| |
| <th style="font-weight: normal;">⅛</th>
| |
| <td style="background: none repeat scroll 0% 0% rgb(32, 0, 16);" title="R = 0.125,
| |
| G = 0.000,
| |
| B = 0.062
| |
| (#200010)"> </td>
| |
|
| |
| <td style="background: none repeat scroll 0% 0% rgb(32, 8, 20);" title="R = 0.125,
| |
| G = 0.031,
| |
| B = 0.078
| |
| (#200814)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(32, 16, 24);" title="R = 0.125,
| |
| G = 0.062,
| |
| B = 0.094
| |
| (#201018)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(32, 24, 28);" title="R = 0.125,
| |
| G = 0.094,
| |
| B = 0.109
| |
| (#20181C)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(32, 32, 32);" title="R = 0.125,
| |
| G = 0.125,
| |
| B = 0.125
| |
| (#202020)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(24, 32, 28);" title="R = 0.094,
| |
| G = 0.125,
| |
| B = 0.109
| |
| (#18201C)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(16, 32, 24);" title="R = 0.062,
| |
| G = 0.125,
| |
| B = 0.094
| |
| (#102018)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(8, 32, 20);" title="R = 0.031,
| |
| G = 0.125,
| |
| B = 0.078
| |
| (#082014)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 32, 16);" title="R = 0.000,
| |
| G = 0.125,
| |
| B = 0.062
| |
| (#002010)"> </td>
| |
| </tr>
| |
| <tr>
| |
| <th style="font-weight: normal;">0</th>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 0);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#000000)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 0);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#000000)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 0);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#000000)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 0);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#000000)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 0);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#000000)"> </td>
| |
|
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 0);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#000000)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 0);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#000000)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 0);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#000000)"> </td>
| |
| <td style="background: none repeat scroll 0% 0% rgb(0, 0, 0);" title="R = 0.000,
| |
| G = 0.000,
| |
| B = 0.000
| |
| (#000000)"> </td>
| |
| </tr>
| |
| </table>
| |
| </td>
| |
| </tr>
| |
|
| |
| </table>
| |
| </center>
| |
|
| |
| ===Erode and Dilate Picture===
| |
| The third step is to erode and dilate the acquired, HSV tresholded image. The function of eroding is that it computes a local minimum over the area of the kernel. A kernel is scanned over the image, the minimal pixel value overlapped by the kernel is computed and the original image will be replaced by the pixel under the anchor point with that minimal value. For dilation, the maximal value anchor point is used.[http://docs.opencv.org/doc/tutorials/imgproc/erosion_dilatation/erosion_dilatation.html]
| |
|
| |
| Both functions together can be used to remove noise from the arrow and fill gaps inside the arrow up to ensure better edge detection. (Using cv::erode and cv:dilate.)
| |
|
| |
| ===Blurring Image===
| |
| Using cv::blur and cv:equalizeHist, the image is smoothed and the intensity range is stretched out. This results into an image for which the edges are easier to detect.
| |
|
| |
| ===Canny Edge Detection===
| |
| Now that several OpenCV functions have been used to modify the image, an edge detection function (cv::Canny) can be applied to extract a set of edges from the image. The function makes use of noise filtering, intensity gradients, suppression of pixels not belonging to the edge and hysteresis. [http://docs.opencv.org/doc/tutorials/imgproc/imgtrans/canny_detector/canny_detector.html]
| |
|
| |
| ===Find Contours===
| |
| Now that the edges have been detected succesfully, we can start creating closed contours from these edges, using cv::findContours to detect and cv:drawContours to draw the detected contours.
| |
|
| |
| ===Select arrow contour using constraints===
| |
| Now that all the contours have been found succesfully, we can try to select the arrow contour from the set of all contours identified. For this, a set of constraints is constructed, which will be discussed below.
| |
|
| |
| * Looping over all the contours found, using cv:boundingRect, rectangles will be fitted over all the contours and the (x,y) position of all the corners of these rectangles will be logged. The first constraint can now be applied already: The length of the rectangle in x direction has to has to be bigger than 2.05 times the y direction and smaller than 2.35 times the y direction of the rectangle.
| |
|
| |
| * Using cv::approxPolyDP we can approximate the areas of all the contours left, we will call this area a. The next step is to use cv:convexHull, which creates a convex hull around all the contours, we will call this area b. A nice property of the arrow we can use is the relation between a and b, which is always around 0.6. Furthermore we can only select contours that have b>3000 and a>2000.
| |
|
| |
| * Ultimately, the only contour passing this set of constraints is the desired contour of the arrow.
| |
|
| |
| ===Determine arrow direction using mass moments===
| |
| Now that the arrow has been succesfully extracted from the image, we can start detecting the direction of the arrow. For this, the mass middle (x,y) will be detected using the cv:moments function. These coordinates will be compared with the middle of the bounded rectangle, created one step earlier. If the mass middle is more to the left than the middle of the bounded rectangle, we have found and arrow to the left! And vice versa for an arrow to the right, of course.
| |
|
| |
| ===Memory===
| |
| The created algorithm is now able to select the arrow contour and determine the direction. The last step is to define the message that has to be sent via the publisher, which is either a 1 (left arrow detected), a 0 (no arrow detected) or a -1 (right arrow detected). For robust selection, an exponential moving average is used. For this, a rolling average variable and two weighting factors \alpha and \beta are defined.
| |
| If a direction is detected, this rolling average variable will be updated via a convex combination of the detected value and the memory of the rolling_avg variable.
| |
|
| |
| rolling_avg = (alpha*detected_direction)+(1.0-alpha)*rolling_avg
| |
|
| |
| where: detected_direction = 1 (if left) and detected_direction = -1 (if right)
| |
|
| |
| When no direction is detected, the following formula is applied:
| |
|
| |
| rolling_avg = (1.0-beta)*rolling_avg;
| |
|
| |
| This will result into the exponential moving average to go towards 0.
| |
|
| |
| ===Overview process===
| |
| Below pictures are shown describing the entire process. There should be noted that probably the HSV values can be set stricter to select even less contours, although some room is given to ensure robustness for variations of the light level in the area PICO will drive.
| |
|
| |
| <center>
| |
| [[File:121.jpg|thumb|center|500px|Original image]] [[File:122.jpg|thumb|center|500px|HSV Treshold]]
| |
| [[File:123.jpg|thumb|center|500px|Dilate]] [[File:124.jpg|thumb|center|500px|Erode]]
| |
| [[File:125.jpg|thumb|center|500px|Blur]] [[File:126.jpg|thumb|center|500px|Canny]]
| |
|
| |
| [[File:127.jpg|thumb|center|500px|Final contour after applying constraints]]
| |
| </center>
| |
|
| |
|
| ==Change log== | | ==Change log== |