아래에서 중요한 부분을 강조 표시했습니다.
프로그레시브 JPEG에는 두 가지 코딩 기능이 있습니다.
- 스펙트럼 선택
- 연속 근사
설명하는 것은 첫 번째 기능 (첫 번째 DC, 그 다음 AC 대역)입니다. 그러나, 점진적 JPEG의 코딩 효율이 다른 주요 이유 인 두 번째 기능입니다. 연속 근사법을 사용하면 먼저 계수의 높은 비트 (낮은 정밀도, 거친 이미지)를 저장 한 다음, 낮은 비트 (높은 정밀도, 상세한 이미지)를 저장합니다. 일반적인 이미지에서 노이즈는 하위 비트에 집중됩니다. 따라서 허프만 인코더는 잡음이 적은 높은 비트 범위에서 심볼 코딩에 더 효율적일 수 있습니다. 따라서 연속 근사화 코딩 은 이미지에서 노이즈를 분리 하므로 코딩 효율성이 향상되는 이유입니다 (노이즈는 압축하기 어렵습니다).
이미지에 노이즈 (세부 사항)가 많을수록 프로그레시브 JPEG의 코딩 효율성이 향상됩니다. 이미지의 노이즈 (흐림)가 적을수록 순차적 (비 프로그레시브) JPEG의 코딩 효율성이 향상됩니다.
대부분의 프로그레시브 JPEG 코더는 스펙트럼 선택 코딩과 연속적인 근사 코딩의 혼합을 사용합니다. 더 나은 코딩 효율성을 위해 주로 연속 근사법이 적합하며 이미지 클래스에 대한 최적의 연속 근사 매개 변수 (JPEG 표준에서 정밀도-Ah / Al를 분리하는 지점)를 찾을 수 있습니다. 예를 들어, 때때로 내 이미지에 대해 최적의 점 Al = 4를 찾았습니다 (4 개의 하위 비트가 별도로 코딩 됨).