Google이 2024년 4월 3일, 새로운 JPEG의 코딩 라이브러리인 「Jpegli」 를 발표했습니다. Jpegli는 높은 하위 호환성을 유지하면서 기능이 강화되고 있어, 고품질의 압축 설정으로 압축률을 35%나 향상했다고 합니다.
Introducing Jpegli: A New JPEG Coding Library | Google Open Source Blog
libjxl/lib/jpegli at main · libjxl/libjxl · GitHub
https://github.com/libjxl/libjxl/tree/main/lib/jpegli
대다수의 사람은 웹페이지의 로딩이 느리면 주저 없이 뒤로 가기를 누릅니다. 웹 페이지를 로드하는 데 시간이 오래 걸리는 원인 중 하나가 "이미지 파일이 너무 클 때"입니다.
그러나, 저품질의 이미지를 올리는 것은 맘에 안 들고, 고품질의 이미지를 올리면 속도가 느려진다는 트레이드오프 관계가 존재합니다.
따라서 Google은 이미지 파일 압축을 개선하기 위한 새로운 JPEG 코딩 라이브러리인 'Jpegli'를 발표했습니다. Jpegli는 기존의 JPEG 코딩 라이브러리보다 빠르고 효율적이며 시각적으로 아름다운 JPEG 이미지를 인코딩할 수 있다는 것.
Jpegli에서는 차세대 JPEG 형식 'JPEG XL(JXL)'을 위해 개발된 adaptive quantization heuristics(적응형 양자화 휴리스틱스)라는 기술을 이용하여 양자화 데드존을 공간적으로 변조하여 화질의 향상과 파일 사이즈의 축소를 실현하고 있다고 합니다. 또한 양자화 매트릭스 선택을 개선하면 인코딩과 디코딩 모두에서 고품질의 결과를 얻을 수 있다고 Google은 설명합니다.
Jpegli의 특징은 다음과 같습니다.
・오리지널 JPEG 규격과 기존의 8비트 형식에 준거해, libjpeg-turbo 나 MozJPEG 의 API/ABI 와 호환되는 완전 상호운용 가능한 인코더와 디코더를 갖춤.
・화상의 압축 또는 복호에 의한 열화가 적고, 보다 정확하고 선명한 화상의 생성이 가능.
・화질과 압축 밀도를 향상하면서 libjpeg-turbo나 MozJPEG등 기존의 어프로치에 필적하는 코딩 속도를 달성.
・기존의 JPEG 코딩 라이브러리에서는 컴포넌트당 8 비트(256 계조)의 다이내믹스 밖에 제공되지 않지만, Jpegli에서는 10+비트로 인코딩 가능.
때문에, 화상을 JPEG로 압축했을 때에 그러데이션에 단계가 생겨 버리는 밴딩 노이즈를 방지.
・기존의 JPEG 코덱보다 효율적으로 화상을 압축하기 위해, 대역폭과 스토리지를 절약해, 웹 페이지의 표시를 고속화 가능.
구글이 크라우드소싱으로 모집한 피험자를 대상으로 Jpegli · libjpeg-turbo·MozJPEG를 사용하여 변환한 이미지의 품질을 평가받았는데 Jpegli는 기존의 JPEG 코덱에 비해 품질을 유지하면서 압축 비율을 35% 향상할 수 있었다는 것입니다.
'트렌드 이슈 · 토픽' 카테고리의 다른 글
「펄스 충전」 으로 배터리 수명을 2배로 연장하는 것이 가능 (65) | 2024.04.18 |
---|---|
세계 최초로 「주행하면서 전기차를 무선 충전할 수 있는 고속도로」가 곧 탄생 (57) | 2024.04.09 |
양자 컴퓨팅의 방대한 에러 원인인 「노이즈」 를 800배 억제하는 차세대 기술을 Microsoft와 Quantinuum이 개발 (59) | 2024.04.05 |
Uber Eats가 Waymo와 제휴하여 자율주행차로 배달을 스타트 (50) | 2024.04.05 |
자원봉사가 만드는 후쿠시마 방사선량 지도 「 Safecast Map 」 (54) | 2024.04.01 |
일본의 정보통신연구기구가 초당 378.9 테라비트의 광통신에 성공하여 세계 기록을 경신 (47) | 2024.04.01 |
Twitch가 몸의 은밀한 부위에 스크린을 띄운 게임 라이브 방송 금지 (54) | 2024.03.29 |
우크라이나 정부가 러시아에 점령된 암염 항을 마인크래프트로 재현한 「 마인솔트 」발표 (53) | 2024.03.26 |