{"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/stochastic-image-to-video-synthesis-using","title":"Stochastic Image-to-Video Synthesis using cINNs","arxiv_id":"2105.04551","date":"2021-05-10","proceeding":"CVPR 2021 1","authors":["Michael Dorkenwald","Timo Milbich","Andreas Blattmann","Robin Rombach","Konstantinos G. Derpanis","Björn Ommer"],"abstract":"Video understanding calls for a model to learn the characteristic interplay between static scene content and its dynamics: Given an image, the model must be able to predict a future progression of the portrayed scene and, conversely, a video should be explained in terms of its static image content and all the remaining characteristics not present in the initial frame. This naturally suggests a bijective mapping between the video domain and the static content as well as residual information. In contrast to common stochastic image-to-video synthesis, such a model does not merely generate arbitrary videos progressing the initial image. Given this image, it rather provides a one-to-one mapping between the residual vectors and the video with stochastic outcomes when sampling. The approach is naturally implemented using a conditional invertible neural network (cINN) that can explain videos by independently modelling static and other video characteristics, thus laying the basis for controlled video synthesis. Experiments on four diverse video datasets demonstrate the effectiveness of our approach in terms of both the quality and diversity of the synthesized results. Our project page is available at https://bit.ly/3t66bnU.","url_abs":"https://arxiv.org/abs/2105.04551v2","url_pdf":"https://arxiv.org/pdf/2105.04551v2.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":"stochastic-image-to-video-synthesis-using","repo_url":"https://github.com/CompVis/image2video-synthesis-using-cINNs","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"diversity","task_name":"Diversity"},{"task_slug":"video-understanding","task_name":"Video Understanding"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2105.04551","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2105.04551"}},"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/CompVis/image2video-synthesis-using-cINNs","reach":null}],"summary":{"ran":6,"unverified":2},"by_repo_kind":{"official":{"samples":8,"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":0,"samples":[{"code_sha256_prefix":"d2651b54a261ca07","entry":"ActNorm","repo":"CompVis/image2video-synthesis-using-cINNs","repo_kind":"official","path":"stage2_cINN/modules/flow_blocks.py","file_url":"https://github.com/CompVis/image2video-synthesis-using-cINNs/blob/HEAD/stage2_cINN/modules/flow_blocks.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"d2651b54a261ca07"}},{"code_sha256_prefix":"f21483d52215e239","entry":"BasicFullyConnectedNet","repo":"CompVis/image2video-synthesis-using-cINNs","repo_kind":"official","path":"stage2_cINN/modules/flow_blocks.py","file_url":"https://github.com/CompVis/image2video-synthesis-using-cINNs/blob/HEAD/stage2_cINN/modules/flow_blocks.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"f21483d52215e239"}},{"code_sha256_prefix":"8bcd8f96cfc92e2f","entry":"ConditionalDoubleVectorCouplingBlock","repo":"CompVis/image2video-synthesis-using-cINNs","repo_kind":"official","path":"stage2_cINN/modules/flow_blocks.py","file_url":"https://github.com/CompVis/image2video-synthesis-using-cINNs/blob/HEAD/stage2_cINN/modules/flow_blocks.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"8bcd8f96cfc92e2f"}},{"code_sha256_prefix":"04e7c12c96f4fe9b","entry":"IgnoreLeakyRelu","repo":"CompVis/image2video-synthesis-using-cINNs","repo_kind":"official","path":"stage2_cINN/modules/flow_blocks.py","file_url":"https://github.com/CompVis/image2video-synthesis-using-cINNs/blob/HEAD/stage2_cINN/modules/flow_blocks.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"04e7c12c96f4fe9b"}},{"code_sha256_prefix":"aa63e950dd47091c","entry":"InvLeakyRelu","repo":"CompVis/image2video-synthesis-using-cINNs","repo_kind":"official","path":"stage2_cINN/modules/flow_blocks.py","file_url":"https://github.com/CompVis/image2video-synthesis-using-cINNs/blob/HEAD/stage2_cINN/modules/flow_blocks.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"aa63e950dd47091c"}},{"code_sha256_prefix":"8527bd367d67eed6","entry":"Shuffle","repo":"CompVis/image2video-synthesis-using-cINNs","repo_kind":"official","path":"stage2_cINN/modules/flow_blocks.py","file_url":"https://github.com/CompVis/image2video-synthesis-using-cINNs/blob/HEAD/stage2_cINN/modules/flow_blocks.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"8527bd367d67eed6"}},{"code_sha256_prefix":"53efe854b4513e3d","entry":"ConditionalFlatDoubleCouplingFlowBlock","repo":"CompVis/image2video-synthesis-using-cINNs","repo_kind":"official","path":"stage2_cINN/modules/flow_blocks.py","file_url":"https://github.com/CompVis/image2video-synthesis-using-cINNs/blob/HEAD/stage2_cINN/modules/flow_blocks.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":"53efe854b4513e3d"}},{"code_sha256_prefix":"a025da90487eae60","entry":"ConditionalFlow","repo":"CompVis/image2video-synthesis-using-cINNs","repo_kind":"official","path":"stage2_cINN/modules/flow_blocks.py","file_url":"https://github.com/CompVis/image2video-synthesis-using-cINNs/blob/HEAD/stage2_cINN/modules/flow_blocks.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":"a025da90487eae60"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}