การเดาถูกให้คะแนนอย่างไร

ทุกการเดาใน Color Hunch ถูกให้คะแนนตามว่าสีของคุณห่างจากสีจริงแค่ไหน — ไม่ใช่ตามตัวเลื่อนที่คุณขยับ แต่ตามว่าสองสีนั้นต่างกันแค่ไหนในสายตามนุษย์ มาตรวัดคือ CIEDE2000 และหน้านี้อธิบายว่ามันหมายถึงอะไร และทำไมความต่างนี้จึงสำคัญ

สำคัญเพราะทางเลือกที่นึกออกง่ายที่สุดนั้นผิดในแบบที่ผู้เล่นรู้สึกได้

ทำไมระยะของตัวเลื่อนจึงเป็นมาตรวัดที่ผิด

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

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

ความต่างของสีคืออะไรกันแน่

ความต่างของสีวัดได้โดยวางสีทั้งสองลงในปริภูมิที่ถูกสร้างให้ระยะทางในนั้นสอดคล้องกับความต่างที่ตาเห็น แล้ววัดระยะระหว่างทั้งสอง ตัวเลขนั้นเรียกว่า ΔE — เดลตาอี โดย E มาจากคำเยอรมัน Empfindung ที่แปลว่าความรู้สึก

สูตรแรกในแนวนี้คือ CIE76 ซึ่งเป็นเส้นตรงระหว่างจุดสองจุดในปริภูมิ Lab มันเป็นความก้าวหน้าจริง และมีจุดอ่อนที่รู้กันดี คือประเมินความต่างในสีอิ่มตัวสูงเกินจริง และประเมินในโทนน้ำเงินต่ำไป CIEDE2000 คือการแก้ โดยเพิ่มพจน์ถ่วงน้ำหนักสำหรับความสว่าง ความจัดของสี และเฉดสี พร้อมพจน์ปฏิสัมพันธ์สำหรับย่านน้ำเงินที่สูตรเก่าทำได้แย่ที่สุด

Color Hunch ใช้มันอย่างไร

เมื่อคุณส่งคำตอบ สีที่คุณปรับและสีที่ควรอยู่ตรงนั้นจะถูกแปลงจาก sRGB เป็น Lab แล้ว CIEDE2000 จะให้ระยะห่างระหว่างทั้งสอง ระยะนั้นกลายเป็นคะแนนของรอบ ส่วนดาวของด่านมาจากคะแนนของรอบต่าง ๆ

ตัวเลขที่คุณเห็นคือเปอร์เซ็นต์ความใกล้ ไม่ใช่ค่า ΔE นี่เป็นความตั้งใจ ค่า ΔE เท่ากับ 4.2 ไม่ได้บอกอะไรที่คุณทำต่อได้ ขณะที่ «ความใกล้ 87» บอกเรื่องเดียวกันในรูปที่เทียบกับครั้งก่อนของคุณได้ ΔE จึงอยู่ในที่ของมัน คือในการคิดคะแนน

ทำไมทุกที่จึงใช้สูตรเดียวกัน

แอป เซิร์ฟเวอร์เกม และเว็บนี้ให้คะแนนด้วยการนำไปใช้ชุดเดียวกัน ตรวจสอบกับค่าอ้างอิงชุดเดียวกัน การเดาที่ได้ 87 บนเบราว์เซอร์ ก็ได้ 87 ในแอป

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

ค่า ΔE หมายถึงอะไร

เป็นแนวทางคร่าว ๆ นี่คือสิ่งที่คนสายตาปกติจะเห็นภายใต้แสงที่พอเหมาะ เมื่อความต่างของสีอยู่ในระดับนั้น ๆ

ΔEคุณจะสังเกตเห็นอะไร
ต่ำกว่า 1แยกด้วยตาไม่ออก ทั้งสองอ่านเป็นสีเดียวกัน
1 ถึง 2ตาที่ผ่านการฝึกมองใกล้ ๆ จะเห็น มักต้องวางเทียบกัน
2 ถึง 10สังเกตได้ในแวบเดียว คนส่วนใหญ่จะเรียกว่าสองเฉดของสีเดียวกัน
11 ถึง 49สีที่ต่างกันชัดเจนแต่ยังใกล้เคียงกัน — สีแดง กับสีแดงที่ออกส้มนิด ๆ
50 ขึ้นไปคนละสีกันโดยสิ้นเชิง ไม่มีใครสับสน

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

CIEDE2000 กำหนดโดย CIE (Commission Internationale de l'Éclairage) ใน CIE 142-2001 การนำไปใช้ที่นี่อ้างอิงตาม Sharma, Wu และ Dalal (2005) «The CIEDE2000 Color-Difference Formula» ซึ่งเป็นเอกสารที่การนำไปใช้ส่วนใหญ่ใช้ตรวจสอบ และเป็นที่บันทึกชุดข้อมูลทดสอบสำหรับการตรวจสอบนั้น

ทายสีวิธีเล่น