{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/arxiv-2512-12229","title":"Ultra-Low Bitrate Perceptual Image Compression with Shallow Encoder","arxiv_id":"2512.12229","date":"2025-12-13","proceeding":null,"authors":["Tianyu Zhang","Dong Liu","Chang Wen Chen"],"abstract":"Ultra-low bitrate image compression (below 0.05 bits per pixel) is increasingly critical for bandwidth-constrained and computation-limited encoding scenarios such as edge devices. Existing frameworks typically rely on large pretrained encoders (e.g., VAEs or tokenizer-based models) and perform transform coding within their generative latent space. While these approaches achieve impressive perceptual fidelity, their reliance on heavy encoder networks makes them unsuitable for deployment on weak sender devices. In this work, we explore the feasibility of applying shallow encoders for ultra-low bitrate compression and propose a novel Asymmetric Extreme Image Compression (AEIC) framework that pursues simultaneously encoding simplicity and decoding quality. Specifically, AEIC employs moderate or even shallow encoder networks, while leveraging an one-step diffusion decoder to maintain high-fidelity and high-realism reconstructions under extreme bitrates. To further enhance the efficiency of shallow encoders, we design a dual-side feature distillation scheme that transfers knowledge from AEIC with moderate encoders to its shallow encoder variants. Experiments show that AEIC not only outperforms existing methods on rate-distortion-perception performance at ultra-low bitrates, but also delivers exceptional encoding efficiency for 35.8 FPS on 1080P images, while maintaining competitive decoding speed compared to existing methods. Code is available at https://github.com/LuizScarlet/AEIC.","url_abs":"https://arxiv.org/abs/2512.12229","url_pdf":"https://arxiv.org/pdf/2512.12229","source":{"archive":null,"snapshot":"2025-07-28","note":"not in the Papers with Code archive (frozen at the snapshot)","row_kind":"graph","title_abstract_authors_date":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)"},"code_links":[],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2512.12229","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2512.12229"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"mentioned_in_github":null,"is_official":null,"provenance":"deterministic:regex_extraction","mentioned_in_paper":null,"url":"https://github.com/LuizScarlet/AEIC","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"unverified":13},"by_repo_kind":{"found_in_text":{"samples":13,"ran":0,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"3b0fdeaa6e5c6899","entry":"MyUNet2DConditionModel_SD_forward","repo":"LuizScarlet/AEIC","repo_kind":"found_in_text","path":"src/custom_forward.py","file_url":"https://github.com/LuizScarlet/AEIC/blob/HEAD/src/custom_forward.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"3b0fdeaa6e5c6899"}},{"code_sha256_prefix":"32256b2c18373663","entry":"MyUNet2DConditionModel_SD_forward_dual","repo":"LuizScarlet/AEIC","repo_kind":"found_in_text","path":"src/custom_forward.py","file_url":"https://github.com/LuizScarlet/AEIC/blob/HEAD/src/custom_forward.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"32256b2c18373663"}},{"code_sha256_prefix":"6c80cf7b506f0b4a","entry":"adain_color_fix_quant","repo":"LuizScarlet/AEIC","repo_kind":"found_in_text","path":"src/color_fix.py","file_url":"https://github.com/LuizScarlet/AEIC/blob/HEAD/src/color_fix.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"6c80cf7b506f0b4a"}},{"code_sha256_prefix":"c4766dcaf028d9fb","entry":"adaptive_instance_normalization_quant","repo":"LuizScarlet/AEIC","repo_kind":"found_in_text","path":"src/color_fix.py","file_url":"https://github.com/LuizScarlet/AEIC/blob/HEAD/src/color_fix.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"c4766dcaf028d9fb"}},{"code_sha256_prefix":"e496e59dad8f43b1","entry":"calc_mean_std_quant","repo":"LuizScarlet/AEIC","repo_kind":"found_in_text","path":"src/color_fix.py","file_url":"https://github.com/LuizScarlet/AEIC/blob/HEAD/src/color_fix.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"e496e59dad8f43b1"}},{"code_sha256_prefix":"6ae37fdc7a7f9d9f","entry":"compress_one_image","repo":"LuizScarlet/AEIC","repo_kind":"found_in_text","path":"src/compress.py","file_url":"https://github.com/LuizScarlet/AEIC/blob/HEAD/src/compress.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"6ae37fdc7a7f9d9f"}},{"code_sha256_prefix":"15bf6175a2165b88","entry":"decompress_one_image","repo":"LuizScarlet/AEIC","repo_kind":"found_in_text","path":"src/compress.py","file_url":"https://github.com/LuizScarlet/AEIC/blob/HEAD/src/compress.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"15bf6175a2165b88"}},{"code_sha256_prefix":"07f8484bf7fe9b22","entry":"lower_bound_bwd","repo":"LuizScarlet/AEIC","repo_kind":"found_in_text","path":"src/codec/base_entropy_coder.py","file_url":"https://github.com/LuizScarlet/AEIC/blob/HEAD/src/codec/base_entropy_coder.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"07f8484bf7fe9b22"}},{"code_sha256_prefix":"9d2139d32f9bca32","entry":"lower_bound_fwd","repo":"LuizScarlet/AEIC","repo_kind":"found_in_text","path":"src/codec/base_entropy_coder.py","file_url":"https://github.com/LuizScarlet/AEIC/blob/HEAD/src/codec/base_entropy_coder.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"9d2139d32f9bca32"}},{"code_sha256_prefix":"68909cb226bde7c2","entry":"my_lora_fwd","repo":"LuizScarlet/AEIC","repo_kind":"found_in_text","path":"src/custom_forward.py","file_url":"https://github.com/LuizScarlet/AEIC/blob/HEAD/src/custom_forward.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"68909cb226bde7c2"}},{"code_sha256_prefix":"0320a3ea81d98dcf","entry":"parse_args","repo":"LuizScarlet/AEIC","repo_kind":"found_in_text","path":"src/evaluate.py","file_url":"https://github.com/LuizScarlet/AEIC/blob/HEAD/src/evaluate.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"0320a3ea81d98dcf"}},{"code_sha256_prefix":"5a2be7a263fac600","entry":"pmf_to_quantized_cdf","repo":"LuizScarlet/AEIC","repo_kind":"found_in_text","path":"src/codec/base_entropy_coder.py","file_url":"https://github.com/LuizScarlet/AEIC/blob/HEAD/src/codec/base_entropy_coder.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"5a2be7a263fac600"}},{"code_sha256_prefix":"52310727a35e4fb5","entry":"preprocess_image","repo":"LuizScarlet/AEIC","repo_kind":"found_in_text","path":"src/compress.py","file_url":"https://github.com/LuizScarlet/AEIC/blob/HEAD/src/compress.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"52310727a35e4fb5"}}]},"arxiv_metadata":{"licence":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)","fields":["title","abstract","authors","date"],"primary_category":"cs.CV","source":"arxiv_api"},"syntology_extracted_results":null}