Google ได้เปิดตัว Jpegli ซึ่งเป็นไลบรารีสำหรับเข้ารหัส (encode) ไฟล์ JPEG แบบใหม่ที่มีประสิทธิภาพสูงกว่ามาตรฐานเดิม พัฒนาด้วยภาษา C++
เว็บไซต์ที่โหลดข้อมูลช้าอาจก่อให้เกิดความรำคาญและสร้าง UX (User Experience) ที่ไม่ดีต่อผู้ใช้งานเว็บของเราได้ การเข้ารหัสไฟล์ภาพก็เป็นหนึ่งในสาเหตุของปัญหานี้ครับ
ดังนั้น Jpegli จึงถูกคิดค้นขึ้นมาเพื่อเป็นทางเลือกใหม่สำหรับการเข้ารหัสฟอร์แมตภาพแบบ JPEG แบบเดิมที่เราคุ้นเคยกันดี โดยให้ประสิทธิภาพสูงกว่า และสามารถเข้ากันได้กับมาตรฐานเดิมได้เป็นอย่างดี พร้อมทั้งมีความสามารถเพิ่มเติม และบีบอัดไฟล์ได้ดีกว่าถึง 35% ในการตั้งค่าคุณภาพสูง
Jpegli ทำงานโดยใช้เทคนิคใหม่ ๆ ในการลดสัญญาณรบกวน (noise) และปรับปรุงคุณภาพของภาพส่วนใหญ่โดยใช้เทคนิคการสกัดค่า quantization แบบปรับเปลี่ยนตามบริเวณ (adaptive quantization heuristics)
จากมาตรฐาน JPEG XL การเลือกค่า quantization matrix ที่เหมาะสม และการคำนวณค่าต่างๆ อย่างแม่นยำ นอกจากนี้ยังสามารถเลือกใช้ระบบสี (colorspace) ที่ทันสมัยกว่าได้ โดยวิธีการเหล่านี้ถูกออกแบบมาอย่างละเอียดถี่ถ้วนเพื่อให้ไฟล์ผลลัพธ์ยังคงมีรูปแบบ 8 บิตเช่นเดียวกับมาตรฐานเดิม จึงรักษาความเข้ากันได้กับผู้ใช้งานทั่วไปได้เป็นอย่างดี
กราฟ ELO (Image source: Google Blog)
จากกราฟแสดงคะแนน ELO ด้านบนซึ่งใช้วัดผลการประเมินคุณภาพภาพที่เข้ารหัสด้วยเทคนิคต่าง ๆ เราสามารถสังเกตได้ว่า Jpegli ที่อัตราบิตเรท 2.8 บิตต่อพิกเซล (BPP) ได้คะแนน ELO สูงกว่า libjpeg-turbo ที่อัตราบิตเรทสูงถึง 3.7 บิตต่อพิกเซล ซึ่งสูงกว่าของ Jpegli ถึง 32%
ดังนั้นจากการทดสอบเปรียบเทียบกับเทคนิคการเข้ารหัสภาพแบบเดิมโดยผู้เชี่ยวชาญ พบว่า Jpegli ให้คุณภาพของภาพที่ดีกว่าในอัตราบิตเรทที่ต่ำกว่า สามารถบีบอัดภาพคุณภาพสูงได้มากกว่า 35% เมื่อเทียบกับ libjpeg-turbo ซึ่งเป็นเครื่องมือมาตรฐานที่ใช้งานกันอยู่ในปัจจุบัน
ที่มา
May 10, 2025 - 9:00 a.m.
🔥 ใช้ AI จนคล่อง แต่เคยสงสัยไหมว่าเบื้องหลัง AI เทพๆ อย่าง ChatGPT หรือ Copilot เค้าสร้าง "สมอง" ให้มันยังไง? คอร์สนี้ไม่ได้สอนแค่ใช้ แต่สอนให้คุณ "สร้าง" AI ที่รู้ลึก รู้จริง ด้วย Vector Databases, RAG และ …