
Using Photographs to Enhance Videos of a Static Scene
3 years ago
*Thanks to everyone for all the kind comments. They are really encouraging.*
The work presents a system for automatically producing a wide variety of video enhancements and visual effects. Unlike traditional visual effects software (e.g., After Effects, Shake, Boujou, etc), the system is completely automatic and no manual labor is required from the user. The major limitation of the work is that it can currently handle only videos of static scenes (i.e., videos shot with a moving camera but containing no moving objects in the scene). Efforts are being made to lift this restriction in future work.
Applications of the system include:
High resolution/definition video,
High dynamic range video,
Removing objects from a video,
Creating painterly (NPR) videos,
Video stabilization,
Easy video editing
Project website:
grail.cs.washington.edu/projects/videoenhancement/
Followup work for dynamic scenes:
vimeo.com/2937785
The work presents a system for automatically producing a wide variety of video enhancements and visual effects. Unlike traditional visual effects software (e.g., After Effects, Shake, Boujou, etc), the system is completely automatic and no manual labor is required from the user. The major limitation of the work is that it can currently handle only videos of static scenes (i.e., videos shot with a moving camera but containing no moving objects in the scene). Efforts are being made to lift this restriction in future work.
Applications of the system include:
High resolution/definition video,
High dynamic range video,
Removing objects from a video,
Creating painterly (NPR) videos,
Video stabilization,
Easy video editing
Project website:
grail.cs.washington.edu/projects/videoenhancement/
Followup work for dynamic scenes:
vimeo.com/2937785
Showing 100 of 122 comments.
Want to see the rest?
This conversation is missing your voice. Take five seconds to join Vimeo or log in.
FLV
00:06:44
12 Related collections
See all 12 collections| Date | Plays | Likes | Comments |
|---|---|---|---|
| Totals | 529K | 1,033 | 122 |
| Feb 13th | 3 | 0 | 0 |
| Feb 12th | 32 | 0 | 0 |
| Feb 11th | 24 | 0 | 0 |
| Feb 10th | 31 | 0 | 0 |
| Feb 9th | 25 | 0 | 0 |
| Feb 8th | 18 | 0 | 0 |
| Feb 7th | 26 | 0 | 0 |
-
Vimeo: About / Blog / Developers / Jobs /
Community Guidelines /
Help Center / Video School / Music Store / Site Map
/ Vimeo
or
-
Legal: TM + ©2012 Vimeo, LLC. All rights reserved. / Terms of Service / Privacy Statement / Copyright

Prev week
i'm stunned, when can i buy it?
;-)
When the software will be released? :B
However, the details on how to implement the software/algorithms have been published in an EGSR paper which is available from the project website. Ideally, a product team like Adobe would carry the torch from here on and create a professional quality implementation of the ideas presented in this work.
I don't care how horrible the code or the UI is, you will make my day -- no, year -- if you release your code :)
we as a community can make things happen.
In fact how about I release my code under gpl license this weekend. I cant release Noah's structure from motion code. Though he plans to release it soon too. So dont expect the code to be an usable product. But it can serve as a great reference for people who want to implement these algorithms.
Does it take long to implement the effects in it's current state?
How is it with color-matching/color-space? For example, can different SLR's be used, say download hi-res photos online for enhancing own video? What about shadows. Can the system extrapolate details if the lighting differs between pictures?
What about complex geometry, say the Eiffel tower?
However, using internet photos captured with vastly different lighting conditions would be harder. I'm actively working on this problem.
As far as complex geometry goes... If you notice the depths for the first example (shown in grayscale) in the demo video are actually not that good. The depths dont have to be great as long as you have a stronger renderer to hide the artifacts. The flower shop scene has pretty complex geometry. But that is probably the most complex geometry I have tried this algorithm on.
Nice work !
Quick question. In the video you are presenting, your footage got a large amount of parallax. That make easier the depth computation. what happen if you got try your algorithm on footage that contain less parallax ?
Do you use your still images to introduce parallax ?
Can you apply this with non static scene ?
Usually we are doing the same kind of work by hand ( 3d space reconstruction and image based modelling and texturing ) Having a software doing that automatically will be a time saver !
Impatient de voir la suite de ces recherches et leur application dans un software .
please...
That was amazing how the sign was able to be removed.
Congratulations !
Have fun working at Apple when they call you to add this to Final Cut!
It's going to be a godsend for budget film makers, and further blur the lines between the pros and the amateurs. It'll put film-resolution quality into the hands of people with editing and directing skills, but who lack access to thousands of dollars in equipment.
Particularly if it's upgraded to support dynamic movement in a scene.
Sincere thanks for developing this, and a sincere plea to not completely move on from the project before algorithms that support dynamic movement are created (though I appreciate your time constraints).
Maths FTW.
-Torrey
I'd totally buy this software. ;-)
Yes I hope to see this in (better) working state someday (soon), I have already thought of a few tests to try.
... an entire new smooth camera path is created rather than correcting the existing camera path.
It appears the scene depth aspect is much more of an important element of film correction and/or changes than most applications give credit. Hmmm.... it seems this would also explain the intensive need for processing power and extended rendering time.
Excellent application development...
Joe Moya
Thanks for the ToRmENt!!!!!!
If this is the way of the future post processing and computing power will generate the need for huge investments in unusual places ( you will pay more for your renderfarm that for your actors or shooting equipment) You may even rent the renderfarm in a far away land or from a zombie network built out of trojan infected machines.
The quality of the documentaries and reality shows is about to become even with big budget series like "lost". How weird!.
Moving objects would be solid gold. Today there are some software creating 3d models from video. You draw the geometry on the object in your video (here's a link: acvt.com.au/research/videotrace/ ). If you could use the depth algorithm to accomplish something like it you would be very very close to enhance moving objects as well!
If you could extract the depth data and project the video on it. Then it would be fantastic if you could import it to programs like combustion to make composites with video and 3d objects that you could manipulate in 3D space. Imagine filming a room and taking photographs, then run your algorithms to create a super detailed 3D room.
Add feats like these and you guys will be the saviors of filmmakers budgets and the liberator of their imaginative minds! :P AWSOME!
Really looking forward for the final results of this research!
Nice work !
Quick question. In the video you are presenting, your footage got a large amount of parallax. That make easier the depth computation. what happen if you got try your algorithm on footage that contain less parallax ?
Do you use your still images to introduce parallax ?
Can you apply this with non static scene ?
Usually we are doing the same kind of work by hand ( 3d space reconstruction and image based modelling and texturing ) Having a software doing that automatically will be a time saver !
where can i buy one
Kudos for the alex grey vimetar too!
Kudos to the team, I just hope we see this technology in professional programs soon.
If you run this on non-static scenes, what happens? Does the depth approximation/structure from motion just give up? If it still chugs through I'd be curious to see the artifacts.
great work.
Coincident with the "invisibility shield" light bending tech that is emerging this may well signal the end of our eyes being our most trusted sensor as well as video being a truly useful reporting document without far better vetting. Already video can be manipulated frame by frame with relatively high realism; it is, after all a series of still images. On the other hand most humans are willing to suspend disbelief for any trusted source and swallow the narrative anyway. Net change is probably a continuing upward curve of cynicism.
If this code isn't snapped up immediately in a bidding war then my name's not Romario ...or other interested parties have something written that is very similar. Sure would love to see this remain in the open source domain though.
Hell, this has been posted for a week already. Any updates from Pro on the interest generated back-channel or is it all NDA-ed now?
Very cool stuff. Thanks for sharing it here.
object removal looked really easy.
Although I`m hardly good at video editing, I do hope that in time I'll soon be able to use effects and such like these in the near future.
Keep up the work.
I never thought such thing was possible to implement and if it was one would think that with all the money going into post production software someone would have already come up with this... and here comes a guy with a whole new way of thinking and can really turn things up side down! Whether it has an ui yet, or whether it has some quality problems or not, is irrelevant, just that it works, and works so well, and that the concept seems to be so robust, is awesome! Kudos to you pro for your work!
And to think that the code was gpl'ed and that the Blender guys might look at it is like... wow.
Just to think about all the applications of this concept and in particular how it might help the indie filmmakers is mind boggling.