Jpegli - ไลบรารีเข้ารหัส JPEG ใหม่ที่สร้างโดย Google
(opensource.googleblog.com)- เป็นไลบรารีเข้ารหัส JPEG ใหม่ที่ยังคงความเข้ากันได้ในระดับสูง พร้อมมอบฟีเจอร์ที่ดีขึ้นและอัตราการบีบอัดที่ดีขึ้น 35% ในการตั้งค่าการบีบอัดคุณภาพสูง
- ออกแบบมาให้เร็วและมีประสิทธิภาพกว่า JPEG แบบเดิม พร้อมมอบภาพที่น่าพึงพอใจทางสายตามากกว่า โดยบรรลุเป้าหมายเหล่านี้ด้วยเทคนิคใหม่
- มีทั้งตัวเข้ารหัสและตัวถอดรหัสที่ทำงานร่วมกันได้อย่างสมบูรณ์ เป็นไปตามมาตรฐาน JPEG ดั้งเดิมและรูปแบบ 8 บิตที่ใช้กันทั่วไปมากที่สุด และเข้ากันได้กับ API/ABI ของ libjpeg-turbo และ MozJPEG
หลักการทำงานของ Jpegli
- Jpegli ใช้เทคนิคใหม่ เช่น adaptive quantization heuristics ที่นำมาจาก reference implementation ของ JPEG XL, การเลือก quantization matrix ที่ปรับปรุงแล้ว, การคำนวณผลลัพธ์ระหว่างทางอย่างแม่นยำ และความสามารถในการใช้ color space ที่ล้ำหน้ากว่า เพื่อช่วยลด noise และปรับปรุงคุณภาพของภาพ
- ด้วย adaptive quantization จะมีการปรับ dead zone ของการ quantization ในเชิงพื้นที่ตาม psychovisual modeling เพื่อยกระดับคุณภาพของภาพและลดขนาดไฟล์
- สามารถใช้ color space แบบ XYB ของ JPEG XL เพื่อยกระดับคุณภาพและความหนาแน่นได้มากขึ้น
การทดสอบ Jpegli
- เพื่อวัดการปรับปรุงคุณภาพภาพของ Jpegli ในเชิงปริมาณ ได้อาศัยผู้ประเมินแบบ crowdsourcing ให้ช่วยเปรียบเทียบคู่ภาพที่เข้ารหัสด้วยโคเด็ก 3 แบบ ได้แก่ Jpegli, libjpeg-turbo และ MozJPEG โดยใช้ Cloudinary Image Dataset '22
- ในการเปรียบเทียบนี้พิจารณาเฉพาะการเข้ารหัส ส่วนการถอดรหัสใช้ libjpeg-turbo เสมอ และใช้คะแนน ELO ที่ได้แรงบันดาลใจจากการจัดอันดับหมากรุกเพื่อให้เปรียบเทียบผลลัพธ์ระหว่างโคเด็กและการตั้งค่าได้ง่ายขึ้น
- คะแนน ELO ที่สูงกว่าหมายถึงประสิทธิภาพโดยรวมที่ดีกว่าในการศึกษาจากผู้ประเมิน Jpegli ได้คะแนน ELO สูงกว่า libjpeg-turbo ที่ 3.7 BPP ทั้งที่ใช้เพียง 2.8 BPP ซึ่งต่ำกว่าถึง 32%
ผลลัพธ์
- Jpegli แสดงให้เห็นว่าสามารถบีบอัดภาพคุณภาพสูงได้ดีกว่าโคเด็ก JPEG เดิมถึง 35%
- Jpegli เป็นเทคโนโลยีใหม่ที่มีแนวโน้มจะช่วยให้อินเทอร์เน็ตเร็วขึ้นและสวยงามยิ่งขึ้น
ความเห็นของ GN⁺
- Jpegli ดูเป็นเทคโนโลยีนวัตกรรมที่สามารถปรับปรุงความเร็วในการโหลดหน้าเว็บและยกระดับประสบการณ์ผู้ใช้ได้ เนื่องจากการบีบอัดภาพเป็นองค์ประกอบสำคัญของการเพิ่มประสิทธิภาพเว็บ ไลบรารีนี้จึงน่าจะเป็นประโยชน์อย่างมากต่อเว็บดีเวลลอปเปอร์
- หากเทคโนโลยีนี้จะถูกนำไปใช้อย่างแพร่หลายจริง ความเข้ากันได้และการผสานรวมกับโครงสร้างพื้นฐานเว็บเดิมจะเป็นโจทย์สำคัญ โดยเฉพาะความเข้ากันได้กับระบบประมวลผลภาพที่มีอยู่เดิม
- การเข้ารหัสแบบมากกว่า 10 บิตต่อคอมโพเนนต์ที่ Jpegli รองรับ อาจให้รายละเอียดที่ละเอียดขึ้นในไล่ระดับสีของภาพ แต่ยังต้องอาศัยการแพร่หลายของฮาร์ดแวร์และซอฟต์แวร์ที่รองรับ
- ความก้าวหน้าของเทคโนโลยีการบีบอัดภาพยังอาจให้ประโยชน์ด้านสิ่งแวดล้อมในแง่ของการประหยัดการใช้ข้อมูลและพื้นที่จัดเก็บ โดยจะเห็นผลชัดเจนเป็นพิเศษในบริการที่ใช้ภาพขนาดใหญ่จำนวนมาก
- ในมุมมองเชิงวิพากษ์ ความสำเร็จของ Jpegli ไม่ได้ขึ้นอยู่กับความเหนือชั้นทางเทคนิคเท่านั้น แต่ยังขึ้นอยู่กับการแข่งขันด้านการยอมรับของตลาดและกระบวนการทำให้เป็นมาตรฐานด้วย เนื่องจากมีไลบรารีและมาตรฐานการบีบอัด JPEG อยู่มากแล้ว Jpegli จำเป็นต้องแสดงข้อได้เปรียบที่ชัดเจนเพื่อให้โดดเด่นในตลาด
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
โปรเจกต์ JPEGLI
ผลกระทบที่อาจเกิดขึ้นของ JPEGLI
วิธีประเมินคุณภาพภาพของ JPEGLI
ประสิทธิภาพของ JPEGLI
การใช้ระบบประเมิน Elo
รายละเอียดทางเทคนิคของ JPEGLI
คุณภาพผลลัพธ์ของ JPEGLI
การใช้งานจริงของ JPEGLI
การนำ JPEGLI ไปใช้ในอนาคต
ความเห็นต่อกลยุทธ์ของ Google