|
Download README.md from LibreYOLO/LibreDPFlowm-flow-spring: direct link, hf CLI and curl.
- Browser
- Download file 2.32 kB
-
https://huggingface.co/LibreYOLO/LibreDPFlowm-flow-spring/resolve/main/README.md
- Command line
-
hf download hf://LibreYOLO/LibreDPFlowm-flow-spring/README.md
-
curl -L -o README.md https://huggingface.co/LibreYOLO/LibreDPFlowm-flow-spring/resolve/main/README.md
2.32 kB
| license: cc-by-nc-sa-4.0 | |
| pipeline_tag: image-to-image | |
| library_name: libreyolo | |
| tags: | |
| - optical-flow | |
| - dpflow | |
| - libreflow | |
| - libreyolo | |
| # LibreDPFlowm-flow-spring | |
| > **Non-commercial weights.** These DPFlow weights are licensed | |
| > **CC BY-NC-SA 4.0** by their author (trained within ptlflow). They are for | |
| > non-commercial use only and are **not** covered by LibreYOLO's MIT license. | |
| > You are responsible for complying with the weight license. | |
| DPFlow (CVPR 2025) optical flow, repackaged for LibreYOLO's `flow` task. This | |
| checkpoint is the `spring` stage: fine-tuned on Spring from the Sintel stage (high-resolution benchmark). | |
| DPFlow's dual-pyramid encoder picks its depth from the image diagonal (three | |
| levels around 1K, one more per doubling), so it runs at the native resolution | |
| of the frames and generalises to 4K and 8K inputs. LibreYOLO keeps that rule | |
| and the upstream test schedule (4 refinement iterations per level). | |
| ## Usage | |
| ```python | |
| from libreyolo import LibreYOLO | |
| model = LibreYOLO("LibreDPFlowm-flow-spring.pt") # auto-downloads from this repo | |
| r = model(["frame_000.png", "frame_001.png"])[0] | |
| r.flow.data # (H, W, 2) float32, pixels, (dx, dy) from frame 0 to frame 1 | |
| r.flow.to_rgb() # Middlebury colour wheel | |
| ``` | |
| ## Source | |
| Derived from [hmorimitsu/ptlflow](https://github.com/hmorimitsu/ptlflow) | |
| (`ptlflow/models/dpflow`, code at commit `43cdc2b5fc7228e7090009a66e8e28e0b48e31ba`), weight file `dpflow-spring-69bac7fa.ckpt` from | |
| the [weights1 release](https://github.com/hmorimitsu/ptlflow/releases/tag/weights1). | |
| Copyright 2025 Henrique Morimitsu. | |
| Morimitsu, H., Zhu, X., Cesar Jr, R. M., Ji, X., and Yin, X.-C. "DPFlow: | |
| Adaptive Optical Flow Estimation with a Dual-Pyramid Framework." CVPR 2025. | |
| ## Modifications | |
| State-dict metadata wrapping only. Learned parameters are unchanged. | |
| See `weights/convert_dpflow_weights.py` in the | |
| [LibreYOLO source repository](https://github.com/LibreYOLO/libreyolo). | |
| ## Parity | |
| Checked on an RTX 3090 against ptlflow's own `DPFlow` (commit `43cdc2b5`) on 23 consecutive 640x360 frame pairs, fp32, TF32 off, deterministic cuDNN: max absolute difference 0.0 px, mean 0.0 px (bitwise identical). | |
| ## License | |
| Weights: CC BY-NC-SA 4.0. See the [`LICENSE`](./LICENSE) and | |
| [`NOTICE`](./NOTICE) files in this repository. The DPFlow code is Apache-2.0. | |