All Projects → justanhduc → Phase-based-Frame-Interpolation

justanhduc / Phase-based-Frame-Interpolation

Licence: other
Frame interpolation

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Phase-based-Frame-Interpolation

Simple Faster Rcnn Pytorch
A simplified implemention of Faster R-CNN that replicate performance from origin paper
Stars: ✭ 3,422 (+12121.43%)
Mutual labels:  cupy
Pynvvl
A Python wrapper of NVIDIA Video Loader (NVVL) with CuPy for fast video loading with Python
Stars: ✭ 95 (+239.29%)
Mutual labels:  cupy
Spanet
Spatial Attentive Single-Image Deraining with a High Quality Real Rain Dataset (CVPR'19)
Stars: ✭ 136 (+385.71%)
Mutual labels:  cupy
Cupy
NumPy & SciPy for GPU
Stars: ✭ 5,625 (+19989.29%)
Mutual labels:  cupy
Tensorly
TensorLy: Tensor Learning in Python.
Stars: ✭ 977 (+3389.29%)
Mutual labels:  cupy
Nvidia Gpu Tensor Core Accelerator Pytorch Opencv
A complete machine vision container that includes Jupyter notebooks with built-in code hinting, Anaconda, CUDA-X, TensorRT inference accelerator for Tensor cores, CuPy (GPU drop in replacement for Numpy), PyTorch, TF2, Tensorboard, and OpenCV for accelerated workloads on NVIDIA Tensor cores and GPUs.
Stars: ✭ 110 (+292.86%)
Mutual labels:  cupy
Pytorch Liteflownet
a reimplementation of LiteFlowNet in PyTorch that matches the official Caffe version
Stars: ✭ 281 (+903.57%)
Mutual labels:  cupy
Einops
Deep learning operations reinvented (for pytorch, tensorflow, jax and others)
Stars: ✭ 4,022 (+14264.29%)
Mutual labels:  cupy
3d Ken Burns
an implementation of 3D Ken Burns Effect from a Single Image using PyTorch
Stars: ✭ 1,073 (+3732.14%)
Mutual labels:  cupy
Pyhpc Benchmarks
A suite of benchmarks to test the sequential CPU and GPU performance of most popular high-performance libraries for Python.
Stars: ✭ 119 (+325%)
Mutual labels:  cupy
Speedtorch
Library for faster pinned CPU <-> GPU transfer in Pytorch
Stars: ✭ 615 (+2096.43%)
Mutual labels:  cupy
Sepconv Slomo
an implementation of Video Frame Interpolation via Adaptive Separable Convolution using PyTorch
Stars: ✭ 918 (+3178.57%)
Mutual labels:  cupy
Adacof Pytorch
Official source code for our paper "AdaCoF: Adaptive Collaboration of Flows for Video Frame Interpolation" (CVPR 2020)
Stars: ✭ 110 (+292.86%)
Mutual labels:  cupy
Pytorch Pwc
a reimplementation of PWC-Net in PyTorch that matches the official Caffe version
Stars: ✭ 402 (+1335.71%)
Mutual labels:  cupy
Mobulaop
A Simple & Flexible Cross Framework Operators Toolkit
Stars: ✭ 161 (+475%)
Mutual labels:  cupy
Xshinnosuke
Deep learning framework realized by Numpy purely, supports for both Dynamic Graph and Static Graph with GPU acceleration
Stars: ✭ 291 (+939.29%)
Mutual labels:  cupy
Chainercv
ChainerCV: a Library for Deep Learning in Computer Vision
Stars: ✭ 1,463 (+5125%)
Mutual labels:  cupy
AnimeInterp
The code for CVPR21 paper "Deep Animation Video Interpolation in the Wild"
Stars: ✭ 331 (+1082.14%)
Mutual labels:  frame-interpolation
Softmax Splatting
an implementation of softmax splatting for differentiable forward warping using PyTorch
Stars: ✭ 218 (+678.57%)
Mutual labels:  cupy
Pytorch Unflow
a reimplementation of UnFlow in PyTorch that matches the official TensorFlow version
Stars: ✭ 113 (+303.57%)
Mutual labels:  cupy

Phase-based-Frame-Interpolation

This is my personal implementation of the paper "Phase-based frame interpolation for Video". To be precise, this implementation almost matches this MATLAB implementation. As claimed by the orginal author of the MATLAB code, the implementation is highly un-optimized. Nevertheless, I added GPU support to reduce the processing time while still maintaining the clarity of the method.

Also, if you use this implementation, you must cite the following paper:

S. Meyer, O. Wang, H. Zimmer, M. Grosse and A. Sorkine-Hornung
Phase-based frame interpolation for video
2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR)

This implementation uses a version of pyrtools by Eero Simoncelli in Python modified by me. Please check this website for more information.

Requirements

pyrtools

cupy v3.0.0a1 (fft is not supported in the earlier versions)

scipy

numpy

skimage

Usages

python demo.py image1_path image2_path --dev cpu --n_frames 1 --save 1 --show 1

Use help to see more options.

Results

Two interpolated frames

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].