สร้างสรรค์สีผิวที่หลากหลาย: แนวคิดสร้าง Color Space ที่ครอบคลุมสำหรับโลกดิจิทัล

การแสดงสีผิวของมนุษย์ในโลกดิจิทัลเป็นความท้าทายที่ซับซ้อน ด้วยความหลากหลายที่ไร้ขีดจำกัดของเฉดสีผิวที่มีอยู่จริง การสร้างชุดสีที่ "ดีพอ" เพื่อครอบคลุมทุกเฉดสีจึงเป็นเป้าหมายที่ยากจะบรรลุ โครงการนี้มีจุดมุ่งหมายเพื่อสำรวจและสร้างสรรค์ "Color Space" ที่ครอบคลุมและยืดหยุ่นมากขึ้น สำหรับการนำไปใช้ในงานดิจิทัล เช่น การสร้างตัวละครในเกม หรือการสร้างสรรค์ผลงานศิลปะ

ความสำคัญของการมี Color Space ที่ครอบคลุม

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

ความหลากหลายของสีผิวไม่ใช่แค่สีเดียว แต่ยังขึ้นอยู่กับปัจจัยหลายอย่าง เช่น การไหลเวียนของเลือด ความเข้มข้นของเมลานิน การกระจายแสงผ่านชั้นผิวหนัง รวมถึงสภาพผิวที่แตกต่างกัน เช่น ฝ้า กระ รอยแผลเป็น หรือภาวะทางสุขภาพ เช่น Argyria (ผิวสีฟ้าอมเทา) หรือภาวะดีซ่าน (ผิวสีเหลืองอมเขียว)

การขาดความหลากหลายในการแสดงสีผิวอาจนำไปสู่การกีดกัน หรือทำให้ผู้คนบางกลุ่มไม่สามารถแสดงตัวตนได้อย่างถูกต้อง การมี Color Space ที่ครอบคลุมจะช่วยให้เครื่องมือดิจิทัลสามารถแสดงผลสีผิวได้อย่างแม่นยำและเท่าเทียมมากขึ้น

เบื้องหลังแนวคิดและวิธีการสร้าง Color Space

แนวคิดหลักคือการกำหนดช่วงสีที่กว้างที่สุดใน RGB Color Space ที่สอดคล้องกับสีผิวที่ "ดูสมจริง" แต่ถูกทำให้ง่ายขึ้น เพื่อให้สามารถนำไปใช้ในบริบทต่างๆ ได้ง่าย ด้วยสมการที่เรียบง่ายและ "ดีพอ"

กระบวนการสร้าง Color Space นี้มีขั้นตอนที่น่าสนใจ ดังนี้:

  1. การติดป้ายกำกับสีด้วยตนเอง (Manual Labeling): เริ่มต้นด้วยการรวบรวมชุดข้อมูลสีผิวจำนวนมากใน RGB Color Space โดยการสร้างเครื่องมือที่ให้ผู้ใช้คลิกเพื่อจัดกลุ่มสีผิวที่ "ใช่" หรือ "ไม่ใช่" จากนั้นจึงนำข้อมูลที่ได้มาวิเคราะห์
  2. การวิเคราะห์องค์ประกอบหลัก (Principal Component Analysis - PCA): นำชุดข้อมูลสีผิวที่ได้มาทำการวิเคราะห์ PCA เพื่อปรับเปลี่ยนรูปร่างของข้อมูลให้อยู่ในรูปแบบที่ง่ายต่อการทำงานมากขึ้น จากข้อมูลที่มีลักษณะคล้าย "กล้วย" ในพื้นที่ RGB ให้กลายเป็นข้อมูลที่สมมาตรและจัดเรียงได้ดีใน "PCA Space" หรือ "XYZ Space"
  3. การปรับฟังก์ชันด้วยตนเอง (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/

สร้างสรรค์สีผิวที่หลากหลาย: แนวคิดสร้าง 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/
Shared content
TONEYALEXANDER.GITHUB.IO
What Colors Are We? Constructing A Color Space For Skin Tones
Simple equations and a color picker to inclusively select simplified skin tones in a custom color space for digital art or game development.
6 Комментарии 0 Поделились 291 Просмотры 0 предпросмотр