References: 15. Porting Faces to a Color Display
-
High color - Wikipedia - Explains 16-bit color depth and the RGB565 bit layout (5 bits red, 6 bits green, 5 bits blue), including why green gets an extra bit for human vision. Directly explains this chapter's core color565() packing format.
-
Color theory - Wikipedia - Comprehensive overview of the color wheel, warm versus cool color groupings, and color harmony principles. Supports the chapter's coverage of color theory basics and how color choices reinforce or contrast a face's shape-based emotion signal.
-
HSL and HSV - Wikipedia - Detailed explanation of the hue-saturation-lightness/value color models used to describe any color with three independent numbers. Grounds the chapter's hue, saturation, and brightness (HSB) discussion and the color wheel function.
-
Digital Image Processing (4th Edition) - Rafael C. Gonzalez and Richard E. Woods - Pearson - Covers color image fundamentals, RGB and HSV color models, and quantization of color channels into limited bit budgets, paralleling this chapter's RGB565 bit-depth trade-offs.
-
The Elements of Color - Johannes Itten (edited by Faber Birren) - Wiley - A foundational color-theory text on hue, saturation, and warm-versus-cool contrast, and how color combinations create emotional effect. Informs the chapter's color contrast design and color emotion association sections.
-
GC9A01_MPY: Fast MicroPython driver for GC9A01 display modules - GitHub (russhughes) - Source and documentation for the MicroPython driver used to initialize and draw to the GC9A01 round color display, directly supporting the chapter's display driver porting and init sequence sections.
-
RGB565 Color Picker - barth-dev.de - Interactive tool that converts a chosen color into its packed RGB565 value, showing the 5-6-5 bit split and matching C code for the conversion. Lets students check color565() output by hand.
-
Computer Graphics | The RGB Color Model - GeeksforGeeks - Tutorial explaining how red, green, and blue intensities combine additively to form the RGB color cube, with worked examples. Reinforces the chapter's red-green-blue channel and color bit depth discussion.
-
Using GC9A01 Round LCD Modules - DroneBot Workshop - Practical tutorial covering GC9A01 wiring, SPI pin setup, and 16-bit color565() usage on real hardware, complementing the chapter's cross-display porting and color display init sequence walkthrough.
-
Complete Color Theory Guide: Harmonies, Temperature, Advanced Palettes - Be My HEX - Educational guide covering color wheel harmonies and warm-versus-cool color temperature with practical design examples. Reinforces the chapter's warm-versus-cool and color palette design guidance.