สร้างสรรค์สีผิวที่หลากหลาย: แนวคิดสร้าง Color Space ที่ครอบคลุมสำหรับโลกดิจิทัล
การแสดงสีผิวของมนุษย์ในโลกดิจิทัลเป็นความท้าทายที่ซับซ้อน ด้วยความหลากหลายที่ไร้ขีดจำกัดของเฉดสีผิวที่มีอยู่จริง การสร้างชุดสีที่ "ดีพอ" เพื่อครอบคลุมทุกเฉดสีจึงเป็นเป้าหมายที่ยากจะบรรลุ โครงการนี้มีจุดมุ่งหมายเพื่อสำรวจและสร้างสรรค์ "Color Space" ที่ครอบคลุมและยืดหยุ่นมากขึ้น สำหรับการนำไปใช้ในงานดิจิทัล เช่น การสร้างตัวละครในเกม หรือการสร้างสรรค์ผลงานศิลปะ
ความสำคัญของการมี Color Space ที่ครอบคลุม
ในปัจจุบัน การแสดงสีผิวในสื่อดิจิทัลมักมีข้อจำกัด ตัวอย่างเช่น อีโมจิที่มีเพียงไม่กี่เฉดสี หรือแบรนด์เครื่องสำอางที่อาจมีเฉดสีให้เลือกไม่มากพอ หรือแม้แต่เครื่องมือสร้างตัวละครที่ให้เลือกสีได้นับล้านสี แต่ก็ยังไม่สามารถจับความแตกต่างที่แท้จริงของสีผิวมนุษย์ได้
ความหลากหลายของสีผิวไม่ใช่แค่สีเดียว แต่ยังขึ้นอยู่กับปัจจัยหลายอย่าง เช่น การไหลเวียนของเลือด ความเข้มข้นของเมลานิน การกระจายแสงผ่านชั้นผิวหนัง รวมถึงสภาพผิวที่แตกต่างกัน เช่น ฝ้า กระ รอยแผลเป็น หรือภาวะทางสุขภาพ เช่น Argyria (ผิวสีฟ้าอมเทา) หรือภาวะดีซ่าน (ผิวสีเหลืองอมเขียว)
การขาดความหลากหลายในการแสดงสีผิวอาจนำไปสู่การกีดกัน หรือทำให้ผู้คนบางกลุ่มไม่สามารถแสดงตัวตนได้อย่างถูกต้อง การมี Color Space ที่ครอบคลุมจะช่วยให้เครื่องมือดิจิทัลสามารถแสดงผลสีผิวได้อย่างแม่นยำและเท่าเทียมมากขึ้น
เบื้องหลังแนวคิดและวิธีการสร้าง Color Space
แนวคิดหลักคือการกำหนดช่วงสีที่กว้างที่สุดใน RGB Color Space ที่สอดคล้องกับสีผิวที่ "ดูสมจริง" แต่ถูกทำให้ง่ายขึ้น เพื่อให้สามารถนำไปใช้ในบริบทต่างๆ ได้ง่าย ด้วยสมการที่เรียบง่ายและ "ดีพอ"
กระบวนการสร้าง Color Space นี้มีขั้นตอนที่น่าสนใจ ดังนี้:
- การติดป้ายกำกับสีด้วยตนเอง (Manual Labeling): เริ่มต้นด้วยการรวบรวมชุดข้อมูลสีผิวจำนวนมากใน RGB Color Space โดยการสร้างเครื่องมือที่ให้ผู้ใช้คลิกเพื่อจัดกลุ่มสีผิวที่ "ใช่" หรือ "ไม่ใช่" จากนั้นจึงนำข้อมูลที่ได้มาวิเคราะห์
- การวิเคราะห์องค์ประกอบหลัก (Principal Component Analysis - PCA): นำชุดข้อมูลสีผิวที่ได้มาทำการวิเคราะห์ PCA เพื่อปรับเปลี่ยนรูปร่างของข้อมูลให้อยู่ในรูปแบบที่ง่ายต่อการทำงานมากขึ้น จากข้อมูลที่มีลักษณะคล้าย "กล้วย" ในพื้นที่ RGB ให้กลายเป็นข้อมูลที่สมมาตรและจัดเรียงได้ดีใน "PCA Space" หรือ "XYZ Space"
- การปรับฟังก์ชันด้วยตนเอง (Manual Function Fitting): หลังจากได้ข้อมูลใน PCA Space แล้ว เป้าหมายคือการหาฟังก์ชันที่สามารถอธิบายรูปร่างของชุดข้อมูลสีผิวได้ โดยเริ่มจากสมการของทรงกลม แล้วค่อยๆ ปรับเปลี่ยนสมการเพื่อให้เข้ากับข้อมูลที่คาดหวังไว้ กระบวนการนี้ใช้การคาดเดาและลองผิดลองถูก (Guess and Check) โดยใช้เครื่องมืออย่าง Desmos 3D เพื่อช่วยในการปรับฟังก์ชัน
ผลลัพธ์ที่ได้คือชุดสมการที่สามารถแปลงค่าสีระหว่าง RGB Space, PCA Space, และ TUV Space ซึ่งทำให้สามารถสร้าง Color Space ที่ครอบคลุมสีผิวที่หลากหลายได้
ข้อควรพิจารณาทางสังคมและข้อจำกัด
นอกเหนือจากด้านเทคนิคแล้ว สิ่งสำคัญคือต้องตระหนักถึงบริบททางสังคมที่เทคโนโลยีเหล่านี้ดำรงอยู่
- ประวัติศาสตร์ของการเหยียดสีผิวและสีผิว: ในอดีตและปัจจุบัน สีผิวที่อ่อนกว่ามักได้รับการยกย่องและให้ความสำคัญ ในขณะที่สีผิวที่เข้มกว่ามักถูกมองข้ามและถูกตีตรา การเหยียดสีผิวและสีผิว (Colorism) ยังคงมีอยู่ในหลายวัฒนธรรม
- ข้อจำกัดของโครงการ:
- สีผิวของมนุษย์มีความซับซ้อนมากกว่าสีเดียว และอาจแตกต่างกันไปในแต่ละบริเวณของร่างกาย
- สภาพผิวและภาวะสุขภาพบางอย่างอาจทำให้สีผิวอยู่นอกเหนือจากที่รับรู้ได้ทั่วไป
- ผู้สร้างโครงการเป็นเพียงบุคคลหนึ่ง ซึ่งอาจมีอคติส่วนตัวในการรับรู้สี
- การแสดงผลสีอาจแตกต่างกันไปในแต่ละหน้าจอและสภาพแวดล้อม
โครงการนี้มีเป้าหมายเพื่อให้ได้ผลลัพธ์ที่ "ดีพอ" สำหรับกรณีการใช้งานทั่วไป เช่น การสร้างภาพจำลองของผู้คนแบบง่ายๆ แต่ก็ยังมีข้อจำกัดที่อาจต้องพิจารณาเพิ่มเติมสำหรับการใช้งานในบริบทที่ซับซ้อนยิ่งขึ้น
การนำไปใช้และอนาคต
Color Space ที่สร้างขึ้นนี้สามารถนำไปใช้เป็นจุดเริ่มต้นที่ดีสำหรับเครื่องมือสร้างตัวละครในเกม การออกแบบตัวละคร หรือการสร้างสรรค์ผลงานดิจิทัลที่ต้องการความหลากหลายและความสมจริงของสีผิว
อย่างไรก็ตาม ยังมีโอกาสในการพัฒนาต่อยอด เช่น การปรับปรุงชุดข้อมูลให้มีความแม่นยำยิ่งขึ้น การใช้เทคนิค Symbolic Regression ที่เป็นระเบียบมากขึ้น หรือการขยายขอบเขตเพื่อครอบคลุมความซับซ้อนของสีผิวในมิติที่ลึกซึ้งยิ่งขึ้น
การสร้างสรรค์ Color Space ที่ครอบคลุมนี้ไม่เพียงแต่เป็นความก้าวหน้าทางเทคนิค แต่ยังเป็นการสะท้อนความเข้าใจและความใส่ใจในความหลากหลายของมนุษย์ในโลกดิจิทัลอีกด้วย
คำถามที่พบบ่อย
Color Space นี้เหมาะสำหรับใคร?
เหมาะสำหรับนักพัฒนาเกม ศิลปินดิจิทัล หรือใครก็ตามที่ต้องการสร้างเครื่องมือที่สามารถแสดงสีผิวที่หลากหลายและสมจริงมากขึ้นในงานดิจิทัล
สมการที่ใช้มีความแม่นยำแค่ไหน?
สมการที่ได้ถูกออกแบบมาให้ "ดีพอ" สำหรับการใช้งานทั่วไป ซึ่งให้ผลลัพธ์ที่น่าพอใจ แต่ก็มีข้อจำกัดและความซับซ้อนของสีผิวจริงที่ยังไม่ได้ครอบคลุมทั้งหมด
มีเครื่องมือให้ลองใช้หรือไม่?
มี Color Picker ที่พัฒนาด้วย Javascript และตัวอย่างอัลกอริทึมการสร้างสีใน Python ให้ลองใช้งาน ซึ่งสามารถนำไปต่อยอดได้
โครงการนี้มีอคติหรือไม่?
ผู้สร้างยอมรับว่าอาจมีอคติส่วนตัวในการรับรู้สี และได้พยายามลดข้อจำกัดนี้ แต่ก็ยังคงมีอยู่ โครงการนี้จึงควรถูกมองว่าเป็นจุดเริ่มต้นที่ดี ไม่ใช่ข้อสรุปสุดท้าย
จะมีเวอร์ชันที่พัฒนาขึ้นไปอีกหรือไม่?
มีแนวคิดในการพัฒนาต่อยอด เช่น การใช้ชุดข้อมูลที่ใหญ่ขึ้นและแม่นยำขึ้น หรือการสำรวจวิธีการทางคณิตศาสตร์ที่ซับซ้อนกว่าเดิม เพื่อให้ได้ Color Space ที่ครอบคลุมยิ่งขึ้นในอนาคต
ขอบคุณ แหล่งข้อมูล
https://toneyalexander.github.io/inclusive-color-space/