{"url":"/sota/optical-flow-estimation-on-spring","task":{"name":"Optical Flow Estimation","url":"/task/optical-flow-estimation","note":null},"dataset":{"name":"Spring","url":"/dataset/spring"},"category":"Computer Vision","categories":["Computer Vision"],"category_note":null,"description":"**Optical Flow Estimation** is a computer vision task that involves computing the motion of objects in an image or a video sequence. The goal of optical flow estimation is to determine the movement of pixels or features in the image, which can be used for various applications such as object tracking, motion analysis, and video compression.\r\n\r\nApproaches for optical flow estimation include correlation-based, block-matching, feature tracking, energy-based, and more recently gradient-based.\r\n\r\nFurther readings:\r\n\r\n- [Optical Flow Estimation](https://www.cs.toronto.edu/~fleet/research/Papers/flowChapter05.pdf)\r\n- [Performance of Optical Flow Techniques](https://www.cs.toronto.edu/~fleet/research/Papers/ijcv-94.pdf)\r\n\r\nDefinition source: [Devon: Deformable Volume Network for Learning Optical Flow ](https://arxiv.org/abs/1802.07351)\r\n\r\nImage credit: [Optical Flow Estimation](https://www.cs.toronto.edu/~fleet/research/Papers/flowChapter05.pdf)","description_from":"task","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","rank":"the archive's row order at snapshot; not re-ranked","rows_end_at":"2025-07-28","rows_withheld_as_spam":0,"metric_values":"the archive's strings, untouched"},"metrics":["1px total"],"metric_direction":{"note":"inferred from the metric name only (the archive records no direction); null = not inferred, chart draws points only","by_metric":{"1px total":null}},"counts":{"rows":11,"rows_with_code":11,"rows_with_paper_page":11,"rows_dated":11,"rows_using_additional_data":0},"rows":[{"rank_in_archive_order":1,"model":"MEMFOF","metrics":{"1px total":"3.289"},"uses_additional_data":false,"paper_date":"2025-06-29","paper":"/paper/memfof-high-resolution-training-for-memory","paper_url":"https://arxiv.org/abs/2506.23151v1","paper_title":"MEMFOF: High-Resolution Training for Memory-Efficient Multi-Frame Optical Flow Estimation","code":"https://github.com/msu-video-group/memfof","n_code_links":1,"syntology":{"n_ran":9,"n_unverified":4,"n_samples":13,"n_pointer_only_licence":0}},{"rank_in_archive_order":2,"model":"DPFlow","metrics":{"1px total":"3.442"},"uses_additional_data":false,"paper_date":"2025-03-19","paper":"/paper/dpflow-adaptive-optical-flow-estimation-with-1","paper_url":"https://arxiv.org/abs/2503.14880v1","paper_title":"DPFlow: Adaptive Optical Flow Estimation with a Dual-Pyramid Framework","code":"https://github.com/hmorimitsu/ptlflow","n_code_links":1,"syntology":null},{"rank_in_archive_order":3,"model":"RPKNet","metrics":{"1px total":"4.809"},"uses_additional_data":false,"paper_date":"2024-02-01","paper":"/paper/recurrent-partial-kernel-network-for","paper_url":"https://hmorimitsu.com/publication/2024-aaai-rpknet/","paper_title":"Recurrent Partial Kernel Network for Efficient Optical Flow Estimation","code":"https://github.com/hmorimitsu/ptlflow","n_code_links":1,"syntology":null},{"rank_in_archive_order":4,"model":"MS-RAFT+","metrics":{"1px total":"5.724"},"uses_additional_data":false,"paper_date":"2022-10-30","paper":"/paper/high-resolution-multi-scale-raft-robust","paper_url":"https://arxiv.org/abs/2210.16900v1","paper_title":"High Resolution Multi-Scale RAFT (Robust Vision Challenge 2022)","code":"https://github.com/cv-stuttgart/MS_RAFT_plus","n_code_links":1,"syntology":null},{"rank_in_archive_order":5,"model":"FlowFormer","metrics":{"1px total":"6.510"},"uses_additional_data":false,"paper_date":"2022-03-30","paper":"/paper/flowformer-a-transformer-architecture-for","paper_url":"https://arxiv.org/abs/2203.16194v4","paper_title":"FlowFormer: A Transformer Architecture for Optical Flow","code":"https://github.com/drinkingcoder/FlowFormer-Official","n_code_links":1,"syntology":{"n_ran":1,"n_unverified":6,"n_samples":7,"n_pointer_only_licence":0}},{"rank_in_archive_order":6,"model":"FlowNet2","metrics":{"1px total":"6.710"},"uses_additional_data":false,"paper_date":"2016-12-06","paper":"/paper/flownet-20-evolution-of-optical-flow","paper_url":"http://arxiv.org/abs/1612.01925v1","paper_title":"FlowNet 2.0: Evolution of Optical Flow Estimation with Deep Networks","code":"https://github.com/NVIDIA/flownet2-pytorch","n_code_links":12,"syntology":{"n_ran":2,"n_unverified":19,"n_samples":21,"n_pointer_only_licence":3}},{"rank_in_archive_order":7,"model":"RAFT","metrics":{"1px total":"6.790"},"uses_additional_data":false,"paper_date":"2020-03-26","paper":"/paper/raft-recurrent-all-pairs-field-transforms-for","paper_url":"https://arxiv.org/abs/2003.12039v3","paper_title":"RAFT: Recurrent All-Pairs Field Transforms for Optical Flow","code":"https://github.com/pytorch/vision","n_code_links":17,"syntology":{"n_ran":40,"n_unverified":26,"n_samples":66,"n_pointer_only_licence":17}},{"rank_in_archive_order":8,"model":"GMA","metrics":{"1px total":"7.074"},"uses_additional_data":false,"paper_date":"2021-04-06","paper":"/paper/learning-to-estimate-hidden-motions-with","paper_url":"https://arxiv.org/abs/2104.02409v3","paper_title":"Learning to Estimate Hidden Motions with Global Motion Aggregation","code":"https://github.com/open-mmlab/mmflow","n_code_links":2,"syntology":{"n_ran":1,"n_unverified":3,"n_samples":4,"n_pointer_only_licence":1}},{"rank_in_archive_order":9,"model":"GMFlow","metrics":{"1px total":"10.355"},"uses_additional_data":false,"paper_date":"2021-11-26","paper":"/paper/gmflow-learning-optical-flow-via-global","paper_url":"https://arxiv.org/abs/2111.13680v4","paper_title":"GMFlow: Learning Optical Flow via Global Matching","code":"https://github.com/autonomousvision/unimatch","n_code_links":4,"syntology":{"n_ran":3,"n_unverified":16,"n_samples":19,"n_pointer_only_licence":0}},{"rank_in_archive_order":10,"model":"SPyNet","metrics":{"1px total":"29.963"},"uses_additional_data":false,"paper_date":"2016-11-03","paper":"/paper/optical-flow-estimation-using-a-spatial","paper_url":"http://arxiv.org/abs/1611.00850v2","paper_title":"Optical Flow Estimation using a Spatial Pyramid Network","code":"https://github.com/philferriere/tfoptflow","n_code_links":8,"syntology":null},{"rank_in_archive_order":11,"model":"PWCNet","metrics":{"1px total":"82.265"},"uses_additional_data":false,"paper_date":"2017-09-07","paper":"/paper/pwc-net-cnns-for-optical-flow-using-pyramid","paper_url":"http://arxiv.org/abs/1709.02371v3","paper_title":"PWC-Net: CNNs for Optical Flow Using Pyramid, Warping, and Cost Volume","code":"https://github.com/NVlabs/PWC-Net","n_code_links":21,"syntology":{"n_ran":3,"n_unverified":0,"n_samples":3,"n_pointer_only_licence":3}}],"since_archive":{"present":false,"note":"No Syntology-extracted rows are published in this build."},"syntology":{"read_at":"2026-09-24T18:15:14+00:00","claim":"Per row: N of M harvested code samples from that row's paper executed on a synthesized fixture; the other M-N are unverified. Not a reproduction of the row's number; not a correctness claim. n_pointer_only_licence counts samples the site points at rather than redistributes (a licence axis, independent of ran/unverified).","rows_with_graph_line":7,"rows_with_any_sample_ran":7,"distinct_papers_with_graph_line":7,"distinct_papers_with_any_sample_ran":7,"samples_over_distinct_papers":{"n_ran":59,"n_unverified":74,"n_samples":133,"n_pointer_only_licence":24,"note":"each paper (arXiv id) counted once, however many rows it is behind; this is the page-level figure"},"samples_row_weighted":{"n_ran":59,"n_unverified":74,"n_samples":133,"n_pointer_only_licence":24,"note":"row-weighted: a paper behind several rows is counted once per row; inflated relative to samples_over_distinct_papers by design, kept for readers summing the per-row syntology blocks"}}}