Slashdot Mirror


High-Speed Video Using a Dense Camera Array

karvind writes "Researchers at Stanford have demonstrated multi-thousand frame-per-second (fps) video using a dense array of cheap 30fps CMOS image sensors. A benefit of using a camera array to capture high speed video is that we can scale to higher speeds by simply adding more cameras. Even at extremely high frame rates, our array architecture supports continuous streaming to disk from all of the cameras. Now we know where to use 100TB tape drives and what to expect in the next sci-fi movie."

123 comments

  1. Interesting study by Omniscientist · · Score: 4, Interesting

    This is a very interesting development. If you watch the movies (especially the movie with balloon popping, I think its the third movie), you will see that this is an extremely accurate capture of the event. I would be interested to see how this could present itself in a regular consumer atmosphere...multiple cameras would not exactly make the cut. But yes, it does give a good idea on how to use the 100TB tape drives

    1. Re:Interesting study by balloonhead · · Score: 2, Informative

      But you could cheaply get intermediate quality video. The multiple CMOS give a rolling image (look at the guys' shoulders and you'll notice the rotation from the multiple POV) and gives slow-mo without (as another poster points out) having a quick enough shutter time for high-speed analysis. But these 30fps things that make up webcams are usually pretty low quality.

      With these you can get more detail than the shitty webcams without shelling out on high end equipment. This has remarkably few uses, but with this theory working in practice opens up other avenues - like using higher quality CMOS sensors, which are improving all the time (think digital cameras), so that rather than 50 CMOS giving a crappy picture you either use 20 higher fps/quality ones for the same/better output with less roll, or 50 for more fps/higher quality.

      Still, there are only a few applications, but the software to run it should be pretty easy to manage - then all you need to do is plug in X number of cameras depending on your needs.

      I think.

      --
      This idea was invented by Shampoo.
    2. Re:Interesting study by balloonhead · · Score: 2, Interesting

      Sorry to reply to my own post, but as an e.g. - put two CMOS in the same housing with this software and you suddenly doubled the fps on your low-end camera. With the right engineering you wouldn't notice the two adjacent POV.

      These things are cheap as hell, it's much easier to double them up than produce one of twice the quality.

      --
      This idea was invented by Shampoo.
    3. Re:Interesting study by dsginter · · Score: 2, Informative

      I would be interested to see how this could present itself in a regular consumer atmosphere...

      It is funny that you used the word "atmosphere" but that might be one of the applications: combustion research.

      A friend of mine works at General Motors doing combustion chamber research. Basically, with a high-speed camera, he films the combustion in what basically amounts to an engine with a glass block and cylinder head. They currently film at 900fps with an industrial film based camera. This is quite expensive so it takes a lot of paperwork to run the thing.

      This new digital unit would be ideal. Ultimately, it will probably allow reduced emmissions from automobiles. Diesel is the next big thing but we've got to reduce emmissive levels on those before they become widely accepted.

      So yes, this will present itself to the consumer atmosphere. Just indirectly. Oh, and when you watch that balloon popping, just imagine Keanu saying, "whoa!" and you get another application.

      --
      More
    4. Re:Interesting study by boaworm · · Score: 1

      Diesel is the next big thing but we've got to reduce emmissive levels on those before they become widely accepted.

      You really think a fossile fuel will be the "next big thing". And what's new about Diesel anyway, it's been around for generations...

      --
      Probable impossibilities are to be preferred to improbable possibilities.
      Aristotele
    5. Re:Interesting study by Grax · · Score: 1

      Diesel does not have to be a fossil fuel. If my understanding is correct biodiesel may be used as a direct replacement for petroleum based diesel.

      It has temperature issues, turning solid at low temperatures so a mixture with petroleum based diesel can help keep it liquid at a colder temperature.

      Find out more at http://www.soygold.com/biodiesel.htm
      and
      http://www.biodieselamerica.org/biosite/index.ph p? id=3,0,0,1,0,0

      A pure biodiesel that can handle cold would be a nice breakthrough as would a nice low-cost biodiesel.

    6. Re:Interesting study by Richard_at_work · · Score: 1

      Diesel engines are trivially easy to convert to non fossil fuels, for example vegetable oil. the Diesel engine was origionally designed to run on fuels other than diesel oil, which makes it so popular with third world countries.

    7. Re:Interesting study by websaber · · Score: 1

      The trend would probably be using a single lense and spliting the image for multiple sensors. This was actually seen as a big deal when it was first done for the film and the viewfinder in cameras but now it's relativly simple.

      --
      "A good friend will bail you out of jail. A true friend will be sitting next to you saying, 'damn....that was fun!'"
    8. Re:Interesting study by iNetRunner · · Score: 2, Funny

      Consumers eh.. So the 100TB would fill up of 1000fps pr0n?

      --
      Store with salt
  2. Nothing to see here by LiquidCoooled · · Score: 3, Funny

    Nothing to see here.

    Quite convenient for a story about a slashdotted camera.

    --
    liqbase :: faster than paper
  3. Haha! by scythe000 · · Score: 0

    Great, a new SFX trick.

    1. Re:Haha! by LiquidCoooled · · Score: 4, Interesting

      To be honest, for the examples given, the image quality is somewhat lacking.
      I can imagine this working REALLY well for crash simulation studies where the subject is a greater distance from the camera array.

      The baloon popping movie needs quite severe modification to the captured images, and doesn't do much justice.
      The effect has already been used in bullet time type fx effects anyway, they used an array of cameras firing in a sequence whilst laid around a subject.

      The effect with bullet time is a lot cleaner because the captured images are not expected to be spatially aligned, and instead are made to give the effect of moving the camera around a subject.

      --
      liqbase :: faster than paper
    2. Re:Haha! by Lisandro · · Score: 1

      I think this might found a niche in scientific measurements / recordings: IIRC, regular high speed cameras use a lot of film (which is eaten by it EXTREMELY fast) and required a lot of previous setup and manteinence. With this, you can fire a high speed shot, and if you don't like it, the system is set for a second take almost instantly.

      It wouldn't matter if it's very "clean", as long as it's faithful to the event (no blurry artifacts and so).

    3. Re:Haha! by Thorgal · · Score: 1

      You seem to be not aware of the amount of hand work that goes into cleaning and adjusting bullet time-type sequences.

      --
      "Man in the Moon and other weird things" - wfmh.org.pl/thorgal/Moon/
  4. Questions by Anonymous Coward · · Score: 3, Interesting

    How do they put all the footage together in the correct 'order', that is to say where each frame is in sequence.

    How can they be sure that none of the cameras capture the same instant of the action?

    1. Re:Questions by conteXXt · · Score: 3, Informative

      time pulse code. (SMTPE? or something like that)

      Same way they sync audio and video in sound studios.

      Video track (or a seperate track) carry a pulse carrier. Audio track syncs to that.

      --
      The truth about Led Zep should never be told on /. (Karma suicide ensues)
    2. Re:Questions by Anonymous Coward · · Score: 0

      Even still, when you're talking about that much data being pushed around, what do you do to handle latency? Or does this not matter when a system - such as this one - isn't real-time?

    3. Re:Questions by eclectro · · Score: 3, Funny

      How do they put all the footage together in the correct 'order', that is to say where each frame is in sequence.How can they be sure that none of the cameras capture the same instant of the action?

      You know, there might be a reason why those people are at Stanford.

      --
      Take the cheese to sickbay, the doctor should see it as soon as possible - B'Elanna Torres, "Learning Curve"
    4. Re:Questions by Anonymous Coward · · Score: 0

      Well, obviously. That doesn't answer the question though.

    5. Re:Questions by Anonymous Coward · · Score: 3, Insightful

      If you were to capture at 1000fps, then each camera would ideally have a sample window within that 1/1000 sec.

      Are the CMOS sensors designed for 30fps sensitive enough to capture a picture without having long exposure time? i.e. Can it handle the 1/1000 sec exposure time without a very dark image that is destroyed by the noise floor.

      Would the sensor analog circuits have fast enough rise/fall time to have bandwidth(1) for that type of frequence response? The overall system bandwidth & sampling rate limits the time resolution and accuracy of such a system. (2)

      The parent post is asking for the time uncertainty of when the accuracy sampling occurs. Nothing to do with time coding. Time coding is meaningless when you trigger is not accurate.

      Note:
      1. bandwidth = frequence bandwidth not data transfer rate in this context
      2. This is reason why you have to use a scope (A/D) & probe (sensor) that are a few time faster than the rising/fall edge of the signal you are trying to measure. In a digital sampling scope, the A/D works very slowly by repeatly sampling on the repetitive waveform by introducing a time delay in each capture cycle to build up the information. The scope still need good frequence response to do so accurately.

    6. Re:Questions by Anonymous Coward · · Score: 0
      How can they be sure that none of the cameras capture the same instant of the action?
      • Use only one model of camera.
      • Ensure that each camera is released from reset with a very precise timing, and use the same input clock for all cameras, with identical settings.
      • The delay between the moment when each camera starts to deliver a new picture will be the same as the delay between the reset of each camera.
    7. Re:Questions by Anonymous Coward · · Score: 1, Informative

      The frame rate and exposure time aren't necessarily related. Ideally, exposure time should be 0 (otherwise you'll get motion blur), but for obvious physical reasons it needs to be non-zero. Having overlapping exposures probably isn't that big of a deal as long as you can compensate for motion blur by correlating successive frames.

      In anycase, the paper on the site has the following details about their hardware:

      Camera exposure times can be set in multiples of .205msec down to a minimum of .205msec. Timing accuracy is good to 200nsec, and the start of the exposure can be shifted arbitrarily to within 200nsec.

      52 cameras total at 30Hz each for a synthetic 1560Hz

      The bulk of the paper deals with these topics:

      Hardware construction/documentation
      Geometric alignment
      Colometric alignment
      Compensating for "rolling shutter"
      - The camera shutter actually does things on a row-by-row basis, the last row of the image has its shutter-open time delayed by 1/30 of a second relative to the first row.
      Notes on future stuff - mainly the compensating for overlapping exposures "temporal superresolution" they call it.

      Not a bad project.

      General notes:
      image sensor "bandwidth" typically relates to the pixel rate (and correspondingly framerate) that can be used with a given sensor. Given the right stimulus, image sensors should be able to correctly capture alternating full-on and full-off images. Mind you there will be some residuals, especially if the detector gets "overloaded/saturated", but considering that all the pixels pass through the same analog interface, it would be very odd to have a sensor that "ghosts" its images. In this case, 640x480x30Hz cameras have a pixel rate of 9.2Mpixels/sec (with some multiplier in there to handle the color conversion), so changes are the analog bandwidth is a good sight larger than 10Mhz.

      The limitation on CCD/CMOS sensors is typically brightness. If there is an extremely bright image, then the shutter time can be reduced down to stupidly small intervals - in the single digit microsecond range with the proper detectors. "Brighter" images are gotten by
      1) lots of light (easy up to a point)
      2) big optics (expensive and a pain)
      3) big pixels (just plain expensive)

      BTW, its spelled "frequency"

    8. Re:Questions by Anonymous Coward · · Score: 0

      How do they put all the footage together in the correct 'order'

      10 year old Koreans.

    9. Re:Questions by TheGavster · · Score: 1

      This is exactly why their work is so cool. They've compensated both for the time shift between cameras and the location shift between cameras.

      --
      "Because Science" is one step from "Because old book". Try "Because of my experiment testing my falsifiable assertion".
    10. Re:Questions by supmylO · · Score: 1

      there might be a reason why those people are at Stanford.

      And it's definitely not their webdesign skills.

    11. Re:Questions by St.+Arbirix · · Score: 1

      I'm more confused about how the video of the event could possible be viewable. They're basically interlacing 52 frames every 1/30th of a second. How is it that you aren't getting a blur because you have each 1/30th of a second taped from 52 different locations? Are the cameras just really really small and placed really far away?

      --
      Direct away from face when opening.
    12. Re:Questions by Jozer99 · · Score: 1

      Massive forced child labor workshops.

    13. Re:Questions by conteXXt · · Score: 1

      if it can be put backtogether in non real-time, the time code track is used to align.

      If in real time it does what satellite (dbs )does.

      It would appear that the timecode carrier rides on the audio track. If an unsync condition occurs the video track is sped up (from buffer) to match next sync point.

      In my setup, audio never stutters, but video can.

      --
      The truth about Led Zep should never be told on /. (Karma suicide ensues)
  5. Question... by Jace+of+Fuse! · · Score: 2, Insightful

    It's not that I don't think this is cool, because I can see all kinds of uses for this sort of thing.

    But my question is this...

    Are there any uses for high speed video capture that existing technologies weren't already well suited for, or is this just a cheaper and more readily available option?

    --

    "Everything you know is wrong. (And stupid.)"

    Moderation Totals: Wrong=2, Stupid=3, Total=5.
    1. Re:Question... by LiquidCoooled · · Score: 5, Interesting

      I don't think so.
      The more I look at this, the more I think they are making life difficult for themselves, and the resultant image quality shows.

      Since making my first postings on this discussion, I decided to have a look around at how the professionals handle high speed photography and came up with some nice results.

      Theres a company called Photron that have a range of single digital cameras capable of megapixel images at 2000fps.

      In their gallery, they even have an example of a water filled baloon popping, and tbh it looks a lot better than this multi camera version.

      Agreed, this is a way to do it on the cheap, but because of the spatial issues and timing complexities, it may be more trouble than its worth, and may well be wise to buy a camera from the professionals.

      --
      liqbase :: faster than paper
    2. Re:Question... by Anonymous Coward · · Score: 2, Interesting

      So do we have any wagers for how much one of these puppies goes for? 5 digits?

      One tradeoff is that these high speed cameras are typically event driven - Once you start them, they record onto local memory (Since there is no way of bursting megapixel*kilohertz => gigabytes/second. With the camera array, it is possible to get a continuous stream. Dunno if it is worth anything to anybody though.

    3. Re:Question... by Woogiemonger · · Score: 2, Insightful

      Agreed, this is a way to do it on the cheap, but because of the spatial issues and timing complexities, it may be more trouble than its worth, and may well be wise to buy a camera from the professionals.

      First off, that water balloon video, which is 4000fps instead of the ~1600fps camera array video, is really awesome. However, if, for some deranged scientific experiment/research, 4000fps isn't good enough, perhaps you can build an array of 52 professional 4000fps cameras to achieve a whopping 208,000fps :)

    4. Re:Question... by jolshefsky · · Score: 2, Insightful
      I can see this as being an option for small video producers who'd like to create good looking slow-motion video. For instance, if you're a local producer of television commercials (or an independent filmmaker who shoots on video) and would like to record something in slow motion without resorting to a studdering sub-20fps image (from 30fps video) this might be an inexpensive alternative.

      I've always wondered how half-speed video from football games looks so damn good. I assume they're using expensive double frame rate cameras. To mimic this effect cheaply would be handy.

      Now the need for 1000fps plus ... well, I'm not sure. Maybe science classes ...

      --
      --- Jason Olshefsky

      Karma: Poser (mostly affected by adding this line long after everyone else did)

    5. Re:Question... by RovingSlug · · Score: 1
      Don't discount that it's going to be more frustating to use an array of cameras in a scientific sense, because you've introduced a whole slew of new spatial and temporal calibration issues. You can see their uncorrected videos are really messed up, like the balloon apparently popping from the wrong side, or the fan looks all wiggy. The corrected videos appear better, but if you need honest to god measurements based on those images, there's still significant remaining uncertainty.

      Bottom line: an array of cameras is going to produce inherently more noisy video (for a broad definition of noisy) than a single high quality high speed camera.

    6. Re:Question... by amRadioHed · · Score: 1

      Those distortions have nothing to do with the array, it is a problem that any single cheap camera of the type that used would experience with fast moving objects. It's explained quite clearly in the article.

      --
      We hope your rules and wisdom choke you / Now we are one in everlasting peace
    7. Re:Question... by RovingSlug · · Score: 1
      Please, there's more uncertaintly than from distortions of cheap cameras.

      1) Uncertainty in positions and orientations of cameras. With 50-odd cameras interlaced in space and time, those uncertainties combine per frame, and per scanline when using cheap cameras. With single camera, that uncertaintly is limited to one camera, and is uniform across all images.

      2) Uncertainty in frame synchronization. The article discussed a calibration technique to adjust for individual snapshot latencies of each camera. When using a single camera, the snapshot latency would apply uniformly across all images.

      Each time you see "calibration", you should understand that introduces "uncertainty". These uncertainties are compounded when you have inter-relationships between multiple cameras, because you get non-uniformity per image (or scanline).

      I'm not saying it's not cool as hell, it is. It's just when using it for science, there's definitely some pain-in-the-ass caveats.

    8. Re:Question... by plover · · Score: 1
      I think that simply solving the synchronization issues (without worrying too much about the alignment or positions) would let an independent video producer do matrix-like bullet-time shots on the cheap. Forget the alignment issues -- the synchronization issues are where the value is.

      Picture a college basketball game video with a bullet-time slam dunk right in the middle of the live TV coverage! A puck-time view of a hockey slapshot, or a tip-of-the bat view of a baseball hitter. I bet sports is going to take this and run like hell with it, and it's going to start with school-based experimentation.

      Yeah, the quality isn't going to be there using today's cheapo web cams, but that will steadily improve as market forces push on it.

      --
      John
    9. Re:Question... by Charcharodon · · Score: 1

      It's a cool concept, maybe not for typical high speed applications, but it might have some use in robotics for composite and stero imaging.

  6. Possible storage solution by eclectro · · Score: 2, Funny


    If you are hard up for disk space for this, may I suggest emailing frames to this free email account

    I know it's a hack, but whatever gets the job done, right??

    --
    Take the cheese to sickbay, the doctor should see it as soon as possible - B'Elanna Torres, "Learning Curve"
  7. Mirror by Anonymous Coward · · Score: 0
    Mirror is going up as we speak. Go easy on it.

    http://www.ranaventures.com/mirror

  8. Next SciFi Movie by Anonymous Coward · · Score: 2, Funny

    will be a 2 hour long film of a pin dropping.

  9. Why? by jeif1k · · Score: 1

    First of all, the idea is as old as moving pictures: using sequentially triggered multiple cameras was the first approach for capturing motion sequences ever used. This work, using digital cameras, doesn't actually seem to do much about the problems that arise from such an arrangement.

  10. George Lucas is wetting his pants by camcloud1 · · Score: 0

    I can almost hear it hitting the floor in time to his brain counting all the money from reissuing all six movies in his new patented "MegaFrame 3000" format. You know he won't be able to help himself.

    1. Re:George Lucas is wetting his pants by camcloud1 · · Score: 0

      Why was parent modded down?

  11. only limited usability? by cyberrobo · · Score: 0, Redundant

    What use is a high-speed camera if it's shutter time is fixed to 1/30s (I guess that's what it is, since those are 30fps cameras, no further information on the homepage).

    Yeah, you can get super-smooth animations of "slow" events but there's no way you could capture a bullet penetrating an apple, or any other high-speed events.

    1. Re:only limited usability? by Dan+Farina · · Score: 1

      I'm not sure what you are talking about...I mean, the example they have on their site is that of the popping of a balloon.

      I don't know about you...but this seems pretty fast to me.

    2. Re:only limited usability? by Anonymous Coward · · Score: 1, Informative
      I think the key you are missing is "array".

      From the pdf text,

      'distributing the samples in time to simulate a single high-speed camera...'

      'Each camera's exposure duration can be set in increments of 205s down to a minimum of 205s, or four scanlines. Common clock and trigger signals are distributed via CAT5 cables to the entire array. Unlike the prototype, our new cameras are not only frequency-locked but can also be arbitrarily phase-shifted with respect to the trigger signal. The camera timing is accurate to within 200ns across the entire array, or less than one tenth of a percent of our cameras' minimum exposure time. As we will show, this precise control is critical to our high-speed video application.'

      'Using n cameras running at a given frame rate s, we create high-speed video with an effective frame rate of h = n s by staggering the start of each camera's exposure window by 1/h and interleaving the captured frames in chronological order. Using 52 cameras, we have s=30, n=52, and h=1560fps.'

    3. Re:only limited usability? by grumbel · · Score: 1

      The cameras can take at max 30 picture per second, they are not limited to a shutter time of 1/30s.

  12. What's the big deal? by wa5ter · · Score: 1

    I've seen the bullet hitting the tomato in slomo before..

    What makes this special?

    1. Re:What's the big deal? by moriya · · Score: 3, Informative

      I believe the point in producing this is to show that instead of purchasing expensive high-framerate cameras that has some sky-high pricetag, one can use an alternate and cheaper solution by using CMOS sensors. So let's try placing a couple of things into perspective.

      Say you require a camera that can record say 90fps. To a manufacturer of electronic parts, this can be achieved with a little bit of engineering. Basically, take 3 of those 30fps CMOS sensors, pack them together, set a uniform color correction setting, and an interface to send the captured information to. All this would probably costs lots less than a specialized camera that can capture 100fps or so.

      If you were to walk around in a computer shop or your local Best Buy, CompUSA, Microcenter, Circuit City, or Fry's, you might have noticed that there are quite a few webcams around, all of which uses the same 30fps CMOS described at the link. The CMOS themselves are likely cheap enough that, in theory, you can assemble a few together and have a 90fps camera. I would assume that the spatial distortion would be next to nil since 3 sensors are closely together.

      Please correct me on any points. I believe the concept is interesting and would have some useful uses out there (ie. spectator sports, research, film).

    2. Re:What's the big deal? by Anonymous Coward · · Score: 0

      The only problem being that you still have the output of these crappy webcams.

      320 x 240 (or 640 x 480 at half shutterspeed)?

      What can you really do with that? And the image is noisy as hell, even for the resolution. It's not even a good 320x240/640x480.

      I haven't yet thought of a reason why high frame rate would be important but image quality wouldn't. This solution makes adding frame rate cheap, but adding quality is expensive. Do the economics still work out favorably with more expensive cameras?

  13. Possible application by GrAfFiT · · Score: 4, Funny

    ..ultra slow motion capture of a melting /.ed server. Hey I can see the individual /.ers GET / packets flowing through the fast ethernet port !

    1. Re:Possible application by shade2600 · · Score: 1

      Well, thats an idea.

      Galielo made the first telescope and was so worried about what he discovered with it, he didn't even publish what he found as fact, but published the possibilities as a fictional make-believe dialogue between two people.

      That didn't stop the Inquisition from condemning him to lifelong imprisonment.

      The thing is you never know where an invention will lead you, but I sure am glad ideas like yours or those who created the CMOS camera no longer lead to prison sentences.

      It does take some of the thrill and challenge out of discovery however.

    2. Re:Possible application by Jozer99 · · Score: 1

      This is on Stanford Servers, they are just chuckling at the millions of hits per minute they are getting now. I downloaded all the videos at 100+ Kbps, during the height of the /. effect.

  14. Sensors by sendorm · · Score: 3, Interesting

    T think "cheap 30fps CMOS image sensors" simply refer to webcams. From the quality i've seen, they might be in the order of 20$ per unit, which makes to whole camera array about 1000$. Also those webcams do not produce thousand of megabytes, even at rates of 1MB/min you can get decent quality, which makes the video stream to be about 50MB/min.

  15. Porn for the Aware Consumer by KrunZ · · Score: 2, Funny

    And now we know what the quality aware consumer as a minimum should expect from our beloved video producers:

    No less than 1000 fps facials.

    1. Re:Porn for the Aware Consumer by EvilCabbage · · Score: 1

      As long as we don't get any 1000fps Goatse's, I'll be happy.

  16. Talk about Money shots! by shotgunefx · · Score: 0, Redundant

    :P

    --

    -William Shatner can be neither created nor destroyed.
  17. shutter speed by Anonymous Coward · · Score: 0

    What about the shutter speed of the CCD? Obviously, you cannot scale this endlessly.

    1. Re:shutter speed by Kiryat+Malachi · · Score: 5, Informative

      All of the CCDs run at 30 FPS. So, yes, they can scale this almost endlessly (until the parallax variation from non-colocated image captures becomes extreme, basically, or until the trigger timing required becomes too hard to achieve and jitter begins to be large enough to significantly alter your frame timing/sequencing).

      The trick is that A runs on 0.000, 1.000, 2.000, etc. while B runs on 0.001, 1.001, 2.001, etc., C is on 0.002, 1.002, 2.002, etc. (units are frames relative to a starting time), and then the frames are sequenced appropriately (ABCABCABC etc.). This gives a very high frame rate while using relatively low-cost sensors - effectively, they're exploiting parallelism as a way to increase the array's effective sampling rate.

      Basically, if you have N sensors capable of sampling X times per second each, and are capable of accurately triggering each sensor to a high degree of time accuracy, your effective sampling rate can be NX. Neat trick.

      --

      ---
      Mod me down, you fucking twits. Go ahead. I dare you.
      (I read with sigs off.)
    2. Re:shutter speed by Lisandro · · Score: 1

      Actually, that's the easy part. The tricky part are efectively downloading all that data to a hard drive and aligning the frames, since every camera shoots in a sligtly different direction. The paper in the site is very detailed on the last issue, but the recording part is barely mentioned - perhaps they used low resolution sensors? In any case, 1560fps at 320x240 is about 114MB/S of raw data - even a 10k rpm SCSI hard drive would have a hard time with that.

    3. Re:shutter speed by Doppler00 · · Score: 1

      It's not likely that you can scale this endlessly. CCD sensors need a certain minimum amount of light to register an image. It's not like taking the picture is an instant event, there must be a certain minimum amount of exposure time to the sensor, and eventually the image will simply blur. Looking at the video it appears very dark, they don't talk about their lighting source, I assume they were in a brightly lit room and the darkness is a result of low exposure time per each CCD. You would really need to have a high speed strope light to achieve much greater frame rates.

    4. Re:shutter speed by Kiryat+Malachi · · Score: 1

      From what people who've seen the video are saying, they don't actually bother with alignment - they just accept the parallax shift that's going to happen with an array of non-colocated sensors.

      Recording-wise, two thoughts here: for one, high speed cameras are usually used to capture very short events, so they may only need to store a tenth of a second or a half seconds worth of data. Given that that might only be a gig or two of data, you could quite easily back the CCDs with a RAM buffer capable of holding the entire shot sequence, and then slowly parcel it out to a slower hard drive.

      Second, there's always RAID (whether actual RAID or just multi-drive arrangements isn't important).

      --

      ---
      Mod me down, you fucking twits. Go ahead. I dare you.
      (I read with sigs off.)
    5. Re:shutter speed by Anonymous Coward · · Score: 0

      Yes, okay, I understand that. But a CCD needs some time to collect the amount of photons to build a "nice" picture. That's what I meant by shutter time. Thus, when A is still collecting photons, may B also begin to collect photons? What signal-processing algorithms are used to eliminate the "overlapping" collection time in the final sequence? I can imagine that there is some limit to this.

    6. Re:shutter speed by Kiryat+Malachi · · Score: 1

      A CCD can, in theory, operate to infinitely small gaps in time, limited only by the bandwidth of the readout circuitry. However, as your time of collection decreases, you run into signal-to-noise problems; you have a finite, unrelated to integration time, amount of readout noise as well as thermal noise which is proportional to integration time. Thus, while you lose thermal noise when you shorten your integration time, readout noise remains fixed, and thus occupies an increasingly large portion of the read out compared to the signal.

      Basically, you can increase this method relatively infinitely at the cost of signal ratio; the less time you allot for collection, the lower the number of electrons collected, the dimmer the signal and the more interference you'll get from the inherent noise sources.

      However, thinking about it, overlapping collection time shouldn't be an issue assuming that motion in frame during collection is minimal - as that motion increases, you'll start to see 'blur' in your detectors. If you think of each detector as capturing a 'smear' of position in time, it doesn't matter if their 'smears' overlap, so long as during each 'smear' the object remains essentially fixed in position with respect to the detector. That's a seat of the pants guess, though.

      The optimal case would probably be collection time exactly equal to the frame length, but for best results with any scenario you're going to use the one thing any photographer can tell you will provide the best results - proper (i.e. VERY BRIGHT) lighting. If sufficient light is being scattered onto the sensors, even a short collection time will be enough to yield usable signal.

      --

      ---
      Mod me down, you fucking twits. Go ahead. I dare you.
      (I read with sigs off.)
    7. Re:shutter speed by WoTG · · Score: 1

      I don't think there's any particular reason to require all the cameras to send their data to the same hard drive (or drive array). They could each send data to their own drive, then pull it all back together later using the file serial numbers.

  18. Paralax issue by GrAfFiT · · Score: 4, Insightful

    Instead of having a hawkwardly swinging background, why wouldn't they use a set of rotating mirrors to sequentially distribute the light to the different sensors from a single entry point ?

    1. Re:Paralax issue by Narphorium · · Score: 2, Insightful
      I was think of something very similar, except instead of rotating the mirrors, why not just set them up to provide some sort of kaleidoscope effect.

      Either way, its still some pretty cool tech.

    2. Re:Paralax issue by Anonymous+Custard · · Score: 3, Funny

      Instead of having a hawkwardly swinging background, why wouldn't they use a set of rotating mirrors to sequentially distribute the light to the different sensors from a single entry point ?

      Duh! Because obviously it'd take some kind of super-genius to reconfigurize the franglehum reflectus so as to porta-pride the whoozimotron without disrupting the stratus field generator.

    3. Re:Paralax issue by Zerth · · Score: 1

      Because somebody else already came up with it and patented it. Don't have the patent number handy, but, IIRC, it's a company that does contract work for NASA.

    4. Re:Paralax issue by brauwerman · · Score: 1
      That's a feature, not a bug! It gives 3-D perspective to the observer.


      Cf: Burning Man photos

    5. Re:Paralax issue by GrAfFiT · · Score: 1

      I'm not a bug, I got two eyes dood, not 42.

    6. Re:Paralax issue by twitter · · Score: 1
      why wouldn't they use a set of rotating mirrors to sequentially distribute the light to the different sensors from a single entry point ?

      The big ugly array looks like the best solution, but I'd love to see it done your way. I'd use a set of beam splitter, you know, glass set at 45 degrees, but this has some of the same problems the array does, and you would need lots and lots of light to get a decent image. Early high speed cameras at Los Alamos used film rolled on barrels, each frame with it's own lens, that could be rotated at high speeds. That's where you get your first bomb movies. CCDs might be light enough for this now, but you won't be able to use a rolling shutter camera. Mirrors won't really overcome the change of apparent position of the viewer and also limit the number of cameras you can set up and would be a bitch to synchronize. Also, you won't be able to use a rolling shutter. Let us know when you get it done. The Stanford people have given you a great start.

      --

      Friends don't help friends install M$ junk.

  19. robotics by miyako · · Score: 1

    anyone have any idea if this technology will be applicable for robotics, and studying organic motion? i know high speed cameras have been used in the past to study insect motion and stuff, any idea if this will aid in that area of research, or are current cameras already fast enough?

    --
    Famous Last Words: "hmm...wikipedia says it's edible"
    1. Re:robotics by myukew · · Score: 1

      these cameras aren't faster than "normal" high speed cameras. it's just like they're build using walmart webcams.
      maybe they're cheaper, but I doubt they have the same qualitiy as the real thing.
      1kfps is nice but useless if the quality sucks

  20. ..but why bother by Anonymous Coward · · Score: 3, Insightful

    Reading between the lines, they seem to have custom hardware and (maybe?) an MPEG encoder behind each camera, and a huge amount of software and general hassle to get an unwieldy and inflexible system to work at all. The upper limit on frame rate is about 5K/sec due to the integration time, but they would need about 160 cameras to achieve this continuously, and a hell of a lot of processing to produce sensible output. A lot of effort for something that isn't actually very useful.
    For the same or less money/effort I have no doubt they could have either bought a purpose-made high-speed cam, or built one using something like This chip from Micron, which costs less than $2K and does 500 full-frame megapixel images per second, faster for partial frames. One neat feature is that it can effectively image individual lines at arbitary places in the frame at 500,000 per second - I'm sure these academic types could do some interesting interpolaty stuff with this to synthesise full-frame-like images at pretty high rates instead of messing with a system that doesn't have any realistic practical use.

    1. Re:..but why bother by Anonymous Coward · · Score: 0

      i think one of the points they made is that those cameras cannot record for very long b/c of bandwidth considerations.

    2. Re:..but why bother by Anonymous Coward · · Score: 0

      The only limitation is memory and memory bandwidth - this applies to any camera technology. A RAID array could handle the data up to the disk capacity.

    3. Re:..but why bother by psavo · · Score: 1

      Now think what'll happen when they put some of these babies into that beowulfish cluster.. (other than complication of computation).

      --
      fucktard is a tenderhearted description
    4. Re:..but why bother by Anonymous Coward · · Score: 0

      They're students. The reason for their existence is to play with toy systems and develop ideas - Its called the white tower for a reason. Also, one reason the camera architecture seems unwieldly is because the cameras are likely going to be used in other projects - vision based 3D tracking, resolution enhancement, whatever they can slip by the faculty adviser and get a paper out of.

      Having a lot of general purpose cameras seems pretty convenient to me.

    5. Re:..but why bother by Jozer99 · · Score: 1

      No, they are just using nice webcams, not the $15 USB ones. From the article, they state that they are Firewire, not USB, have hardware MPEG encoding, and lots of customization, like color calibration and shutter speed. By "consumer webcams", they don't mean Staples bargin bin cams, they mean $150 per camera rich person cams.

    6. Re:..but why bother by MasTRE · · Score: 1

      > This chip from Micron, costs less than $2K and does 500 full-frame megapixel images per second.

      Now imagine a Beowulf cluster of these things!

      Seriously now, this made me think of a couple of things. One is that this technique, which a lot of you say is worthless, is actually adaptable, so nobody's stopping you from using better sensors.

      For example, if you use a sensor with a "snapshot" shutter, one that records the whole frame at the same instance, and not the über-cheap ones they used with "rolling" shutters, you eliminate their time/resource consuming task of "slicing."

      Then imagine using your megapixel sensor, that runs at 500 fps native, and adapting it for use with this technique. You can use "just" 10 sensors to achieve 5000 fps. And I do believe your image quality will be much better than theirs.

      Another idea: add a few additional sensors in a closely-spaced secondary plane to cover any "holes" so you don't have to crop down your final output quite so tight. Think of digital image stabilization in consumer camcorders.

      Just some food for thought. I just don't like it when people knock things. Heck, this procedure sure is more fun than sitting on your ass all day reading /., so stop bitching (that's plural you, not you in specific, Anonymous Coward).

      --
      Must-not-watch TV!
  21. Too slow .. by BESTouff · · Score: 5, Funny

    I downloaded their sample videos, but they keep playing really too slowly. I'm affraid their technology isn't quite ready yet ..

  22. Logical extension... by Jeremiah+Cornelius · · Score: 1
    Am I mistaken, or is the use of still cameras in a series or an array the next logical extension of the still camera arrays used by PDI - made famous with the circular shots in The Matrix?

    Now they are CMOS, instead of plate cameras...

    --
    "Flyin' in just a sweet place,
    Never been known to fail..."
    1. Re:Logical extension... by plover · · Score: 1
      As I recall, the cameras used in the filming of the Matrix were pretty ordinary looking 35mm film cameras, not plate cameras.

      But yeah, this brings "bullet-time" to the masses. Way cool.

      --
      John
  23. wrong cliche by Anonymous Coward · · Score: 0

    Sorry, the required cliche here involved beowulfs ;)

  24. if only by Anonymous Coward · · Score: 0

    It would be pretty cool (and extremely expensive) if 50 of those 'Photron FASTCAM-X 1280s" were setup in a similar fashion (16,000 fps each). Though I cant really think of any uses for 800,000 fps cameras..

  25. Seen similar about 10 years ago by menscher · · Score: 1
    I think it was at the 1994 Belmont Stakes I saw my dad tie two Nikon cameras together. Each shot at 6 fps (which was pretty good back then) for a total of 12 fps. Nice to see the researchers are picking up on the ideas of the old pros.

    A more recent application is the "bullet time" developed for "The Matrix" movies.

  26. Clever Hack, but Impractical by thelizman · · Score: 1

    This is a neat tool for the amature scientist who can't afford hundred-thousand-dollar high speed cameras for doing research. Unfortunately, it is just hack, and the constantly shifting/rolling perspective makes it impractical for research. The builders might consider stacking the camera units so that the lens apertures are closer to the centerline, since a cm or two in focal length won't distort the resultant video as much as a few degrees of divergence.

    Another thought which would make this both competitive in image quality and economical is if the CMOS imagers - which are actually only a few millimeters in size - were etched onto a single piece of silicon in a phased array. Then, instead of being a few centimeters divergent, they'd be a millimeter. A few oildrop lenses, and the whole array might be the size of the palm of your hand, coming out to less than a degree at a meter or two.

  27. expect in the next scifi movie? by gl4ss · · Score: 1

    even more ridiculously drawn out slowmotion scenes than in alexander?

    --
    world was created 5 seconds before this post as it is.
  28. Additional hi-tech needed by buckeyeguy · · Score: 1

    Judging from the images, they could have benefitted from use of evacuated glass bulbs containing resistance-heated tungsten filaments, arrayed in quantity such that the pictures aren't so *damned dark*. (They can afford 52 CMOS sensors, but where's the friggin lighting?)

    --
    I'd have a personalized plate on my car, but "toxic bachelor" won't fit into 7 letters.
  29. Fancy optics tricks by erroneus · · Score: 1

    I can see where this might be developed into some interesting tech but I think they need to come up with a way to overcome the slightly shifted perspective problem. The moving background is interesting but ultimately distracting.

    If they were to channel the optics through a single lens somehow and then divided the light among the many cameras, they'd come up with something much more seamless. I think that would be really REALLY expensive and maybe even impossible. Another possibility would be to create a projected image of whatever is going through the main lens (thereby fixing the perspective) and then training the multiple cameras on the single projected image. It would fix the shifting perspective problem but the slightly varying angles of the projected image might be just as bad... I guess it depends on the amount of variance in the angles.

    Anyway, That's my additional input on the idea... could make a really interesting project for sure.

    1. Re:Fancy optics tricks by Kredal · · Score: 1

      A spinning mirror behind a lens with all of the cameras trained on the mirror, and synced up with the rate of spin... would allow plenty of cameras in a ring around the mirror, and could be recorded nice and fast, limited only by the speed of the mirror.

      --
      Whoever stated that signature sizes should be limited to one hundred and twenty characters can just go ahead and kiss my
  30. We certainly do by sharkey · · Score: 1
    Now we know where to use 100TB tape drives and what to expect in the next sci-fi movie."

    It will be a galaxy-spanning space epic about the disaster that befalls the new purser on the Star Galleon "WangChung" and his deserate fight to defeat the evil thing that made the space-virus that turns his shipmates into zombies and save the planet Zorkon-9 from a Terrible Fate. The working title is "Faster Wolfenstein! Kill, Kill!", and early reports say that Dave Callahan has been attached as scriptwriter.

    --

    --
    "Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
  31. Apparently 1500 fps still isn't fast enough. by purduephotog · · Score: 1

    This was captured with my digital 'sideline' camera as I captured the individual frames on film.
    http://www.gotsheep.com/~hirsch/Photos/DCP_0492_32 0.jpg

    I've found the digital file but not the film that I scanned it from- blowing up eggs is MUCH more fun.

    http://www.gotsheep.com/~hirsch/Photos/EGG_3_crop_ RPD_PPost_lut.jpg

    (Slashdot is doing wierd things to the links- so you'll have to remove the %20's it's sticking in in the spaces)

    1. Re:Apparently 1500 fps still isn't fast enough. by Mr.+Slippery · · Score: 1
      Slashdot is doing wierd things to the links- so you'll have to remove the %20's it's sticking in in the spaces)

      The links you gave work fine. Space characters are not permitted in URLs, they're supposed to be escaped as "%20". No weirdness here.

      --
      Tom Swiss | the infamous tms | my blog
      You cannot wash away blood with blood
  32. On top of that by jeffmeden · · Score: 1

    Has anyone thought about the fact that cheap CMOS cameras have a particularly long charge time, meaning that by the time you get enough energy onto the CCD to render an image, the object has undoubtedly moved enough to produce a blur (and more than the desired amount of time has probably elapsed before you go on to the next image)? Either an extremely bright light will be needed, or you will get significantly sub-par image quality.

    1. Re:On top of that by BcNexus · · Score: 1

      IIRC, a CMOS is not a CCD sensor, no?

    2. Re:On top of that by jeffmeden · · Score: 1

      not that im an expert, but CCD is 'charge-coupled device' and CMOS is 'complementary metal oxide semiconductor'. neither is mutually exclusive as you can make a CCD out of CMOS. in any event, you probably get the jist of my post.

    3. Re:On top of that by plover · · Score: 1
      Obviously they have, that was one of the points of their research. Their cameras are capable of taking .205 ms exposures. The trick is that no single camera is ever run faster than 30 fps, meaning the recovery times between frames remain at the same duration as the manufacturer intended.

      Yes, taking .205 ms exposures yields pretty poor quality without sufficient light, so the quick answer is "use plenty of light." Since it's pretty much a specialty item (Sony isn't likely going to offer these in a Handycam format any time soon) the light can usually be planned in advance.

      --
      John
  33. Finally! by Compact+Dick · · Score: 1

    Technology sufficiently advanced to capture the finer details of my cumshots.

    The women should be so lucky.

  34. New video game technology! by CrazyJim1 · · Score: 1

    One reason you haven't had camera arrays capture your body movements and translate them into 3d for cool fighting video games is that the frame rate on cameras was too low. You'd get blurs in frames using a 30fps camera. I wonder if you still get blurs, or if you get an exact picture of where someone is at. Street Fighter where you actually punch and dodge would be nice, or some midevil sword game.

  35. Stanford invented motion photography by peter303 · · Score: 2, Informative

    California Governor Leland Stanford employed Eadweard Muybridge to settle a bet whether a horse gallopss with all four feet off the ground. Muybridge took the first motion picture by chaining 16 cameras together. The horse farm of this experiment is tucked away in a corner of the Stanford college campus which was founded ten years later.

  36. Prior art by greg_barton · · Score: 1

    Um, hello people! There's been prior art here...

  37. Affordable digital high speed camera by senaattori · · Score: 1

    FYI, I'm not affiliated to the manufacturer, but I do operate this kind of camera as a part time job. Hopefully it's OK for me to post to this thread, since I'm too far away (Finland) from most of you to sell my services.

    Citius Imaging manufactures affordable digital high speed cameras. AFAIK, you can get one for under 15000 euros.

    Some sample videos which I have shot can be found here.

  38. Gatling-cam by jafac · · Score: 1

    It's not a *new* idea. . .
    (think Muybridge)

    --

    These are my friends, See how they glisten. See this one shine, how he smiles in the light.
  39. Distorted motion (e.g., the fan) by pclminion · · Score: 1
    Look at the movie of the fan that hasn't been corrected for CCD shutter trigger sequence. It's caused by the particular order in which the shutters are triggered in the array. If you trigger in a raster pattern (top to bottom, left to right) this distortion can crop up. As the triggered raster lines move down the shutter array, one side of the fan is moving up and one side is moving down. The side which is moving down is moving more slowly in relation to the triggering array than the side which moves up. Thus, the side moving in the same direction as the raster scan will appear elongated, and the side moving in opposition to it will appear compressed.

    If you have a CRT monitor and a toy gyroscope, you can demonstrate this yourself. Give the gyro a good spin and hold it up in front of the CRT. Look at the CRT through the spinning spokes of the gyro. You will see a strobe effect, and on one side the gyro spokes will appear compressed, and elongated on the other side. If the gyro is spinning clockwise, it will be the left side which appears compressed, and vice versa.

    This happens for the same reason: the screen is illuminated by a downward-scanning raster, and one side of the gyro is rotating with this motion, while the other side rotates against it.

  40. Questions answered in their paper. by twitter · · Score: 2, Interesting
    The more I look at this, the more I think they are making life difficult for themselves, and the resultant image quality shows.

    Yeah, they mention Photron in their paper. As nice as that camera is, it can only store a few seconds at 800x600. The system you are looking at will run till you run out of space. The paper is a well written 320kB pdf and more worth your download time than the movies themselves.

    Now, here are a few thoughts of my own. Some of the image quality problems you notice might be a side effect of reducing the movie to something that can be downloaded and played by the average web surfer. Higher quality image capture devices will become cheaper and this method will improve with that. More importantly, this system seems to not take any non free software to use. A wizzbang camera soon becomes a big pain in the ass if it's tied to special drivers that tie you to a specific operating system on a specific computer. it may be more trouble than its worth, and may well be wise to buy a camera from the professionals.

    What you use is up to you and your needs, but these people are NOT making their life difficult in a pointless exercise. They have met their needs in a real way and could have kept it to themselves. I'm happy they decided to share and realize that much of the difficult work is now simply done. The authors, by the way, are members of the EE and CS departments of Stanford University. That makes them pros to me, and I'm about as well off reading their manual as I am reading one from a camera maker.

    --

    Friends don't help friends install M$ junk.

  41. millions of frames per second by Animaether · · Score: 2, Interesting

    Sure, it's a lot more expensive, but there's dedicated camera systems that'll do a million frames per second - and more.

    One of the bigger problems, especially with this 'array', though has been noted above : exposure time.
    This might be correctible post-shooting, though. As each frame's exposure will overlap the next, whatever is similar in both could be presumed a no-motion area. Gets quite tricky, though.

    And of course the array posted about has parallax issues, etc. etc.

    Here's a fun high-end-ish camera :
    http://www.cordin.com/productsie.html

    The 510 at 25,000,000 fps for example. Only captures 48 frames, but that should be enough for something fun...
    Light travels at ~300,000,000m/s
    In the delta between frames*, light should thus travel 12 meters.
    Over 48 frames, it should travel 576 meters.

    In other words... if you set this camera up, hooked the shutter to a flash so that the flash fires the exact moment the camera starts its run, then you should be able to see the light travel down, say, a hallway.
    Better yet...if the flash is short enough, you should see a 'shelled sphere' sort of shape pass through the hallway, and bounced light bounce off the walls to other objects where the direct light from the flash wouldn't reach.

    Can't say I've seen any real-life animations of this, though. There's a few temporal raytracers that can do this.

    * again: exposure time means there's some blurring. You don't take a picture of a single moment in time. If you did, you would likely get no picture at all as no photon / electron / film-state change would occur to be recorded.

  42. Question: camera to autoscan a geographical area by avislash · · Score: 1

    Does anyone know, of camera or camera units that can autoscan a given area, like a playground and generate images of various sections of the area ? I believe, one would have to auto mechanically move camera to aim at a section, click and move on to the next.

  43. Author's Comments on Camera Arrays by bennettw · · Score: 5, Insightful
    I'm glad to see so much discussion of our (the Stanford Graphics Lab) work here! After reading through the discussion, I have a couple points that I'd like to make.

    First, this work is part of a larger research effort. In the past several years, cameras have become cheap, commodity devices, and you still get more processing power for the buck every year. I designed the Stanford Multiple Camera Array (http://graphics.stanford.edu/projects/array) not to be a high-speed camera, but to be a research tool for exploring the potential of large numbers of cheap image sensors and plentiful processing. High-speed video is one example of high-performance imaging using an array of cameras. We have also used our array for synthetic aperture photography, using many cameras to simulate a camera with a very large aperture. Such a camera has a very narrow depth of field, a property we exploit to look through partially occluding foreground objects like foliage. We are interested in view interpolation (Matrix-like effects, but with user control over the virtual camera viewpoint), too. If you want to learn more about the array and these applications, check out the links to our papers and my dissertation on the camera array website.

    About the high-speed video work in particular, there are plenty of commercial high-speed cameras that run at higher frame rates than our camera array. If you want high-speed video camera, I recommend buying one of them. Using an array of cheap cameras has its disadvantages. You have to geometrically and radiometrically calibrate the data from all the different sensors, and in our case, we had to deal with the electronic rolling shutter. One benefit of this work for us was developing accurate and automatic (very important for 100 cameras) calibration methods for our array. An interesting property of the camera array approach is that parallel compression reduces the bandwidth so we can stream continuously. By contrast, as frame rate increase, most high-speed cameras are limited to recording durations that will fit in memory at the camera, usually well under one minute. That said, one could certainly design architectures to compress high-speed video in real-time.

    What's most interesting to me about the high speed work is combining it with other multiple camera methods. One example is spatiotemporal view interpolation--capturing a bunch of images of a scene from different positions and times, then generating new views from positions and times not in the captured data. Think Matrix again, but with user control over the virtual camera view position and time. While the BulletTime setup from Manex captured one specific space-time camera trajectory, my goal is to capture images in a way that would let us create many different virtual camera paths later on. Traditional view interpolation methods use arrays of cameras synchronized to trigger simultaneously so they can reason about shape of the "frozen" scene, then infer how the scene is moving. In my thesis, I discuss how using the high-speed approach of staggered trigger times increases our temporal sampling resolution (effective frame rate) and can enable simpler interpolation methods. The interpolation algorithm I describe is also exactly the correction needed to eliminate the jitter due to parallax in the high-speed video sequences.

    I've described just a few of the applications we've investigated using our camera array, but we hope this is just the tip of the iceberg. We're hard at work on new uses for the cameras, so stay tuned.

  44. just wait for the REAL practical uses... by Anonymous Coward · · Score: 0

    looking for practicality? try watching boobies at 1560fps.

    [ogle]
    fascinating!
    [/ogle]

  45. Re:millions of frames per second by Anonymous Coward · · Score: 0

    I bet even with a camera that fast the wedding shots will still manage to get someone with their eyes shut.

  46. Possible, need to work out math details by cryptor3 · · Score: 1

    A big part of the research of the group is to come up with the mathematics to create a "constant" image. Right now I think they're using simple perspective projections to make objects in the plane of the balloon appear in focus.

    I think that it is possible to make objects in a particular depth plane appear non-shifty (even from the same set of sample data). Making the entire background non-shifty would be a matter of properly segmenting the video so that various regions can be mapped to the right depth planes.

  47. That wouldn't work by EnglishTim · · Score: 1

    It wouldn't work, because at any one instant in time, several of the cameras are taking a picture at once. This is why in the fan video, the blades are warped - they are moving as the image is being scanned from the sensor.

    This means that to get an image from a single moment in time, you need to take strips from all the cameras that are taking a picture at one time and splice them together.

    So the difficulty with a rotating mirror system would be splitting the light between several cameras at once. Also, the images would be darker, as you're effectively splitting one camera's light between several.

  48. omnidirectional vision for robots? by taxciter · · Score: 1

    I couldn't help but notice that this looks like bullet time shot from a circular array, which gave me ideas about improved "3D" recording. Of course the left-right anthropic 3D model is still cool for human viewing (even that might benefit by recording more frames/sec and multiple angles for display). I suggest the MIT folks consider the possible applications of such an array (or perhaps a circular or spherical array) in robotic vision.

  49. Pardon my ignorance... by SeanDuggan · · Score: 1

    ... but why? It's not like the terrorists need thosuands of frames per second. Although I'm sure a thousands-of-frames-per-second film clip as the sniper bullet hits would spread like a bad social disease across the Internet.

    --
    This sig has absolutely no significance and serves only to take up screen space and waste the time of the reader.