Slashdot Mirror


Fly Eyes for Spying Cameras

Roland Piquepaille writes "Even with sophisticated cameras, we can sometimes get poor pictures. This usually happens because cameras use an average light setting to control brightness. When parts of a scene are much brighter than others, the result is that you don't catch accurately all the parts. According to National Geographic News, by mimicking how flies see, Australian researchers can now produce digital videos in which you can see every detail. This technique could be used to develop better video cameras, military target-detection systems and surveillance equipment. Read more for additional pictures and references about these future surveillance cameras."

15 of 47 comments (clear)

  1. articles missing lots of details. by adam · · Score: 5, Informative

    I find The first FA to be poorly written. It jumps between focusing [pun not intended] on two completely different concepts: dynamic range, and motion detection. The second article is slightly better.

    We'll address dynamic range, since I know more about this aspect. The first page of the (first) article says he used "off-the-shelf components such as resistors, capacitors, and light sensors to build an electronic model". And then a sentence or so later says, "This would allow the camera to capture more complete images--such as, for instance, both the face of a person standing in front of a sunlit window and the scene outside." If you don't know much about digital imaging, let me just say that this is roughly the equivalent of "I used wheels and spark plugs to build a car and I now hope to win the Indy 500." The article is SORELY lacking in any real information about how he intends to extend dynamic range by using technology gleaned from flies.

    There are several very real and working principles by which dynamic range can be extended, both unique to chip architecture (such as dual slope sampling) and implementable on a variety of chips (such as dual electronic shuttering). These are the types of things that it would have been cool for the article to discuss (imo). The second article at least includes a quote from him stating that fly eyes can adjust exposure independently.. this is a beneficial thing, and several CMOS imagers already exist that do this as well (i.e. dual slope operation, etc). You can also individually shutter pixels, or expose multiple frames per $interval (each with a different electronic shutter length) and then composite them.. however this last technique creates smear, which can be less than ideal, depending on your needs. I also know of a couple of patents for bayer masks that adjust individual pixel exposure in realtime (similar to those sunglasses that get darker or lighter) in order to compress dynamic range before it hits the CMOS/CCD.

    One of the issues the articles really didn't get into at all, is storage of data. Higher dynamic range images require more storage space (as their bitspaces increase), and right now the major limitation in digital cinema and other similar realms is not imaging so much as writing all of the data to disk.. storage media speed (or cost/speed ratio, if you like) needs to do some catching up.

    --
    I am Jack's complete lack of surprise.
    1. Re:articles missing lots of details. by SharpFang · · Score: 3, Interesting

      or expose multiple frames per $interval (each with a different electronic shutter length) and then composite them.. however this last technique creates smear,

      That's likely what could be nicely improved with the right electronics: the smear would be at worst equal to smear of the longest exposition shot.

      You'd need a shot that doesn't reset current state of exposition of the sensor between readouts. Instead of:
      start, wait 1/120 s, stop, save, reset
      start, wait 1/60 s, stop, save, reset
      start, wait 1/30 s, stop, save, reset

      but one which does:
      start, wait 1/120 s, save,
      wait 1/120 s (total 1/60 from start), save
      wait 1/60 s (total 1/30 from start), save
      stop, reset.

      Still, displaying the result remains a problem. Real World is a medium of incredibly wide range of luminescences. Screen, paper, plasma TV, all have the dynamic range much smaller. You can squeeze the range of data you gathered into range of the device (and get horrible contrast), you can vary ranges of displayed areas (which creates bloom effects, looks cool, but for data processing - can't see shit, captain), extract variable info from the image (good for image processing but looks like shit for people), splice it into several images of various luminances (so why compounding it into one in the first place?) or... wait for a better display medium. Yeah, sucks.

      --
      45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
    2. Re:articles missing lots of details. by sm62704 · · Score: 2, Informative

      A better FA can be found here. This article is sort of related, and interseting.

      --
      mcgrew's razor: Never attribute to stupidity that which can be explained by greedy self-interest
  2. Multi-contrast zone recording by BadAnalogyGuy · · Score: 4, Interesting

    The problem, in short, is that digital sensors have pretty terrible contrast limitations. Film does too, to some extent, but with many years of experience these problems have been dealt with. You can only capture menaingful data within certain contrast zones. A good sensor may have 4 usable zones of contrast while your consumer digicam can probably only handle 2 and a half or three stops worth of contrast.

    So what do you do? Well, since it's digital, take more pictures! expose the frame for a certain set of contrast zones and then repeatedly take the same shot with different contrast settings. Digitally combine the pics in Photoshop to render a frame with full contrast from the blackest black to the whitest white. The pictures look a little weird because we usually aren't able to see that much contrast rendered in Nature due to limitations of our eyes, but the results are pretty astounding.

    1. Re:Multi-contrast zone recording by Anonymous Coward · · Score: 4, Insightful

      Almost everything you wrote there is incorrect. The dynamic range of digital cameras isn't quite that bad and actually not significantly worse than film. The difference is mostly how film and CMOS sensors degrade when they're overexposed. You could use Photoshop to create HDR pictures, but there are better tools for the job. These pictures, or rather the low dynamic range pictures that are created from them, look odd due to limitations of the display systems, not our eyes. The algorithms, which compress the dynamic range into the range that a typical monitor or, even worse, a print can handle, mimic the way we adapt to high dynamic ranges in reality, but since a picture has no time dimension, they have to do spatially what we do over time, which creates the weirdness.

    2. Re:Multi-contrast zone recording by BadAnalogyGuy · · Score: 2, Informative
    3. Re:Multi-contrast zone recording by gatzke · · Score: 2, Informative


      Normal LCDs are low dynamic range. You need $$$ to get a real HDR LCD.

      http://www.brightsidetech.com/

      And the demos are all simulated, since you can't view real HDR without an HDR monitor, AFAIK.

  3. My solution by Bombula · · Score: 2, Interesting
    Crazy as it sounds, I solve this problem with both my film and digital cameras using an amazingly sophisticated trick called bracketing.

    Seriously. With bracketing you simply take multiple shots at different exposures in quick succession. Most modern cameras with computer controls offer automated bracketing functions. And for compositing afterwards there's a nifty program called Photoshop...

    --
    A-Bomb
    1. Re:My solution by Eivind · · Score: 4, Insightful
      This solves only half the problem.

      After capturing the image, you need to display it somehow, or else there's not much point to the exersize.

      Current screens and prints have a tiny dynamic range, on the order of 1000:1

      So, once you've captured that image, where the brigthest pixel is a million times brigther than the darkest pixel, how are you going to show it ?

      There's only one answer: compress the range, that is, map your numbers (in range 1 - 1000000) to much smaller numbers.

      Problem is, now you've got terrible contrast in the midtones. The problem is that compressing the range compresses this part of the range too. So, assuming the monitor can display 1000 different brigthnesses, you end up with a picture where the brigthest pixel in a face is say 404 and the darkest pixel is say 397. Which makes the face essentially monotone.

    2. Re:My solution by raynet · · Score: 2, Informative

      But you don't have to compress the full dynamic range just part of it (if you want that sort of pictures) or use "smart" compression that preserves contrast between objects in the image while extending the visible dynamic range (see http://www.cs.huji.ac.il/~danix/hdr/results.html). Also, having the "same" image with different exposures allows you to render an image that has as little under and/or over exposure as possible (see http://www.openexr.com/samples.html).

      --
      - Raynet --> .
  4. A tad bit off... by Lord+Aurora · · Score: 3, Funny
    Interestingly enough, the writers of TFA missed the entire idea behind flies' eyes. They talk about motion detection and whatnot, when the real issue is, flies see so well because

    they have a million fucking eyes!

    (Try not to take this post too seriously.)

    --
    The heavens do not fall for such a trifle.
  5. FujiFilm SuperCCD by apathyruiner · · Score: 2, Informative

    As it was explained to me by a FujiFilm rep (YMMV) this is kinda how their 5th+ generation SuperCCD works. Near instananeously every cell of it adjusts to it's own lighting situation by communicating with other cells in the CCD. "Borrowing" light from other cells when underexposed and "sending" light to other cells when overexposed.

    --
    -= I can't think of anything witty, creative, or insightful for my sig, so deal with this. =-
  6. It's a difference movie! by oneiros27 · · Score: 2, Interesting
    Unless there's a whole lot more going on than the article says, based on what it's talking about, and the example images, it's nothing but a difference movie.

    (you look at changes from one frame to the next, and make a movie of those changes).

    There's nothing new about this -- scientists have been using it for years (if not decades) for instruments that they don't have enough data to fully calibrate (eg, those on spacecraft, where they might not be able to focus on fixed targets to calibrate it in its environment). It's also useful to tell when only small portions of the image are changing, or it's changing very slightly in relation to the whole image.

    Here are some examples:
    --
    Build it, and they will come^Hplain.
  7. Progress by Rob+T+Firefly · · Score: 2, Funny

    Tomorrow's fly-based digital cameras will be so complex, they'll need more than a standard help file. They'll have a "help meeeeee!" file.

  8. Display solution has a name: Tone Mapping by hparker · · Score: 4, Informative
    Actually, many people have studied the problem of displaying high dynamic range (HDR) images on lower dynamic range devices. In fact, its a whole field of study: Tone Mapping. Many PhD's in Computer Graphics have been given to those finding solutions to this problem. Modern movie computer generated special effects are made indistinguishable from reality based on these solutions. The solutions are all based on the characteristic of human vision that eyes are great detectors of local differences, but poor detectors of differences separated in either space or time.

    A good place to start looking into this field is the Wikipedia entries http://en.wikipedia.org/wiki/Tone_Mapping and http://en.wikipedia.org/wiki/High_dynamic_range_im age.