{"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/diffo-single-step-diffusion-for-image","title":"DiffO: Single-step Diffusion for Image Compression at Ultra-Low Bitrates","arxiv_id":"2506.16572","date":"2025-06-19","proceeding":null,"authors":["Chanung Park","Joo Chan Lee","Jong Hwan Ko"],"abstract":"Although image compression is fundamental to visual data processing and has inspired numerous standard and learned codecs, these methods still suffer severe quality degradation at extremely low bits per pixel. While recent diffusion based models provided enhanced generative performance at low bitrates, they still yields limited perceptual quality and prohibitive decoding latency due to multiple denoising steps. In this paper, we propose the first single step diffusion model for image compression (DiffO) that delivers high perceptual quality and fast decoding at ultra low bitrates. DiffO achieves these goals by coupling two key innovations: (i) VQ Residual training, which factorizes a structural base code and a learned residual in latent space, capturing both global geometry and high frequency details; and (ii) rate adaptive noise modulation, which tunes denoising strength on the fly to match the desired bitrate. Extensive experiments show that DiffO surpasses state of the art compression performance while improving decoding speed by about 50x compared to prior diffusion-based methods, greatly improving the practicality of generative codecs. The code will be available at https://github.com/Freemasti/DiffO.","url_abs":"https://arxiv.org/abs/2506.16572v1","url_pdf":"https://arxiv.org/pdf/2506.16572v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"diffo-single-step-diffusion-for-image","repo_url":"https://github.com/freemasti/diffo","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"none","reach":{"status":"ok"}}],"tasks":[{"task_slug":"denoising","task_name":"Denoising"},{"task_slug":"image-compression","task_name":"Image Compression"}],"methods":[{"method_slug":"base","method_name":"BASE"},{"method_slug":"diffusion","method_name":"Diffusion"},{"method_slug":"speed","method_name":"SPEED"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2506.16572","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2506.16572"}},"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":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/freemasti/diffo","reach":{"status":"ok"}}],"summary":{"ran_draft_wrong":3,"ran_honours":1,"unverified":10},"by_repo_kind":{"official":{"samples":14,"ran":4,"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":14,"samples":[{"code_sha256_prefix":"cfd76fd0d89574a4","entry":"approx_standard_normal_cdf","repo":"freemasti/diffo","repo_kind":"official","path":"models/losses.py","file_url":"https://github.com/freemasti/diffo/blob/HEAD/models/losses.py","link_basis":"harvester_set","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"cfd76fd0d89574a4"}},{"code_sha256_prefix":"cd33283d615fb3d7","entry":"discretized_gaussian_log_likelihood","repo":"freemasti/diffo","repo_kind":"official","path":"models/losses.py","file_url":"https://github.com/freemasti/diffo/blob/HEAD/models/losses.py","link_basis":"harvester_set","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":"invariant","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"cd33283d615fb3d7"}},{"code_sha256_prefix":"cf2798b666b231ca","entry":"normal_kl","repo":"freemasti/diffo","repo_kind":"official","path":"models/losses.py","file_url":"https://github.com/freemasti/diffo/blob/HEAD/models/losses.py","link_basis":"harvester_set","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"cf2798b666b231ca"}},{"code_sha256_prefix":"129b804760b3115f","entry":"zero_module","repo":"freemasti/diffo","repo_kind":"official","path":"models/basic_ops.py","file_url":"https://github.com/freemasti/diffo/blob/HEAD/models/basic_ops.py","link_basis":"harvester_set","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"129b804760b3115f"}},{"code_sha256_prefix":"ecd0fc28815b65ae","entry":"avg_pool_nd","repo":"freemasti/diffo","repo_kind":"official","path":"models/basic_ops.py","file_url":"https://github.com/freemasti/diffo/blob/HEAD/models/basic_ops.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"ecd0fc28815b65ae"}},{"code_sha256_prefix":"15eae621014906be","entry":"conv1x1","repo":"freemasti/diffo","repo_kind":"official","path":"hyper_encoder.py","file_url":"https://github.com/freemasti/diffo/blob/HEAD/hyper_encoder.py","link_basis":"plan_row","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"15eae621014906be"}},{"code_sha256_prefix":"fe4eb545bbb728e0","entry":"conv_nd","repo":"freemasti/diffo","repo_kind":"official","path":"models/basic_ops.py","file_url":"https://github.com/freemasti/diffo/blob/HEAD/models/basic_ops.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"fe4eb545bbb728e0"}},{"code_sha256_prefix":"744d8fd5890b0002","entry":"create_named_schedule_sampler","repo":"freemasti/diffo","repo_kind":"official","path":"models/resample.py","file_url":"https://github.com/freemasti/diffo/blob/HEAD/models/resample.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"744d8fd5890b0002"}},{"code_sha256_prefix":"0b038dff8f46da2e","entry":"get_named_beta_schedule","repo":"freemasti/diffo","repo_kind":"official","path":"models/gaussian_diffusion.py","file_url":"https://github.com/freemasti/diffo/blob/HEAD/models/gaussian_diffusion.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"0b038dff8f46da2e"}},{"code_sha256_prefix":"f5813dc998fd36ae","entry":"get_named_eta_schedule","repo":"freemasti/diffo","repo_kind":"official","path":"models/gaussian_diffusion.py","file_url":"https://github.com/freemasti/diffo/blob/HEAD/models/gaussian_diffusion.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"f5813dc998fd36ae"}},{"code_sha256_prefix":"a863803cdd5f3ce6","entry":"make_master_params","repo":"freemasti/diffo","repo_kind":"official","path":"models/fp16_util.py","file_url":"https://github.com/freemasti/diffo/blob/HEAD/models/fp16_util.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"a863803cdd5f3ce6"}},{"code_sha256_prefix":"1e781e3577e59f89","entry":"normalize_tensor","repo":"freemasti/diffo","repo_kind":"official","path":"models/lpips_stable.py","file_url":"https://github.com/freemasti/diffo/blob/HEAD/models/lpips_stable.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"1e781e3577e59f89"}},{"code_sha256_prefix":"623a410ceb89e7f3","entry":"space_timesteps","repo":"freemasti/diffo","repo_kind":"official","path":"models/respace.py","file_url":"https://github.com/freemasti/diffo/blob/HEAD/models/respace.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"623a410ceb89e7f3"}},{"code_sha256_prefix":"30e43bcf12d042b0","entry":"unflatten_master_params","repo":"freemasti/diffo","repo_kind":"official","path":"models/fp16_util.py","file_url":"https://github.com/freemasti/diffo/blob/HEAD/models/fp16_util.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"30e43bcf12d042b0"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}