georgmartius / vid.stab

Video stabilization library
http://public.hronopik.de/vid.stab/
Other
842 stars 108 forks source link

Implementation of L1 optimal stabilization #71

Open adrium opened 5 years ago

adrium commented 5 years ago

Hi Georg, your filter is awesome work! It would be even more so, if there is an implementation of L1 Optimal Camera Paths. I see you experimented on a different branch. Is there any progress or do you need help with something?

btw, the paper is here: http://cpl.cc.gatech.edu/projects/videostabilization/

georgmartius commented 5 years ago

Hi Adrium, thanks. Yes I experimented with it, but could not get it to work properly. I used the gnu lp solver and it was not really able to find a good minimum. Maybe I should have used the same optimizer they used (COIN, I think). Or there is a problem with the transcription. If you have time to look into this, you are very welcome. I have no time for this project anymore. Georg

karbiv commented 5 years ago

That L1 paper is from ~2010, and was appealing more to marketing teams, imho. Fully automatic black box. A cropping rectangle moves on video frame canvas. It would be better to make an interface with editable graph of camera movement. Points on a graph with Bezier curves or something. Such interface elements exist in Blender 3D editor(smoothing graphs of cameras), or it can be done in Python as a standalone app.