โมเดลสี RGB ที่ตั้งชื่อตามชื่อย่อของสีหลักที่เติมแต่งสามสี เป็นโมเดลสีเสริมที่มีการเพิ่มแสงสีแดง สีเขียว และสีน้ำเงินเพื่อสร้างสีต่างๆ
โมเดลสี RGB ใช้ในการแสดงและแสดงภาพในระบบอิเล็กทรอนิกส์ เช่น โทรทัศน์และคอมพิวเตอร์ มันขึ้นอยู่กับการรับรู้ของมนุษย์เกี่ยวกับสี การแสดงทางเลือกอื่นๆ ของแบบจำลองสีได้แก่:
YIQ:ความสว่าง, Chrominance (ใช้โดยสัญญาณวิดีโอคอมโพสิต)
HLS:ฮิว ความสว่าง ความอิ่มตัว
HSV:ฮิว ความอิ่มตัว ค่า
โมดูล colorsys กำหนดฟังก์ชันสำหรับการแปลงค่าสีระหว่างแบบจำลองสี RGB และระบบพิกัดอื่นๆ อีกสามระบบ ในแบบจำลอง YIQ ค่า Y อยู่ระหว่าง 0 ถึง 1 แต่ค่า I และ Q อาจเป็นค่าบวกหรือค่าลบ ในรุ่น RGB, HLS และ HSV ค่าทั้งหมดจะอยู่ระหว่าง 0 ถึง 1
โมดูลนี้มีฟังก์ชันสองแบบสำหรับแต่ละระบบสีเป็น RGB และในทางกลับกัน
rgb_to_yiq() | แปลง RGB เป็น YIQ |
yiq_to_rgb() | แปลง YIQ เป็น RGB |
rgb_to_hls() | แปลง RGB เป็น HLS |
hls_to_rgb() | แปลง HLS เป็น RGB |
rgb_to_hsv() | แปลง RGB เป็น HSV |
hsv_to_rgb() | แปลง HSV เป็น RGB |