ตัวเลขเฉพาะในคำถามมาจาก CCIR 601 (ดูลิงก์ Wikipedia ด้านล่าง)
หากคุณแปลง RGB -> โทนสีเทาด้วยตัวเลขที่แตกต่างกันเล็กน้อย / วิธีการต่างๆคุณจะไม่เห็นความแตกต่างมากนักบนหน้าจอคอมพิวเตอร์ปกติภายใต้สภาพแสงปกติ - ลองใช้
ลิงค์เพิ่มเติมเกี่ยวกับสีโดยทั่วไปมีดังนี้:
วิกิพีเดียLuma
เว็บไซต์ที่โดดเด่นของBruce Lindbloom
บทที่ 4 เรื่องสีในหนังสือโดย Colin Ware, "Information Visualization", isbn 1-55860-819-2; ลิงก์แบบยาวนี้ไปยัง Ware ในbooks.google.com
อาจใช้งานได้หรือไม่ก็ได้
cambridgeincolor : บทแนะนำที่ยอดเยี่ยมและมีการเขียนอย่างดีเกี่ยวกับวิธีการได้มาตีความและประมวลผลภาพถ่ายดิจิทัลโดยใช้วิธีการที่เน้นภาพที่เน้นแนวคิดมากกว่าขั้นตอน "
หากคุณพบ RGB แบบ "linear" กับ "nonlinear" นี่เป็นส่วนหนึ่งของบันทึกเก่า ๆ สำหรับตัวเอง ทำซ้ำในทางปฏิบัติคุณจะไม่เห็นความแตกต่างมากนัก
RGB -> ^ แกมม่า -> Y -> L *
ในวิทยาการสีค่า RGB ที่พบบ่อยเช่นใน html rgb (10%, 20%, 30%) จะถูกเรียกว่า "ไม่เชิงเส้น" หรือ
แกมมาแก้ไข ค่า "Linear" ถูกกำหนดเป็น
Rlin = R^gamma, Glin = G^gamma, Blin = B^gamma
โดยที่ gamma คือ 2.2 สำหรับพีซีหลายเครื่อง RGB ปกติบางครั้งจะเขียนเป็น R 'G' B '(R' = Rlin ^ (1 / gamma)) (คลิกลิ้นที่บริสุทธิ์) แต่ที่นี่ฉันจะปล่อย '
ความสว่างบนจอแสดงผล CRT เป็นสัดส่วนกับ RGBlin = RGB ^ gamma ดังนั้น 50% สีเทาบน CRT จึงค่อนข้างมืด: .5 ^ 2.2 = 22% ของความสว่างสูงสุด (จอ LCD มีความซับซ้อนมากขึ้นนอกจากนี้กราฟิกการ์ดบางรุ่นยังชดเชยแกมมาด้วย)
หากต้องการวัดความสว่างที่เรียกL*
จาก RGB ให้แบ่ง RGB ด้วย 255 ก่อนแล้วคำนวณ
Y = .2126 * R^gamma + .7152 * G^gamma + .0722 * B^gamma
นี่คือY
พื้นที่สี XYZ มันเป็นการวัด "ความส่องสว่าง" ของสี (สูตรจริงไม่ใช่แกมมา x ^ แต่ปิดให้ใช้ x ^ gamma ในการส่งครั้งแรก)
สุดท้าย
L* = 116 * Y ^ 1/3 - 16
"... ปรารถนาที่จะรับรู้ความเท่าเทียมกัน [และ] อย่างใกล้ชิดกับการรับรู้ของมนุษย์เกี่ยวกับความสว่าง" -
พื้นที่สีของ Wikipedia Lab