|
timelapseCombining frames / long exposure / blending frames (Composition by psonice)
Not too sure of the correct name for this. All it does is blend all frames from a source over a certain amount of time - like a long exposure photograph basically. Potential uses: - Making a long-exposure photo - Noise reduction in photography (part of what I made this for originally) - Timelapse photography (what I use it for now - it makes much better timelapse, no jerkiness) - Video effects, with a shorter frame length Timelapse with QCQuick rundown of a project I've had running at work for 8 months or so, based on QC. It's a composition (well, 2) that produces a timelapse video of a construction site where we're building a new college campus: Dunno why, but youtube has messed up the encoding quite badly. I did try vimeo but the upload ground to a halt each time :( Also, the quality at the start is terrible - the camera has no sun filter until later on so lighting is horrible, and my composition slowly improved as the building went up ;) We have one really, really bad quality webcam pointing at the site. It doesn't do image capture as such, but works as a network camera you can connect to through a browser, then streams an mp4 which I've hooked into with QC. The camera focuses poorly, doesn't handle wide dynamic ranges well at all (it's pointing south and the sun crosses the screen.. ow!) and the sensor is rubbish (640x480 max). The picture I get is blurry with lots of noise, especially early or late in the day when the light levels are low. Worse: some idiot decided home broadband will work fine because it's "20MB/s speed" - forgetting that it's 20MB down, only 0.5MB up, and the video is sent up the link. So the bitrate is really low too :( Well, I do like a challenge :D I already have a bunch of stuff designed to capture images from worse situations than even this, so I figured it shouldn't be too hard. So here's roughly how I handled it:
The main capture app:
This part of the comp has been running since January, 24/7, and has been rock solid (well, I give my mac a reboot once a week.. but I'm also running a whole ton of other stuff on the same box, including windows under vmware, and it's only an old imac :) I'm really impressed with how well QC coped with this :) Especially as it's handling a live video stream, and all of the processing is done in 32bit mode (the exposure part totally needs it). The one thing I found really hard here was 'error handling'. If the video stream drops out (which it does, very regularly!) I have to detect that, 'pause' the rest of the comp, and wait for it to resume. Sometimes it doesn't resume, so I have a 2nd layer of protection that resets the movie loader patch every 30 seconds if the stream fails, in the hope of restarting it. It took a few goes to get this part right :/ The 2nd part:
There's probably 6 more months of construction to go yet, but the camera is down so I've just finished the 2nd part of the project off. I'll update the video at the end. If anyone wants more details or anything from my work let me know. I won't post the .qtz files, they're a) a mess, b) hard wired for this particular case and c) owned by my employer. But I'm happy to share any of the parts (most came from my own projects outside of work anyway).
|