Jpegli - thư viện mã hóa JPEG mới do Google tạo ra
(opensource.googleblog.com)- Đây là một thư viện mã hóa JPEG mới, duy trì mức độ tương thích cao đồng thời mang lại các tính năng được cải thiện và cải thiện tỷ lệ nén lên tới 35% ở các thiết lập nén chất lượng cao
- Được thiết kế để cung cấp hình ảnh nhanh hơn, hiệu quả hơn và thỏa mãn thị giác hơn so với JPEG hiện có, đồng thời đạt được các mục tiêu này bằng các kỹ thuật mới
- Cung cấp bộ mã hóa và giải mã hoàn toàn có thể tương tác với nhau, tuân thủ tiêu chuẩn JPEG gốc và định dạng 8-bit phổ biến nhất, đồng thời tương thích API/ABI với libjpeg-turbo và MozJPEG
Cách Jpegli hoạt động
- Jpegli sử dụng các kỹ thuật mới như heuristic lượng tử hóa thích ứng lấy từ bản triển khai tham chiếu JPEG XL, lựa chọn ma trận lượng tử hóa được cải tiến, tính toán kết quả trung gian chính xác và khả năng sử dụng không gian màu tiên tiến hơn để giảm nhiễu và nâng cao chất lượng hình ảnh
- Thông qua lượng tử hóa thích ứng, Jpegli cải thiện chất lượng hình ảnh và giảm kích thước tệp bằng cách điều biến theo không gian dead zone của quá trình lượng tử hóa dựa trên mô hình tâm sinh lý thị giác
- Có thể tiếp tục cải thiện chất lượng và mật độ bằng cách sử dụng không gian màu XYB của JPEG XL
Thử nghiệm Jpegli
- Để định lượng mức cải thiện chất lượng hình ảnh của Jpegli, nhóm đã nhờ các đánh giá viên crowdsourcing so sánh các cặp ảnh được mã hóa bằng ba codec: Jpegli, libjpeg-turbo và MozJPEG trên Cloudinary Image Dataset '22
- Trong phép so sánh này chỉ so sánh phần mã hóa; phần giải mã luôn được thực hiện bằng libjpeg-turbo. Kết quả giữa các codec và các thiết lập được biểu diễn bằng điểm ELO lấy cảm hứng từ xếp hạng cờ vua để dễ so sánh hơn
- Điểm ELO cao hơn thể hiện hiệu năng tổng thể tốt hơn trong nghiên cứu đánh giá. Jpegli đạt xếp hạng ELO cao hơn libjpeg-turbo ở 2.8 BPP so với 3.7 BPP của libjpeg-turbo, tức là cao hơn 32% so với bitrate của Jpegli
Kết quả
- Jpegli cho thấy có thể nén hình ảnh chất lượng cao tốt hơn 35% so với các codec JPEG hiện có
- Jpegli là một công nghệ mới đầy hứa hẹn có thể giúp Internet nhanh hơn và đẹp hơn
Ý kiến của GN⁺
- Jpegli có vẻ là một công nghệ đột phá có thể cải thiện tốc độ tải trang web và nâng cao trải nghiệm người dùng. Vì nén ảnh là yếu tố quan trọng trong tối ưu hiệu năng web, thư viện này có thể sẽ rất hữu ích cho các nhà phát triển web.
- Để công nghệ này thực sự được chấp nhận rộng rãi, khả năng tương thích và tích hợp với hạ tầng web hiện có sẽ là thách thức quan trọng. Đặc biệt, tính tương thích với các hệ thống xử lý ảnh hiện tại sẽ là một yếu tố then chốt.
- Khả năng mã hóa 10+ bit trên mỗi thành phần mà Jpegli cung cấp có thể mang lại chi tiết tinh tế hơn trong các dải chuyển màu của ảnh, nhưng cần có sự phổ biến của phần cứng và phần mềm hỗ trợ điều này.
- Sự phát triển của công nghệ nén ảnh cũng có thể mang lại lợi ích môi trường ở khía cạnh tiết kiệm dung lượng dữ liệu và không gian lưu trữ. Điều này sẽ đặc biệt rõ rệt ở các dịch vụ sử dụng nhiều hình ảnh dung lượng lớn.
- Ở góc nhìn phản biện, thành công của Jpegli không chỉ phụ thuộc vào ưu thế kỹ thuật mà còn vào khả năng được thị trường chấp nhận và cạnh tranh trong quá trình tiêu chuẩn hóa. Vì đã có nhiều thư viện và tiêu chuẩn nén JPEG tồn tại, Jpegli sẽ cần chứng minh những lợi thế rõ ràng để nổi bật trên thị trường.
1 bình luận
Ý kiến Hacker News
Dự án JPEGLI
Tác động tiềm năng của JPEGLI
Phương pháp đánh giá chất lượng ảnh của JPEGLI
Hiệu năng của JPEGLI
Việc sử dụng hệ thống đánh giá Elo
Chi tiết kỹ thuật của JPEGLI
Chất lượng kết quả của JPEGLI
Tính thực tiễn của JPEGLI
Ứng dụng tương lai của JPEGLI
Ý kiến về chiến lược của Google