งานของคุณคือถ่ายภาพ 24 BPP sRGB และส่งภาพเดียวกันที่มีการลดขนาด 3 เท่าลงในพิกเซลย่อยสีแดงสีเขียวและสีน้ำเงิน ภาพที่ได้จะเป็นพิกเซลสีดำบริสุทธิ์สีแดงสีเขียวและสีน้ำเงินทั้งหมด
แต่ละพิกเซลจากภาพต้นฉบับเมื่อซูมจะสร้างการจัดเรียงย่อยย่อย 9 พิกเซลที่สามารถเปิดหรือปิดได้ (เช่นสีหรือดำที่เกี่ยวข้อง) การจัดเรียงที่เฉพาะเจาะจงใช้คอลัมน์สามสีแดงเขียวและน้ำเงินตามลำดับดังนี้:
(โปรดทราบว่าเส้นขอบบน "พิกเซล" เหล่านี้ใช้สำหรับการสาธิตเท่านั้น)
เนื่องจากแต่ละ subpixels ทั้งเก้าสามารถเปิดหรือปิดได้คุณจะต้องทำการ quantize ภาพอินพุตและใช้รูปแบบ subpixel ที่แตกต่างกันเพื่อให้ได้ความสว่าง 3 ระดับ
สำหรับแต่ละพิกเซลย่อยในภาพ:
- สำหรับระดับสี 0-74 เครื่องหมายย่อยทั้งหมดควรเป็นสีดำ
- สำหรับระดับสี 75-134 พิกเซลย่อยกลางควรเป็นสีที่เกี่ยวข้องและอีกสองสีควรเป็นสีดำ
- สำหรับระดับสี 135-179, subpixel กลางควรเป็นสีดำและอีกสองควรเป็นสีที่เกี่ยวข้อง
- สำหรับระดับสี 180-255 ทั้งสาม subpixels ควรเป็นสีที่เกี่ยวข้อง
ฉันเลือกช่วงระดับเหล่านี้เพราะสิ่งเหล่านั้นเป็นสิ่งที่ดูดี
นำการแปลงนี้ไปใช้กับทุกพิกเซลในภาพและส่งออกภาพที่มีขนาดย่อยพิกเซล
ตัวอย่างพิกเซลเดี่ยว
rgb (40, 130, 175) จะสร้างรูปแบบนี้:
rgb (160, 240, 100) จะสร้างรูปแบบนี้:
ตัวอย่างภาพเต็ม
ภาพที่มาจาก Wikipedia
กฎและหมายเหตุ
- อินพุตและเอาต์พุตอาจอยู่ในรูปแบบที่สะดวกไม่ว่าจะเป็นไฟล์รูปภาพจริงหรือรายการ (ค่าที่ซ้อนกัน) ของค่า RGB
- คุณอาจคิดว่าพิกเซลอยู่ในพื้นที่สี sRGB ที่มี 24BPP
มีความสุขในการเล่นกอล์ฟ!