Slashdot Mirror


The Nonphotorealistic Camera

An anonymous reader writes "This article on Photo.Net describes a new type of imaging technique that finds depth discontinuities in real-world scenes with multiple flashes added to ordinary digital cameras. As depth discontinuities correspond to real 3D object boundaries, the resulting images look like line drawings. The same technique was used at this year's SIGGRAPH to create a live A-ha 'Take On Me' demo."

16 of 233 comments (clear)

  1. Demo Video by HogynCymraeg · · Score: 5, Informative

    Is here

  2. Since the site by lachlan76 · · Score: 3, Informative

    has slowed to a crawl, Here's the cache.

  3. Re:Very interesting, but stupid by thesp · · Score: 5, Informative

    You are mistaken. The final image is the 'equivalent' photoshop filter, and it's showing what a poor job it does in contrast to the third image, a good image, from the multiflash.

  4. Re:3D Modelling Applications? by Stween · · Score: 3, Informative

    3D cameras do exist ... though the one that I saw was a fairly substantial beast. About the size of a phone booth, you stand in the middle and well-calibrated cameras all around you take pictures, generating a 3D model of whatever's in there.

    It was strange seeing a surprisingly high resolution 3D model of me on screen seconds after I'd stepped out of the thing.

  5. Phase congruency by TeknoHog · · Score: 4, Informative

    The depth edge maps bear a superficial resemblance to phase congruency maps. It's the best edge detection method I've come across, and works on ordinary 2D images. Check out some examples on Peter Kovesi's pages, there's also some code for download.

    --
    Escher was the first MC and Giger invented the HR department.
  6. No, this does (depth) edge detection. by slaida1 · · Score: 2, Informative
    It only detects edges, differences in depth sharp enough to cast shadows.

    3D analysis requires stereo-pair of images, like this. Alternative would be to use some kind of radar or sonar, measuring time-differences of bounced signals, etc. Those and other methods for 3d digitizing.

    --
    Preserve old classics: copy your collection onto all hard drives.
  7. Re:3D applications by Max+Romantschuk · · Score: 2, Informative

    What should work too, is using two camcorders taped together. Stereo photography has been around for ages.

    Yes, but the whole point of this system is to use one camera which is much cheaper and simpler to implement than two.

    Additionally, if you RTA, it is mentioned that this system copes better with surfaces which would look uniform (white object on white background) than a stereo-based system, as different directions of light are more likely to expose object borders than light from a single direction.

    --
    .: Max Romantschuk :: http://max.romantschuk.fi/
  8. Re:3D applications by jeps · · Score: 2, Informative
    Actually, there exists several different solutions to this. One of them is the HDTV Axi-Vision Camera - doing real time depth capture with 2.4mm depth resolution - in 702p HD (1280x720 - not 1920x1080). Look at the links at the bottom of the page for video.

    I've seen something similar to this being done before by sending out very short but wide-angle pulses from a laser. By capturing an image with a high speed camera, only a thin slice (in the z-axis) of your scene will be illuminated at any time. By adjusting the timing between the pulse and the shutter, you will be able to control how far away the laser blink gets, and thus you will be able to create a continuous depth-map of the scene.

    - jeps

  9. Re:3D applications by Mr2001 · · Score: 2, Informative

    Isn't this how the coloured-glasses 3D filming that was briefly popular in the mid 80s worked?

    Doubtful. All you need to make a red-blue 3D movie is two cameras a certain distance apart. Apply a red filter to one and a blue filter to the other, and voila. This multiple-flash technique uses a single camera, as would the parent's suggestion.

    --
    Visual IRC: Fast. Powerful. Free.
  10. geek speculation is way off here. by Anonymous Coward · · Score: 3, Informative

    For those that are uneducated in graphics, the engine photos show two comparative methods:

    The TOP row shows how the camera output is good enough to be used as a technical drawing- it requires very little modification or touch-up.

    The BOTTOM row shows how a Photoshop filters butcher the image and the result is completely useless. No amount of touch up could help that image.

    Furthermore... NO THIS CAMERA CANNOT BE USED ON MONOCHROME IMAGES. It can't be used on any kind of images, and it isn't a post-filter. There isn't any edge detection involved.

    The 4 flashes cause shadows to be cast in 4 different directions and creates a composite from the difference. If the subject DOESN'T cast a shadow, then the camera won't work.

    I assume this camera cannot be used to photograph the outdoor scenes, simply because the flashes will not render shadows at that great distance.

    This is an brilliant method though, and the results are excellent (look at how the details in the spine pop out).

  11. ViewMaster by BitchKapoor · · Score: 2, Informative
    Print out one channel for a 2d image or use photoshop filters to create red/blue 3d prints. Or even send images to a printer and get back those wheels used in those orange stereoscope toys.

    FYI, they're called "View-Master," and apparently they're no longer available in the vertical-wheel red/orange style I had as a kid.

  12. Re:Four flashes? by Woogiemonger · · Score: 2, Informative

    Pfft. Red eye? That's two flashes. With four flashes, you need to run the forked tail and horn remover, too.

    Well, technically, red eye is avoided with two flashes. One flash surprises the eye and reflects light off it before the pupil has a chance to shrink. Red-eye removal basically takes a "pre-flash" to prepare onlookers for the real picture.

    Joking aside, this 4 flash thing does make me think that it's not useable on any targets that are moving at all.

  13. Re:Creative uses by peacefinder · · Score: 2, Informative

    If you want a 3D model, then this isn't going to be a big help to you. But oftentimes you don't need a full model, you just need a really good image from one or two POVs.

    In my previous life in manufacturing, this would have been a godsend for creating as-built drawings of custom work and for making assembly drawings for the customer.

    For its designed purpose, this is brilliant.

    --
    With reasonable men I will reason; with humane men I will plead; but to tyrants I will give no quarter. -- William Lloyd
  14. Re:Creative uses by cei · · Score: 2, Informative
    The hard part is the image processing software that turns the differences in shadow between the images into the outline image.

    That's where Photoshop comes in. It seems like most of the math tools required are built in as layer modes...

    From the article:
    The shadows of an image are detected by first computing a shadow-free image, which is approximated with the MAX composite image. The MAX composite image is assembled by choosing from each pixel the maximum intensity value from the image set.
    OK, this is stacking your 4 images as layers in Photoshop with the Mode of each layer set to "Lighten". Once you've got your shadow-free image, ...
    Then the shadow free image is compared with the individual shadowed images identifying the shadow regions.
    So you copy the original images back above the shadow-free layer, but this time set their mode to difference. (OK, you might have to do these comparisons one at a time and combine them... I don't have 4 "identical but differently lit" shots available at the moment to qork out the exact workflow, but I don't think it should be too difficult.

    To be acurate, you'd probably want to have your 4 strobes on stands and measure their distance from the lens to ensure equality. Looks like the advantage of what they're proposing is having it all in one box. But as you mention, the poor man's method should be just as effective.
    --
    This sig intentionally left justified.
  15. Re:3D Modelling Applications? by Stween · · Score: 2, Informative

    Glasgow uni, Scotland, where I study.

    And yes, it's pretty damn cool to see. They have lots of computer graphics/computer vision stuff going on here, some of it's pretty funky.

  16. Image Partitioning by CedgeS · · Score: 2, Informative

    That's some pretty impressive edge detection, thanks for pointing it out. A related problem is to identify areas in an image that are the same thing. The best algorithm I know of for segmenting images is Leo Grady's brand new iso parametric graph partitioning method. His work is at http://cns.bu.edu/~lgrady/. His PhD thesis is probably the best place to start.