Any free software to get hi-res image from lo-res video ?
Bean
Posts: 8,129
I have a camera that is VGA resolution.
I've heard that there is software that can take a number of frames and create a much higher resolution still image from it.
I've done some searching, but I can't find any programs that do this.
Is this not really possible ? Or is there just no free or inexpensive software that can do it ?
Thanks for you help,
Bean
I've heard that there is software that can take a number of frames and create a much higher resolution still image from it.
I've done some searching, but I can't find any programs that do this.
Is this not really possible ? Or is there just no free or inexpensive software that can do it ?
Thanks for you help,
Bean
Comments
In reality, though, strictly linear motion between frames would be rare, so tracking minute parts of the subject from pixel to pixel won't be easy. Still, though, software that could do this would be invaluable for identifying miscreants from typical poor-quality security camera footage.
-Phil
Here is a reference to "Unlimited Depth of Field":
http://www.techhive.com/article/131096/article.html
...and to my Nuts and volts article:
http://nutsvolts.texterity.com/nutsvolts/201603/?folio=34&pg=34#pg34
In theory, you could do what Phil is saying, but you would need many images and the software would have to invert the point-spread function of the camera. Even with many images the result probably won't be very good.
"Unlimited Depth of Field" is different that SNR improvement. Unlimited Depth of Field splices together the "in-focus" portions of many pictures that have been taken at different focus positions. SNR improvement takes advantage of the uncorrelated nature of noise versus the correlated nature of the image itself. However, neither method increases the resolution of an image.
What I'm looking for is to be able to make out a License plate of a car that I follow.
The VGA resolution is just not quite clear enough to make it out.
Bean
There is software out there to sharpen images, but I have no idea of who has it or what the cost would be any longer. Probably simpler and less expensive to upgrade to a higher resolution camera when all is said and done. A possible alternative to that might be a lens with a narrower field of view or a zoom lens.
(*sharpening is a common practice in post-processing a digital image. You often hit the eyes of a portrait or some details of other images with a bit of sharpening or blurring in some areas)
You may also want to try an HDR tool. There are some free ones but I can't find one off the top of my Google. The HDR overlays multiple frames to increase the dynamic range of the image. (Much as Beau describes above) This process can lead to increased detail but will also be tripped up by any movement in a frame, not knowing if a pixel changed due to changes in lighting or movement pixels as Phil discussed. Most software has tolerance values that can be adjusted to play with how it impacts the image.
The sharpening could most likely be applied in real time but the HDR would be a post-capture process.
This would be fun stuff to play with on a Raspi with it's camera (and its IR camera). If you are particularly interested in license plate capture, you may want to look at how license plates respond to natural (or unnatural) IR most states have a reflective coating of some sort. For $85 or so you can get a Raspberry Pi and both camera modules and play with image processing on the Raspi. I better shut up or I will distract myself!
-Phil
http://www.focusmagic.com/forensics-examples.htm
http://forum.videohelp.com/threads/334150-Enhancing-a-still-from-video
I usually take a snapshot and edit it in Photoshop.
https://support.google.com/youtube/answer/1388383?hl=en
http://www.astronomie.be/registax/
+1 for that. A friend of mine does amazing images with his home build refractor telescope and combining images.
Enjoy!
Mike
Impressive! Great find. I'm glad it was linked here.
I think I'm going to take some of the company CCTV footage and see what can be resolved.
I kind of have my doubts though. The plates are only maybe 20x10 pixels or so.
Bean
In that case, your best bet is indeed some of the apps for amateur astrophotography. Some of them can extrapolate an object or texture, based on just a few pixels. There are some generalized techniques here:
http://www.skyandtelescope.com/astronomy-resources/astrophotography-tips/how-to-process-planetary-images/
There are just barely enough pixels in a 20x10 grid to form unique character shapes, and that's assuming no camera shake and a straight-on view.
If you're doing this for a commercial or non-commercial project, the best method is to use vision analysis to "find" the license plate in the wider field, and use quality optical zooming to take a succession of multiple frames, preferably at frame rates exceeding 240 fps.