Slashdot Mirror


Program Allows Ordinary Digital Camera To See Around Corners (theguardian.com)

An anonymous reader quotes a report from The Guardian: Science may never tell us what lies round the next corner, but researchers have come up with the nearest thing: a computer program that turns a normal digital camera into a periscope. In a demonstration of "computational periscopy" a U.S. team at Boston University showed they could see details of objects hidden from view by analyzing shadows they cast on a nearby wall. Vivek Goyal, an electrical engineer at the university, said that while the work had clear implications for surveillance he hoped it would lead to robots that could navigate better and boost the safety of driverless cars.

In the latest feat, Goyal and his team used a standard digital camera and a mid-range laptop. The researchers, writing in the journal Nature, describe how they pieced together hidden scenes by pointing the digital camera at the vague shadows they cast on a nearby wall. If the wall had been a mirror the task would have been easy, but a matt wall scatters light in all directions, so the reflected image is nothing but a blur. They found that when an object blocked part of the hidden scene, their algorithms could use the combination of light and shade at different points on the wall to reconstruct what lay round the corner. In tests, the program pieced together hidden images of video game characters -- including details such as their eyes and mouths -- along with colored strips and the letters "BU."
The program takes about 48 seconds to work out a hidden scene from a digital image, but the researchers believe it could be sped up with a faster computer. Eventually, it may be fast enough to run on video footage.

Goyal also said "it is even conceivable for humans to be able to learn to see around corners with their own eyes; it does not require anything superhuman."

54 comments

  1. People that pay attention can do this by Anonymous Coward · · Score: 0

    We can already do this most times. I do it all the time to determine if someone or something is coming around a blind corner. It's just called paying the fuck attention, a skill people seem to not care too much about these days.

    1. Re: People that pay attention can do this by Anonymous Coward · · Score: 0

      A pointless technology in China. It would get ripped out of your hand by the throng coming around the corner. A better invention might just be a fake periscope with a video of a throng coming around a corner. And you could use filters to decorate the throng! =)

    2. Re: People that pay attention can do this by Anonymous Coward · · Score: 0

      Plus, walking around with a periscope look-alike will get the throng to avoid the wierdo. You are on to something!

    3. Re: People that pay attention can do this by Anonymous Coward · · Score: 0

      thabks for everything!

    4. Re:People that pay attention can do this by jellomizer · · Score: 1

      I have found doing this requires more then the sense of sight to do this. We can hear someone walking, if the floor is elevated we can feel it shaking, If we were doing this with a Video Camera on an RC Car. chances are we would get surprised

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    5. Re: People that pay attention can do this by Anonymous Coward · · Score: 0

      I can literally hear these words in most Boeingâ(TM)s professors voice droning on and looking up at the board to see exactly what to read out loud to us

    6. Re: People that pay attention can do this by Anonymous Coward · · Score: 0

      A pointless technology in China. It would get ripped out of your hand by the throng coming around the corner. A better invention might just be a fake periscope with a video of a throng coming around a corner. And you could use filters to decorate the throng! =)

      And there'd be an option for musical accompaniment. A "Throng Song", if you will...

    7. Re: People that pay attention can do this by Anonymous Coward · · Score: 0

      I suddenly cannot unhear this. Oh god how come they never pull the plug on these guys before they go downhill?

    8. Re:People that pay attention can do this by Anonymous Coward · · Score: 0

      I do it too. But I can see this replacing those semi-spherical mirrors that large companies have to place at three way intersections in their office buildings with your "Google Glass" automatically doing that function using an offshoot of this research.

    9. Re: People that pay attention can do this by Anonymous Coward · · Score: 0

      Why stop there? Have a peer to peer app that automatically connects to every phone around you and constructs a live video feed incorporating all the camera feeds into one periscope visual?

    10. Re: People that pay attention can do this by stealth_finger · · Score: 1

      A pointless technology in China. It would get ripped out of your hand by the throng coming around the corner. A better invention might just be a fake periscope with a video of a throng coming around a corner. And you could use filters to decorate the throng! =)

      And there'd be an option for musical accompaniment. A "Throng Song", if you will...

      Get Sisqo to do it and you can have the Throng Thong Song.

      --
      Wanna buy a shirt?
      https://www.redbubble.com/people/stealthfinger/shop?asc=u
    11. Re:People that pay attention can do this by rmdingler · · Score: 2

      This. Unlike the realm of sensory perception available to humans and other living organisms, this technology appears to rely upon refraction of light off of a surface facing the camera(s).

      The advantage of any tech that mimics the senses of sentient creatures is processing speed, as it now routinely surpasses organic abilities. Perhaps the real leap forward is the yet to be refined sensory abilities beyond what discovered life is capable of.

      --
      Happiness in intelligent people is the rarest thing I know.

      Ernest Hemingway

    12. Re:People that pay attention can do this by ClickOnThis · · Score: 1

      Nice post. But one nitpick:

      Unlike the realm of sensory perception available to humans and other living organisms, this technology appears to rely upon reflection of light off of a surface facing the camera(s).

      FTFY, Light refracts when it passes through a medium, not when it bounces off it.

      --
      If it weren't for deadlines, nothing would be late.
    13. Re:People that pay attention can do this by Anonymous Coward · · Score: 0

      If you need those other senses to do it, then you're not paying attention and you're doing it wrong. Those other things can enhance your ability, but there are plenty of times where I'm perfectly capable of just using eyes alone to pick up on this. Most of the time walking around in loud cities where you're not going to hear anything but horns, sirens, engines, people chattering.

  2. Re: Slashdot Allows Ordinary Post To Get Frosty by Anonymous Coward · · Score: 0

    Good technology for unexpected turns. No worse than a zoom lens

  3. Re: Slashdot Allows Ordinary Post To Get Frosty by Anonymous Coward · · Score: 0

    Is that a man carrying a cucumber?

  4. Already done! by Anonymous Coward · · Score: 0

    They could just download an FPS hack and use that.

    1. Re: Already done! by Anonymous Coward · · Score: 0

      As if. Cool, man!

  5. See? by Daralantan · · Score: 1

    Goyal also said "it is even conceivable for humans to be able to learn to see around corners with their own eyes; it does not require anything superhuman."

    I'd think this was more of ASSUMING or taking a guesstimate of what was around the corner. Actually seeing would be superhuman. Still a cool idea if we'd have something that could do this in real time at a fast pace. I'd assume it'll be a bit more accurate than what we'd guess, especially if we were excited/worried/scared/etc.

    1. Re:See? by Anonymous Coward · · Score: 0

      Reminds me of a quote from Tolkien about an old farmer type character who could "see through a brick wall in time".

    2. Re:See? by Anonymous Coward · · Score: 0

      Goyal also said "it is even conceivable for humans to be able to learn to see around corners with their own eyes; it does not require anything superhuman."

      As far i can tell, all women can do this. Moms and girlfriends in particular.

    3. Re:See? by Opyros · · Score: 1

      And it would be very useful if you were one of the prisoners in Plato's Cave.

  6. Oh, the inanity. by Anonymous Coward · · Score: 0

    researchers believe it could be sped up with a faster computer.

    Ima gonna git me one of dem "researcher" jobs..

  7. Light source? by stealth_finger · · Score: 3, Interesting

    How does it account for differing light sources? Depending on where the light is coming from an object can cast all kinds of shadows.

    --
    Wanna buy a shirt?
    https://www.redbubble.com/people/stealthfinger/shop?asc=u
    1. Re: Light source? by Anonymous Coward · · Score: 0

      That is very complex and I am thinking that unless the weather is unreasonably bad, all the shadows would be going the same way, whether it was morning or afternoon. But perhaps I am missing some nuance. Or not. I have seen a lot of photographs, maybe not as many as a trained for AI, but I have common sense, even AI may not have. Irregardless, people seem to be able to walk around corners just fine almost 100% of the time, so when would people use this in reality, outside of all the weirdos inventing one in their basement right now?

    2. Re:Light source? by ceoyoyo · · Score: 1

      It doesn't. The shadows are very carefully controlled using a specifically placed occluding object. This is a neat trick, but I don't see how it would ever be practical.

    3. Re:Light source? by Anonymous Coward · · Score: 0

      It doesn't. The shadows are very carefully controlled using a specifically placed occluding object. This is a neat trick, but I don't see how it would ever be practical.

      Well, first you solve the problem under controlled conditions, then you see what you can do.

      This is no different than any other experiment where you try to control as much as you can up front.

      Will this ever be practical? Who knows.

      But this is kind of how you do science.

    4. Re:Light source? by ceoyoyo · · Score: 1

      As someone else said in another thread today: "confidence is the theme of Slashdot."

      There's a slight difference between controlling things in the lab for convenience and limits imposed by physical law. Their reconstruction technique requires an occluder and requires knowledge about where that occluder is. They say in their paper that the problem is not practically solvable if those conditions aren't met.

    5. Re:Light source? by zlives · · Score: 1

      negativity is all you get for RTFA, just absorb the headline as truth and move on, reality is overrated.

    6. Re:Light source? by Anonymous Coward · · Score: 0

      In other words, this is totally useless.

    7. Re:Light source? by Anonymous Coward · · Score: 0

      Depends on whether you can infer the probable location of light sources from the shadow patterns. And whether that's useful depends on whether you can infer the position of objects based on the position of light sources and shadow patterns. You solve one of those two problems at a time.

    8. Re:Light source? by ceoyoyo · · Score: 1

      Even if you've only got one light, the problem is not solvable if you don't have a known occluder in a known location, and a fairly specific spatial relationship to the object you're imaging. It's hard to think of when that situation might arise. It might, but not in any of the scenarios mentioned in the summary. You won't be putting such a system on a car and using it to save children.

  8. Glasses makers hate him by Son+of+Rea · · Score: 1

    If we could learn to make sense of fuzzy images, there would be no need for glasses.

  9. Helmholtz reciprocity by Anonymous Coward · · Score: 0

    Science may never tell us what lies round the next corner...

    But it already has, here, on slashdot.

    1. Re: Helmholtz reciprocity by Anonymous Coward · · Score: 0

      It has. Or do you have dementia? I will need to check your mouth for cleanliness and your armpits for aluminum deodorant. But fear not. I will not send you a bill afterward. All such introspective and preventive care and repair are free. If you do get a bill, it is not from me and you can throw it away.

  10. digital? by 4im · · Score: 1

    What, did they recycle DECs Alpha processors for this application to warrant a "digital" logo on this story? Sheesh, kids these days...

  11. Selfie stick by goombah99 · · Score: 1

    You just face the camera at 90 degrees on the selfie stick. So simple! amazing no one thought of this before.

    --
    Some drink at the fountain of knowledge. Others just gargle.
  12. Such a breakthrough by Patent+Lover · · Score: 0

    This could never be done with a mirror.

  13. Reminds me of the Dual Photography technique by Xenolith0 · · Score: 1
    https://graphics.stanford.edu/papers/dual_photography/

    Where in a scene with a camera and a projector, the scene can be from the point of view of either the camera or projector.

  14. Summary For Dummies by Anonymous Coward · · Score: 0

    Pretend each pixel is a projector that is projecting an image of what's in front of it (they're casting shadows, so it's a negative image). The color of the pixel is the color around the shape it's projecting, but not the color of the shape. (Think of putting you finger in front of a flashlight.) For each pixel you'll get a slightly different image (shadow) of the same object since they're projecting from different angles (put your finger in front of a bundle of 3 flashlights and you'll see threeish shadows of your finger). Do a little math to figure out what the shape is (your finger). Now that you know the shape, find the centers of all the projected shapes. Now do some geometry to go from the centers back to the original object and then back to the original points of light. Now you know the location of that shape's light source and its color. Repeat that for each copy of the shape you can find. Using each recalculated pixel you can reconstruct the original lighted image. The more shapes you find, the higher the resolution you'll get.

    It's actually really obvious when you think of it. I don't know if this is something new or sometime that was in research papers 60 years ago and is simply being rediscovered since we have cheaper hardware to do it.

    They claim humans can learn to do this. We already do it, just not with enough resolution to be able to draw a detailed picture of what is there. A computer can do this far better than a human.

  15. "Seeing" has been redefined again by Anonymous Coward · · Score: 0

    I like how we make the impossible thing a possible thing by simple redefining what the impossible thing is.

    In this case, we define "seeing around a corner" as making judgements, with high margins of error, about shadows on a wall; in the case where the conditions are right for the shadows to exist. There could be a huge hole or a tall brick wall in the road, around the corner, and this method would not show that. You are not "seeing" anything.

    1. Re:"Seeing" has been redefined again by zlives · · Score: 1

      my AI tells me its true

  16. Enhance 224 to 176 by Anonymous Coward · · Score: 0

    Enhance, stop. Move in, stop. Pull out, track right, stop. Center in, pull back. Stop. Track 45 right. Stop. Center and stop. Enhance 34 to 36. Pan right and pull back. Stop. Enhance 34 to 46. Pull back. Wait a minute, go right, stop. Enhance 57 to 19. Track 45 left. Stop. Enhance 15 to 23. Give me a hard copy right there.

    1. Re:Enhance 224 to 176 by zlives · · Score: 1

      Hardcopy is so 2019

  17. That is exactly how it works by Solandri · · Score: 1

    As you may have learned from the recent lunar eclipse, a shadow is composed of a penumbra and umbra. The light is completely occluded in the umbra, partially occluded in the penumbra. So if you consider any single point source of light from the hidden scene, certain parts of the wall receive light from it, other parts do not. The algorithm then works from that to back out the original scene (light sources). "Accounting for differing light sources" is exactly what it's doing to figure out the original scene.

    Where your comment is relevant is that the object creating a shadow can be of arbitrary shape. In this case it was a fixed and known shape, which simplified computing the image. I dunno if this technique would work with an arbitrary scene and an arbitrary-shaped object blocking the light. If the object were close enough to cast an umbra, you could deduce its shape and refine the image over multiple iterations (basically guess small changes in the shadow object's shape to see if it results in the algorithm yielding a sharper picture). But if you're only getting a penumbral shadow, I'm not sure if there's an algorithmic solution that'll work for all scenes and all blocking shapes.

    1. Re:That is exactly how it works by stealth_finger · · Score: 1

      Interesting, thanks.

      --
      Wanna buy a shirt?
      https://www.redbubble.com/people/stealthfinger/shop?asc=u
    2. Re:That is exactly how it works by Anonymous Coward · · Score: 0

      Hell forbid you link to WP:"Umbra, penumbra, and antumbra" in your efforts to educate people.

      https://en.wikipedia.org/wiki/Umbra,_penumbra_and_antumbra

  18. Well Duh by bob4u2c · · Score: 1

    The program takes about 48 seconds to work out a hidden scene from a digital image, but the researchers believe it could be sped up with a faster computer.

    Yes a faster computer "could" speed up the process. Great reporting there!

    Thats like saying a faster car could get me to work sooner. It might, but I suspect the cars in front of me and all the lights would prevent me from fully utilizing the speed of any car. However, re-evaluating the route I take, or using a bicycle might utilize the current car I have much better than getting a faster one.

    Whenever writing something critical, first make it work. Then make it so that anyone can understand it in detail. Then profile and find the bottlenecks. Finally remove or mitigate those bottlenecks as much as possible so that it still works and can be understood. A faster CPU should be the last resort.

  19. Obligatory Super Troopers quote... by nwaack · · Score: 1

    Enhance. Enhance. Enhance.

  20. Matt Wall by sexconker · · Score: 2

    MATTE YOU MORONS

  21. It just "enhances" the image! by Tony+Isaac · · Score: 1

    Just like on CSI, when they find a glint of light reflecting off a lamp, magnify, and enhance the image so they can figure out who the killer was. Easy peasy!

  22. Difference between live soldiers and dead . . . by Gnostic+Teflon · · Score: 0

    As the scientist said, it is conceivable to see around corners, in a sense.

    Soon we may see as part of a soldier's kit: a headcam connected to his Android Digital Buddy app.