/obstruction-free-cpp

A simple implementation of the obstruction free algorithm proposed by binbin-xu/obstructionfree: https://github.com/binbin-xu/obstructionfree

Primary LanguageC++

Obstruction free photography

This project is taken from: https://github.com/binbin-xu/obstructionfree

An implementation of the paper "A Computational Approach for Obstruction-Free Photography

GSoC OpenCV 2017 prject:

Implementation of the SIGGRAPH 2015 paper "A Computational Approach for Obstruction-Free Photography" (https://sites.google.com/site/obstructionfreephotography/).

GSoC Project Page is here

Original project proposal is here

Considering to fix if needed:

  1. To fix the Matrix data type in initial decomostion
  2. To fix image warping in the case of "outlier" correspondence in the borders
  3. edgeflow part to MRF framework
  4. visual surface interpolation, currently using epicflow interpolation

To add if needed:

  1. swtich image warping from direct alignment to iterative warping
  2. Add a parameter to choose larger motion fields as foreground or backgrond motion layers

On the scheduel, next:

  1. Layer decompostion-solving Eq.10 using IRLS
  2. Update motion estimation -solving Eq.14 using IRLS

Binbin Xu

Requirements

	- OpenCV 4.1.2
	- CMake 3.5.1 minimum		

Compilation

	- mkdir build
	- cd build/
	- cmake ../
	- make

Test

	- cd build/
	- ./obstructionfre outcpp.avi