1 คะแนน โดย GN⁺ 2024-07-28 | 1 ความคิดเห็น | แชร์ทาง WhatsApp

ทำไมไดอะแกรมโครมาติกซิตีถึงมีหน้าตาแบบนั้น?

  • พยายามทำความเข้าใจทฤษฎีสีระหว่างศึกษาปริภูมิสี XYZ
  • ปริภูมิสี XYZ ที่สร้างขึ้นในปี 1931 ดูเหมือนจะเป็นเหมือนต้นแบบของปริภูมิสีทั้งหมด
  • ระหว่างอ่านเรื่องปริภูมิสี XYZ มักจะเจอภาพแบบด้านล่างอยู่บ่อยครั้ง
  • จึงเกิดความสงสัยว่ารูปร่างและสีสันของภาพนี้ถูกคำนวณขึ้นมาอย่างไร
  • เพื่อหาคำตอบของคำถามนี้ จึงได้ค้นคว้าจากแหล่งข้อมูลหลากหลาย

ฟังก์ชันการจับคู่สี

  • ฟังก์ชันการจับคู่สีใช้กำหนดความเข้มของความยาวคลื่นเฉพาะเพื่อให้ดวงตามองเห็นเป็นสีเป้าหมาย
  • มีฟังก์ชันการจับคู่สีอยู่สามชุดสำหรับสีแดง สีเขียว และสีน้ำเงิน
  • ปรับความเข้มของแสงสีแดง สีเขียว และสีน้ำเงินเพื่อให้รับรู้สีในสเปกตรัมด้วยสายตา
  • ปริภูมิสี CIE 1931 กำหนดฟังก์ชันการจับคู่สีแบบ RGB เหล่านี้
  • มีการเก็บข้อมูลจากการทดลองที่ให้ผู้คนปรับความเข้มของแสง RGB ให้ตรงกับสีเป้าหมาย
  • ข้อมูลนี้แสดงให้เห็นว่ามีสีในสเปกตรัมบางสีที่ไม่สามารถสร้างซ้ำได้ด้วยแสง RGB บริสุทธิ์เพียงอย่างเดียว

แนะนำฟังก์ชันการจับคู่สี XYZ

  • ปริภูมิสี XYZ เป็นผลจากการแปลงปริภูมิสี RGB ด้วยเมทริกซ์
  • การแปลงนี้เป็นการแปลงเชิงเส้น ซึ่งเป็นเพียงการดัดแปลงข้อมูลเดิมเล็กน้อย
  • ฟังก์ชันการจับคู่สี XYZ ได้มาจากการแปลงฟังก์ชันการจับคู่สีแบบ RGB
  • ปริภูมิสี XYZ อธิบายสีทั้งหมดได้ และเข้ารหัสข้อมูลสีในแบบที่ไม่ขึ้นกับอุปกรณ์

โครมาติกซิตี

  • ไดอะแกรมโครมาติกซิตีเป็นวิธีระบุคุณลักษณะของสีอย่างเป็นกลาง
  • ใช้ค่า XYZ เพื่อคำนวณค่า x และ y ของโครมาติกซิตี
  • ใช้ค่า x และ y เพื่อสร้างไดอะแกรมโครมาติกซิตีแบบ xy
  • แปลงข้อมูล RGB ไปยังปริภูมิ XYZ เพื่อทำให้โครมาติกซิตีมองเห็นได้

การเติมสี

  • เพื่อเติมสีภายในไดอะแกรมโครมาติกซิตี จึงคำนวณสีสำหรับแต่ละพิกเซล
  • ใช้ค่า x และ y เพื่อสร้างค่า XYZ แล้วแปลงไปยังปริภูมิ sRGB
  • กระบวนการนี้ทำให้เกิดสีที่ใช้ไม่ได้จำนวนมาก
  • จึงค้นหาค่า Y ที่เหมาะสมที่สุดเพื่อแสดงสี

การสร้างสเปกตรัม

  • ใช้ฟังก์ชันการจับคู่สีเพื่อสร้างสเปกตรัม
  • แปลงค่า XYZ เป็น sRGB แล้วเรนเดอร์ลงบนแคนวาส
  • สามารถใช้ขอบเขตสีกว้างแบบ p3 เพื่อแสดงสีได้มากขึ้น

การเติมไดอะแกรมโครมาติกซิตี

  • เพื่อเติมไดอะแกรมโครมาติกซิตี จะสร้างสีแบบสุ่มแล้วพล็อตลงในปริภูมิ xy
  • สร้างเส้นสเปกตรัมเพื่อคำนวณค่า XYZ และค่า RGB
  • กระบวนการนี้ช่วยเติมพื้นที่ในไดอะแกรมโครมาติกซิตี

ปัญหาเรื่องสี

  • สีที่สร้างขึ้นมักอิ่มตัวเกินไปหรือใช้ไม่ได้อยู่บ่อยครั้ง
  • จึงลองใช้วิธีคำนวณสีด้วยฟังก์ชันการจับคู่สีแบบ RGB
  • แม้จะยังมีสีที่ใช้ไม่ได้อยู่ แต่ก็ได้ผลลัพธ์ที่ดีขึ้น

สำรวจรูปร่าง

  • รูปร่างของไดอะแกรมโครมาติกซิตีมีที่มาจากฟังก์ชันการจับคู่สี XYZ
  • มีการทดลองสร้างฟังก์ชันการจับคู่สีแบบสุ่มเพื่อดูผลต่อรูปร่างของไดอะแกรมโครมาติกซิตี
  • รูปร่างของไดอะแกรมโครมาติกซิตีถูกกำหนดโดยวิธีที่ดวงตามนุษย์รับรู้สีแดง สีเขียว และสีน้ำเงิน

สรุปโดย GN⁺

  • บทความนี้มอบความเข้าใจเชิงลึกเกี่ยวกับทฤษฎีสีและปริภูมิสี
  • อธิบายว่ารูปร่างและสีของไดอะแกรมโครมาติกซิตีถูกคำนวณขึ้นมาอย่างไร
  • เน้นย้ำความสำคัญของฟังก์ชันการจับคู่สีและปริภูมิสี XYZ
  • สำรวจข้อจำกัดของการแสดงสีและปัญหาเรื่องสีของจอแสดงผลดิจิทัล
  • เป็นแหล่งข้อมูลที่มีประโยชน์สำหรับผู้ที่สนใจทฤษฎีสี

1 ความคิดเห็น

 
GN⁺ 2024-07-28
ความคิดเห็นจาก Hacker News
  • รูปร่างที่บิดเบี้ยวของแผนภาพสี XYZ ไม่ได้เกี่ยวข้องกับข้อมูลจริง

    • จะเป็นธรรมชาติกว่าหากมองแผนภาพสีว่าเป็นภาพตัดระนาบ 2 มิติของปริภูมิสี 3 มิติ
    • หากวาดแผนภาพสีเป็นสามเหลี่ยมด้านเท่า จะช่วยให้เห็นรูปร่างจริงของขอบเขตสีได้ชัดเจนขึ้น
  • แผนภาพสีบางแบบอาจแสดงสีที่หายไปจากจอแสดงผลอย่างผิดพลาด

    • เคยพบปัญหาที่เมื่อร้องขอสีแดง sRGB แล้วกลับแสดงเป็นสีอื่นบนจอภาพความไวสูง
    • ทำให้ได้เรียนรู้เรื่องการจัดการสีมากขึ้น
  • มีการสำรวจปริภูมิสีที่น่าสนใจ

  • ได้แนวคิดใหม่เกี่ยวกับสี การรับรู้ และขอบเขตสี

    • เช่นเดียวกับที่แสงบางความยาวคลื่นอาจชวนให้นึกถึงกลิ่นชีสหรือการมีอยู่ของหมี สีเองก็อาจเป็นประสบการณ์ทางประสาทสัมผัสได้
    • ม่วงแดงเป็นสี non-spectral ซึ่งสมองรับรู้เป็นอีกสีหนึ่งเพื่อไม่ให้เกิดภาวะโอเวอร์โหลด
  • การเริ่มต้นด้วย XYZ เป็นเรื่องดี แต่ยังมีปริภูมิสีที่ดีกว่า

    • มีทั้ง CIE 1976 L',u',v' และ ICtCp จากงานวิจัยของ Dolby
  • กำลังมองหาปริภูมิสีเพื่อการสอน

    • ต้องการปริภูมิสีที่สะท้อนลักษณะจริงของการรับรู้ของมนุษย์
    • ได้นำไปใช้งานด้วย CAM16UCS และ Jzazbz
  • แหล่งกำเนิดแสงสีแดงเชิงลบหมายถึงการเพิ่มสีแดงในกระบวนการจับคู่สี

    • สีแดงเชิงลบเกิดขึ้นได้ในลักษณะอย่าง C+R = G+B
  • กำลังอ่านข้อมูลต้นฉบับของ Guild

    • กำลังลำบากในการทำความเข้าใจความหมายของตัวเลขในตาราง 4
    • ต้องการหาค่าสัมประสิทธิ์การทำให้เป็นมาตรฐานของการทดลองจับคู่สี
  • ความเห็นเกี่ยวกับวิธีเติมสีลงในแผนภาพสี

    • เลือกค่า Y แล้วใช้พิกัด x, y เพื่อกำหนดสี
    • จากนั้นแปลงเป็นค่า XYZ แล้วแมปไปยังปริภูมิสี sRGB
  • ตัวเลือกสี OKLCH แสดงสีในอีกแบบหนึ่ง

    • เวอร์ชัน 3 มิติดูเหมือนภูมิทัศน์ภูเขาของสี
    • L (ความสว่าง), C (ความอิ่มสี), H (สีสัน) คือภาพตัดระนาบ 2 มิติแบบตั้งฉากของภูมิทัศน์ภูเขานี้
    • ยังมีซอฟต์แวร์สำหรับเรนเดอร์แผนภาพสีแบบ 3 มิติด้วย
    • ลิงก์: https://youtu.be/FdFpJFSTMVw?t=679