{"id":936,"date":"2020-07-02T14:50:15","date_gmt":"2020-07-02T13:50:15","guid":{"rendered":"https:\/\/csee.bangor.ac.uk\/?p=936"},"modified":"2020-07-02T14:50:15","modified_gmt":"2020-07-02T13:50:15","slug":"learn-hue-saturation-and-brightness-hsb-colour-coding","status":"publish","type":"post","link":"https:\/\/csee.bangor.ac.uk\/projectrainbow\/2020\/07\/02\/learn-hue-saturation-and-brightness-hsb-colour-coding\/","title":{"rendered":"Learn Hue Saturation and Brightness (HSB) colour coding"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Introduction<\/h2>\n\n\n\n<p>We have already introduced the <a href=\"https:\/\/csee.bangor.ac.uk\/project-rainbow\/rgb-colours\/\" target=\"_blank\" rel=\"noreferrer noopener\">RGB model <\/a>to code colours on a computer. In that post I said:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignright is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/05\/rainbow-blocks-of-colour.png\" alt=\"\" class=\"wp-image-78\" width=\"275\" height=\"71\" srcset=\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/05\/rainbow-blocks-of-colour.png 447w, https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/05\/rainbow-blocks-of-colour-300x78.png 300w\" sizes=\"(max-width: 275px) 100vw, 275px\" \/><figcaption>Red green blue values along the top, with the continuous hue rainbow<\/figcaption><\/figure><\/div>\n\n\n\n<p class=\"has-text-align-center\">&#8220;<em>We can either represent a colour in values of Red, Green and Blue (known as RGB colours), or a distance travelled along a continuous hue rainbow.<\/em>&#8220;<\/p>\n\n\n\n<p>Now we will focus on coding colours through Hue, Saturation and Brightness (HSB). <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why another way to code colours?<\/h2>\n\n\n\n<p>One simple answer is that sometimes one way is better than another.  In some situations RGB may be easier for a programmer to code, whereas in other situations it may be better to use the HSB model, in comparison to the RGB or others. Consequently, it is good to understand different coding methods.<\/p>\n\n\n\n<figure class=\"wp-block-pullquote alignright has-background has-subtle-background-background-color is-style-solid-color\"><blockquote class=\"has-text-color has-primary-color\"><p><span class=\"has-inline-color has-accent-color\">Top tip.<\/span><\/p><p>RGB = red, green blue. <br>HSB = hue, saturation and brightness. <\/p><\/blockquote><\/figure>\n\n\n\n<p>In fact, there are many ways to code colours onto a computer. Back in the early days of computing, in the 1960&#8217;s and 1970&#8217;s, computer pioneers wanted a way to consistently record and reproduce colour. They needed ways to code colour such that it could be displayed on a computer screen, transmitted over airwaves, and so on, in a consistent, convenient and accurate way. HSB is also known as Hue, Saturation and Value model (HSV) and was invented in 1978 by Alvy Ray Smith.<\/p>\n\n\n\n<p><em><strong>Coding<\/strong><\/em> is another way of saying &#8220;let&#8217;s change the phenomenon into a way we can store it and manipulate it on a computer&#8221;. Consequently, colours need to be changed into numbers and letters. On a computer we have many methods to store values: we can use floating point values, percentages (values ranging from 0 to 100), or values between 0 and 1, even a mix of letters and numbers. In RGB we store a colour by values (between 0 and 255) for each of Red, Green and Blue (e.g., rgb(125, 255, 25).<\/p>\n\n\n\n<p>Not only are there different ways to code colours, but there are different ways to consider colours. For example, we can understand colour from mixing lights, thinking about light wavelengths, how paints are mixed, how we perceive colours, or even naming individual colours. Consequently, there are different ways to represent colour. None of these ways of &#8220;thinking about colour&#8221; are better than the other; but they may be <em>better<\/em> for specific purposes.  <\/p>\n\n\n\n<p>Scientists, however, do need ways to express their ideas, and create <em><strong>colour models<\/strong><\/em> that abstractly describe their ideas, and define <strong><em>colour spaces<\/em><\/strong> to present their ideas.  <\/p>\n\n\n\n<p><strong>Colour models <\/strong>are abstract representations of colour. Usually they  include a precise description and mathematical equation to express the colour concept, and a picture of the model to help us visualise the idea. <\/p>\n\n\n\n<p>The <strong>colour space <\/strong>allows us to understand one model in comparison to another. Perhaps we can find a way to map the colour model into two-dimensional coordinate system, or a three-dimensional picture. These spaces not only help us visualise the colour model, but help us to compare one model against another. <\/p>\n\n\n\n<p>Throughout history many colour models have been invented. But they have been done for one purpose: to help people understand colour better.  Much of our understanding of colour begins with Isaac Newton (1642-1726). Newton used a prism to split light into its colour spectrum. He named the colours red, orange, yellow, green, blue, indigo and violet <a rel=\"noreferrer noopener\" href=\"https:\/\/csee.bangor.ac.uk\/project-rainbow\/introduction-to-rainbows-and-colours\/\" target=\"_blank\">(see colours and rainbows)<\/a>. <\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p>Newton created his own colour wheel to represent these colours. He ordered the colours in the order of the spectrum. But he created uneven intervals based on musical notes. <\/p>\n\n\n\n<a title=\"Isaac Newton \/ Public domain\" target=\"_blank\" href=\"https:\/\/commons.wikimedia.org\/wiki\/File:Newton%27s_colour_circle.png\" rel=\"noopener noreferrer\"><img decoding=\"async\" width=\"256\" alt=\"Newton's colour circle\" src=\"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/0\/0a\/Newton%27s_colour_circle.png\"><\/a>\n<\/div><\/div>\n\n\n\n<p>For the HSB model, we position red at the top, and the spectrum colours around the circle. Let&#8217;s now go through each of the parts: Hue, Saturation and Brightness.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Hue<\/h2>\n\n\n\n<p>In the HSB model, hue is denoted by an angle around the circle. Red is placed at the top at 0\u02da, yellow-green at 90\u02da, cyan at 180\u02da, and purple at 270\u02da. By changing the angle, we can choose a specific hue.<\/p>\n\n\n\n<figure class=\"wp-block-pullquote alignright has-background is-style-solid-color\" style=\"background-color:#dbdbdb\"><blockquote class=\"has-text-color has-primary-color\"><p><span class=\"has-inline-color has-accent-color\">Top tip.<\/span><\/p><p>Try to remember some of the angles. Red at 0\u02da, yellow 60\u02da, green 120\u02da, cyan 180\u02da, blue 240\u02da<\/p><\/blockquote><\/figure>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/06\/hsv-colour-wheel.png\" alt=\"Hue colour wheel\" class=\"wp-image-957\" width=\"325\" height=\"337\" srcset=\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/06\/hsv-colour-wheel.png 325w, https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/06\/hsv-colour-wheel-289x300.png 289w\" sizes=\"(max-width: 325px) 100vw, 325px\" \/><figcaption>Hue colour wheel<\/figcaption><\/figure><\/div>\n\n\n\n<p>When you are using different computer programs (such as a photo editor) you may need to choose colours through a <strong>colour picker<\/strong>. In some colour pickers, the wheel is flattened into a long rectangle of colours. But the hues are still given a value between 0 and 360.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/06\/hue-colour-line.png\" alt=\"\" class=\"wp-image-958\" width=\"498\" height=\"68\" srcset=\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/06\/hue-colour-line.png 557w, https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/06\/hue-colour-line-300x40.png 300w\" sizes=\"(max-width: 498px) 100vw, 498px\" \/><figcaption>Hue colour line<\/figcaption><\/figure>\n\n\n\n<p>If we look further, we can see the principles of light mixing at work! <strong>The primary hues<\/strong> of red, green and blue are equally separated around the circle: red at 0\u02da, green at 120\u02da and blue at 240\u02da.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"444\" height=\"342\" src=\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/07\/hsv-model-primaryColours.png\" alt=\"Primary colour hues on the HSB circle\" class=\"wp-image-969\" srcset=\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/07\/hsv-model-primaryColours.png 444w, https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/07\/hsv-model-primaryColours-300x231.png 300w\" sizes=\"(max-width: 444px) 100vw, 444px\" \/><figcaption>Primary colours in the HSB model<\/figcaption><\/figure><\/div>\n\n\n\n<p>The secondary hues, cyan, magenta and yellow, are then seen in between. When we mix red and green light we get yellow, blue and green light produces cyan, and red and blue light produces magenta. <\/p>\n\n\n\n<figure class=\"wp-block-pullquote is-style-solid-color\"><blockquote><p><span class=\"has-inline-color has-accent-color\">Top tip.<\/span><\/p><p>Try to memorise the colour wheel positions of both the primary and the secondary colours.<\/p><\/blockquote><\/figure>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"481\" height=\"405\" src=\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/07\/hsv-model-primarySecondaryColours.png\" alt=\"Primary and secondary colours in the HSB model\" class=\"wp-image-970\" srcset=\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/07\/hsv-model-primarySecondaryColours.png 481w, https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/07\/hsv-model-primarySecondaryColours-300x253.png 300w\" sizes=\"(max-width: 481px) 100vw, 481px\" \/><figcaption>Primary and secondary colours in the HSB model<\/figcaption><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Saturation<\/h2>\n\n\n\n<p>Saturation is the intensity of the colour: the richness of the colour. At zero there is no colour and white is shown, at 100 there is pure hue. Let&#8217;s choose a hue value of 240\u02da to get a deep-blue colour, we can then change the saturation levels by 10% starting at 0%.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/06\/hsv-change-in-saturation.png\" alt=\"Different saturation levels\" class=\"wp-image-959\" width=\"503\" height=\"89\" srcset=\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/06\/hsv-change-in-saturation.png 474w, https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/06\/hsv-change-in-saturation-300x53.png 300w\" sizes=\"(max-width: 503px) 100vw, 503px\" \/><\/figure><\/div>\n\n\n\n<p>We can do the same with a value of orange. Starting with no colour and moving towards the full colour hue.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/06\/hsv-change-in-saturation-orange.png\" alt=\"Change in saturation for orange\" class=\"wp-image-961\" width=\"501\" height=\"88\" srcset=\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/06\/hsv-change-in-saturation-orange.png 474w, https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/06\/hsv-change-in-saturation-orange-300x53.png 300w\" sizes=\"(max-width: 501px) 100vw, 501px\" \/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Brightness (or value)<\/h2>\n\n\n\n<p>Brightness is the brightness of colour! If the colour is not bright then we have the darkest version of that colour (it will look black). And when we have the brightest colour we get the hue itself in its purest form. <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"475\" height=\"84\" src=\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/07\/hsv-change-in-brightness-darkblue.png\" alt=\"Showing dark-blue hue at 240\u02da with change of brightness\" class=\"wp-image-964\" srcset=\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/07\/hsv-change-in-brightness-darkblue.png 475w, https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/07\/hsv-change-in-brightness-darkblue-300x53.png 300w\" sizes=\"(max-width: 475px) 100vw, 475px\" \/><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"474\" height=\"83\" src=\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/07\/hsv-change-in-brightness-orange.png\" alt=\"Showing an orange hue at 40\u02da with change of brightness\" class=\"wp-image-965\" srcset=\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/07\/hsv-change-in-brightness-orange.png 474w, https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/07\/hsv-change-in-brightness-orange-300x53.png 300w\" sizes=\"(max-width: 474px) 100vw, 474px\" \/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">HSB (HSV) model space<\/h2>\n\n\n\n<p>We can think about the HSB model in a three-dimensional visualisation. In 3d, the <strong>colour model<\/strong> looks like a cylinder, with the hue around the side, saturation towards the center of the cylinder and brightness from the top to bottom.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/07\/hsv-model-circular.png\" alt=\"Hue Saturation Brightness (HSB) colour space, represented by a cylinder.\" class=\"wp-image-968\" width=\"334\" height=\"320\" \/><figcaption>Hue Saturation Brightness (HSB) colour space, represented by a cylinder<\/figcaption><\/figure><\/div>\n\n\n\n<p>This model helps us understand how we can manipulate the values. <\/p>\n\n\n\n<ul><li>By increasing the hue value, we rotate around the circle clockwise. If we decrease hue we rotate anticlockwise.<\/li><li>If we decrease saturation we move into the center of the cylinder. This results in a less-saturated version of that colour.<\/li><li>To decrease the brightness (making the colour darker) we are moving down the cylinder. Move upwards to increase the brightness.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">HSB and colour interfaces (colour pickers)<\/h2>\n\n\n\n<p>While the cylinder is a useful way to visualise the HSB colour model, practically it&#8217;s not very easy to manipulate colour in 3d. So, colour pickers use sliders and buttons to control the colour.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Using three sliders to control HSB. <\/h4>\n\n\n\n<p>Each slider therefore represents one of Hue, Saturation and Brightness (or value).<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/07\/hsv-examples-blue-sliders.png\" alt=\"Sliders can be used to select HSB values\" class=\"wp-image-974\" width=\"530\" height=\"198\" srcset=\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/07\/hsv-examples-blue-sliders.png 458w, https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/07\/hsv-examples-blue-sliders-300x112.png 300w\" sizes=\"(max-width: 530px) 100vw, 530px\" \/><figcaption>Sliders can be used to select HSB values. Here we show a blue hue at 256\u02da, with maximum saturation and brightness.<\/figcaption><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/07\/hsv-examples-blue-sliders-low-brightness.png\" alt=\"In this example we reduce the saturation and brightness to 50% with the same hue of 256\u02da\" class=\"wp-image-975\" width=\"525\" height=\"196\" srcset=\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/07\/hsv-examples-blue-sliders-low-brightness.png 458w, https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/07\/hsv-examples-blue-sliders-low-brightness-300x112.png 300w\" sizes=\"(max-width: 525px) 100vw, 525px\" \/><figcaption>Sliders can be used to select HSB values, in this example we reduce the saturation and brightness to 50% with the same hue of 256\u02da.<\/figcaption><\/figure><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Plotting in two-dimensions<\/h4>\n\n\n\n<p>Another approach is to plot two dimensions of the colour, and have the third represented by a slider. So, for example, we can plot Saturation against Brightness, and have the colour hue on a slider. In this way you can select the &#8220;current hue&#8221;. Then all the shades are mapped on a 2d grid, with saturation on the x-axis and brightness on y-axis. White is plotted on the top left and black along the bottom.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"294\" src=\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/07\/colour-picker-HSB-256-50-50-and-labels.png\" alt=\"Colour picker in HSB space, with saturation and brightness plotted.\" class=\"wp-image-976\" srcset=\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/07\/colour-picker-HSB-256-50-50-and-labels.png 600w, https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/07\/colour-picker-HSB-256-50-50-and-labels-300x147.png 300w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><figcaption>Colour picker in HSB space, with saturation and brightness plotted. The selected colour shows HSB (256\u00b0, 50%, 50%)<\/figcaption><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Activities<\/h2>\n\n\n\n<p>In these activities we will use the Google colour picker, and the main aim is for you to practice using the HSB model. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1. Load the Google colour picker<\/h3>\n\n\n\n<p>To access this tool, go to a browser window, and in the browser load a search bar, such as the Google search bar, and type &#8220;google <a rel=\"noreferrer noopener\" href=\"https:\/\/www.google.com\/search?q=color+picker\" target=\"_blank\">colour picker<\/a>&#8220;. If you are using the Google search engine then &#8220;colour picker&#8221; would be enough. This should load several search results on colour, and depict the colour picker at the top. Let&#8217;s just focus on the colour picker interface.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/07\/hsv-colour-picker.png\" alt=\"Screen shot from the Google colour picker.\" class=\"wp-image-980\" width=\"721\" height=\"382\" srcset=\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/07\/hsv-colour-picker.png 974w, https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/07\/hsv-colour-picker-300x159.png 300w, https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/07\/hsv-colour-picker-768x407.png 768w\" sizes=\"(max-width: 721px) 100vw, 721px\" \/><figcaption>Google colour picker, with the chosen hue (256\u00b0, 50%, 50%)<\/figcaption><\/figure>\n\n\n\n<p><em>Note. <\/em>the Google colour picker also shows the colour values in three other colour models. It shows values in RGB, CYMK, HSB and also HSL colour spaces; but let us focus on HSB values.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2. Locate the primary and secondary colours<\/h3>\n\n\n\n<p>Now try to locate the primary and secondary colours. <\/p>\n\n\n\n<ul><li><strong>Find, the primary colours<\/strong>: red, green and blue. By moving the circle, or changing the values in the text fields, locate the primary colours (red, green and blue). You will need to put the brightness and saturation to maximum.<\/li><li><strong>Find the secondary colours<\/strong>: yellow, cyan and magenta. Try to get the exact values of 60\u02da, 180\u02da and 300\u02da respectively.<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"735\" height=\"114\" src=\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/07\/hsv-primary-secondary-hues.png\" alt=\"\" class=\"wp-image-982\" srcset=\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/07\/hsv-primary-secondary-hues.png 735w, https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/07\/hsv-primary-secondary-hues-300x47.png 300w\" sizes=\"(max-width: 735px) 100vw, 735px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3.  Investigate brown<\/h3>\n\n\n\n<p>Find a colour brown at 33\u02da. And set both saturation and brightness to 100%. The idea is to investigate how the colours change when you alter saturation and brightness.<\/p>\n\n\n\n<p>The task is to reduce the saturation by 40 and then the brightness by 40. And to make a grid of colours.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/07\/hsv-tasks-brown.png\" alt=\"\" class=\"wp-image-986\" width=\"384\" height=\"328\" srcset=\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/07\/hsv-tasks-brown.png 482w, https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/07\/hsv-tasks-brown-300x256.png 300w\" sizes=\"(max-width: 384px) 100vw, 384px\" \/><figcaption>Task, to investigate the different lightness and brightness of brown.<\/figcaption><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Look further<\/h2>\n\n\n\n<p>How about doing your own research on colour. <\/p>\n\n\n\n<ul><li>Perhaps take a look at different colour models and where they are used. <\/li><li>Look at colour pickers, and see how they are used.<\/li><li>Try to remember some of the colour values and their values in the HSB colour model.<\/li><\/ul>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Learn about Hue, Saturation and Brightness colour model.<\/p>\n","protected":false},"author":2,"featured_media":968,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,7,17],"tags":[31,36,37,41,66,68,104,114,117,127],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Learn Hue Saturation and Brightness (HSB) colour coding - Project Rainbow<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/2020\/07\/02\/learn-hue-saturation-and-brightness-hsb-colour-coding\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Learn Hue Saturation and Brightness (HSB) colour coding - Project Rainbow\" \/>\n<meta property=\"og:description\" content=\"Learn about Hue, Saturation and Brightness colour model.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/2020\/07\/02\/learn-hue-saturation-and-brightness-hsb-colour-coding\/\" \/>\n<meta property=\"og:site_name\" content=\"Project Rainbow\" \/>\n<meta property=\"article:published_time\" content=\"2020-07-02T13:50:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/07\/hsv-model-circular.png\" \/>\n\t<meta property=\"og:image:width\" content=\"292\" \/>\n\t<meta property=\"og:image:height\" content=\"280\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"projectrainbow\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"projectrainbow\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/2020\/07\/02\/learn-hue-saturation-and-brightness-hsb-colour-coding\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/2020\/07\/02\/learn-hue-saturation-and-brightness-hsb-colour-coding\/\"},\"author\":{\"name\":\"projectrainbow\",\"@id\":\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/#\/schema\/person\/fa50357aa55dc7c9e38a6114bf64f1f6\"},\"headline\":\"Learn Hue Saturation and Brightness (HSB) colour coding\",\"datePublished\":\"2020-07-02T13:50:15+00:00\",\"dateModified\":\"2020-07-02T13:50:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/2020\/07\/02\/learn-hue-saturation-and-brightness-hsb-colour-coding\/\"},\"wordCount\":1577,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/#organization\"},\"image\":{\"@id\":\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/2020\/07\/02\/learn-hue-saturation-and-brightness-hsb-colour-coding\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/07\/hsv-model-circular.png\",\"keywords\":[\"brightness\",\"colour\",\"colour coding\",\"colour picker\",\"hsb\",\"hue\",\"projectrainbow\",\"rgb\",\"saturation\",\"value\"],\"articleSection\":[\"Beginner\",\"Colours\",\"Project Rainbow\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/2020\/07\/02\/learn-hue-saturation-and-brightness-hsb-colour-coding\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/2020\/07\/02\/learn-hue-saturation-and-brightness-hsb-colour-coding\/\",\"url\":\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/2020\/07\/02\/learn-hue-saturation-and-brightness-hsb-colour-coding\/\",\"name\":\"Learn Hue Saturation and Brightness (HSB) colour coding - Project Rainbow\",\"isPartOf\":{\"@id\":\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/2020\/07\/02\/learn-hue-saturation-and-brightness-hsb-colour-coding\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/2020\/07\/02\/learn-hue-saturation-and-brightness-hsb-colour-coding\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/07\/hsv-model-circular.png\",\"datePublished\":\"2020-07-02T13:50:15+00:00\",\"dateModified\":\"2020-07-02T13:50:15+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/2020\/07\/02\/learn-hue-saturation-and-brightness-hsb-colour-coding\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/2020\/07\/02\/learn-hue-saturation-and-brightness-hsb-colour-coding\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/2020\/07\/02\/learn-hue-saturation-and-brightness-hsb-colour-coding\/#primaryimage\",\"url\":\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/07\/hsv-model-circular.png\",\"contentUrl\":\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/07\/hsv-model-circular.png\",\"width\":292,\"height\":280,\"caption\":\"HSB circular model\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/2020\/07\/02\/learn-hue-saturation-and-brightness-hsb-colour-coding\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Learn Hue Saturation and Brightness (HSB) colour coding\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/#website\",\"url\":\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/\",\"name\":\"Project Rainbow\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/#organization\",\"name\":\"Project Rainbow\",\"url\":\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/05\/bangor_logo_c1_flush.png\",\"contentUrl\":\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/05\/bangor_logo_c1_flush.png\",\"width\":3356,\"height\":958,\"caption\":\"Project Rainbow\"},\"image\":{\"@id\":\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/#\/schema\/person\/fa50357aa55dc7c9e38a6114bf64f1f6\",\"name\":\"projectrainbow\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/221f8a462bd270b3db788cf44a3c1757?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/221f8a462bd270b3db788cf44a3c1757?s=96&d=mm&r=g\",\"caption\":\"projectrainbow\"},\"url\":\"https:\/\/csee.bangor.ac.uk\/projectrainbow\/author\/projectrainbow\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Learn Hue Saturation and Brightness (HSB) colour coding - Project Rainbow","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/csee.bangor.ac.uk\/projectrainbow\/2020\/07\/02\/learn-hue-saturation-and-brightness-hsb-colour-coding\/","og_locale":"en_US","og_type":"article","og_title":"Learn Hue Saturation and Brightness (HSB) colour coding - Project Rainbow","og_description":"Learn about Hue, Saturation and Brightness colour model.","og_url":"https:\/\/csee.bangor.ac.uk\/projectrainbow\/2020\/07\/02\/learn-hue-saturation-and-brightness-hsb-colour-coding\/","og_site_name":"Project Rainbow","article_published_time":"2020-07-02T13:50:15+00:00","og_image":[{"width":292,"height":280,"url":"https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/07\/hsv-model-circular.png","type":"image\/png"}],"author":"projectrainbow","twitter_card":"summary_large_image","twitter_misc":{"Written by":"projectrainbow","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/csee.bangor.ac.uk\/projectrainbow\/2020\/07\/02\/learn-hue-saturation-and-brightness-hsb-colour-coding\/#article","isPartOf":{"@id":"https:\/\/csee.bangor.ac.uk\/projectrainbow\/2020\/07\/02\/learn-hue-saturation-and-brightness-hsb-colour-coding\/"},"author":{"name":"projectrainbow","@id":"https:\/\/csee.bangor.ac.uk\/projectrainbow\/#\/schema\/person\/fa50357aa55dc7c9e38a6114bf64f1f6"},"headline":"Learn Hue Saturation and Brightness (HSB) colour coding","datePublished":"2020-07-02T13:50:15+00:00","dateModified":"2020-07-02T13:50:15+00:00","mainEntityOfPage":{"@id":"https:\/\/csee.bangor.ac.uk\/projectrainbow\/2020\/07\/02\/learn-hue-saturation-and-brightness-hsb-colour-coding\/"},"wordCount":1577,"commentCount":0,"publisher":{"@id":"https:\/\/csee.bangor.ac.uk\/projectrainbow\/#organization"},"image":{"@id":"https:\/\/csee.bangor.ac.uk\/projectrainbow\/2020\/07\/02\/learn-hue-saturation-and-brightness-hsb-colour-coding\/#primaryimage"},"thumbnailUrl":"https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/07\/hsv-model-circular.png","keywords":["brightness","colour","colour coding","colour picker","hsb","hue","projectrainbow","rgb","saturation","value"],"articleSection":["Beginner","Colours","Project Rainbow"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/csee.bangor.ac.uk\/projectrainbow\/2020\/07\/02\/learn-hue-saturation-and-brightness-hsb-colour-coding\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/csee.bangor.ac.uk\/projectrainbow\/2020\/07\/02\/learn-hue-saturation-and-brightness-hsb-colour-coding\/","url":"https:\/\/csee.bangor.ac.uk\/projectrainbow\/2020\/07\/02\/learn-hue-saturation-and-brightness-hsb-colour-coding\/","name":"Learn Hue Saturation and Brightness (HSB) colour coding - Project Rainbow","isPartOf":{"@id":"https:\/\/csee.bangor.ac.uk\/projectrainbow\/#website"},"primaryImageOfPage":{"@id":"https:\/\/csee.bangor.ac.uk\/projectrainbow\/2020\/07\/02\/learn-hue-saturation-and-brightness-hsb-colour-coding\/#primaryimage"},"image":{"@id":"https:\/\/csee.bangor.ac.uk\/projectrainbow\/2020\/07\/02\/learn-hue-saturation-and-brightness-hsb-colour-coding\/#primaryimage"},"thumbnailUrl":"https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/07\/hsv-model-circular.png","datePublished":"2020-07-02T13:50:15+00:00","dateModified":"2020-07-02T13:50:15+00:00","breadcrumb":{"@id":"https:\/\/csee.bangor.ac.uk\/projectrainbow\/2020\/07\/02\/learn-hue-saturation-and-brightness-hsb-colour-coding\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/csee.bangor.ac.uk\/projectrainbow\/2020\/07\/02\/learn-hue-saturation-and-brightness-hsb-colour-coding\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/csee.bangor.ac.uk\/projectrainbow\/2020\/07\/02\/learn-hue-saturation-and-brightness-hsb-colour-coding\/#primaryimage","url":"https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/07\/hsv-model-circular.png","contentUrl":"https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/07\/hsv-model-circular.png","width":292,"height":280,"caption":"HSB circular model"},{"@type":"BreadcrumbList","@id":"https:\/\/csee.bangor.ac.uk\/projectrainbow\/2020\/07\/02\/learn-hue-saturation-and-brightness-hsb-colour-coding\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/csee.bangor.ac.uk\/projectrainbow\/"},{"@type":"ListItem","position":2,"name":"Learn Hue Saturation and Brightness (HSB) colour coding"}]},{"@type":"WebSite","@id":"https:\/\/csee.bangor.ac.uk\/projectrainbow\/#website","url":"https:\/\/csee.bangor.ac.uk\/projectrainbow\/","name":"Project Rainbow","description":"","publisher":{"@id":"https:\/\/csee.bangor.ac.uk\/projectrainbow\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/csee.bangor.ac.uk\/projectrainbow\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/csee.bangor.ac.uk\/projectrainbow\/#organization","name":"Project Rainbow","url":"https:\/\/csee.bangor.ac.uk\/projectrainbow\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/csee.bangor.ac.uk\/projectrainbow\/#\/schema\/logo\/image\/","url":"https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/05\/bangor_logo_c1_flush.png","contentUrl":"https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-content\/uploads\/sites\/2\/2020\/05\/bangor_logo_c1_flush.png","width":3356,"height":958,"caption":"Project Rainbow"},"image":{"@id":"https:\/\/csee.bangor.ac.uk\/projectrainbow\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/csee.bangor.ac.uk\/projectrainbow\/#\/schema\/person\/fa50357aa55dc7c9e38a6114bf64f1f6","name":"projectrainbow","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/csee.bangor.ac.uk\/projectrainbow\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/221f8a462bd270b3db788cf44a3c1757?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/221f8a462bd270b3db788cf44a3c1757?s=96&d=mm&r=g","caption":"projectrainbow"},"url":"https:\/\/csee.bangor.ac.uk\/projectrainbow\/author\/projectrainbow\/"}]}},"_links":{"self":[{"href":"https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-json\/wp\/v2\/posts\/936"}],"collection":[{"href":"https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-json\/wp\/v2\/comments?post=936"}],"version-history":[{"count":0,"href":"https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-json\/wp\/v2\/posts\/936\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-json\/wp\/v2\/media\/968"}],"wp:attachment":[{"href":"https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-json\/wp\/v2\/media?parent=936"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-json\/wp\/v2\/categories?post=936"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/csee.bangor.ac.uk\/projectrainbow\/wp-json\/wp\/v2\/tags?post=936"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}