<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Color Management on Embedded Systems Development</title><link>https://applied-ee.github.io/embedded/docs/led-systems/color-management/</link><description>Recent content in Color Management on Embedded Systems Development</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://applied-ee.github.io/embedded/docs/led-systems/color-management/index.xml" rel="self" type="application/rss+xml"/><item><title>Gamma Correction</title><link>https://applied-ee.github.io/embedded/docs/led-systems/color-management/gamma-correction/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://applied-ee.github.io/embedded/docs/led-systems/color-management/gamma-correction/</guid><description>&lt;h1 id="gamma-correction"&gt;Gamma Correction&lt;a class="anchor" href="#gamma-correction"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Human vision perceives brightness logarithmically, but LEDs emit light linearly with PWM duty cycle. Without gamma correction, a fade from 0 to 255 looks like it jumps to &amp;ldquo;almost full brightness&amp;rdquo; in the first quarter and then barely changes for the remaining three-quarters. Applying a gamma curve transforms linear PWM values into perceptually uniform brightness steps — making a value of 128 actually look like &amp;ldquo;half brightness&amp;rdquo; to the eye.&lt;/p&gt;</description></item><item><title>HSV &amp; Color Spaces</title><link>https://applied-ee.github.io/embedded/docs/led-systems/color-management/hsv-and-color-spaces/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://applied-ee.github.io/embedded/docs/led-systems/color-management/hsv-and-color-spaces/</guid><description>&lt;h1 id="hsv--color-spaces"&gt;HSV &amp;amp; Color Spaces&lt;a class="anchor" href="#hsv--color-spaces"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;RGB is the native language of addressable LEDs — each pixel takes a red, green, and blue value — but it&amp;rsquo;s a terrible color space for humans to think in. Asking &amp;ldquo;what RGB values make a slightly warmer orange at half brightness?&amp;rdquo; is unintuitive. HSV (Hue, Saturation, Value) separates color identity from brightness and saturation, making it the natural choice for LED animation and color design. Understanding the mapping between color spaces — and the tradeoffs of each — is fundamental to producing predictable LED output.&lt;/p&gt;</description></item><item><title>White Balance &amp; Color Temperature</title><link>https://applied-ee.github.io/embedded/docs/led-systems/color-management/white-balance-and-color-temperature/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://applied-ee.github.io/embedded/docs/led-systems/color-management/white-balance-and-color-temperature/</guid><description>&lt;h1 id="white-balance--color-temperature"&gt;White Balance &amp;amp; Color Temperature&lt;a class="anchor" href="#white-balance--color-temperature"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Driving an RGB LED at (255, 255, 255) rarely produces what the eye perceives as &amp;ldquo;white.&amp;rdquo; Most WS2812B strips produce a distinctly cool, bluish white because the blue die is typically the most efficient and the green-to-red phosphor balance varies by manufacturer. Achieving a consistent, pleasing white — or matching a specific color temperature — requires per-channel scaling that compensates for the LED&amp;rsquo;s spectral characteristics.&lt;/p&gt;</description></item></channel></rss>