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."

29 of 233 comments (clear)

  1. Creative uses by mirko · · Score: 5, Funny

    It's interesting to see that people finally wanted to try to obtain from their hardware what they'd usually expect Photoshop filters to do.
    I am for example very happy with my Motorola v550 cell phone camera which takes the trashiest but also most colorful nunrealistic photos.

    --
    Trolling using another account since 2005.
    1. Re:Creative uses by citog · · Score: 5, Funny

      Tell me more about this realistic nun photography hobby of yours. Are you into priests as well?

    2. Re:Creative uses by Random_Goblin · · Score: 4, Interesting

      I think this is a quantum level above the Photoshop filters on an ordinary photo.

      In a standard photo, where is light and where is dark is only an approximation to 3D properties from a specific angle

      The use of multiple flashes gives a much more complete picture of depth.

      The real question is what is the cost of this process, and how does it compare with laser modeling techniques?

      If the cost and ease of use is not very low, i would say most of the uses of this technology would be better served by the capability of laser scanners to produce a high resolution digital 3D model of an object, rather than a 2D representation of a 3D object.

      I know which one i would rather my surgeon was using i know that much!

  2. Technology runs wild! by nhaines · · Score: 5, Funny

    A live "Take On Me" video?

    People always ask how we'll know when technology will go too far, and I think we've just found out. :P

    1. Re:Technology runs wild! by bhima · · Score: 4, Funny
      No, a live "Take On Me" video is not too far. A feature length, rotoscope like, porn movie would be too far...

      Or maybe ASCII Starwars & Matrix movies... Oh wait...

      --
      Nothing in the world is more dangerous than sincere ignorance and conscientious stupidity.
  3. Demo Video by HogynCymraeg · · Score: 5, Informative

    Is here

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

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

  5. 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.

  6. Re:Very interesting, but stupid by Anonymous Coward · · Score: 4, Insightful

    Try reading the article, the last 3 images use different techniques and are for comparison. Jeez

  7. 3D applications by Max+Romantschuk · · Score: 5, Interesting

    How about having a camcorder with several differently coloured light sources? By analyzing the correspondingly differently coloured shadows one could create depth information in real time.

    Add this to moving around a room while filming it. It should be possible to create an accurate 3D-representation even with today's technology.

    If the colours of the light sources we're properly matched any discoloration could probably be eliminated as well.

    Food for thought.

    --
    .: Max Romantschuk :: http://max.romantschuk.fi/
    1. Re:3D applications by djmurdoch · · Score: 3, Interesting

      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.

      Actually, you don't want to apply the filters to the camera, you want to apply them after the image has been captured, when you combine the two images onto one piece of film.

  8. Could be very useful by taylorius · · Score: 3, Insightful

    This technique sounds like it could be useful for 3d reconstruction problems. The main issue in, for example shape from stereo algorithms is accurately finding depth discontinuities, and it can be nigh on impossible with a textureless, evenly lit surface.

    Having said that, I'm not sure whether it would be better than existing solutions for that sort of thing, for example structured light.

    1. Re:Could be very useful by TuringTest · · Score: 4, Interesting

      See the laparoscope demo. The technique is being used in surgery, and it just requires two flashes and a camera.

      But I don't think it will be useful for 3d reconstruction, since the algorithm doesn't have information about the depth of the shadows/borders.

      --
      Singularity: a belief in the "God" idea with the "demiurge" relation inverted.
  9. Re:Very interesting, but stupid by identity0 · · Score: 3, Insightful

    Disclaimer: I am not a expert on graphics technology.

    But look at the second image in the final set, it's clearly able to detect the edges of things. I'm not even sure what the filter in the last image is for.

    And I'm not sure what you mean by "reproducing what can already bt produced". There are other multiple-image processing engines that can do line drawings and even 3d from multiple sources, but the thing is, they all require multiple cameras and calculating the slight offset in objects from different sources.

    What's interesting about this new technique is that it uses the shadows from the flashes to determine edges and depth. Doing it entirely with lighting without multiple cameras is a really neat hack, imho.

  10. 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.

  11. 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.
  12. robot vision by Tropaios · · Score: 4, Interesting

    Could this tech be used to help robots, or any computer really better understand it's evironment visually? As I understand it one of the problems facing robot optics is the lack of depth perception and identifying object bounderies, if they used optics in the nonvisable spectrum and basically walked around with they're flashes strobing happily along would that help these problems? The only problem I see with that is multiple robots flashes interfering with each other, so maybe it's only be used sparingly when absolutely needed? Or is this technology completely inappropriate for this application?

    1. Re:robot vision by TheRaven64 · · Score: 3, Interesting

      One possible implementation would be to use 4 single-wavelength searchlights in different places on the robot. If these were outside the visible spectrum, then they would not be distracting to humans (as multiple flashes would be), and could be used to build an object-overlay. By using the flashes intermittently, the robot could subtract the ambient image from the flash image to remove the effects of other robots' flashes.

      --
      I am TheRaven on Soylent News
    2. Re:robot vision by pavon · · Score: 4, Funny

      That just makes it easier for the robot to protect grandma at the bottom of the stairs.

  13. Don't encourage him by jolyonr · · Score: 5, Funny

    Don't encourage him, it's a bad habit.

    Jolyon

    --


    Please read my Canon EOS tech blog at http://www.everyothershot.com
  14. Re:Four flashes? by Trillan · · Score: 4, Funny

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

  15. Finnally! by LabRat007 · · Score: 4, Funny

    A nonphotorealistic camera for Lexmark's entire line of nonphotorealistic printers!!

    --
    "Capital punishment makes the state into a murderer. Imprisonment makes the state into a gay dungeon-master"
  16. Quanta of image processing capability by Rufus88 · · Score: 4, Funny

    I think this is a quantum level above the Photoshop filters

    So, you mean, this is the tiniest possible improvement over Photoshop filters?

    1. Re:Quanta of image processing capability by tigersha · · Score: 4, Funny

      Sometimes yes, but you can never know precisely because of the uncertainty.

      --
      The dangers of excessive individualism are nothing compared to the oppressiveness of excessive collectivism
    2. Re:Quanta of image processing capability by JabberWokky · · Score: 4, Funny
      Like an idiot, I looked up how fast this camera takes pictures. Now I can't find where I put it.

      --
      Evan

      --
      "$30 for the One True Ring. $10 each additional ring!" -- JRR "Bob" Tolkien
  17. 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).

  18. No, this cannot estimate depth & sees only edg by G4from128k · · Score: 4, Interesting

    This technology is a long way from 3-D. First, this camera can only estimate relative depth not absolute depth. Thus, it might determine that the foreground object is half the distance to the camera as the background object, but have no estimate of the numerical distance of either object - the foreground could be 3 feet from the camera and the background would be 6 feet or the foreground could be 5 feet from the camera and the background would be at 10 feet.

    Furthermore, this technology only sees edge discontinuities where a foreground object sits in front of a background object. Thus it cannot tell the difference between a circular disk in the foreground or a sphere in the foreground. Actually it is worse than that because the rounded edge of the sphere will cause errors in the estimation of the relative depth of the sphere vs. the background.

    Even with these limitations, the technology could be quite useful in robotics. Combining multiple edge images using optical flow and knowledge of the robot's motion would yield a more accurate 3-D depth map at least for the purposes of navigation.

    As for extending the technology, a second camera would do wonders for pinning down the distances to each observed edge. The system would still need separate software magic for mapping the front surfaces of objects (e.g. discerning the difference between a 3-D sphere and a 2-D disk).

    --
    Two wrongs don't make a right, but three lefts do.
  19. Where is -MY- 3D camera? by Stunning+Tard · · Score: 5, Interesting

    It bothers me a lot that stereo photography has been around so long yet isn't ubiquitous yet. Modern digi-cams don't do this. You said it's been around for ages, I hope most people know you mean more than decades. A quick google search tells me 1839 at the latest. What is stopping it?

    Putting 2 sensors on a digi cam (photo or video) is not a difficult trick. You store the images in a format that supports 2 channels (left/right) and you can view them on any monitor with a simple pair of USB controlled glasses that flicks back and forth blacking out each eye. Also there are already 3d monitors out there that work without glasses.

    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.

    If I had this ALL my pictures would be 3d. For that matter all movies should be 3D. IMAX has a workable solution but I think every movie should be shown this way. People would even buy their own personal polarized glasses that are more comfortable than the pairs handed out at the show.

    I've been eyeing a digital-SLR for quite some time, for the cost of one of those I'd gladly turn my attention to a 3D capable camera with lower quality. And if the grandparent post is right something similar should be possible for SLR cameras without using 2 huge lenses. Although I'd submit that you can't always control the lighting.

    Every now and then a red/blue 3D image comes up on APOD or elsewhere and I kick myself for not having a cheap pair red/blue glasses.

  20. Win 10000 $ by Isomorph · · Score: 3, Interesting
    This story made me revisit some old bookmarks.

    One of them is Canesta that makes a photo sensors that can make pictures that include deep maps.

    To my surprise I see that they are running a contest were your can win 10000 $.

    But I don't have time to participate myself, because I am writing on my masters. So enjoy the contest.