All Projects → scivision → Pyoptflow

scivision / Pyoptflow

Licence: agpl-3.0
Optical Flow estimation in pure Python

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Pyoptflow

Verde
Processing and interpolating spatial data with a twist of machine learning
Stars: ✭ 260 (+430.61%)
Mutual labels:  geoscience
Flownet2 Tf
FlowNet 2.0: Evolution of Optical Flow Estimation with Deep Networks
Stars: ✭ 378 (+671.43%)
Mutual labels:  optical-flow
Awesome Open Geoscience
Curated from repositories that make our lives as geoscientists, hackers and data wranglers easier or just more awesome
Stars: ✭ 668 (+1263.27%)
Mutual labels:  geoscience
Geospatial Machine Learning
A curated list of resources focused on Machine Learning in Geospatial Data Science.
Stars: ✭ 289 (+489.8%)
Mutual labels:  geoscience
Pygmt
A Python interface for the Generic Mapping Tools.
Stars: ✭ 331 (+575.51%)
Mutual labels:  geoscience
Tfoptflow
Optical Flow Prediction with TensorFlow. Implements "PWC-Net: CNNs for Optical Flow Using Pyramid, Warping, and Cost Volume," by Deqing Sun et al. (CVPR 2018)
Stars: ✭ 415 (+746.94%)
Mutual labels:  optical-flow
gnuradio ham
Basic example of using GNU Radio Companion for amateur (ham) radio communications
Stars: ✭ 19 (-61.22%)
Mutual labels:  geoscience
Adns3080
Example code for the ADNS-3080 optical flow sensor
Stars: ✭ 36 (-26.53%)
Mutual labels:  optical-flow
Cc
Competitive Collaboration: Joint Unsupervised Learning of Depth, Camera Motion, Optical Flow and Motion Segmentation
Stars: ✭ 348 (+610.2%)
Mutual labels:  optical-flow
Vpp
Video++, a C++14 high performance video and image processing library.
Stars: ✭ 655 (+1236.73%)
Mutual labels:  optical-flow
Fastmot
High-performance multiple object tracking based on YOLO, Deep SORT, and optical flow
Stars: ✭ 284 (+479.59%)
Mutual labels:  optical-flow
Selflow
SelFlow: Self-Supervised Learning of Optical Flow
Stars: ✭ 319 (+551.02%)
Mutual labels:  optical-flow
Liteflownet
LiteFlowNet: A Lightweight Convolutional Neural Network for Optical Flow Estimation, CVPR 2018 (Spotlight paper, 6.6%)
Stars: ✭ 474 (+867.35%)
Mutual labels:  optical-flow
Simpeg
Simulation and Parameter Estimation in Geophysics - A python package for simulation and gradient based parameter estimation in the context of geophysical applications.
Stars: ✭ 283 (+477.55%)
Mutual labels:  geoscience
Flownet2
FlowNet 2.0: Evolution of Optical Flow Estimation with Deep Networks
Stars: ✭ 938 (+1814.29%)
Mutual labels:  optical-flow
Ransac Flow
(ECCV 2020) RANSAC-Flow: generic two-stage image alignment
Stars: ✭ 265 (+440.82%)
Mutual labels:  optical-flow
Gempy
GemPy is an open-source, Python-based 3-D structural geological modeling software, which allows the implicit (i.e. automatic) creation of complex geological models from interface and orientation data. It also offers support for stochastic modeling to adress parameter and model uncertainties.
Stars: ✭ 396 (+708.16%)
Mutual labels:  geoscience
Python Aos Lesson
Python for Atmosphere and Ocean Scientists
Stars: ✭ 49 (+0%)
Mutual labels:  geoscience
Lucas Kanade Tracking And Correlation Filters
An implementation of several tracking algorithms based on Lucas Kanade algorithms
Stars: ✭ 21 (-57.14%)
Mutual labels:  optical-flow
Pyflow
Fast, accurate and easy to run dense optical flow with python wrapper
Stars: ✭ 564 (+1051.02%)
Mutual labels:  optical-flow

image Actions Status

Python versions (PyPI) PyPi Download stats

Optical Flow: Horn-Schunck

Python implementation of optical flow estimation using only the Scipy stack for:

  • Horn Schunck

Lucas-Kanade is also possible in the future, let us know if you're interested in Lucas Kanade.

Install

python -m pip install -e .

optionally, to run self-tests:

python -m pip install -e .[tests]

pytest -v

Examples

The program scripts expect directory glob pattern

imageio loads a wide varity of images and video.

Box

python HornSchunck.py data/box box*.bmp

Office

all time steps:

python HornSchunck.py data/office office*.bmp

or just the first 2 time steps:

python HornSchunck.py data/office office.[0-2].bmp

Rubic

python HornSchunck.py data/rubic rubic*.bmp

Sphere

python HornSchunck.py data/sphere sphere*.bmp

Compare: Matlab Computer Vision toolbox

In Matlab directory, similar method in Octave and a comparison plot using Matlab Computer Vision toolbox.

Reference

Inspiration

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].