ProGIC: Progressive and Lightweight Generative Image Compression with Residual Vector Quantization
Organizations: Tsinghua University · State Key Laboratory of Space Network and Communications
Abstract
Recent advances in generative image compression (GIC) have delivered remarkable improvements in perceptual quality. However, many GICs rely on large-scale and rigid models, which severely constrain their utility for flexible transmission and practical deployment in low-bitrate scenarios. To address these issues, we propose Progressive Generative Image Compression (ProGIC), a compact codec built on residual vector quantization (RVQ). In RVQ, a sequence of vector quantizers encodes the residuals stage by stage, each with its own codebook. The resulting codewords sum to a coarse-to-fine reconstruction and a progressive bitstream, enabling previews from partial data. We pair this with a lightweight backbone based on depthwise-separable convolutions and small attention blocks, enabling practical deployment on both GPUs and CPU-only devices. Experimental results show that ProGIC attains comparable compression performance compared with previous methods. It achieves bitrate savings of up to 57.57% on DISTS and 58.83% on LPIPS compared to MS-ILLM on the Kodak dataset. Beyond perceptual quality, ProGIC enables progressive transmission for flexibility, and also delivers over 10 times faster encoding and decoding compared with MS-ILLM on GPUs for efficiency.
Figures & tables
| Method | Enc.(ms) | Dec.(ms) | FLOPs(G) | Params(M) | BD-rate (LPIPS) | |||
|---|---|---|---|---|---|---|---|---|
| Kodak | Tecnick | DIV2K | CLIC 2020 | |||||
| VTM-23.10 (Intra) [ 50 ] | 9999 | 150.30 | – | – | 313.84% | 295.19% | 285.10% | 498.64% |
| LIC-HPCM [ 36 ] | 62.37 | 82.88 | 732.47 | 68.50 | 274.50% | 305.42% | 267.18% | 745.04% |
| DCVC-RT (Intra) [ 26 ] | 14.09 | 17.08 | 382.98 | 45.65 | 393.72% | 329.44% | 349.39% | 584.41% |
| HiFiC [ 41 ] | 526.51 | 1408.60 | 599.51 | 181.60 | 45.82% | 68.66% | 46.36% | 86.45% |
| Control-GIC [ 34 ] | 103.56 | 436.26 | 5816.37 | 130.36 | 33.36% | 68.83% | 73.77% | 136.25% |
| Method | 256 256 | 512 512 | ||
|---|---|---|---|---|
| Enc. | Dec. | Enc. | Dec. | |
| VTM-23.10 (Intra) [ 50 ] | 10s | 330 | 10s | 456 |
| DCVC-RT (Intra) [ 26 ] | 247 | 187 | 981 | 725 |
| MS-ILLM [ 42 ] | 121 | 368 | 507 | 1352 |
| DiffEIC [ 37 ] | – | 10s | – | 10s |
| OSCAR [ 20 ] | 805 | 2530 | 3429 | 9519 |
| CPU | 256 256 | 512 512 | ||
|---|---|---|---|---|
| Enc. | Dec. | Enc. | Dec. | |
| Snapdragon 870 | 0.563 | 0.675 | 2.498 | 3.827 |
| MTK Dimensity 8000 | 0.559 | 0.715 | 2.346 | 3.658 |
| BD-rate | Enc.(ms) | Dec.(ms) | |
| MS-ILLM | 0.0 % | 165.38 | 147.79 |
| Base + ProgDTD (PSNR) | 487.18 % | 39.31 | 52.46 |
| Base + ProgDTD (LPIPS) | -10.28% | 38.37 | 51.38 |
| Base + RVQ (LPIPS) | -48.10% | 6.23 | 9.33 |
| + Attention | -56.00% | 7.70 | 10.61 |
| + Attention + Modulation | -57.57% | 7.70 | 10.62 |
| Method | BD-rate (DISTS) | |||
|---|---|---|---|---|
| Kodak | Tecnick | DIV2K | CLIC | |
| HiFiC [ 41 ] | 90.08% | 99.67% | 100.76% | 124.45% |
| Control-GIC [ 34 ] | 34.18% | 67.12% | 62.09% | 110.76% |
| MS-ILLM [ 42 ] | 0.00% | 0.00% | 0.00% | 0.00% |
| DiffEIC [ 37 ] | -33.79% | 23.68% | 15.78% | 59.91% |
| OSCAR [ 20 ] | -50.63% | -4.76% | – | – |
| Method | 512 768 | 1080 1920 | 1440 2560 | 2160 3840 | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Enc. | Dec. | Mem. | Enc. | Dec. | Mem. | Enc. | Dec. | Mem. | Enc. | Dec. | Mem. | |
| VTM-23.10 [ 50 ] | 10s | 150.30 | – | 10s | 230.10 | – | 10s | 288.16 | – | 10s | 486.71 | – |
| LIC-HPCM [ 36 ] | 62.37 | 82.88 | 0.53 | 309.80 | 342.95 | 1.98 | 465.91 | 474.49 | 2.84 | 1121.92 | 1147.79 | 6.05 |
| DCVC-RT [ 26 ] | 14.09 | 17.08 | 0.34 | 76.68 | 59.87 | 1.04 | 135.87 | 102.95 | 1.73 | 259.86 | 197.83 | 3.63 |
| HiFiC [ 41 ] | 526.51 | 1408.60 | 1.14 | 2894.55 | 6909.92 | 2.97 | 5179.44 | 10s | 4.78 | 10s | 10s | 9.75 |
| Control-GIC [ 34 ] | 103.56 | 436.26 | 6.53 | 610.76 | 2186.30 | 69.99 | 1190.97 | 4361.94 | 34.93 | – | 10s | – |
Generative Image Compression
Generative image compression uses compact codes and learned generative priors to reconstruct plausible images at very low bitrates.
See all 35 papers