Slashdot Mirror


Digital Video Capture and High Frame Rates?

Jeff asks: "So the folks at a place called Conniption Films (great name) developed a camera called the Millisecond Camera which can shoot 12,000 frames of film a second. I read the article and thought 'Hmm that's neat' but then realized they were still using an analog process for shooting this highspeed film. Being a geek, not necessarily into the film side of things but curious nonetheless, I wonder, shouldn't a computer be able to do a better job of such a thing? They say the film runs around a spindle going 500 mph (!). Wouldn't that be prone to failure and use alot of energy? Wouldn't it be more appropriate, easier, and overall cheaper to just hook up a high res CCD to a beowulf </duck> cluster of 2 ghz+ machines and capture high speed images that way? Why hasn't it been done yet? Or has it and I haven't seen it yet?" I did a double-take, when I first read this question, and then got curious and did a little digging. Turns out, high frame rates are not exclusive to the analog photography world, and to illustrate my point, I provide this link. It's woefully short on details, and the explanations as to why a camera that can record 1M frames per second is limited to a playback of only 103 frames, but the technology is out there. Has anyone seen any other digital cameras out there with high frame-rates? What visual mischief could you aspiring photographers get into with such a camera?

210 comments

  1. CCDs by Anonymous Coward · · Score: 2, Informative

    are often a bit delayed. they're slow. that's it.

    1. Re:CCDs by Anonymous Coward · · Score: 0

      CCDs are often a bit delayed. they're slow. that's it.

      The AC is right. I know it's natural to assume digital methods are faster than analog, but in this case, as in many others, it's simply not true.

      To be somewhat more specific in this case, the bottleneck you run into with a CCD of decent size is the serial readout. This is a general property of silicon strip detectors.

    2. Re:CCDs by Anonymous Coward · · Score: 0

      Cool. So I was right and moreover I got a firstpost, didn't I? ;-)
      Nice evening guys! Boozing...

    3. Re:CCDs by Anonymous Coward · · Score: 0

      Errr, no, not really. Optosensors that are used for, say high-speed data transfers are not slow - being able to react to signals that last nanoseconds. There's no reason why a photosensitive matrix wouldn't be able handle few thousand frames per second - even if popular CCD and CMOS sensors are slower, I imagine it is possible to build faster devices.

      The reason lies somewhere else. CCDs are read sequentially. Even if you only want a low-res picture, you have to take around 1 million sequential pixel-by-pixel samples using a A/D converter, and it will take a while to do this and store results. To get a parallel or close to parallel snapshot of whole frame, you'd need... well, a lot of A/D converters working independently (a million in a perfect scenario, but you could probably just scan several line at a time), that may be a difficult and expensive setup.

      Film, as you can imagine, works by storing whole frame at once, and thus is easier to use - does not need any complex configuration.

  2. Slow CCDs by Anonymous Coward · · Score: 1, Insightful

    Film is much faster than CCDs, still. If there's enough light, film is much faster and better quality.

    1. Re:Slow CCDs by AwaxSlashdot · · Score: 2, Insightful

      Is CCD the ONLY way to capture light digitally ???

      --
      Sig (appended to the end of comments you post, 120 chars)
    2. Re:Slow CCDs by whovian · · Score: 2, Informative

      There is another form of image sensor called a CMOS (complementary metal oxide semiconductor) sensor, and it is usually used in cheaper devices like web cams, or digital cameras under $100, since it's much cheaper to manufacture. As a result CMOS images generally worse.

      --
      To-do List: Receive telemarketing call during a tornado warning. Check.
    3. Re:Slow CCDs by NorthDude · · Score: 2

      This ain't true anymore.
      The flagship prosumer digital SLR from Canon, the D60, uses a Canon-made CMOS which renders incredible pictures.
      Take a look at some sample image on www.dpreview.com and see for yourself! Things have changed since 2 years...
      On another notem, CMOS sensors tends to be slower. Thats probably why their pro SLR like the 1D does use a CCD.

      --


      I'd rather be sailing...
    4. Re:Slow CCDs by egomaniac · · Score: 3, Informative

      You were probably correct a few years ago, but you need to get with the times.

      There is no film in the world that can outshoot a high-sensitivity CCD nowadays. Cameras like the Kodak 760x can shoot at ISO 6400 with reasonable quality, which film is utterly incapable of matching with any sort of quality, and CCDs are only getting better.

      Yes, crappy consumer digicams suck at anything over ISO 100. But a serious professional digicam beats the pants off of film at high ISOs. (In case you were wondering, my wife is a professional photographer who shoots with a Nikon D1X. I do know a bit about this.)

      --
      ZFS: because love is never having to say fsck
    5. Re:Slow CCDs by hyperturbopete · · Score: 1


      There is no film in the world that can outshoot a high-sensitivity CCD nowadays.


      hehe but such nice digital photo equipment is mad expensive. you still get far more quality for your buck with good old fasioned
      film, and you probably will for some time to come.

      You can always print your photos the old-fashioned way and digitize with a cheapo $50 scanner, which gives you great results due to the fact that it can scan the print as slowly as it wants, whereas the original photo had to be taken very quickly.

  3. Bandwidth by WPIDalamar · · Score: 2, Insightful

    The problem is the bandwidth.

    Small, 8bit color uncompressed movie at 300x300 pixels would require something like 8 billion bits per second. (300 * 300 * 12000 * 8)

    Now we probably want more resolution & a higher bit depth, so multiply apporpriatly.

    What are we going to use to transfer that much data around a cluster? Or even just from the camera to the cluster?

    1. Re:Bandwidth by Anonymous Coward · · Score: 0

      I'm not really up on photography and film, but I've recently looked into a few resources that heavily suggest that even standard film (e.g. 35mm) gives much better resolution and repeatable quality than some of the highest end ccd's available (which are rather expensive).

      So besides the memory and capture rates, I would also guess that the image quality through film is better than ccds, and the case for film increases if you also consider cost.

    2. Re:Bandwidth by Glorat · · Score: 2

      They say the film runs around a spindle going 500 mph (!). Wouldn't that be prone to failure and use alot of energy?

      Well, as the principle of the parent post is summarised in the famous quote:

      "Never underestimate the bandwidth of a lorry full of tapes hurtling down the motorway"

    3. Re:Bandwidth by agallagh42 · · Score: 2, Informative

      That's not so out of reach with today's technology. There's certainly no reason to use a cluster, since it could be done internally with the proper (custom, expensive) hardware. I believe the highest bandwidth consumer dram is PC1066 RDRAM, which has a bandwidth of approx. 3.2Gbytes/s. You'd need eleven RDRAM channels to reach 35Gbytes/s, so you get one second of video for each GB of RDRAM per channel that you throw at it.

      Number of required channels can be reduced if higher bandwidth DRAM is used, which I'm sure exists somewhere.

      Yes, it would be frighteningly expensive, but these high speed film cameras aren't exactly cheap either.

      --
      Carpe Cerevisi - Seize the Beer
    4. Re:Bandwidth by timeOday · · Score: 4, Insightful

      Look at it this way, 12000 / 30 / 60 = 6 2/3, so it would take over 6 1/2 minutes to watch 1 second of video at regular framerate. The events of interest here are likely to be much less than one second. You could fit 0.1 seconds of video into a 32-bit address space. 0.1 seconds doesn't sound like alot, but it's way more than enough time to watch a bullet pierce a playing card.

    5. Re:Bandwidth by Anonymous Coward · · Score: 0

      From the Jargon File (version 4.3.1) entry for sneakernet:

      "Never underestimate the bandwidth of a station wagon filled with magtape, or a 747 filled with CD-ROMs."
    6. Re:Bandwidth by Anonymous Coward · · Score: 0

      If you have a cluster of machines, you can just send read pixel data in round robin, and put it together later on, and use independent circuit for each pixel in a row to avoid congestion. Of course, having a cluster of machines for this purpose is a very stupid idea, all you need is some (n) independent, fast memory chips. Chip one stores data from every n-th sensor, chip two stores data from every (n+1)-th sensor, etc.

    7. Re:Bandwidth by Curt · · Score: 1

      Film is scanned more like at 2048 pixels wide, making the data even larger...

      Nobody would capture at 1024x768, monitor resolutions mean nothing to Film and TV guys. It would either be at 720x534 (Sq. Pixels) or 720x480(standard DV), 1920x1080(HD) or some enormous 2048xsomething for film.

      I would think it could easily be done using a lot of paralellism... many CCD chips in perfect sync writing to different tapes, to be recombined later with some computer assistance. You could probably get somewhere in the order of 250fps with a single CCD chip, so those larger ones... well its up to your imagination there. (not to mention your should get 3 CCD's per for better color!)... Hmm I'm starting to see why this isnt done very much digitally.

      Just saying, your little calculation of resolution and GBps dont mean much when dealing with the real thing, and most likely writing to some for of digital tape or tapes...

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

      Well, modern graphics cards have memory b/w of 10-20Gigs/second. Make a huge (1Tbyte?) array of high speed DDR RAM, with a bus width of 256-512bits.

      Maybe some simple lossless (and very fast) compression algoritm could be used to cut down on the needed bandwidth/space.

      Still limited recoding time of course, and not exactly easy or cheap but...

    9. Re:Bandwidth by ErikTheRed · · Score: 2

      Keep in mind that in many 32-bit color systems, only 24 bits of color are actually used (8 bits per RBG channel). They store as 32-bit so that the data stays aligned on word boundaries in memory (greatly increasing efficiency for image processing, but the padding would be unneccessary and unwanted when streaming data off the CCD).

      If I was trying to design something like this, I would use an array of low-resolution CCDs, put some sort of extremely slick real-time hardware-based compression either on the CCD or someplace within a few cm so I can use an extremely high-speed bus to move the data. Then it's just a matter of keeping your data from the multiple CCDs in sync...

      --

      Help save the critically endangered Blue Iguana
    10. Re:Bandwidth by NoMercy · · Score: 1

      Say it with me folks....

      Karma Whore

    11. Re:Bandwidth by SEWilco · · Score: 1

      8 billion bits per second on
      1 gigabyte Ethernet requires
      8 network links...and a little more for protocol overhead.

    12. Re:Bandwidth by CommieOverlord · · Score: 1

      Of course film is going to be better quality. As an analogy to the analog/digital quality comparison, take a ramp and flight of stairs. The ramp is analog, and the stairs are digital. The ramp will be smoother than the stairs. Even if stairs are really, really small the ramp will be smoother.

      When you digitize an analog input you are taking a smooth, continous, input and dividing it up into a bunch of discrete chunks.

    13. Re:Bandwidth by afidel · · Score: 2

      Hell that would be just 22 512MB PC1066 rdram sticks and 11 pieces of rdram interface glue. Total price around $10K, not much at all. The real problem would be getting someone to design it for you, then again maybe you could get a graduate EE student to do it as a masters project =) I bet a couple runs film would cost at least $10K, not to mention a camera whos spool runs that fast.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    14. Re:Bandwidth by BenTheDewpendent · · Score: 1

      SVGA is 800x600
      XGA 1024x768 so adjust math accodringly...

  4. Matrix like scene by Anonymous Coward · · Score: 0

    With a frame rate that high, you could mount the camera on some sort of circular rail system and move it around a relatively still object, to get matrix-like effects.

    1. Re:Matrix like scene by Anonymous Coward · · Score: 0

      No you cant. You need multiple cameras at different positions that all begin shooting at the same time to get that effect. Frame rate has nothing to do with it.

    2. Re:Matrix like scene by Anonymous Coward · · Score: 0

      You could, however, use that camera to create incredibly smooth slow-motion effects, from a fixed point.

  5. Memory? by fstanchina · · Score: 1

    It's woefully short on details, and the explanations as to why a camera that can record 1M frames per second is limited to a playback of only 103 frames [...]

    Memory problems, I suppose. They say each pixel is its own memory. I guess that getting 1 million frames per second through any kind of bus to any kind of memory is going to be tough. AGP isn't going to cut it. ;)

    1. Re:Memory? by vrmlknight · · Score: 1

      it stored the 103 frames in highspeed internal memory then you can transfer it out.

      --
      This must be Thursday, I never could get the hang of Thursdays.
  6. re... by Anonymous Coward · · Score: 1, Interesting

    You bet. A FOAF(friend of a friend) is working with some folks developing some very cool high speed cams for all kinds of research. They're using CMOS sensors instead of CCD's. These allow you to capture images as fast as you want (tens of thousands of fps) with a corresponding reduction in resolution.

    If you could get a hold of a cmos image sensor you could probably rig up something similar but remember those data rates are INCREDIBLY high. Also, that means the length of the shot tends to be fairly short.

    1. Re:re... by Anonymous Coward · · Score: 0

      What kind of research? This cant possibly have that many uses. Most things that occur so quickly happen at the molecular level. For that you need a microscope not a camera. Plus pictures in science can be decieving what you need is certain quantifiable measurements.

  7. Cliff, did you READ it? by MadCow42 · · Score: 5, Informative

    The explanation as to why it can only play back 103 frames is QUITE clear... the chip has 103 "on-chip" memory buffers per sensor, and they get cyclicly overwritten with the last 103 frames.

    This overcomes the bottleneck of trying to transfer data off the CCD at such high frame rates in real time, but limits you to "downloading" the last 103 frames after-the fact from the chip.

    MadCow.

    --
    I used to have a sig, but I set it free and it never came back.
    1. Re:Cliff, did you READ it? by breadbot · · Score: 1

      Seems kind of arbitrary -- why would the cycle time have to be exactly one second? C'mon, go easy on Cliff.

    2. Re:Cliff, did you READ it? by FreeLinux · · Score: 2

      When I read it, it suggests that the CCD is able to store the 103 frames slightly after the image is taken. Therefore, to me, the 103 frames are simply a caching buffer.

      However, the really strange part is that the article says the playback is actualy 10 frames per second, which if true is really sucky playback.

    3. Re:Cliff, did you READ it? by Com2Kid · · Score: 1

      Quantum memory could be veeerrry fun in this instance. :-D Very small, lots of storage space, yuuuuum!

      Imagine giving each pixel a few megabytes of data, heh.

      Lets see, 24 bit images, and given one megabyte of storage per pixel, that is (rounding down) 43690 frames, yaah! :)

    4. Re:Cliff, did you READ it? by reversedNormal · · Score: 1

      Of course, once you have captured 103 digital frames, you can play them back at ANY speed you like. I think they were just trying to give an idea of how much video is able to be captured... 30 fps would obviously be much smoother and span less time.

  8. Bandwidth by Rosmo · · Score: 5, Insightful

    A quick calculation on the bandwidth of capturing 12000 SVGA-resolution full color frames per second:

    1024 (width) * 768 (height) * 4 (32-bit color) * 12000 (fps) = 377,487,360,00 bytes/second (35 Gbytes/s)

    So no wonder they use film...

  9. CCD by The+Moving+Shadow · · Score: 5, Informative

    CCD simply needs a few milliseconds to regain their 0-volt signal level again before they can emit a new pulse. This recoverytime makes it unsuitable for high speed filming. Helas.

    1. Re:CCD by Anonymous Coward · · Score: 0

      youre wrong. the friggin article proves it; 1M frames / sec capable! 0 level? duh?

  10. Well you asked for it... by D3an · · Score: 2, Funny

    What visual mischief could you aspiring photographers get into with such a camera?

    I have to say the obligatory ultra slo mo pron!
    Actually fact is, the adult industry often drives the need for newer technologies I've read.

    1. Re:Well you asked for it... by invenustus · · Score: 1
      Actually fact is, the adult industry often drives the need for newer technologies I've read.
      They helped the VCR get where it is, that's true. But I think that's about it.
      --
      grep -ri 'should work' /usr/src/linux | wc -l
    2. Re:Well you asked for it... by sirinek · · Score: 2, Insightful

      They helped ecommerce along too. For-pay porn, adult entertainment, and related products were well-established in the online world before the rest of the world caught up.

      Of course, ecommerce would have happened without them, but they were the trailblazers.

      siri

    3. Re:Well you asked for it... by Mr+Thinly+Sliced · · Score: 0

      No it really is true. Mans needs for 'delivering the papers' is what drives all real innovations.

      War technology - Every country is sure that the other country has women that need shagging.

      Space - reason we went to the moon was to see if any luna babes needed shagging.

      Cloning - producing extra sheep for ... o .. (obviously, this was Welsh scientists.)

    4. Re:Well you asked for it... by Anonymous Coward · · Score: 0

      Wouldn't 12,000 frames per second be a little too slow? You might as well be looking at still pictures of the nekkid ladies when it's going that slow.

    5. Re:Well you asked for it... by Anonymous Coward · · Score: 0

      Yeah, but I really don't see how the ultra anal+pussy pounder helps the rest of us out.

    6. Re:Well you asked for it... by Anonymous Coward · · Score: 0

      Wouldn't 12,000 frames per second be a little too slow? You might as well be looking at still pictures of the nekkid ladies when it's going that slow.

      Think cum shots. This technology would offer an amazing amount of clarity as your hero squirts his jizz into the leading lady's face. Man, there is NOTHING as satisfying as cumming on the face of a co-star.

  11. #bsdcode's new key is 'notrolls' by Anonymous Coward · · Score: 0

    'nuff said

  12. Bandwidth by MarcoAtWork · · Score: 4, Insightful

    also consider that most of the time, people that are interested in such frame rates, are also *very* interested in having detailed high-resolution frames of the event at 'interesting' times.

    This probably means having to shoot images of around 4-6 megapixels, and I really don't see any way of doing that at the speed needed for this kind of application.

    The only way might be exactly what the poster of the topic didn't grasp: have a camera that can take 100-1000 pictures at a 1Mpics/sec frame rate and store them in ultra-fast local memory, and transfer them out at leisure, with a good triggering setup, 100-1000 microseconds worth of data might just be enough for certain applications.

    --
    -- the cake is a lie
  13. Clarify by flollywebfrog · · Score: 1

    It may shoot at a rate of 12,000 frames per second, but the film is only 120 frames long.

    --


    ________________
    All my sig are fjdklafjkldafjkldafdaklf
    1. Re:Clarify by Anonymous Coward · · Score: 0

      sounds like metal storm (use google if needed).

      Metal storm shoots (bullets, not frames) at the rate of 1.000.000 per minute, but has a few hundred bullets in a magazine.

      Both real and photo- highspeed-safaries will have to accept short bursts of action. :>

  14. New Architecture !! by Uzull · · Score: 1

    To achieve this sort of bandwidth, memory and ccd would have to be on the same die ! We would have similar architectures as for cpu's with the ccd as the core, the 1st and 2nd level cache to store 1 or 2 seconds of film, that would be transferred after recording to the outside world - ie the main cpu of the computer that would transfer the data to disc. evolving design would allow to stretch the capacity of this architecture - higher resolution or longer recordings. But be sure of one thing - it will take several years to achieve the same quality you get today for analog devices.

    1. Re:New Architecture !! by jason_watkins · · Score: 1

      cache's depend on reuse, in this case, there is no reuse, just a predictable stream of information. In other words, the cache doesn't solve the bandwidth problem, just delays it some number of ms until the cache fills. in other words, what you're describing is a fifo.

  15. It's all about buffer memory by terradyn · · Score: 2, Informative

    I have a Sony DSC-F707. It takes beautiful pictures but only has enough buffer memory for 3 burst pictures. With higher resolution images (akin to film level quality) you'd need way more memory and throughput than can be supported with traditional flash memory. A external drive mechanism won't work either (i.e. bluetooth) because of the throughput necessary to sustain something at the rate discussed. I mean camera's today can't even do mpeg compression decently.

  16. Image Sensors aren't good enough (yet) by aluminumcube · · Score: 1
    Current image sensor technology simply can't offer the same resolution as film at a rate of 12,000fps. Off the top of my head, the closest image sensor I can think of is from Silicon Imaging. Their CMOS camera head can do 2056x32 images at 700fps (or so), and to even aproach the quality of film, you would need to shoot HD (1920x1080).

    As any /. reader knows however, it's only a matter of time before silicon catches up with whatever it's chasing.

    1. Re:Image Sensors aren't good enough (yet) by barawn · · Score: 2

      Hell, FILM technologies can't offer rates of 12,000 fps: once you expose a piece of film, it takes thousands upon thousands of years before it settles back so that you can take another frame!

      The movie industry, of course, solves this by having tons of pieces of film, and rotating between them. This is, of course, directly applicable to CCDs/digital camera solutions: have a LOT of sensors, and a prism to shift between them all.

      Take, for instance, two of those SI sensors: they'd then be able to do 1400 fps. Take 20 of them, and you've got 14K fps.

  17. bus speed? by n9hmg · · Score: 4, Insightful

    At 640x240x24, you're talking 7372800 bits per frame. At 1000 frames/second, we'd need to be transferring 7Gbps. That would be a bit hard to handle. You could cut the rate by dropping colors. At B/W, it'd be pretty manageable, but that's probably not what you want. You probably also want higher resolution. No matter what, you wouldn't be able to swallow the stream for long.

    Oh, and by the way. The confusion about a million frames/second versus 103 was just poor word choice in the article. What they mean is a 1 microsecond shutter speed - 1 microsecond frames with 9707 microsecond gaps. Great stop-action to cut blurring, but manageable transfer rates.

    1. Re:bus speed? by Stephen+Samuel · · Score: 2
      What they mean is a 1 microsecond shutter speed - 1 microsecond frames with 9707 microsecond gaps

      Wrong: the camera takes 1million frames per second (but only for about 103 microseconds), and then it can play back those 103 frames at 10 frames/second.
      ( It's great for some applications, but it's obviously not going to do anything usefull if you're trying to do a time-lapsed sunset :-)

      --
      Free Software: Like love, it grows best when given away.
    2. Re:bus speed? by hyperturbopete · · Score: 1


      At 1000 frames/second, we'd need to be transferring 7Gbps.


      Yup. Thats the kind of numbers you would need. Basically you have to buffer, today's PCs cant transfer data that fast.

      I briefly worked at a granular flow / fluid mechanics experiment which used a crazy camera (I think it was a "Phantom 4") that took 1000 fps of 512x512x8bit grayscale frames, 250KB per frame.

      So thats 250MB per second! it had 1 GB of buffer so the experiment ran 4 seconds at a time (this was one of the major constraints)

      I have no idea how much that puppy cost. Anyhow, It ran for 4 seconds, then it would take 2.5 minutes to transfer the 1 gig of data over firewire to the PC.

      We had to use a bunch of DVD-R's to archive the data :-)

  18. 10,000 FPS Camera by ralfp · · Score: 5, Interesting

    A. El Gammal, et al. published a 10,000fps imager with a 352x288 pixel resolution. This guy can maintain the full speed indefinately. Unfortunately is it not a commercial device, but something similar will probably be available within a few years.

    Kleinfelder, S. SukHwan Lim Xinqiao Liu El Gamal, A. "A 10000 frames/s CMOS digital pixel sensor", Solid-State Circuits, IEEE Journal of. v38 n12, pp. 2049-2059. Feb. 2001.

    The abstact is as follows:
    A 352 x 288 pixel CMOS image sensor chip with per-pixel single-slope ADC and dynamic memory in a standard digital 0.18um CMOS process is described. The chip performs "snapshot" image acquisition, parallel 8-bit A/D conversion, and digital readout at continuous rate of 10000 frames/s or 1 Gpixels/s with power consumption of 50 mW. Each pixel consists of a photogate circuit, a three-stage comparator, and an 8-bit 3T dynamic memory comprising a total of 37 transistors in 9.4x9.4 um with a fill factor of 15%. The photogate quantum efficiency is 13.6%, and the sensor conversion gain is 13.1uV/e. At 1000 frames/s, measured integral nonlinearity is 0.22% over a 1-V range, rms temporal noise with digital CDS is 0.15%, and rms FPN with digital CDS is 0.027%. When operated at low frame rates, on-chip power management circuits permit complete powerdown between each frame conversion and readout. The digitized pixel data is read out over a 64-bit (8-pixel) wide bus operating at 167 MHz, i.e., over 1.33 GB/s. The chip is suitable for general high-speed imaging applications as well as for the implementation of several still and standard video rate applications that benefit from high-speed capture, such as dynamic range enhancement, motion estimation and compensation, and image stabilization.

    1. Re:10,000 FPS Camera by Anonymous Coward · · Score: 0
      Kleinfelder, S. SukHwan Lim Xinqiao Liu El Gamal, A. "A 10000 frames/s CMOS digital pixel sensor", Solid-State Circuits, IEEE Journal of. v38 n12, pp. 2049-2059. Feb. 2001

      That's a bit early for April Fools.

    2. Re:10,000 FPS Camera by ralfp · · Score: 1

      The authors are:
      Kleinfelder, S. ; SukHwan Lim ; Xinqiao Liu ; El Gamal, A.

      The date should be Dec. 2001, not Feb.

      Don't you mean a bit late for April fools?

  19. i guess by Anonymous Coward · · Score: 0

    it would suck to take a beowulf cluster to outdoor locations.

  20. bullet from a gun by oliverthered · · Score: 2

    You normaly use this kind of speed if you want to do motion analysis.

    Say your company does crash tests or you want to find out what happens when something explodes.

    if you frame size was 30cm squared (about a foot) then 12000 frames per second would allow you to capture 10 frames of somthing travelling at about the speed of sound(i think my math is correct!)
    or a few frames of a bullet.

    --
    thank God the internet isn't a human right.
    1. Re:bullet from a gun by Anonymous Coward · · Score: 0

      Car dont travel at the speed of sound so why the hell do you need 12000 frames per second of film. Planes travel that fast, but when the crash it usually doesnt matter since your chances of surviving are zero. This is stupid and its overkill.

    2. Re:bullet from a gun by oliverthered · · Score: 1

      Bullets frequently travel faster than the speed of sound, infact you can buy "special" sub-sonic ones.

      so do some kinds of explosion also travel faster than the speed of sound.

      i hope your just a troll.

      --
      thank God the internet isn't a human right.
  21. Re:Bandwidth (solved internally) by Stephen+Samuel · · Score: 2
    [8gigabits/second for a tiny 300x300 image .... ] What are we going to use to transfer that much data around a cluster?

    From reading the article, the bandwidth problem was solved by giving each pixel of the camera it's own memory. One problem that I can see is that: This is going to eat space on the chip that would normally be used for imaging. If you put too much memory around a pixel, you're going to start suffering in the quality of the image. (and they already had to increase the size of each pixel to be able to capture the light fast enough)

    It would seem that they pegged the usable tradeoff at 103 samples per pixel, so that's how many images you can store.

    --
    Free Software: Like love, it grows best when given away.
  22. It's all about bandwidth by Anonymous Coward · · Score: 2, Interesting

    Many people seem to think that digital image quality is superior to analog. This is untrue. So anything you want to analyze by looking at it, you want analog film. Digital advantages are: computer analysis, reproduceability.

    Now to your question, the primary digital disadvantage is bandwidth.

    Digital images have a very specific size: 1024x768x32 = 3 MegaBytes

    Analog images have virtually unlimited sizes (infinite x infinite x infinite). Some people have tried to estimate the resolution of analog images, and they best they come up with is a vertical and horizontal resolution in the thousands, however this is unreasonable. Analog images are more detailed than that.

    Now bandwidth calculation:
    (size of single frame)(frame rate) = (bandwidth)
    (3MB)(12000) = 36000 MBps

    So, we are looking at processing and storing about 3.6 Gigabytes per second. I mean processing because we want to use lossless compression, and this would require some very specialized hardware to handle this framerate. This cannot be processed or stored in real time on any modern generalized computer. It should be possible to build a specialized machine to accomplish this.

    I have discounted limitations in CCD speed, possibility of using mulitple cameras, high-end hardware I don't know about.

    Conclusions: "Digital" is not the panacea. Visual image analysis should always be done with analog film. Digitization is good for reproducing images, and transporting them intact. A camera that does 12k fps is mostly for image analysis of high velocity and high acceleration objects, for analysis in a lab. There are applications of high speed digital imagery, but I don't know any offhand.

    Finally, using a computer to process the resulting data takes a substantial amount processing time. So the answer to the question "why not use digital cameras" is "why would you need to?" If you can justify the need, do it. It will require, however, substantial resources which also need to be justified.

    For amateur photography, don't worry about a 12k fps camera, stick with the 30fps DV handicams.

    Torsten

    1. Re:It's all about bandwidth by GigsVT · · Score: 2

      vertical and horizontal resolution in the thousands, however this is unreasonable. Analog images are more detailed than that.

      There is a limit, analong isn't infinite as you assert. If it were, you could take a picture and zoom in forever and keep seeing new detail.

      I'm sure there are scientific ways to get a good measure of the resolution on the film, applying something like Nyquist principles to minimize data loss.

      I don't think it would be too complicated either. Just take a picture that contains dots that get progressively smaller and are exectly measured. Other test partterns could be used like lines that get closer and closer together.

      If you are using enough oversample, then it is possible to say, I have 99.999 percent of the data in that image, and be able to back it up scientifically.

      The hundred pixels per mm or so is often cited for 35mm film. Analog imaging on a different media with different equipment might need more or less pixels per mm. There isn't one analog-digital magic number.

      In the printing industry where I work, most stuff is printed with a 150 dpi line screen. Our digital images are at 300X300dpi. On our printing presses, due to ink spreading and things like that, much higher res isn't possible. The printed material still looks pretty good at that low res.

      Anyway, my point is, you can't say analog is infinite... You almost seem like a luddite that is afraid of digital imaging.

      I have discounted [... the] possibility of using mulitple cameras, high-end hardware I don't know about.

      Just because you don't know about it doesn't mean it won't eventually make you obselete.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    2. Re:It's all about bandwidth by AlecC · · Score: 1
      Digital images have a very specific size: 1024x768x32 = 3 MegaBytes

      This is simply not true. HDTV is already running up to 1920 by 1500. For print work, very high quality magazines will scan bu to 10H by 8K. And 32 bits/pixel is not true either. Moset pictures don't need an alpha plane, so if you are doing 8 bit RGB you need 24 bits/pixel. Even if you want 210 bit video (and you are not going to get 10 good bits out of a CCD at that speed) it is only 30 bits - and the difference between 30 and 32 matters at these rates. Actually, for broascast purposes, YUV encodung with half bandwidth chrominance is used, reducing it to 16 bits/pixel at 8 bit sampling. And this example is probably monochrome anyway.

      You are right that film has higher resolution than common-or-garden CCDs. Consumer 35mm is probably abput 4k*3k, with professional plate cameras, as used by some fachion photographers, being much better.

      --
      Consciousness is an illusion caused by an excess of self consciousness.
    3. Re:It's all about bandwidth by onomatomania · · Score: 1

      Analog images have virtually unlimited sizes

      Bullshit. Film has a definite resolution, corresponding to the size of the grains. The faster the film, the larger the grains. Just compare the sharpness of ISO 100 film with ISO 400 or 800. Even with standard 4x6 prints you can tell a difference. While its true that general still photographic film has very high resolution, I guarantee that film fast enough to take 12000 exposures per second will have HUGE grains. Have you ever seen the resulting images of film shot this fast? There have been TV programs (it might have been an episode of Nova, or it could have been a TLC/Discovery Channel production) about high speed photography. The bottem end stuff (couple hundred FPS) looks really nice, and is generally used for advertising -- think Brita/PUR commercials. The faster you go, the less quality. When you're at 12000 fps, don't expect resolution anywhere close to still photography. The upper ends of the spectrum (in the hundreds of thousands to millions of FPS) is used by military labs, to analyze the impact of armor piercing shells as well as very fast combustion processes. There are only a couple of cameras in the world that can take photographs that fast, and the resulting product looks like a cross between a crappy webcam and a turn-of-the-century movie camera. Color? Yeah right! In other words this "virtually imlimited [resolution]" business is bullshit.

    4. Re:It's all about bandwidth by arodland · · Score: 1
      Digital images have a very specific size: 1024x768x32 = 3 MegaBytes
      may all of your banner ads be this size.
  23. Limits by russianspy · · Score: 3, Informative

    There are a lot of limits when it comes to cameras connected to PC's. I've worked in a lab where we used cameras that generated 640x480x4 (32 bit color) frames at 60 Hz. Guess what. You can't even buy a HD that can sustain that kind of transfer rate for any period of time. Good thing those computers had about a gig of ram each ;-) There is actually a few limitations. Bandwidth is the most important one. Here you're looking at the connection between camera and the computer. We used special frame grabber boards, fireware or USB - well... nothing that I know of can handle 12,000 Hz. Next, somewhat smaller limitation is the bandwidth to memory. When you're talking about 12,000 Hz - that will become a factor. And of course - unless you've got about 40 Gigs of Ram (at least) you would want to save the stream. There are Video Vaults which are basically raid arrays, but again - they can't handle this kind of data stream. Technology is coming along though. The new CMOS based cameras can have fairly high frame rates. You can actually select between resolution and framerate. Last time I checked the fastest they could go was about 500fps (at low resolution), the limit being again the link between the camera and PC. I believe the theoretical limit of the CMOS type camera is at either 5000 or 8000 fps (I don't really remember which - sorry).

    1. Re:Limits by Fulcrum+of+Evil · · Score: 2

      I've worked in a lab where we used cameras that generated 640x480x4 (32 bit color) frames at 60 Hz. Guess what. You can't even buy a HD that can sustain that kind of transfer rate for any period of time.

      Sure you can. Get 4 u160 disks and run them in raid0 - instant 80-120MB/s sustained bandwidth. If you want 10khz, it's a bit different, but 60 is doable.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    2. Re:Limits by russianspy · · Score: 1

      That's exactly what I meant. There is no single HD that can handle that kind of bandwidth. All other solutions require raid type with multiple HD's. When you are talking about eventually haveing 11 cameras, buying extra 44 Hd's is not insignificant.

  24. Re:FreeBSD, security through obscurity? by Anonymous Coward · · Score: 0

    FreeBSD is for acne clueless snobs. Who cares about their little baby sandbox. FreeBSD is dead anyway. Send JKH some Clearasil. He needs it bad.

  25. Re:Why? by Ted_Green · · Score: 5, Interesting

    "why the hell would anybody need 12000 frames per second. The human eye cant process all that plus nothing happens so fast you need 12000 shots of it in a second. This is just plain stupid and its a waste of film."

    Because certian events, despite what you might think, *do* occur within 1000ths of a second. (The fireball from a nucelar blast for instance.)
    Good cammera's shutter speeds tend to go up to 1/1000th of a second, and can go up to 1/8000th.

    As far as the humman eye comment, well, just because you record at 12000 fps, doesn't mean you play it back at 12000 fps...

  26. The easy solution by yeoua · · Score: 2

    As some have said already... the bandwidth is the problem, but even after that, you still have to write it pretty damn fast... so here is the obvious solution... a cluster... per pixel.

    Rather than just have ram per pixel as the article says they did, for digital, have a single computer unit per pixel. So say you want a 4megapixel resolution full motion video. Then you get 4 million computers each processing a single pixel. That should be plenty fast enough to get some very high speeds (assuming the ccd can handle it).

    Of course, the problem now is to tie all that data together into a single video... and even then to find a machine to play something like that, though i supposed you could take each 4 million machines and have them each play their data into a single pixel on an lcd.

    But then, why not just use film?

  27. 12,000 FPS isn't a breakthrough by Animats · · Score: 5, Informative
    You can rent an 11,000 FPS camera right now, for $200 per day. Photek makes a camera that can reach 40,000 FPS, although only with 8mm film frame size. Rotating-prism cameras like this have been around since at least the 1940s. The film advances continuously, and a rotating prism synchs the image to the moving film. Typically the synchronization has been mechanical, which means major problems at very high speed. An obvious upgrade to current technology is to feed the film with rollers or air jets rather than sprockets, detect the sprocket holes or some other form of clock track, and synchronize the rotating mirror prism electronically.

    On the pure digital front, there are units that can record 1000 FPS continuous at 512 x 512 pixels. The system is data-rate limited. The imager can go much faster; if you cut the image size down to 32x128 pixels, you can get 32K frames/sec. At 128 x 128, you can get 11.2K frames/sec. The data goes into a buffer in the control unit (1 GB, typically), and is read out via FireWire. So this system can take a lot more frames than the device described in the article, which stores the images in memory within the imager and can only store 100 images or so.

    1. Re:12,000 FPS isn't a breakthrough by jovlinger · · Score: 2

      Are there any parallels to FFT? A FFT goes between the frequency and the temporal domains for a signal. These cameras allow us to trade off resolution in the spatial domain for resolution in the temporal domain.

      I'm wondering if we couldn't basically reduce the camera to one _very_ fast pixel, and then FFT to retrieve a sequence high resolution image. Of course, just one pixel wouldn't work, but I'm throwing that out there as an extreme to illustrate what I lack the vocabulary to express.

    2. Re:12,000 FPS isn't a breakthrough by slashnot007 · · Score: 1

      Better read the previos post "I designed and built one". It answers your question. In fact the synthetic array method does allow you to dynamically vary the number of pixels.

    3. Re:12,000 FPS isn't a breakthrough by hyperturbopete · · Score: 1


      On the pure digital front, there are units that can record 1000 FPS continuous at 512 x 512
      pixels


      Yup, i've used one of these briefly when i worked at a scientific experiment my senior year in college. The digital camera ("Phantom 4" I think) shot 512x512x8bit-gray, 1000fps, generating 1GB of images in 4 seconds. It then took the firewire 2.5 minutes to transfer it to our PC.

  28. OCR a book by fanning it under a camera by mkcmkc · · Score: 3, Interesting
    I was looking into this question a while back, thinking that it would be a fast way to OCR or copy a book without lengthy manual placement or having to cut the binding off the book. The idea is that you could fan the book (i.e., a two-second flip through the pages with your thumb) under such a camera and then postprocess the results to capture the original. It might work, anyway.

    --Mike

    --
    "Not an actor, but he plays one on TV."
    1. Re:OCR a book by fanning it under a camera by Anonymous Coward · · Score: 0

      I think your a fucken idiot.

    2. Re:OCR a book by fanning it under a camera by agallagh42 · · Score: 3, Funny

      Been there, done that. Ever seen "Short Circuit"? Johnny 5 did exactly that when studying the encyclopedias. Let's just ask the movie producers how they did that? :)

      --
      Carpe Cerevisi - Seize the Beer
    3. Re:OCR a book by fanning it under a camera by Jerf · · Score: 2

      That's a great example of how movies can contaminate one's mind and screw up perceptions of whats possible and impossible.

      Assuming the way most people do that in movies, it's basically not possible. Take a stop-motion picture of the process, and you'll find the majority of each page is not even visible, ever. You can't read through paper without a damaging amount of light.

      Now, you might be able to page the book quickly, in a minute or two, because then each page is visible. Lots of processing power and probably some novel techniques would be necessary, but at least the data is present, so it's theoretically possible.

    4. Re:OCR a book by fanning it under a camera by Anonymous Coward · · Score: 0

      Hey! Get back on topic you baf!

    5. Re:OCR a book by fanning it under a camera by opti6600 · · Score: 1

      Erm. Actually, guys, they do have things like this, and I think Canon or somebody makes them (can somebody spot me a link? im passing out!). May even be automated, but they have really advanced imaging software that can automatically compensate for lighting, rotation, fold, warping, etc, and then OCR it at a fairly high accuracy rate.

  29. Re:Why? by agallagh42 · · Score: 1

    Answer to first question: Ever heard of Slow-Motion? Record at 12,000 fps, play back at 30 fps, and it basically slows down time so you can see really fast events moving slowly.

    Answer to second question: No, you didn't

    --
    Carpe Cerevisi - Seize the Beer
  30. gigE from each segment of the CCD by green+pizza · · Score: 2

    Most beowulfs use a gigE interconnect... perhaps have two or three NICs per node, one for the system interconnect, and the other two for connection to the CCD. The CCD module could easily be broken down into a grid of virtual segments, each with its own cache and a gigE interconnect.

    Another option is to wait for 10gigE (along with the rest of the supercomputing world) or go with Myrinet, which has recently broken the 1 gigabit barrier.

    1. Re:gigE from each segment of the CCD by CoughDropAddict · · Score: 3, Informative

      Another option is to wait for 10gigE (along with the rest of the supercomputing world) or go with Myrinet, which has recently broken the 1 gigabit barrier.

      Recently? Myrinet has been doing 2 gigabits full-duplex since May 2001 when it started using fiber. Not to mention that full link utilization only uses a few percent of the host CPU. What's the point of fast cluster interconnect when you use half your CPU sending packets through the TCP/IP stack?

  31. gigabit ethernet by green+pizza · · Score: 2

    As I pointed out in another post, a good option would be to use several gigE interconnects to connect the CCD module to the many nodes of a beowulf cluster. Besides, you're going to need a cluster to manage that much data anyway.

    1. Re:gigabit ethernet by AlecC · · Score: 2, Insightful

      No point in going to a cluster - beowulf or otherwise. You just want to stream straight to disk. If, say, Infiniband takes off, you could stream striaght out of the camera to lots of disks. Don't shove the data into a CPU until you need to process it.

      --
      Consciousness is an illusion caused by an excess of self consciousness.
    2. Re:gigabit ethernet by FreeLinux · · Score: 2

      With a bandwidth requirement of 35Gbps even GigE would be inadequate. You'd need the newer 10GigE and you would still suffer a performance hit.

  32. Quick grouping lesson by Anonymous Coward · · Score: 0

    377,487,360,00

    You may have never realized, but you're supposed to combine digits by groups of 3 starting from the *right*. Like this: 37,748,736,000

  33. Bandwidth is not the only problem by perfects · · Score: 2, Interesting

    Picture an image sensor as a one-inch-square array of pixels. If the frame rate is 30 per second, then 1/30 (3.3%) of the light that falls on the array makes up each frame.

    If the frame rate is 12k/second then only 1/12000 (0.0083%) of the light can be used to make each frame. That means that the CCD must be 4000 times more sensitive to light, or you must use a light source that is 4000 times brighter, to get the same results.

    And that ignores the fact that solid state light-to-electricity convertors like CCDs have a certain "latency" or "stickiness". Like the effect that the eye sees after a watching a flashbulb, CCDs suffer from after-images, and the brighter the light the worse the problem. Film doesn't have that problem because each frame is exposed on a new "receptor", i.e. a new piece of film.

    1. Re:Bandwidth is not the only problem by barawn · · Score: 3, Informative

      You're right in the last part of your analysis: it's the latency that kills CCD detectors. The light sensitivity (i.e., the quantum efficiency) of CCDs is definitely not the problem, though: CCDs are as close to ideal photodetectors as you can get. They capture virtually 100% of the light that falls on them (their QE is >90%: film is usually quoted at 20%).

      This is actually a point in favor of high speed CCDs : in order to get the same level of contrast, you need about 5 times less light than a normal high-speed camera. Remember that the same argument you made for light sensitivity/light levels also applies to film. They'd need a light source 4000 times brighter as well, as the film is only exposed for a small fraction of the time.

      You might be able to do something cool that mixes film and CCDs: have a film made of CCDs that are then read out after being exposed to light. This solves the bandwidth problem as well, because you could have multiple systems reading out the data from multiple CCDs - it's not hard to aggregate GB/s worth of bandwidth from slower sources. The main problem, of course, would be flexible silicon. That'd take some work. :)

    2. Re:Bandwidth is not the only problem by barawn · · Score: 2

      Whoops! Film sucks even more - it's ~5%. I've been working with photomultipliers too much - they're the 20% that I've been claiming. Anyway, this just increases my point even more - 20 times, not 5 times.

  34. Do it in parallel by T4D · · Score: 1

    A high-res CCD could be viewed as a collection of low-res CCDs. So, design a high-res CCD that has multiple output paths. Each output path would go to a seperate computer and the data could then be recombined to construct the original frames.

    The data from a 1280x1024 CCD could be split into 16 320x256 segments.

    Of course someone's got to make the CCD, and I imagine having 16 computers connected to the same CCD probably poses some interesting problems. But, I'm sure that it is solvable.

  35. </duck>? by pivo · · Score: 3, Funny

    Shouldn't it be ?

  36. The problem is NOT bandwidth... by dasmegabyte · · Score: 5, Insightful

    You can get around any bandwidth issues with a sufficiently large amount of cabling. The whole idea of doing this in parellel implies that. Anyway, compare the bandwidth of digital photography with the physical bandwidth of looping film through an eyepiece at 12,000 frames per second and you come up with a very different problem -- you've got to use TINY film, with an effective resolution much lower than what some of you linux numbercrunchers are assuming. "SVGA resolutions?" Think more like 320x240 -- and don't expect more than a few seconds per cannister, high costs, etc.

    No, the problem is light itself. You don't get much of it captured with a shutter speed of .000083 s. With low light, you need extremely sensitive equipment to even detect it and even more sensitive equipment to detect the subtle variations in wavelength that make up colors. Today's CCD cameras are very slow to register intensity light -- much slower than film. The chemical reaction in film triggered by exposure can be controlled much better, simply by changing the tolerance of the film -- which is why your high end, high speed shutter digital cameras are so godawful expensive. The $2500 Canon I've been looking at has roughly the same shutter speed as an equivalent $300 film camera. The extra price is NOT a "coolness" tax...it's for the set of three extremely high res CCD sensors and the chips capable of processing their information at that speed. My film prof used to say "digital ain't digital"...there's a quality factor of all digital electronics that can be poiled down to the quality of interpolation, quality of the ADC and of transistors leading up to it.

    CCD kind of sucks, man. For all its glorious promise, the best CCD chipsets aren't all that much better than the wonderful X-10 spycam.

    --
    Hey freaks: now you're ju
    1. Re:The problem is NOT bandwidth... by barawn · · Score: 3, Informative

      Are you sure about this? CCDs have near perfect QEs, so they capture all of the light that falls on them (as opposed to 20% or so for film, I think). The process for generating the charge is the photoelectric effect, which is basically instant. I think you're more talking about the latency of CCD, rather than the response time. That is, the amount of time it takes to readout the actual frame and let everything settle back to zero.

      This problem is solvable: after all, film has the same problem, much much worse: the settling time for film is millions of years (heh)! They solve this by placing huge arrays of film on a loop, and exposing them all for a fraction of time. You could do the exact same thing with a CCD (if you could make flexible silicon, or something like that) that would solve all of these problems.

      CCD most distinctly does not suck: you can prove this by looking at astrophotography, which is without a doubt one of the hardest photographic problems that exists: extremely low light levels, and moving targets. Astrophotography is completely dominated by CCDs, because the sensitivity is just so much better, so you can get far more light in a shorter time.

    2. Re:The problem is NOT bandwidth... by bdeclerc · · Score: 1

      <BLOCKQUOTE>Today's CCD cameras are very slow to register intensity light -- much slower than film. The chemical reaction in film triggered by exposure can be controlled much better, simply by changing the tolerance of the film </BLOCKQUOTE>
      Nonsense, CCD-camera's have quantum-efficiencies of up to 90%, which means they can detect 90% of *individual* photons that fall onto the chip.
      Photographic film has QE of at best 20%, meaning at least 5 photons need to fall onto the same crystal for it to react. Since the arrival of a photon is in essence instantaneous, this means that in the same light-conditions, a scientific grade CCD-camera will be able to detect light intensities 5 times faster than the best photographic film.

      The problem with CCD-chips is read-out speed, not the shortest possible exposure time. It takes at least milliseconds to read out a CCD-array, making them unsuitable for high-speed moviemaking.

      Film read-out speed is much, much worse (film needs to be developed before it can be "read out", which can take hours) but the advantage of film is that you don't need to re-use the same part of it for each consecutive image, you just use the next piece in the roll...

      <BLOCKQUOTE>CCD kind of sucks, man. For all its glorious promise, the best CCD chipsets aren't all that much better than the wonderful X-10 spycam.</BLOCKQUOTE>
      The best CCD-chips on the market are astronomical CCD's, they have resolutions up to 16,384x16,384 pixels and have 80-90% Quantum Efficiency across the whole visible spectrum and part of the IR-spectrum. They are about is good a light detector as you could possibly imagine. (The only thing that would be even better would be a detector capable of not only registering the impact of a photon, but simultaneously register the direction it came from and its energy - such detectors exist, but they have very low resolution and very low QE and are mostly used in particle accellerators).

    3. Re:The problem is NOT bandwidth... by grant+harris · · Score: 1

      Why not just mount 9 or so CCD sensors on a spinning drum (at 100,000 rpm or something).

      --

      I'm never going to achieve Nirvana with my Karma

  37. Re:Why? by mgv · · Score: 3, Funny

    Because certian events, despite what you might
    think, *do* occur within 1000ths of a second


    Yes, like when I get fragged playing quake.

    Michael

    --
    There is no cryptographic solution to the problem where the intended receiver and the attacker are the same entity.
  38. Re:Bandwidth is not the only problem (math error) by perfects · · Score: 1

    Appending my own post... Obviously that should be 400 not 4000. But in an industry that makes a big deal about a 10% sensitivity improvement, it might as well be 4,000,000.

  39. A different sort of camera by Nogami_Saeko · · Score: 3, Interesting

    There's also a different sort of CCD highspeed camera that's used in various types of racing.

    That system uses a single row of pixels which can be scanned at extremely high rates - the picture is built from objects moving in front of the pickup row, rather than the camera actually taking a full-resolution image.

    Sort of a high-tech slit-camera.

    Perhaps not 100% on-topic, but still interesting.

    The other factor when talking about extreme high-speed photography (when people are calculating bandwidth):

    Most really high-speed cameras shoot in black and white afaik.

    If you drop the calculations from 32bpp down to 8bpp for a nic greyscale image, you're starting to get to manageable numbers... Also, adding cheap hardware based compression (RLE or the like), would be able to reduce the data stream to even more manageable levels.

    You're not going to be able to shoot 6 megapixel pictures that fast, but 320x240 or 640x480 images should be possible at high framerates. I doubt it would replace film, but it might be handy for quick playback without having to get negs developed.

    If you watch the "Bad Boys" DVD (the Will/Martin ver of Bad Boys), they have some very cool high-speed photography of different guns being fired into different objects. They used some sort of kodak high speed imager afaik - around 2000fps.

    --
    "Nothing strengthens authority so much as silence." - Charles de Gaulle
  40. Computation of the speed of light. by dr.Flake · · Score: 1

    IN fysics class i picked up the trick to compute the speed of light. the full method is a bit lenghty to explain, but the whole trick was the use of a rotating mirror....

    One creates a semi circular mirror by glueing eg 40 small mirrors on a circular object. rotating this object (really fast, original example was driven by steam!) will project the image slightly displaced. put a shutter in front (also really fast, no problem) and the image will appear on a new location each time, till it reaches the end and will start at the beginning again.
    (this can be done in horizontal and vertical direction, like a CRT monitor)

    wether to project on unique CMOS chips or on one very large CMOS is up to the tech guys.

    But i think this kinda trick could make it possible to parralize the process needed for the data to get processed.

    --
    Why are other peoples sig's always more witty ???
  41. cheaper alternatives by green+pizza · · Score: 3, Interesting

    There have been many good replies to this thread, though most are talking theory, some experimental at best. A camera module with the ability to capture 12,000 high resolution frames per second is bound to cost a fortune, and I really doubt there will be much competition for a long time. Perhaps a cheaper alternative would be to purchase several currently-available high speed CCD/CMOS camera modules and use a series of mirrors and lenses to allow the cameras to work together in a round-robin fashion to achieve the a much higher framerate. This would certainly keep the project from being locked into proprietary hardware -- be it a single interface type, manufacturer, or other monopolistic attribute.
    The idea of "parallel" items is nothing new, we've already seen success with drives, clusters, and even an array of projectors to create a high resolution projected wall.
    Just a thought...

  42. Re:Why? by mgv · · Score: 2

    As far as the humman eye comment, well, just because you record at 12000 fps, doesn't mean you play it back at 12000 fps...

    Well, don't tell that to the hard core gamers - I'm sure some of them would pay alot of money to get a video card that does even 1000 fps. :-)

    Actually, motion looks fairly fluid above 25 frames per second (although your monitor will need to refresh at least 3 times that speed to avoid flicker).

    --
    There is no cryptographic solution to the problem where the intended receiver and the attacker are the same entity.
  43. I Built one, It works too. by slashnot007 · · Score: 1
    Yep I built a electonic video camera that had megarhertz frame rates 8 years ago. I patented it too. Actually two different designs.
    C.E.M. Strauss, "Synthetic Array Heterodyne Detection: A single Element Detector Acts As An Array", Optics Letters, Vol 19, No. 20, 1609(1994)
    and
    B.J. Cooke, A.E. Galbraith, B.E. Laubscher, C.E.M. Strauss, N.L. Olivias, Grubler, A.W. laser field Imaging through fourier Transform Hetrodyne, proc of SPIE, 3707, 390-408, (1999)

    the problem with pixelated detectors is reading out the darn pixels fast enough. Normally this is done by some sort of bucket brigade across the ccd or some sort of serial memory access across a cmos array. very slow.

    In My approach I solved this problem by multiplexing all of the pixel signals onto the same single wire. Each pixel when activated creates an osciliory signal at a unique frequency. All of these are combined on a single wire out put (amplified by a single fast amplifier) and then the AC signal is digitized by a single fast digitizer and streamed to a hard disk. The frame rate is determined by the frequency separation between the pixels, so if the oscillation frequency is a megahertz then a frame can be resolved every microsecond. This process is continuos and can go on for as long as you have disk space.

    the other cool feature is that the chip you do this on is a single pixel chip! not a pixelated array. the pixels come from painting the chip with a rainbow of light. for a 1-D example, imagine red light on the left edge and blue light on the right. when a reference signal comes in it beats with the light. the beat frequency that gets ouput is determined by where (left to right) the incoming beam hit.

    of course the good news and the bad news is that this is intended for active remote sensing where one is illumunating a target with a single frequency laser. It does not work with ambient light (note the second articele referenced above will work with polychormatic light) . The good news is that the detection method is hetrodyne detection which has shot noise limited detection sensitivity even on a crappy photo detector. thus the system is capable of detecting a single photon of light.

    1. Re:I Built one, It works too. by slashnot007 · · Score: 1

      Another cool feature is that one can do doppler detection with this too since any frequency shift in the target's reflected shifts the pixel frequency. This could be used for example the image bllod flowing in veins, find moving objects in noisy scenes (e.g. submarines, air planes) or any number of flow imaging concepts. The heterodyne detection means its sensitive enough to do at very long distances (say space), or to use it for imaging through very dense media (for example, imaging through the side of a vein or through breast or brain tissue.

    2. Re:I Built one, It works too. by Anonymous Coward · · Score: 0

      That is really cool and a great idea. Dunno why you only got a score of 1 on here. Thanks for the interesting read.

  44. Rapatronic -- technology from the 1950's. by small_dick · · Score: 3, Interesting

    anyone else remember eg&g's high speed nuke cameras?

    Rapatronic Camera Shots

    --


    Treatment, not tyranny. End the drug war and free our American POWs.
    See my user info for links.
    1. Re:Rapatronic -- technology from the 1950's. by dpbsmith · · Score: 2

      That brings back memories... in 1962 I took a seminar with Dr. Edgerton and, as a matter of fact, he showed us some pictures like those. They look like an abstract painting of a kohlrabi...

      I'm not sure this really counts, however, since each physical camera could only take one picture, so it wasn't really a motion-picture process--to get ten frames, you needed ten cameras. It was really like Muybridge's original technique (recently used for that "bullet-time" sequence in _The Matrix_). I'm sure you could use the same technique with digital cameras and get very high frame rates for very short sequences.

  45. Techniques by Anonymous Coward · · Score: 0

    One of the cool things about growing up on a military R&D base was the school science-class tours. I remember seeing one of the high-speed film cameras in the 70's. The cameras were used to study missile impacts, explosions and other things that happened too fast to see.

    In a traditional film camera the film is moved into position by a sprocket and then the rotating shutter allows light to pass then occludes the light while the sprocket pulls the next frame into position. At an average film speed that is close to the speed of sound the normal techniques are useless.

    In order to keep the film moving and to maximize the amount of light available for exposure the film moves at a constant speed while a prism is spun at high speed to keep each frame following the moving film. The 16mm film was made of mylar (strong enough that you could hoist yourself up with it) due to the stresses involved and still they had to vacuum out the disentigrated bits of the last 10 feet or so that whipped through the camera at the end of each run.

    I suspect some of the same techniques could be used for digital - ie many sensors being used sequentially to deal with CCD response and bandwidth constraints. For some uses I imagine multiple cameras timed to shoot in close succession (like they did for some of the special effects in The Matrix) could be used.

    High-speed photography is quite cool and opens up a view to the world of the instantaneous like the series of shots of a nuclear explosion that were done at such high speed that even many frames into the film the fireball hasn't even made its way out of the shack that the bomb was in.

  46. Reminds me... by chalsall · · Score: 1
    A bit of a tangent, but this reminds me of a story a friend of mine had about a buddy who was doing research during the US nuclear bomb tests. He had a device taking a measurement near the bomb itself, and sending the signal down a wire for capture.

    Immediately following the signal was a huge EMP burst. Immediately following that was the fireball, reducing the wire to plasma....

    Needless to say, the engineering required to capture the data without blowing the hell out of the equipment was non-trivial. It also points out that there are many places where extremely high capture rates are required.

    Some very interesting things happen very quickly....

  47. Quantum Mechanics by cperciva · · Score: 3, Interesting

    Let's do some arithmetic:

    The wavelength of visible light (in a vacuum) is between 4x10^(-7) and 7x10^(-7) m.
    The speed of light is 3x10^8 m/s (in a vacuum). Planck's constant is 6.6x10^(-34) J s.

    Put these together, and a single photon of visible light has an energy of between 2.8x10^(-19) and 5x10^(-19) J.

    Suppose you want to get 24-bit colour. As an absolute minimum, you'll want to be able to detect 4096 photons per colour per pixel per frame. CCDs are typically 50% efficient, which means you need 256*3*2 incoming photons per pixel. At, say, 1024x1024 pixels and a million frames per second, that means 3*4096*2*1024*1024*1000000 = 2.6x10^16 photons per second, at an average energy of 3.9x10^(-19) J each.

    That's an absolute minimum of 1.0x10^(-2) W of incoming radiation.

    How much light is available? Well, at "bright sunlight" is approximately 30 W/m^2 of visible light.

    That means that you'd need an aperture roughly 28mm across... which isn't impossible, but is certainly not going to be desireable.

    So how does ultra-fast photography work? They use really bright flashes of light... which is why you don't want to be filmed for more than a fraction of a second at once.

    1. Re:Quantum Mechanics by barawn · · Score: 2

      CCDs (or back-illuminated CCDs, to be specific) are typically 100% efficient - or close enough (90-95 or so). Just search on the Web for "quantum efficiency CCD" - it's a strong function of the energy of the photon, but there are plenty that are virtually 1 around visible wavelengths. Front-illuminated CCDs do have a QE of about 50%, but why would you use one of them?

      Hence the reason that CCDs are way cool compared to film: film is only about 20% or so - it takes 5 times less light to get the same image out of a CCD than it does film.

    2. Re:Quantum Mechanics by gerardrj · · Score: 3, Interesting

      I must admit I'm somewhat lost in your assumptions, but aren't you discounting the possibility of amplification of the signal after capture and the standard practice of super-cooling CCDs for better performance? How did you arrive at needing 4096 photons/color/frame, I don't see the support in your message and it doesn't seem to be common sense.

      With a high efficiency CCD cooled to around -300F (liquid nitrogen) you can reliably distinguish a single photon hitting a collection well from a cell from those with no photon strikes. So if you where going to do 3CCD imagery with prism splitting, you would need what? Three photons per pixel? Or do photons split in a prism to 1/3 their initial energy so you'd only need one?

      I can't recall the exact show now, but I think on TechTV not too long ago they did a segment on a very high speed digital camera that did something like 300,000 frames per second. The think was pretty small, about the size of two towerstyle computer cases.

      --
      Article X: The powers not delegated... by the Constitution...are reserved...to the people
    3. Re:Quantum Mechanics by cperciva · · Score: 2

      Ok, I'll admit that I'm out by a factor of two on the CCD efficiency thing -- I wasn't sure how good they were, so I googled and took the first number which came out.

      As for the number of photons: 8 bit grayscale usually means 64 (not 256!) distinguishable levels. That is, on the 0-255 scale, you'll usually be able to distinguish between a 100 and a 104. In order to resolve N different levels when you're receiving statistical inputs, you need N^2 data points, ie "white" would be at least 4096 photons. Because you want to have that same quality on each of the three colour planes, multiply by three.

    4. Re:Quantum Mechanics by Effugas · · Score: 2

      Perciva--

      On what grounds would 2^8 bits of data "imply" 2^6 bits of actual information?

      2^4 systems don't magically degrade to black or white, after all.

      Though I'm a bit rusty on the stats, I do believe the N through N^2 process matters only during calibration. Once you've established a given correspondance between inputs and outputs, further samples may share in the results of the previous calibration. I do suspect that a large standard deviation would require greater sampling levels to achieve a given level of accuracy.

      --Dan

    5. Re:Quantum Mechanics by gerardrj · · Score: 2

      But really that's not the case. In most all video applications green is overscanned such that is comprises as much as 2/3 of the incoming data. The remaining pixels are then spread across red and blue in decreasing proportion.
      Granted for scientific purposes they may use equally balanced color input, ie 1:1:1

      I would also argue that this isn't a statistical issue. If you can detect a 1 photon difference across CCD collection wells, then you might only need 255 photons for white (assuming 24 bit color). Again, whether you could split the one photon to three CCDs, or need three incoming photons I don't know. I'd feel asamed, but given the ongoing debate over wave/particle/etc theories I think my ignorance is tolerable.
      Anyway, that seems to mean that we only need either 255 or 765 photons per image pixel in such a case.

      The limitations are all in the quality of the read-out logic of the CCD and the amplifier and A/D once the information is off-chip.

      --
      Article X: The powers not delegated... by the Constitution...are reserved...to the people
  48. The cool aspect by Grave · · Score: 1

    The US Army is testing ultra-high speed CCDs for future use on armored transport vehicles and tanks. These cameras combined with some very nice CPUs will actually determine the exact location of an incoming projectile and its rate of speed in time to deploy a defensive mechanism such as a short-burst magnetic pulse -- this would cut energy needs down to realistic levels while still providing defensive capabilities. The big problem with high-energy defensive systems has always been that they suck up way too much juice to last long, but with this system, they can make the tanks and such nearly invulnerable (until they run over a landmine, anyway :) ).

  49. Re:? by Anonymous Coward · · Score: 0

    No..... is html, is something else.

  50. Here is the patent description by slashnot007 · · Score: 1

    A description of how it works in stilted patent language can be read on line here

  51. Re:CCD - Multiple sensors? by Callamon · · Score: 1
    This was the first thing I thought of too, so I tried to think of a way around it. For a truly high-speed camera you'd probably need multiple sensors for each pixel that would be cycled through.

    This way while one CCD sensor is in use, the other ones are discharging to 0.

    The hurdle becomes finding a way to either block the CCDs that are discharging (if the pixels are grouped), or to mechanically re-direct the light to the CCDs if they're completely separate devices (perhaps a spinning prism?).

  52. no big deal by Anonymous Coward · · Score: 1, Interesting

    At my work we use the Phantom Cameras from visiblesolutions.com We can get up to 14000 fps (though not at a high res). 1000 fps is possible at 1024x1024. The cameras have 2 to 4 gig of ram on-board with a circular buffer. After the event, you can take your time offloading the data via 1394.

  53. Re:CCD - Multiple sensors? by Callamon · · Score: 1

    OOooh. Even better: Rotating 45 degree mirror redirecting the light to the individual CCDs. You could have a lot of them this way, and have only one lens. :)

  54. How it could work by hrieke · · Score: 2

    The problems abound and are covered quite clearly in other posts.
    How I would tackle the problem is to setup a series of CCD (Foveon's X3 would be my choice), with each pixel element feed directly into a huge RAM cache where the data could be loaded off into yet slower storage.
    Since we had to deal with charge time (hence the first C in CCD) of 1ms, we'd need 1000 CCDs each with their own data cache and so on.
    Then comes the problem of making an image - since we'd be dealing with 1000 CCDs, we're going to have to figure out how to place each pixel so than when that pixel's series fires, we can capture an image which would look like any other series' image. So this is what you'd be dealing with:
    DATA RATE = 3 * (W*H) * 1000 * Time Duration
    For giggles:
    3*(1024*768) * 1000 * 1s = 2,414,592,000,000 (2,358,000,000 Bytes per second).[1]
    Thank you, I'd like a stiff drink now, and film looks mighty good.
    [1] If I didn't fuck up my math...

    --
    III.IIVIVIXIIVIVIIIVVIIIIXVIIIXIIIIIIIIVIIIIVVIIIV IIVIIIIIIVIII...
    1. Re:How it could work by barawn · · Score: 2

      That's only 2.4 GB/s: that's not that bad - you can get memory nowadays that can sustain that. You're also talking about 1M frames per second (1000 CCDs, firing 1000 times/second): if you move to a more manageable, say, 12K fps (as in the post), you're only talking about 30 MB/s or so, which is just plain slow. Granted, you'd need a thousand of them, but it's just money.

      It'd be expensive, yes, but it'd pay for itself in the added sensitivity (5 fold) and the recurring film cost and lack of many-moving-pieces in time. From what I've been reading around here, it looks like there are several companies already working on it.

    2. Re:How it could work by hrieke · · Score: 2

      I did fuck up my math, forgot to multiply by the color depth.

      So

      DATA RATE = 3 * (W*H) * 1000 * Time Duration

      Should be:

      DATA RATE = 3 * CDept * (W*H) * 1000 * Time Duration

      For giggles:
      3 * 8 * (1024*768) * 1000 * 1s = 18,874,368,000,000 (18,432,000,000 Bytes per second / 18.5Gps)

      Ouchie.

      --
      III.IIVIVIXIIVIVIIIVVIIIIXVIIIXIIIIIIIIVIIIIVVIIIV IIVIIIIIIVIII...
  55. High Speed Cameras In Tokamaks by ForExportOnly · · Score: 1

    We use 1 and 5 Mframe/sec cameras on the Pegasus project. They are useful in toriodal fusion experiments because the plasma bursts are so short (~a couple ms). Sean

  56. LucasFilm wants one, too by tullmann · · Score: 1

    The latest Cinefex has an article (dead tree only) on Episode 2, and it talks about the fact that Lucas shot the movie entirely with digital cameras. The SFX folks had some troubles because they're used to using high-speed cameras for explosions and model filming. The digital video camera that they used was fixed at 24fps. (I don't think they said what resolution it recorded at though.) My guess is that the SFX folks would love a variable speed, high-rez digital video camera.

  57. Obligatory usage posting by dagnabit · · Score: 1

    Slow-mo capture of hot grits being poured down Natalie Portman's pants...?

  58. Quantum Limits by trbraun · · Score: 1

    Each frame taken has to be exposed long enough to pick up enough photons of light to get an image. If you want 8 bit resolution, you need to give it enough time to get up to 255 photons; 4095 for 12 bit, etc. Thus, in average room lighting, if you try to take more than a few hundred frames a second @ 8 bits you just get blackness on the output. For a million independent frames a second to show up, you'd probably have to be standing on the sun.

    1. Re:Quantum Limits by barawn · · Score: 3, Informative

      This is the same problem that film would have, though. You can't get sub-photon resolution of light, because it doesn't exist.

      For high speed photography, you need lots of light. This is just generically true. But the quantum efficiency of CCDs is virtually 100%, as opposed to film which is much lower. So, this is a strong point in favor of a CCD system - you'd need less light. There's a poster above talking about how in car crash tests they need massive lighting systems to be able to see things. This'd cut down on their power bill quite a lot.

  59. Redlake MASD, Inc. by Dr.+Mu · · Score: 1

    Redlake MASD has been advertising its handheld MotionMeter, a high speed digital imaging system, for under $5000. It claims frame rates up to 1000 fps and an image buffer up to 4K frames. I'm not sure how much of these maximum specs the $5K buys you, though.

  60. analog of course by Anonymous Coward · · Score: 0

    The originator of the message thread seems to think digital is preferable and better than analog on every aspect, wich is false. I.E. Not true...

    digital is more handy and portable, but analog is more in direct connection with the natural phenomenon you are trying to capture. therefore the analog nature af a 12,000 FPS camera...

  61. Re:Why? by ahoehn · · Score: 2, Interesting

    Why? I remember when I first got a digital video camera, the first thing I went out and did was set it up on a tripod, pointing to a full pop bottle, and then shoot it. I ran back to my computer, put it into Premiere, slowed it down, and was vastly dissapointed that I couldn't see every instant of the process. Mostly the bottle's there, then in the next frame, the bottle has a hole in it, then it's up in the air, and it falls. How much fun would it be to see the bullet make its way towards the bottle, see every moment of the impact, and the exit of the bullet in a fine spray of mist? I'd love to shoot in 1000 fps instead of 29.whatever.

    --
    Mod my comments down. It'll be fun.
  62. Designed with a purpose. by bhsx · · Score: 1, Troll

    Kinki University in Japan led the research, sponsored by the Promotion and Mutual Aid Corporation for Private Schools of Japan...

    That's a mistranslation. The correct English translation would be Corporation for Private Schoolgirls of Japan

    God, I love Kinki University.

    --
    put the what in the where?
  63. Car Smashing by Jerf · · Score: 2

    Ever seen the inside of a car impact test facility? You've seen this on some commercials, even if you didn't realize what you were looking at. There's a huge bank of lights on during a test. Literally hundreds of lights, each of them on par with the lights used to light stadiums.

    They have to be turned on in sequence, because if you tried to turn them all on at once, the current draw would kill the power grid. This despite the extra-hyper-ultra-industrial strength wiring into the grid.

    You also can't leave them on for more then a few seconds because the heat generated burns them out. (It is actually a challenge to balance these two conflicting priorities, to turn them on quickly, yet slowly.)

    The power draw for a single test is enough that they actively try to minimize the amount of time these lights are on. This despite the fact that electicity is normally so cheap we really don't think about it much. (Think in business terms; this means it's worth someone who is being paid $50+/hour to actively spend time worrying about how to minimize the time these lights are drawing current.)

    All of this for the ultra-high-speed photography that takes place. I don't recall exactly how bright they said it was in the facility I was in, but I think it blows sunlight away by several times.

    I mention this as an example application where "bright flashes of light" (emphasis mine) aren't practical, so they have to go whole hog. Kinda cool.

    1. Re:Car Smashing by cperciva · · Score: 2

      Ever seen the inside of a car impact test facility? [snip] I mention this as an example application where "bright flashes of light" (emphasis mine) aren't practical, so they have to go whole hog. Kinda cool.

      Yes, there are always going to be exceptions. But you'll note that they don't have people inside those facilities when they have all the lights turned on.

      I guess I should have said "you can't get high quality 10^6 fps video for more than a fraction of a second at a time unless you evacuate the area first".

    2. Re:Car Smashing by Jerf · · Score: 2

      Very true! I literally meant I was just pointing it out as an exception.

      In fact, the most popular question on the tour was, "Can you turn them on for us?" and the answer was basically "Do you want to be blind?" (They had some clever, prepared joke, but I don't recall it well enough.)

  64. Ever seen footage of SDI tests? by Anonymous Coward · · Score: 0

    When testing the railgun, just before it fires, you hear a very fast rev-up sound that turns into a whine then disappears, then you hear CLUNK!

    I always thought this was some sort of capacitor charger at work, turns out it's the 1,000,000 frame per second camera revving up to speed to record the event of interest.

    In the 80s.

  65. Rotating CCD drum. by arthurh3535 · · Score: 1

    So the obvious (well, to me) solution would be to make a rotating drum of CCDs. The timing would be tricky, you may have to reassemble you picture later, but it is technically doable.

    An analog/digital convergance solution.

    The neat thing about that, is when CCDs and transfer rates get faster, you can just up the speed of the drum, to get even faster picture rates.

    --
    No! It's a *SIG*. Keep the Special Interest Groups away! (Con joke!)
  66. Formula 1 broadcasts and the tennis Mac-Cam by Michael+Winser · · Score: 1

    If you've watched the US Open Tennis in the past few years, you've seen the 'Mac-Cam" that shows super slow motion of the ball as it hits the line.

    Also, if you watch Formula 1 auto racing (Speed channel in the US) then they usually pepper their broadcasts with super slow motion shots of the cars negotiating the chicanes.

  67. Most uses of this would be monochrome by Anonymous Coward · · Score: 0

    You can cut a lot of the data rate, by sampling in grey scales, not full colour - most applications, such as ballistics, only require monochrome imaging.

  68. Re:Why? by pjdepasq · · Score: 2

    Why the hell would anyone want more than 640K in their computers?

    Capability drives application.

  69. A 12,000 frames per second shutter? Nah... by Anonymous Coward · · Score: 0

    Incidently, I'd like to point out that high speed cameras do *not* use traditional shutters, (serious mechanics problem there!), as far as I know, the film moves *constantly* and images are reflected by a rotating prism or mirror, or similar arrangement.

    Do you really think that sprocket holes would stand up to 12,000 frames per second? Errr, no.

    My solution to this problem, (and this is very novel, and maybe I should patent it), would be to use a high-persistance CRT to store the image...

    Basically, it would work like this:

    A rotating prism/mirror reflects the images in sequence across the face of a monochrome CRT, exciting the phosphors behind it. Then an electron gun scans the screen, and reads the state of the phosphors, by trying to light them - high current flow, and they were previously dark, low current flow, and they were previously light.

    High persistance CRTs were used to store data in 60s and 70s computers, but my idea of reflecting an image on to the CRT to be read off by the electron beam is, as far as I am aware, unique.

    Nobody is permitted to nick this idea and patent it, alright? You saw it *here* on Slashdot first.

  70. Re:A 12,000 frames per second shutter? Nah... by Anonymous Coward · · Score: 0

    My friend thought of this 10 years ago. Problems include focussing, because even if you could find a flat screen mono CRT, you still need to focus through the thick glass, and inside it might still be curved.

    It's also not sensitive enough. Please do a search on stuff like image orthicon and how they needed a small nova to light up people, etc...

  71. Round Robin Capture by Anonymous Coward · · Score: 0

    Why not use 40 x 1000fps cameras setup in a round robin capture style? (or any other managable combination thereof). All the cameras are timed so that after the first camera snaps a shot, the others go off sequentially, and as the last takes its shot, the first is ready to go again.

    This is the same approach as when comparing clusters to mainframes..

    If a problem seems to large to tackle, why not break it down into smaller, more managable chunks?

    E

  72. Things to Consider by Discoteck · · Score: 1

    [1] Image Quality [2] Bandwidth [3] Frames per Second (speed)

    The other posters are correct pointing out the limitations inherent in high speed digital photography because today there are certainly a few that need to be over come before the transition can be made. With the speed of memory technology we are able to store a limited amount of image data on camera and allow for this to be transfered after capture has taken place. Already we see the beginings of high speed digitals that can be run indefinately with a loss in image quality. When you take out color completely and drop frame resolution than there is alot you can make a digital camera do. The reason that you have a loss in image quality as the speed increases is because the CCD / CMOS / CIF [Common Interchange Format] can't read out the image data fast enough between frames. Current implementations make one chip act as two whereby only one half of the imager captures at a time while the other half is busy transferring its data.

    Readers should keep in mind that CMOS is used primarly in video because you can change the analog image data over to a digital value much quicker since there are more A/D converters and they are located closer to each pixel. If you are having trouble with the difference between the two How Stuff Works has a decent explaination. If you are looking for a vendor or want to read some data sheets to get a better idea of the differences between High Speed and High Resolution than I suggest visiting Redlake , one of the many vendors that have products on the market. If you want a better explaination of the target Image Quality that digital is trying to achieve than head over to this guy's site. I guess I will make this my paragraph of website plugs. I couldn't resist linking to an article written by a Professor of the program that I graduated from. It is about capturing a picture of a bullet hitting an object using a conventional megapixel imager.

    I am glad that /. finially decided to run an article on this topic :) although it is plain to see that some of you are confused about what this technology is used for. Also I found it quite humorus that the one guy quoted image size of what he assumed the image sensor as 1024x768 which is the most commonly used screen resolution but probably has never been a image sensor size. Here is a good reminder from micron concerning the differences in resolutions. Most image sensors that are developed are of the same size in both dimensions. Not all but most.

    Bandwidth isn't a problem. Another misconception that I hope to alievate. With fiber you are not limited by the amount of data that you can transfer through the cable, but by how you store the data once it is transferred. Now of course changing the data from light into electrical would cause a slow down. The reverse is also true. What someone should find out is the limitations of these converters. The only way we would see an advantage of using fiber was if we could finish developing new methods to store the data. I have read scientific columns on 3D optical storage techniques that might be applicable in the future. I think I got a bit off the track let me try and get back on.

    The reason Bandwidth isn't a problem is because we don't have the capability to produce digital images at the same rate as with film technology. While it would be nice to have a 1024 x 1024 sensor running at 12K - 40K fps, it is not something that we can do currently.

    So the question is what do you want to do with the high speed camera? How much important is Image Quality? How much do you want to spend on capturing the image data? See when it comes down to it, it all depends on the situation.

    I am not quite sure why we are talking about high speed digital cameras in the first place. Maybe the person who wrote the article didn't research the equipment that this guy was using. I found his website and it says he is using film. Oh nevermind I reread it and he posed the question about why not use digital. I sure hope that I have answered that question!

    Someone should brave the Japanese site linked off of the itworld site and find out the resolution of the 1 million fps Japanese camera. I bet it isn't very much.

    --
    /.................../ \\ /...................../
  73. Typo by Anonymous Coward · · Score: 0


    Kinki university, I think i saw that movie 7 mon... oh, oops.

  74. Talk to this guy by Anonymous Coward · · Score: 0
  75. Several points... by My+Third+Account · · Score: 4, Informative
    1024 (width) * 768 (height) * 4 (32-bit color) * 12000 (fps) = 377,487,360,00 bytes/second (35 Gbytes/s)

    Well, For one thing nobody records at that resolution. As another reply stated, DV is 720x480.

    Another problem with your simple calculation is that video is never stored as 32-bit color. That's totally unrealistic. The common way to store video is not RGB, but YUV. Because of the way the human visual system works, the color components (U,V) are typically stored at 1/4 the resolution of the luminance (Y), meaning that an 3*X pixel RGB image would be stored as a X+X/4+X/4=1.5X image in YUV, half the number of pixels.

    More significant, though, is that fact that just about every digital image recording mechanism stores information compressed onto the storage media. This is true from consumer digital cameras to DV cameras to the Sony HDTV cameras Lucas used for Star Wars.

    Consider what it means to take 12,000 frames per second. You're probably recording a single nearly-instantaneous event, or getting many images of a very fast event. In the former case, there will be a series of frames before the event in which nothing is going on, and the difference between the frames is close to zero, which compresses extremeley well with MPEG-style compression. Your data rate could be 1/100th of the uncompressed rate. When the event occurs, the instantaneous data rate goes up, but buffering can solve this, since it probably lasts a few frames.

    In the latter case, recording a fast event at a fast framerate, is essentially the same as recording a normal-speed event at normal frame rates. In this domain as well MPEG-style compression is extremeley effective. At the maximum you would need 1/5th or 1/10th the uncompressed rate, but 1/100th is a pretty reasonable number given current technology.

    The only challenge with realtime compression at this speed, of course, is sufficiently fast hardware. I think it could be done in parallel -- capture several GOPs worth of data (15-45 frames perhaps) and send it to a compressor, and then switch the buffer output to a new compressor, round-robin style.

    In any case, video is usually stored at rates many factors smaller than the uncompressed rate. So if you change the variables of your equation to a more realistic resolution and color depth, then divide that number by 10 or 100, you'll have a more realistic data rate.

    720(w)*480(h)*1.5(color)*12000(fps)= 6.2GB/s, divide by 100 for agressive compression but reasonable results = 600MB/s

    Still too fast, but not completely unrealistic if you've got a healthy budget. ;-)

    1. Re:Several points... by mpe · · Score: 2

      Another problem with your simple calculation is that video is never stored as 32-bit color. That's totally unrealistic. The common way to store video is not RGB, but YUV. Because of the way the human visual system works, the color components (U,V) are typically stored at 1/4 the resolution of the luminance (Y), meaning that an 3*X pixel RGB image would be stored as a X+X/4+X/4=1.5X image in YUV, half the number of pixels.

      The original idea behind YUV was to enable colour broadcast TV which is compatable with existing monochrome broadcasts.
      It's not uncommon to do high speed filming in monochrome so you may need only the Y component.

    2. Re:Several points... by aibrahim · · Score: 3, Insightful

      Clearly you are unaware that 720x480 NTSC DV is NOT the ultimate framesize. For one the D1 digital standard is 720x486 for NTSC. Then there's PAL which is 720x576 D1. Of course since it is likely that a high speed camera like this will be used for either scientific or film work you have to consider higher framsizes as essential.

      HD TV comes in a variety of flavors but it seems to me that 1920x1080 resolution is becoming the acquisition standard. Frames can be downconverted to D1 or any other HD resolution from this size. This is one possibility, and it seemed to work well for Star Wars EP2.

      Film is another beast entirely. It holds a LOT more frame resolution than HD, but even in the most lavish productions we rarely get to see more than 4k resolution. (That is ~4000 pixels by whatever height your aspect ratio requires, typically near 2000 pixels.)

      Next for the vast majority of professional uses video is UNCOMPRESSED. Nobody would ever dare use 100:1 compression for any project. DV uses 5:1 compression and that is BARELY acceptable in a LOT of circumstances.

      Next color depth. DV is 4:1:1. This is the rough equivalent to 17bit color. Most video is 4:2:2 which is roughly like 24 bit color. Rarely do people deal with 4:4:4 video, but that is roughly like 32bit color. Video for film projects like Star Wars are most often handled during post at 4:4:4, but then by the time we see them they are 4:2:2 again. Film follows a similiar path through production.

      Now you may thing that DVD is just great, but from a production standpoint material originated a DVD style MPEG-2 is next to useless for production. The MPEG-2 being considered for acquisition is very different in both data rate and IBP frame composition than what you have on DVD.

      With that little smidgen of knowledge I think you'll find that the parent posts criticisms are ALMOST entirely unfounded.

      I say almost because nobody uses SVGA for video capture. They either use a D1 or HD framesize and rate. SVGA is thus meaningless, except mathematically in that it is close the mean of available resolutions.

      So...what we have here is another Slashdot post by someone who knows little or nothing about the topic they are discussing getting rated informative by others whom also know little or nothing about the topic.

      I really wish you people would just keep your fingers still when you don't know what you are talking about. Disinformation (regardless of actual intent) is worse than no information.

      --

      Don't post innacurate information
      If you do, I swear by my pretty floral bonnet I will end you.
    3. Re:Several points... by ruiner13 · · Score: 2
      Ok, how about this addition too...

      you could multiply the numbery of fps by using a prism and having a different ccd for each color (i think some digicams do this already). Or have a rotating mirror that reflects the image to a different ccd for each frame for a cycle of, say 10, and that should get you another 10x capture speed, roughly. Is that even possible? It sounds easy enough. A mirror that rotates in circles isn't too much wear, 15k rpm is easy with a good bearing.

      Doesn't save the bandwidth, though. 600MB/sec seems reasonable with an expensive disk array. Or heck, even get gobs of RAM (it's cheap too!)

      I never said this was gonna be cheap.

      --

      today is spelling optional day.

    4. Re:Several points... by shess · · Score: 1

      I wonder why many digital cameras need a pause between shots? Maybe it's because compression takes awhile, and good compression takes longer? A compression engine that could handle 6.2GB/s would be pretty impressive.

      Also impressive would be the ability to transfer the data from the sensors to the compression engine. Standard PCI is on the order of 1Gbit/s, without accounting for overhead. You're talking 50x that much bandwidth between the sensors and the array of compression chips.

    5. Re:Several points... by Anonymous Coward · · Score: 0
      I really wish you people would just keep your fingers still when you don't know what you are talking about. Disinformation (regardless of actual intent) is worse than no information.

      Oh the irony. Someone who clearly knows nothing about compression bitching about how people shouldn't talk about things they know nothing about.

      As the original poster said, because of the nature of the particular shot being taken (single-event, with very little difference between frames before and after, and possibly during the event), frame-differential compression will be considerably more effective than average, allowing both DV and mpeg-2 to compress well beyond their norm without any additional loss.

      You can never talk about a frame-differential compression algorithm as being "5:1" or "20:1", except as an average. If I compress 400 frames of complete black with a decent algorithm, I will get very close to 400:1 compression, despite the fact that with a random sampling of video I'd normally get 5:1.

      So, please, feel free to swallow your own advice anytime.

      Phi.

    6. Re:Several points... by tcyun · · Score: 2
      1024 (width) * 768 (height) * 4 (32-bit color) * 12000 (fps) = 377,487,360,00 bytes/second (35 Gbytes/s)
      Well, For one thing nobody records at that resolution. As another reply stated, DV is 720x480.

      While I agree that most people do not record at this resolution, there are some people who would like to be able to do so. I am in contact with several research projects through work where people use video as a data source. The video is data, just like readings from a sensor or output from a file. Compression is undesirable because it modifies the video signal.

      I think your back of the envelope calculations about bandwidth are correct, however. The groups with whom I work are trying to determine ways to address the massive bandwidth requirements. There is some thought of using ultra-fast networks (fiber out of the camera), distributed storage (for the huge file sizes), and then off-line editing to get eliminate/compress video time spaces that are not interesting. MPEG2 and MPEG4 seem to be popular/potential options for compression and DV is another option for a more COTS solutions (as some cameras have fire-wire interfaces). I have seen some discussion of DV in the comments already.

      Some of the areas where high speed video is useful include investigations where physical anamolies need to induced in real time (physical structures such as architectural loads, specific points on automotive chassis, specific points on aeronautical joints, etc.) where it is not possible to slow down vibrations or reduce loads so that physical deformations can be analyzed/simulated in real time. Note, this type of work is almost always done in conjunction with computational simulations. It is quite easy to slow down the computational visualizations. However, if you want to compare the simulation to the real object, there has to be a way to slow down the real event. (I guess this is a bit obvious).

    7. Re:Several points... by tcc · · Score: 2

      Mod Parent up... At last someone who knows wtf he's talking about.

      Gigabit interconnect, heh.. I am working with bandwidth/video/crazy-ass datatransfers everyday and when I read people saying "transfer your 1024x768x32bits @whateverframerate over gigabit ethernet (like if it was SOOO much faster and since they never touched it they think it's the solution to world hunger). sheeh..

      (btw saying 32bits colors is totally lame, it's 24bits + 8 bits alpha you're probably talking about... so... how do you want to transfer ALPHA information from CCD again? xray cam? sheesh) ..and transfer something that is over 10 gigaBYTE a second realtime over a gigabit interconnect... heck, even with a beowulf, even with any technologies mentionned, WTF is the keyword here; you're way overkill and overspending... Local buffers would cost a lot less, heck, building a few gigabyte dram buffer module would be a lot simpler and cheaper than going crazy interconnecting and streaming data over multiplexed gigabit interconnect with loads of raid drives to receive the data and remultiplex it and so on... I hope people comming out with such ideas are not project leaders or R&D directors because I'd say, it's like someone who would talk about building a road and the first thing the construction worker would say is "we need to fill a lake here, and put a ski ressort there and....".

      ok I need to go to bed :)

      --
      --- Metamoderating abusive downgraders since my 300th post.
  76. spinning mirror? by utexaspunk · · Score: 1

    If I recall correctly, the first high-speed cameras involved spinning mirrors/prisms to take the pictures. How 'bout taking say, 100 CCD's from ordinary video cameras, arranging them in an arc with a spinning mirror to direct the image from one lens to each of the CCD's- they could even use ordinary MiniDV recorders- then capture your data and stitch them back together... 30 fps x 100 CCD's- 3000 fps?
    The trick, of course, would be synching the CCD's and the mirror...
    Just an idea...

  77. VDS Vossk�hler makes digital highspeed cameras by Anonymous Coward · · Score: 0

    They got two models, the HCC-1000(F) can capture at up to 6832 fps, store up to 32768 images and send at 200fps. The resolution is limited to 256x64 at this speed. The CMC-1300 is able to capture and transmit at 485 fps in realtime with 1280x1024 resolution. More details here

  78. MATH ERROR, DOH! by Com2Kid · · Score: 2

    Ok ok ok ok I feel stupid now.

    I divided 2^20 by 24 not by 3, heh.

    make that 349525 frames with 1 megabyte of storage per pixel.

    Quite frankly with that much storage space I would say store 64bits for the visible spectrum and use another 24 for the infrared spectrum, and if CCDs ever get advanced enough, another 16bits or so for the ultraviolet.

    With the visible + infrared though, that is 11 bytes, or a mere 95325 frames per individual pixel, hehe.

  79. I designed and built one. by slashnot007 · · Score: 3, Interesting
    repost
    Yep I built a electonic video camera that had megarhertz frame rates 8 years ago. I patented it too. Actually two different designs.
    C.E.M. Strauss, "Synthetic Array Heterodyne Detection: A single Element Detector Acts As An Array", Optics Letters, Vol 19, No. 20, 1609(1994)
    and
    B.J. Cooke, A.E. Galbraith, B.E. Laubscher, C.E.M. Strauss, N.L. Olivias, Grubler, A.W. laser field Imaging through fourier Transform Hetrodyne, proc of SPIE, 3707, 390-408, (1999)

    the problem with pixelated detectors is reading out the darn pixels fast enough. Normally this is done by some sort of bucket brigade across the ccd or some sort of serial memory access across a cmos array. very slow. And parallel access to an entire ray is absurdly complicated and expensive

    In my approach I solved this problem by multiplexing all of the pixel signals onto the same single wire. Each pixel when activated creates an osciliory signal at a unique frequency. All of these are combined on a single wire out put (amplified by a single fast amplifier) and then the AC signal is digitized by a single fast digitizer and streamed to a hard disk. The frame rate is determined by the frequency separation between the pixels, so if the oscillation frequency is a megahertz then a frame can be resolved every microsecond. This process is continuos and can go on for as long as you have disk space.

    the other cool feature is that the chip you do this on is a single pixel chip! not a pixelated array. the pixels come from painting the chip with a rainbow of light. for a 1-D example, imagine red light on the left edge and blue light on the right. when a reference signal comes in it beats with the light. the beat frequency that gets ouput is determined by where (left to right) the incoming beam hit.

    of course the good news and the bad news is that this is intended for active remote sensing where one is illumunating a target with a single frequency laser. It does not work with ambient light (note the second articele referenced above will work with polychormatic light) . The good news is that the detection method is hetrodyne detection which has shot noise limited detection sensitivity even on a crappy photo detector. thus the system is capable of detecting a single photon of light.

    Another cool feature is that one can do doppler detection with this too since any frequency shift in the target's reflected shifts the pixel frequency. This could be used for example the image bllod flowing in veins, find moving objects in noisy scenes (e.g. submarines, air planes) or any number of flow imaging concepts. The heterodyne detection means its sensitive enough to do at very long distances (say space), or to use it for imaging through very dense media (for example, imaging through the side of a vein or through breast or brain tissue.

    A description of how it works in stilted patent language can be read on line here

  80. Application Idea by Anonymous Coward · · Score: 0
    Has anyone seen any other digital cameras out there with high frame-rates? What visual mischief could you aspiring photographers get into with such a camera?


    I was thinking about this the other day. I was using kazaa and happened to come accross a very startling video(quicktime rm slowmotion).

    According to several sources(1, 2, 3), this one may actually be for real.

    So I was thinking, if these guys really have found a way to disable things like sonic booms, and gforce/intertia...they could be flying around us all the time. But they are moving so fast we can't them.

    Radar and other detective technologies would probably look at something like this as a system anomoly, and wouldn't report it.

    But, if we had some of these 1M frames-per-second cameras just...filming our city skylines...we might we see some very interesting stuff.

  81. Spectroscopy. by Anonymous Coward · · Score: 0
    There's some _very_ wild CCD (or other digital tech) "cameras" in the sciences. The one I was familiar with was from Princeton Instruments. 350 kHz, 1024x1024x1 (with a variable diffraction grating on the front, but that's another story.)



    The default settings were amusing - W95/98 would immediately choke and die as the VM system had no hope of keeping up with the screwy allocation setup from the acquisition program.



    There are tricks you can perform to use a CCD in a non-standard fashion to get a reading faster than is the norm in photography - but it requires post-processing to figure out what you've got.

  82. Don't blink by Anonymous Coward · · Score: 0

    That digital camera can record an event with a maximum duration of 0.000103 seconds, roughly a hundred-thousandth of a second. That film camera can record an event with a duration of 0.01 seconds - a hundreth of a second. So, what can you record in that time?

    Normal movie film can record a .45 slug (assuming 900fps speed) streaking 37.5 feet in one frame and normal NTSC video, 30 feet. On that film camera, the bullet would streak not quite an inch in one frame. On a single frame of that digital camera, the slug would streak 0.000012 inches and since they shoot a whopping 103 frames, you'd see the bullet move 0.0013 inches. In other words, it wouldn't even appear to move. Pretty impressive.

  83. from a creative point of view by mr_burns · · Score: 5, Interesting

    From an artistic point of view, the problem isn't which medium to develop...it's how to improve both technologies such that cost/energy/latency is not too different. I should have the freedom to choose the technology which best serves the intent of the piece free from those constraints. It could be film, it could be video. It really depends on how I want it to turn out in the end.

    So more substance, less rant: here's how I think these technologies would be useful to end users, and thus what we should be thinking about here.

    Video Tap: A major video breakthrough in the feature film making process was Jerry Lewis's video tap. This puts a prism or split field diopter in between the lens and the film plane, splitting it in two, one going to the film plane, the other going to a video camera. This is how a director is able to get immediate feedback on how the scene went (instead of waiting for the dailies the next night to see it). A high framerate video tap for high framerate film would be extremely handy. The quality wouldn't have to be great, it would just need fidelity to tell the director and cinematographer how well composed the take was, and making sure all the stuff thats supposed to be in the take are there...and nothing else (like a boom mic).

    Internet/NLE: This also would help in modern, internetworked digital non-linear processes. This is where takes are digitized as they are shot (if not already doing initial capture in DV) and dropped into the timeline in a nonlinear edit suite (avid, cinerella, final cut pro) whos project files are shared in an internetworked data store (film crews on other ends of the world, and the CG shop instantly are able to see their shot in the context of the other units shots...in realtime) via a 3 point edit. Even with a film process, the tap could digitize the footage and insert it into the timeline...the print of the footage could be later scanned and conformed to the timeline. Very handy. So this ties into the throughput problem. You have to consider that the bottleneck isn't CCD voltage intervals, cache tomfoolery or writing to a non-volatile medium. It could be a crappy ADSL connection or satellite uplink set up by people who scarcely understand how that stuff works.

    Noise and heat: One of the banes of film making and one of the big advantages of digital video is the noise that all those ratchet/crank/shutter type mechanisms in a camera create. A lot of the sound work in a film is dealing with the noise from the camera. Sometimes, the sound is recorded later after discarding the sound from the set wholesale. Now, in order for a cmos imager to be effective at these speeds, we'll need to keep it cool. Heat is more likely to degrade throughput than buffer speed or size. Hence, we're going to need to build hardware to cool the cmos. That hardware is likely going to be more exotic than the cmos, take more energy than the motor for a high speed film device and potentially create a lot of noise on it's own. So the advantages of the high speed DV cam over film are only possible if the apparatus that supports the camera don't reintroduce the same problems on an equal or greater scale than existed in film.

    Personally, I feel that the single greatest and most useful application of this technology, from a creative standpoint is the high speed video tap. It would liberate crews from the burden of dailies and integrate high speed footage into modern production processes.

    For non-creative uses (scientific/research), this technology can free users from the latent and toxic nature of film processing infrastructure.

    --
    "Let him go, Ralph. He knows what he's doing." --Otto Mann (simpsons)
  84. compression is not always a good thing by forii · · Score: 1

    You're right about commercial video using much less than the maximum bandwidth, but that's taking advantage of the weaknesses in the human visual system. I would imagine that for most applications where a 12000fps camera is needed there is a greater need to capture each image as accurately as possible. In other words, you would want as much resolution as possible, both in number of pixels, and in sensitivity.

  85. several? by Trepidity · · Score: 2

    For 35 Gbytes/sec (280 Gbit), you'd need 280 gigE interconnects, and that's assuming you can perfectly divide up the data amongst them in realtime with no performance hit.

  86. worse than that by Trepidity · · Score: 2

    Note that he said 35 Gbytes/s. THat's 280 Gbps. Even 10GigE would be woefully inadequate. Hell even 100GigE would just barely cut it. You'd need terabit ethernet to do it properly.

  87. No! Sonoluminence! by Anonymous Coward · · Score: 0

    I'd like to see the sonoluminence bubble.. Maybe some new insights could be gained from analyzing how the bubble actually bursts.

  88. what's novel here is that it's for movies by foog · · Score: 1

    and presumably, from the web site , they've gone to significant trouble to build a camera that produces the sort of images cinematographers expect, can mount the lenses they use in the film industry, can be easily transported to a film location, etc.

    I used to work in a lab that used a camera that could shoot a sequence of images at 2 million frames/second on a strip of 35mm film. At the time these cost over a quarter million dollars. They're probably even more expensive now. Neat stuff, I designed the q-switching system to pulse a ruby laser to provide illumination for it. Never got to touch the camera, they sent a technician off for a week of training to run it and basically, no one else went near it.

    Lots of people doing high-speed technical and scientific photography have switched to digital systems where smaller frame rates or less resolution will still do the job. There are still plenty of applications for film in high-speed photography though.

    foog

  89. Image capture is always analog. by Rui+del-Negro · · Score: 3, Interesting

    All image capture is analog. It can be electronic (CCDs) or chemical (film), but there's always an element that "charges up" as it's hit by photons.

    Compared to film, CCDs are extremely low-res (top quality 35 mm film has resolution equivalent to a 50 megapixel CCD) but, more importantly, they're slow. At very short exposure times, CCDs have so much noise that the final result is useless. The problem isn't the transfer rate, it's the time the CCDs take to "charge up" to meaningful values.

    There is one alternative: use very large CCDs. The larger the CCD, the more light hits it, and the faster it can charge. But larger CCDs are more expensive and require special lenses.

    Recording directly to digital does have one big advantage: you don't have to pay for the film. But the CCDs simply aren't up to film quality yet (and probably won't be for another 5 years or so). So the solution is simple: shoot on film, then digitise it.

    RMN
    ~~~

  90. Yes, it's being done by eclectro · · Score: 2

    There is an Astronomy project called Ultracam that uses special CCDs to capture astronomical events at highspeed.
    Interestingly the computer interface that they use for the special CCDs uses Linux.

    I am sure that you can get an idea of what is involved from Ultracam and use it in other real world applications (patents not withstanding).

    --
    Take the cheese to sickbay, the doctor should see it as soon as possible - B'Elanna Torres, "Learning Curve"
  91. Re:Why? by firewood · · Score: 1
    Actually, motion looks fairly fluid above 25 frames per second.

    Motion *starts* to look fluid above 24 fps, but some sampling and judder artifacts are still detectable by the eye/brain up to around 130 fps. Action sports (basketball, hocky, etc.) are rarely filmed at just 25 fps because the either the blur or the sampling artifacts are quite visible. Film directors have to be very careful with the shutter speed and editing of actions scenes in 24 fps movies because of this. 60 field per second video is noticeably better for sports in terms of motion artifacts.

  92. why this wouldnt be a good idea. by Snuffub · · Score: 3, Interesting

    I can think of one good reason why this isnt a good idea. As still digital cameras push the limits of how many megapixles they can fit into an image some profesionals are noticing an interesting problem. at a certain point, adding more resolution to a camera actualy decreases the image quality. THat's because when you decrease the size of the sensor which records the data for a pixel in a camera you decrease the amount of light that will hit that sensor.

    This means that the signal to noise ratio for each sensor goes up. At 3 megapixels you wont see any degredation from this but as the resolution increases youre going to see more and more loss of acuracy and less acurate images. now this is for a camera which takes photo's at the equivalent of 50 ISO (1/50th of a second) if you want a camera that takes images at 12000 images per second that means each image has to be captured in about 1/36000th of a second, or 720 times faster, or 1/720 of the light will hit each pixel. inorder to maintain acuracy at that speed youre going to have to drop down the resolution to 4000 pixels per image (100x40?) inorder to maintain image quality.

    --
    --aiee
    1. Re:why this wouldnt be a good idea. by Anonymous Coward · · Score: 0

      Only a problem if you keep the total size of the CCD constant. Make the CCD bigger and keep the pixel size constant instead to avoid this problem.

  93. probably could happen by dfj225 · · Score: 1

    I'm sure such a camera could be created, but it would probably be insanely expensive to produce.

    --
    SIGFAULT
  94. Doesn't seem very practical... by mbogosian · · Score: 1

    The article mentions something about no longer needing computer animation to film something like a bullet in slow motion.

    Maybe I'm painfully naive here, but I'm not sure how this adds value.

    12,000 fps with a max of 120 frames = 1/10th of a second played back at 30 fps = 4 seconds of film.

    Besides, I would think that setting up the physical effect would (by now) be much more costly than doing it in CG.

    I *can* understand how this might benefit us by being able to capture fast events (like some electrical/light or celestial phenomena, etc.) in more detail in order to understand them better, but I fail to see a justifiable cost/benefit ratio for the filmmaker....

  95. Re:Why? by Anonymous Coward · · Score: 0

    So what do you do with the wasted film all 10 miles of it.

  96. %s/Slashdot/google/g by SomeOtherGuy · · Score: 2

    %s/Slashdot/google/g

    Search for high framerate digital cameras. Let the poor slashdotters get back to writing code.

    --
    (+1 Funny) only if I laugh out loud.
  97. Rotating CCD strip? by SuperKendall · · Score: 1

    What about something like a small rotating drum that spun just fast enough so that for every frame you would have fresh CCD elements to take the picture.

    I guess the real solution though is for companies to work on high-speed image capture, but I doubt it will happen for some time as video seems to be too wedded to the slow FPS we use right now.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  98. how about 25 millon fps by vla1den · · Score: 1

    http://www.cordin.com/product%20sheets/510_550.htm
    I used to work for this company. They use rotating mirror and sensors (or film) statically mounted around. As somebody already mentioned light is very precious resource for those speeds, and cameras are ususaly not designed to work with this small exposure time. Friend of mine developed digital network sensor that can capture ultra fast events (10 ns exposure time, best if used with intensifier, of course). It's actually has been featured on slashdot before (linux inside, sure).

  99. Myrinet by green+pizza · · Score: 2

    I haven't been keeping up with Myrinet... until they license their design to other manufacturers and/or drop their prices significantly, I'm not interested. If I wanted to be locked into a product built by only one company, I would have bought a Cray or SGI in the first place.

    1. Re:Myrinet by CoughDropAddict · · Score: 2

      I can definitely appreciate the desire to avoid vendor lock. However Myricom has not placed any artificial barriers in the way to keep people from competing with them. Myrinet is an ANSI standard, just as open as Ethernet. It just happens to be much more expensive to produce hardware and software that performs the way Myrinet does than to make Ethernet NICs and drivers.

  100. This is a no brainer by frrank+the+crank · · Score: 1

    Switching to film in this instance is a no brainer guys, it runs a long the lines of "simplicity is beauty"

    In other words, your looking for a kludge when there is no need for one - at all, the film does it, it does it better then digital (a point of light in the sky, i.e. a star or astroid is not the same as a car crashing into a wall or a bullet piercing glass) the film does it waaaay cheaper and better then you could possibly duplicate it with digital right now, so why bother? Because you might be able to? Someday, maybe.

    I spent 3 years at the U of Minnesota's college of art and design, studying film - all aspects of it. Film, simply put, has a quality that digital can not touch, it holds life, digital, mean while, looks, feels and tastes artificial. Not to mention that there is no where near the depth of field in digital right now as opposed to real film.

    To put this another way, if I choose to scan a 35 mm print for reproduction (instead of going back to the darkroom) to even get close to the quality of that darkroom print I must scan at a minimum of 600X600 dpi, sometimes (my relisys scanner can do realtime 9000 dpi- not software interpolation) higher- for an 8x10 print, this means (equivalent of one frame, if you will) a file of between 80 and 120 MB - go ahead and do that at 12,000 FPS, aint gonna happen in this lifetime.

    Don't believe me ? Then ask your self why high end Photography isn't done digitally. Digital pics are only used to set the shots up - not for the real thing.

    One further point - if your studying the impact of a bullet on this years replacement for kevlar, or what happens when a 80mm round hits an abrahms tank, you not only NEED SUPER HI RES, but you sure as hell don't want to look at it at 128x128 - thats what an instamatic from kodak used.

    Problem here is, none of you know anything about film.

    1. Re:This is a no brainer by cheezehead · · Score: 1

      Ah, but film also has its limitations. Resolving power (i.e. lines per mm) versus speed (i.e. ISO number, *not* frames per second) is a trade-off, as most everything in life. In simpler terms, faster film has more grain, thus less resolving power.

      If I remember correctly, the 35mm film of choice for most professional photographers (Fuji Velvia, rated at ISO 50) has a resolving power of about 160 lines/mm, at a contrast ratio of 1000:1. A 35mm negative is 24x36mm, so that corresponds to 3840x5760 pixels, or 22.1 Mpixels (yes, you can't probably calculate it like that exactly, but it should be close enough). This is better than digital cameras can do, but digital cameras are getting close, and will probably reach this resolution in the near future. Also, note that I've assumed a perfect optical system (lenses).

      Commenting on the 35mm print: I've done some experiments with 4x6 prints, and I came to the shocking conclusion that the resolution of these prints is somewhere between 200-300 dots/inch! Scanning at higher resolutions does not give better results! This is for 35mm negatives, medium or large format film will obviously give better results.

      High-end photography is still done with film, that is true, but it won't be long until digital cameras will reach the same or better quality.

      I for one don't plan on getting rid of my 35 mm SLR yet (I also have a digital point-and-shoot camera), but times are achanging quickly...

      --

      MSN 8: Now Microsoft even has bugs in their ad campaigns.

  101. Stupid write up by Apotsy · · Score: 4, Insightful
    The submitter of the article says "being a geek" he figured there just had to be a non-mechanical solution. Thing is, his definition of "geek" isn't exactly all that worldly. Truly talented engineering types are also mechanically inclined.

    Mechanically inclined.

    When was the last time you even heard that phrase? We live in a physical world. A mechanical device is a perfectly acceptable solution to a problem. Not everything needs to be done with software. Just look at the guy's level of disappointment. "But there has to be a way to do this with electronics! Electronics are always better than mechanics, aren't they? It's impossible for mechanics to do something electronics cannot, ins't it? Hello?"

    And Cliff's additional writeup is no help either. The reason the video in the example he found can only played back at 103fps is fully explained in the link he provides (and apparently didn't bother to read). Also, the 12,000fps film camera that got everyone talking in the first place not the first of its kind. High-speed film cameras have been around for decades. The real kicker is Cliff's silly statement at the end, which makes it sound as though an electronic high-speed camera would be the first high-speed camera ever. He says, "What visual mischief could you aspiring photographers get into with such a camera?" Gee, I dunno Cliff, how about the exact same things people have been doing with high speed film cameras for the past 50 years, eh?

    Sheesh. The world goes beyond the bits in a CPU. Turn off the computer and take a look around at the tangible, physical world.

  102. High Speed Video by CamaroC3 · · Score: 1

    I worked on a High-Speed Video digital video system for Kay Elemetrics Corp. about a year or 2 ago. We used a camera system from Redlake Imaging. that allowed us to capture black and white images at 2000 frames per second. Resolution was limited to something like 160x120 but clarity was pretty good. We put a lens and an endoscope on the end of the camera and use it with a xenon light source to view movement of the larynx. It's good enough to caputre them in real time but total recording time was about 2 seconds. The images were dumped down a high-speed link to Redlake's PCI board with some ultra-high speed and ultra-expensive RAM onboard. After capture the images were slowly loaded down to the computer for storage as an AVI. The system sells for around 50,000 dollars (U.S.).
    As people have mentioned, the problems are the exreme transfer rates necessary and the huge storage requriements. For our puproses, compression is not a solution because the medical community will not tolerate any loss of image quality.

  103. CMOS digital image sensors by Traa · · Score: 2

    Over at Micron Technology in the imaging department we are working on the next generation of digital imaging sensors. All the processes are CMOS based instead of CCD.
    Of particular interest to high frame rates might be the MI-MV13, Micron Imaging - Machine Vision 1.3Mega Pixel CMOS digital image sensor. This particular sensor can do 500fps at 1.3Mega pixel but can also be windowed to do for example 4000 fps at 1280 x 128.

    1. Re:CMOS digital image sensors by akhaksho · · Score: 1

      Are there any cameras currently available that use this sensor?

    2. Re:CMOS digital image sensors by Traa · · Score: 2

      The high frame rate sensor is being sold to specialized industry like NASA, US military and other. I do not know of a camera on the open market that uses this sensor, but there is no reason other then probably lack of a market.

  104. For crying out loud! by Raetsel · · Score: 2

    Bandwidth.
    Pixel Depth.
    Image Dimensions.

    Bitch, bitch, bitch, bitch, bitch. To quote someone who dearly needs to be heeded in this case (Dennis Leary), "Shut the fuck up, NEXT!" I've heard enough crap, why don't we just call up Nikon and ask them for one of their explosive imaging cameras? If I remember my Guinness Book of World Records, that unit is a digital camera performing in the MILLIONS of frames per second! 12,000? Feh!

    Gee, how about a simple Google search, even? Let's try that, shall we (since the Guinness world record site SUCKS!):

    • "Fastest Camera" search
      First 3 links are about the same camera! A half-million dollars, 200 million frames per second.

    • "Ultrahigh-speed Imaging" search
      Grab the .PDF in that first hit -- it's from "The Industrial Physicist", and has some nice info on a "gated still-video camera." A quote:

      • "Multisensor, ultrahigh-speed electronic imaging systems (such as that shown in Figure 1) are capable of recording sequences of discrete images at frame rates of up to 100 million pictures per second. They incorporate compact, intensified charge coupled device (CCD) modules that exhibit virtually no geometric distortion or intensity variation and provide the user with digital images that can be analyzed using a personal computer."

      Oh, one other thing: The article is from December 1997 when Pentium IIs were hot stuff, and you counted yourself lucky to have 64 MB of RAM and a 9.1 GB F/W SCSI-2 hard drive!
    Another point I quickly found is that high speed (million-plus FPS) imagery has been around since the late 80s. Most of it's digital. (Imagine that.) You can thank the US military for funding that.

    --

    "...America's great minds of today, teaching America's great minds of tomorrow. Poor bastards." -- A Beautiful Min
  105. Re:Why? by Anonymous Coward · · Score: 0

    You are correct if you play it back at the same speed that you recorded it at.

    If you are trying to show something like a bullet leaving a gun you will slow down the playback...

  106. Several corections... by Blue+Lozenge · · Score: 2, Interesting
    To be precise, digital video is not stored in the YUV colorspace. YUV is the colorspace used by analog PAL hardware. Digital video is compressed from the RGB colorspace (used by CCDs on input and phosphors on output) into the Y'CbCr colorspace and is almost always incorrectly called "YUV".

    The benefit of converting to this Y'CbCr colorspace is that you can get cheap, easy compression by simply subsampling the 2 color-difference channels, Cb and Cr, and humans will probably not notice.

    Now lets assume that your "healthy budget" means "professional" and not "consumer"... That 1/4 chroma resolution implies a 4:1:1 or 4:2:0 sampling format which is fine for consumer level products like DV and DVDs, but any professional-level hardware will use at least 4:2:2, bringing you up to 16bpp.

    Let's try that calculation again:
    720(w)*480(h)*16(color)*12000(fps)= 66.4 gigabits per second.

    Now for those of you who want to compress this monsterous stream with a beowulf cluster, I'd like you to show me one that can suck a 66.4 Gbps data stream out of a camera. :) right.

    That leaves us with the only option of compressing in the camera hardware as the previous poster suggested with an array of encoders, each working on 1 GOP. Assuming we use realtime hardware encoders, we'll need about 401 of them: 12000(camera fps)/(30000/1001)(NTSC fps) = 400.4. I'd recommend setting the 401 encoders to produce 5Mbps MPEG-2 streams to achieve a decent quality. That gives us about 2 Gbps of MPEG-2 output.

    BTW, to hold a 30-frame GOP in memory for each encoder while they encode, we'll need almost 8GB of RAM: 720(w)*480(h)*2(color)*8(GOP)*401(encoders) = 7.74GB (Let's try 8-frame GOPs for 2GB of RAM)

    To store that 2Gbps video stream, we'll need a single SCSI Ultra320 hard drive. (not bad)

    Now go build it! :)

  107. Re:CCD - Multiple sensors? Optical Splitters? by Anonymous Coward · · Score: 0

    How about optical splitters leading to independent concurrently running cameras whose frame capture timings are slightly askew, so that the frame rates of the individual cameras are insignificant (if you have enough cameras and can tune their individual timing to properly interleave with one another). Furthermore, each camera then leads to its own digital storage medium, allowing for a natural dispersal of the bandwidth during capture and interleaving of the frames later.

    Though this requires no moving parts, optical splitters do split the intensity of light in each branch... your solution for mechanized movement of the light from one camera to the next may be best.

  108. imagine a... by Anonymous Coward · · Score: 0

    ... beowu... oh, hang on. Nevermind then.

    Small Black Dog

  109. Dalsa has 1,000,000 FPS camera by harriv · · Score: 1

    See it yourself here. Not so good resolution thought.

  110. for film resolution... by john_uy · · Score: 1

    i guess you will need to store it differently.

    since you are talking about ntsc video. this is film quality. why do you think that film has not yet been replaced as of the moment?

    film is uncompressed. film has a resolution of 4096x4096 pixels.

    so if you do the math before:

    4096 * 4096 * 1.5 * 12000 = 301,989,888,000 bytes

    if you are not going to remove any information and treat it as an rgb image:

    4096 * 4096 * 4 * 12000 = 805,306,368,000 bytes

    it will be very difficult to get that much information with the current conventional hardware compared to creating a film capture with a mirror/prism in the middle rotating, which is much more affordable.

    i guess you can just transfer the film afterwards to digital format using lots of film scanners. this will still be affordable compared to building a system that would withstand that data transfer rates.

    if you are going for the 300gbytes, you will need around 1,500 2Gb FC disk array to capture that amount of data (that is if each array will sustain 2Gb/sec.) and how are you going to distribute the data to the array in the first place?

    some thoughts...

    --
    Live your life each day as if it was your last.
  111. Re:Why? by R.+Mon · · Score: 1

    You record at 12,000 fps to playback at 24fps to view high-speed events, such as bullet leaving a gun or the instance of a fracture in glass before it breaks upon an impact, in remarkable and interesting detail. It's a matter of examination of events too fast for the human eye to see. You'll see some of this used in upcoming cinema but the real benefits are not in entertainment, but in science. Discovery channel had some footage on this. Very impressive.