{"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/unifying-motion-deblurring-and-frame","title":"Unifying Motion Deblurring and Frame Interpolation with Events","arxiv_id":"2203.12178","date":"2022-03-23","proceeding":"CVPR 2022 6","authors":["Xiang Zhang","Lei Yu"],"abstract":"Slow shutter speed and long exposure time of frame-based cameras often cause visual blur and loss of inter-frame information, degenerating the overall quality of captured videos. To this end, we present a unified framework of event-based motion deblurring and frame interpolation for blurry video enhancement, where the extremely low latency of events is leveraged to alleviate motion blur and facilitate intermediate frame prediction. Specifically, the mapping relation between blurry frames and sharp latent images is first predicted by a learnable double integral network, and a fusion network is then proposed to refine the coarse results via utilizing the information from consecutive blurry inputs and the concurrent events. By exploring the mutual constraints among blurry frames, latent images, and event streams, we further propose a self-supervised learning framework to enable network training with real-world blurry videos and events. Extensive experiments demonstrate that our method compares favorably against the state-of-the-art approaches and achieves remarkable performance on both synthetic and real-world datasets.","url_abs":"https://arxiv.org/abs/2203.12178v2","url_pdf":"https://arxiv.org/pdf/2203.12178v2.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":"unifying-motion-deblurring-and-frame","repo_url":"https://github.com/xiangz-0/evdi","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"deblurring","task_name":"Deblurring"},{"task_slug":"self-supervised-learning","task_name":"Self-Supervised Learning"},{"task_slug":"video-enhancement","task_name":"Video Enhancement"}],"methods":[{"method_slug":"speed","method_name":"SPEED"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2203.12178","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2203.12178"}},"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":"deterministic:regex_extraction","url":"https://github.com/XiangZ-0/EVDI","reach":null}],"summary":{"ran":2,"ran_draft_wrong":4,"unverified":1},"by_repo_kind":{"official":{"samples":7,"ran":6,"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":7,"samples":[{"code_sha256_prefix":"7588869b56c7ab29","entry":"ChannelAttention","repo":"XiangZ-0/EVDI","repo_kind":"official","path":"codes/Networks/EVDI.py","file_url":"https://github.com/XiangZ-0/EVDI/blob/HEAD/codes/Networks/EVDI.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"7588869b56c7ab29"}},{"code_sha256_prefix":"472d4e3f7aa7164b","entry":"LDI_subNet","repo":"XiangZ-0/EVDI","repo_kind":"official","path":"codes/Networks/EVDI.py","file_url":"https://github.com/XiangZ-0/EVDI/blob/HEAD/codes/Networks/EVDI.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"472d4e3f7aa7164b"}},{"code_sha256_prefix":"efc081449fadb76b","entry":"SpatialAttention","repo":"XiangZ-0/EVDI","repo_kind":"official","path":"codes/Networks/EVDI.py","file_url":"https://github.com/XiangZ-0/EVDI/blob/HEAD/codes/Networks/EVDI.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"efc081449fadb76b"}},{"code_sha256_prefix":"16831f9da0681520","entry":"conv_layer","repo":"XiangZ-0/EVDI","repo_kind":"official","path":"codes/Networks/EVDI.py","file_url":"https://github.com/XiangZ-0/EVDI/blob/HEAD/codes/Networks/EVDI.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"16831f9da0681520"}},{"code_sha256_prefix":"64a066594836baac","entry":"post_subNet","repo":"XiangZ-0/EVDI","repo_kind":"official","path":"codes/Networks/EVDI.py","file_url":"https://github.com/XiangZ-0/EVDI/blob/HEAD/codes/Networks/EVDI.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"64a066594836baac"}},{"code_sha256_prefix":"cf891752418ae128","entry":"pre_subNet","repo":"XiangZ-0/EVDI","repo_kind":"official","path":"codes/Networks/EVDI.py","file_url":"https://github.com/XiangZ-0/EVDI/blob/HEAD/codes/Networks/EVDI.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"cf891752418ae128"}},{"code_sha256_prefix":"c56e7a4efebf262d","entry":"EVDI_Net","repo":"XiangZ-0/EVDI","repo_kind":"official","path":"codes/Networks/EVDI.py","file_url":"https://github.com/XiangZ-0/EVDI/blob/HEAD/codes/Networks/EVDI.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":"c56e7a4efebf262d"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}