Making Everyone Go Away
bennjordan.com
bennjordan.com
Or you can just do it on christmas day: http://www.ianvisits.co.uk/blog/2008/12/25/deserted-london/
You'll still run into issues with two things:
1. Someone napping or being otherwise still throughout your photos will show up in the finished product. 2. Systems which are stationary but put out a lot of internal movement (trees, video screens) will likely show up as random-colored pixels within the range of their colors. For trees this would look like a blur. For TV screens it would probably end up gray-ish or staticky.
http://petapixel.com/2010/10/27/first-ever-photograph-of-a-h...
This can be considered a kind of analog filter (would this not be an average rather than median filter?)
Key trick is LOCAL outlier rejection. You don't take the median of the global dataset, you take the median of a subset of frames. Then you do it to a subset of results, and so forth until you get a pretty image. Then you can highlight problem areas and go back and try to sample them from different data, depending on how much you care about that. An incidental benefit of this is that it lets you dramatically speed up the job by throwing CPU cores at it, if that's something you care about.
(Lots of relevant academic papers for after that.)
The problem encountered in the article is that 2100 frames gives 22.4 MB per frame, which napkins out to 5.8 gigapixels uncompressed. For reference, at 30 FPS that would result in 70 seconds of continuous video. Using high-res stills is going to balloon your storage cost & processing time, which has nothing to do with underlying problem.
A good workaround if you want a high-resolution result would be to do processing at a reduced resolution, then upscale from there. E.g. if you drop resolution by 1/4 for processing, you could take the output and for each pixel find the best matches in the source data and sample a larger window from those to get a full-resolution result.
Or you could use one of those nifty video super-resolution algorithms that have been popular in recent computer vision papers. Depending on what you chose to do when you captured the data, and what you feel like implementing.
Times Square is still problematic, mainly because it has persistent crowds during many times of the day. People move out of the way, crowds don't unless there are gaps (which may be inserted due to e.g. stop lights, transit arrival times). Best advice there is to catch it when the traffic is less dense, or when it's disrupted (movie filming, accident, random variation).
Also, in this process, could marking pixels with "stillness" probabilities resulting in some blending factor (alpha channel?) before flattening the I-frames thing work?
The rest of the people around him were not captured by the long exposure, but he stayed still long enough to be captured.
http://www.dailymail.co.uk/news/article-1326767/Louis-Daguer...
Technology marches on, but the song remains the same.
Pretty intensive work to get the photos, shadows and composition together.
Edit: a link directly to an example http://petapixel.com/assets/uploads/2009/12/babel11.jpg
There was a news story I saw recently with a photographer doing this near an airport and had dozens of planes in the final image, like a big traffic jam in the sky.
http://twistedsifter.com/2012/02/picture-of-the-day-striking...
The second feature listed on this page: http://googlesystem.blogspot.ca/2013/10/auto-awesome-action-...
Removing the kids and their dad playing soccer so I can have a get a better view of the toolshed. ;-)
(Tbh: AutoAwesome also created a "action version". I also gurss they are data mining which AutoAwesome s we keep and which ones we delete.)
And yes he's done some really cool records.
(It does say on his homepage that he is The Flashbulb)
https://www.youtube.com/watch?v=t9jW3SYTtho
Have to agree with existencebox, he is hilariously talented. His blend of live guitar, drill and bass and acid is awesome (slightly annoying video editing here):
> how do you photograph one of the biggest, most populous cities in the world without having any people in your pictures? With a lot of patience and an alarm clock!
[0]: http://blog.roberttimothy.com/2013/05/Deserted-empty-London-...
[Also]: http://humanless.org/
The alternative approach is just to use a really long exposure time, like "Silent World": http://www.popsci.com/technology/article/2012-04/artists-use...
They basically stitch together a set of images of the same place such that the result does not contain occlusions. This is done by always selecting the input image with the most frequent color, similar to OP's idea, assuming that occlusions will cause 'outlier' color values. They use a Markov Random Field to cleverly control where the stitching seams should be and use Poisson Matting to create a smoothly stitched result.
I was astonished when I saw this video (at approx 4:57 minutes in) https://www.youtube.com/watch?v=T24_uq0AY6o where the stream of people has almost vanished.
I wonder if the results could be the same but with less data, when you just take a couple of long exposures and merge them, removing all things that are too soft (-> movements) in the process.
However this is a really cool idea for a photo project :)
(median works well if you have symmetrically distributed noise, which is true when denoising astronomy photos, for example, but not here).
(Another problem with mode is that you'd have to posterize the image to ensure that shifting light, noise and camera movement don't cause the values of background pixels to vary slightly. Mode is much more brittle in that respect.)
If I recall correctly, Lightroom / Photoshop has a handy "median" filter, but no mode filter, which is why the popular method uses median.
There's lots of work on background estimation. This is just one approach using nuclear norm minimisation.
Pick an urban scene that doesn't have an electronic goods store in sight, then wait for the release of the next iPhone.