{"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/guided-depth-super-resolution-by-deep","title":"Guided Depth Super-Resolution by Deep Anisotropic Diffusion","arxiv_id":"2211.11592","date":"2022-11-21","proceeding":"CVPR 2023 1","authors":["Nando Metzger","Rodrigo Caye Daudt","Konrad Schindler"],"abstract":"Performing super-resolution of a depth image using the guidance from an RGB image is a problem that concerns several fields, such as robotics, medical imaging, and remote sensing. While deep learning methods have achieved good results in this problem, recent work highlighted the value of combining modern methods with more formal frameworks. In this work, we propose a novel approach which combines guided anisotropic diffusion with a deep convolutional network and advances the state of the art for guided depth super-resolution. The edge transferring/enhancing properties of the diffusion are boosted by the contextual reasoning capabilities of modern networks, and a strict adjustment step guarantees perfect adherence to the source image. We achieve unprecedented results in three commonly used benchmarks for guided depth super-resolution. The performance gain compared to other methods is the largest at larger scales, such as x32 scaling. Code (https://github.com/prs-eth/Diffusion-Super-Resolution) for the proposed method is available to promote reproducibility of our results.","url_abs":"https://arxiv.org/abs/2211.11592v3","url_pdf":"https://arxiv.org/pdf/2211.11592v3.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":"guided-depth-super-resolution-by-deep","repo_url":"https://github.com/prs-eth/diffusion-super-resolution","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"super-resolution","task_name":"Super-Resolution"}],"methods":[{"method_slug":"diffusion","method_name":"Diffusion"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2211.11592","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2211.11592"}},"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/prs-eth/diffusion-super-resolution","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"unverified":12},"by_repo_kind":{"official":{"samples":12,"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":"3810f3be4d9b6d22","entry":"bicubic","repo":"prs-eth/diffusion-super-resolution","repo_kind":"official","path":"baselines/baselines.py","file_url":"https://github.com/prs-eth/diffusion-super-resolution/blob/HEAD/baselines/baselines.py","link_basis":"harvester_set","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":"3810f3be4d9b6d22"}},{"code_sha256_prefix":"8821ec3ecb1863b3","entry":"bicubic_with_mask","repo":"prs-eth/diffusion-super-resolution","repo_kind":"official","path":"baselines/baselines.py","file_url":"https://github.com/prs-eth/diffusion-super-resolution/blob/HEAD/baselines/baselines.py","link_basis":"harvester_set","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":"8821ec3ecb1863b3"}},{"code_sha256_prefix":"46c2e9dc7c2ce130","entry":"bicubic_with_mask_sparse","repo":"prs-eth/diffusion-super-resolution","repo_kind":"official","path":"baselines/baselines.py","file_url":"https://github.com/prs-eth/diffusion-super-resolution/blob/HEAD/baselines/baselines.py","link_basis":"harvester_set","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":"46c2e9dc7c2ce130"}},{"code_sha256_prefix":"1ca76ba99e9b21fd","entry":"c","repo":"prs-eth/diffusion-super-resolution","repo_kind":"official","path":"model/simple_diffusion.py","file_url":"https://github.com/prs-eth/diffusion-super-resolution/blob/HEAD/model/simple_diffusion.py","link_basis":"harvester_set","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":"1ca76ba99e9b21fd"}},{"code_sha256_prefix":"9d8efb07e89e97e1","entry":"c","repo":"prs-eth/diffusion-super-resolution","repo_kind":"official","path":"model/gad_base.py","file_url":"https://github.com/prs-eth/diffusion-super-resolution/blob/HEAD/model/gad_base.py","link_basis":"harvester_set","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":"9d8efb07e89e97e1"}},{"code_sha256_prefix":"d02dbe1b77c11c53","entry":"diffuse_step","repo":"prs-eth/diffusion-super-resolution","repo_kind":"official","path":"model/simple_diffusion.py","file_url":"https://github.com/prs-eth/diffusion-super-resolution/blob/HEAD/model/simple_diffusion.py","link_basis":"harvester_set","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":"d02dbe1b77c11c53"}},{"code_sha256_prefix":"55afd035478386fe","entry":"g","repo":"prs-eth/diffusion-super-resolution","repo_kind":"official","path":"model/simple_diffusion.py","file_url":"https://github.com/prs-eth/diffusion-super-resolution/blob/HEAD/model/simple_diffusion.py","link_basis":"harvester_set","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":"55afd035478386fe"}},{"code_sha256_prefix":"6bc6ff8f55d215ca","entry":"get_loss","repo":"prs-eth/diffusion-super-resolution","repo_kind":"official","path":"losses.py","file_url":"https://github.com/prs-eth/diffusion-super-resolution/blob/HEAD/losses.py","link_basis":"harvester_set","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":"6bc6ff8f55d215ca"}},{"code_sha256_prefix":"c2fc6e009e039338","entry":"l1_loss_func","repo":"prs-eth/diffusion-super-resolution","repo_kind":"official","path":"losses.py","file_url":"https://github.com/prs-eth/diffusion-super-resolution/blob/HEAD/losses.py","link_basis":"harvester_set","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":"c2fc6e009e039338"}},{"code_sha256_prefix":"d5a575631635f92a","entry":"mse_loss_func","repo":"prs-eth/diffusion-super-resolution","repo_kind":"official","path":"losses.py","file_url":"https://github.com/prs-eth/diffusion-super-resolution/blob/HEAD/losses.py","link_basis":"harvester_set","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":"d5a575631635f92a"}},{"code_sha256_prefix":"4a0346bc7741b6e4","entry":"new_log","repo":"prs-eth/diffusion-super-resolution","repo_kind":"official","path":"utils.py","file_url":"https://github.com/prs-eth/diffusion-super-resolution/blob/HEAD/utils.py","link_basis":"harvester_set","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":"4a0346bc7741b6e4"}},{"code_sha256_prefix":"ec0ba1f5ca7905c9","entry":"to_cuda","repo":"prs-eth/diffusion-super-resolution","repo_kind":"official","path":"utils.py","file_url":"https://github.com/prs-eth/diffusion-super-resolution/blob/HEAD/utils.py","link_basis":"harvester_set","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":"ec0ba1f5ca7905c9"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}