Slashdot Mirror


Seeing Around Corners With Dual Photography

An anonymous reader writes "This project (which is part of this year's SIGGRAPH) has absolutely blown my mind. Basically they photograph an object with the photosensor at one point, and the light projector at another, and use the Helmholtz reciprocity algorithm to virtually switch the locations of the camera and projector, showing exactly what the light source "sees"! If that doesn't make sense to you, check out the research page and make sure to watch the 60MB video at the bottom. The playing card trick will leave you speechless!"

83 of 381 comments (clear)

  1. buh-bye server... by REBloomfield · · Score: 4, Funny
    make sure to watch the 60MB video at the bottom. The playing card trick will leave you speechless!"

    The exploding server one has already rendered me speechless. Why in the name of god do they do it!

    1. Re:buh-bye server... by strider44 · · Score: 4, Funny

      Oh the serverity!

    2. Re:buh-bye server... by j-beda · · Score: 4, Informative

      Here is a working torrent.

  2. Why don't they just move the camera? by nmg196 · · Score: 5, Funny

    ..it would be much easier.

    1. Re:Why don't they just move the camera? by Technician · · Score: 3, Informative

      With this technique, 'any' light source can function as a point of view.

      No it can't. The light source must scan the target, not just illuminate it.

      The only place I know of with a scanning light source that might be exploited is the confrence room. A photodetector would able to get a raster image of the Power Point presentation in the room and the presenter when he walked in front of the screen and became a scanned object.

      --
      The truth shall set you free!
    2. Re:Why don't they just move the camera? by utexaspunk · · Score: 2, Interesting

      how about a dark room with a tv or CRT monitor on? could a simple light sensor (maybe the remote control sensor? or would it not work with IR?)allow a tv to function as a camera? hello george orwell!

    3. Re:Why don't they just move the camera? by famebait · · Score: 5, Interesting

      Which gets me wondering: say you can see in someone's window, but the view is not very interesting: you only see a section of wall; everything else in the room is out of view. But: there is a CRT TV on in that room, and you can see its reflected light on the wall.

      How much information can you gather from that reflected light?

      You could of course recinstruct the image on the CRT, but that's not very interesting.
      The TV does not scan a focused image on its surroundings like the projector does, so you couldn't get a TVs-eye view of the room witht eh same technique.

      OTOH, it is clear that from sampling even just a single point on the wall, you could get a silhouette of anything occlusion over the screen seen from that point. At least provided you had a pure white image on the CRT, OR knew what image was on and could calibrate for it.

      How far could you get with all the information escaping the window in your direction?

      --
      sudo ergo sum
    4. Re:Why don't they just move the camera? by Breakfast+Pants · · Score: 2, Informative

      Only if it is a CRT projector, which are increasingly rare.

      --

      --

      WHO ATE MY BREAKFAST PANTS?
    5. Re:Why don't they just move the camera? by pdbaby · · Score: 3, Funny

      In soviet russia, "Soviet Russia" forgets YOU!

      --
      Global symbol "$deity" requires explicit package name at line 2. - If only $scripture started "use strict;"
    6. Re:Why don't they just move the camera? by merlin_jim · · Score: 5, Informative

      How far could you get with all the information escaping the window in your direction?

      It's called optical tempest. With a high enough sampling rate you can reconstruct what is being shown on the monitor/TV. Each pixel as it illuminates causes a brief spike in the ambient brightness; by measuring this spike one can reconstruct the pixels being shown. After that, it's pretty simple to find the horizontal and vertical retraces.

      more info

      --
      I am disrespectful to dirt! Can you see that I am serious?!
    7. Re:Why don't they just move the camera? by porcupine8 · · Score: 2, Funny
      George Orwell my foot.

      Hello, Amazing Magic Cyber Camera!

      --
      Warning: Apple/Nintendo fangirl. Likes her electronics cute & cuddly. May be rabid.
  3. Why don't the editors link to mirrordot? by cortana · · Score: 4, Informative
    1. Re:Why don't the editors link to mirrordot? by cortana · · Score: 2, Insightful

      They can edit the article once Mirrordot has completed mirroring. It does it so quickly that I assume it has a subscription and can take advantage of the subscriber-only period.

    2. Re:Why don't the editors link to mirrordot? by Vo0k · · Score: 4, Funny

      Because then Mirrordot would mirror Slashdot, including link to mirrordot mirror of slashdot including...
      Kaboom, Slashdot and Mirrordot slashdotted each other!

      --
      Anagram("United States of America") == "Dine out, taste a Mac, fries"
    3. Re:Why don't the editors link to mirrordot? by Black+Morning · · Score: 3, Insightful

      Even mirrordot got crushed... Seriously, what was the submiter thinking? Not to mention the editors.

      The real question is why nobody made a torrent of this video before the story went live. Bittorrent is one of the posterchildren of open source and legit p2p, it's unfortunate that here on Slashdot, the center of the community, nobody ever bothers to use it for it's intended purpose. We have an opportunity to put a great FOSS project to a vitally needed user, but instead they choose to continue crushing servers. Sigh...

    4. Re:Why don't the editors link to mirrordot? by akadruid · · Score: 2, Informative

      And not even mirrordot can cope with the load.

      Try the nyud.net mirror instead. Works for me.

      --
      "Those who cast the votes decide nothing; those who count the votes decide everything." (attrib. Joseph Stalin)
    5. Re:Why don't the editors link to mirrordot? by palesius · · Score: 3, Interesting

      I'm wondering if there isn't some way to semi-automate the torrenting process.

      I don't see any reason a torrent client can't be set up to allow a HTTP seed in addition to all the torrent peers and seeds. Granted it's going to get very poor speed, but as soon as a chunk makes it out into the swarm it should disperse to everyone fairly rapidly, and the more automated it is, the sooner there will be other seeds to take over.

      You would still need a database somewhere to provide a URL to torrent mapping, but perhaps something like the new distributed DB in the most recent Azureus would be flexible enough to encompass the task.

      Once you have those two pieces in place, it's as simple as reassociating browser links to .avi .mpg .qt etc to the torrent client.

      --
      "We are what we pretend to be, so we must be careful about what we pretend to be." --Kurt Vonnegut
    6. Re:Why don't the editors link to mirrordot? by j-beda · · Score: 4, Informative

      Because it can't handle it either? Maybe this torrent will work?

  4. Never! by beders · · Score: 4, Funny
    make sure to watch the 60MB video at the bottom

    I find it highly unlikely that many will manage that :0

  5. Does it work for... by Gentlewhisper · · Score: 2, Interesting

    Suppose you shine a projector upwards from the ground.... and take a photo of a girl... what will the technique generate?

    1. Re:Does it work for... by Anonymous Coward · · Score: 2, Funny

      ... An invasion of privacy lawsuit?

    2. Re:Does it work for... by Spacejock · · Score: 2, Informative

      A jail term. Or if you're really lucky, a fine and a photo in the local paper. ;-)

    3. Re:Does it work for... by McFadden · · Score: 2, Funny

      > what will the technique generate? Depends whether or not she's wearing panties. But possibly a firm conclusion.

  6. Quick! by Jozer99 · · Score: 2, Funny

    Quick, shine a light into your monitor and take a picture. Then use their software to capture an image of their exploding server!

  7. around corners? by psyon1 · · Score: 2, Interesting

    Where does seeing around corners come in?

    1. Re:around corners? by Anonymous Coward · · Score: 5, Informative

      Seeing around corners is really stretching it. You switch positions with the light source, so you can technically look at the scene from a point which is "around a corner". What they so casually mention as "structured lighting" is really the key to the whole algorithm and means that the light source shines a pattern on the scene which then allows the camera to retrace where every bit of light it sees is coming from. This means that the light source needs to be part of the scheme. You won't be able to switch yourself into the position of arbitrary lights on the street.

    2. Re:around corners? by indy · · Score: 2, Informative

      The parent is right. You will not be able to see things that were hidden to the camera.

      All you are going to see is the scene as if camera and light source had switched places. Everything that was hidden to the camera in the original image will fall into black shadow regions in the generated image.

    3. Re:around corners? by MankyD · · Score: 4, Informative

      Half truth:

      If you watch the video, the very last demonstration is that of them generating the image of a King (of hearts?) that was not directly visible to the camera. Rather, its face was reflected onto the page of an open book - much more complicated that just, say, a mirror. The cards reflection is not visible in the still image of the book and is only made possible through pixel scanning with the projector.

      In sum, they are seeing around a corner and are seeing something the camera could not see (directly).

      --
      -dave
      http://millionnumbers.com/ - own the number of your dreams
    4. Re:around corners? by psyon1 · · Score: 2, Insightful

      All they are doing is intensifying a reflection, that is not "seeing around corners." If they did the feat without the book present, then I would be impressed.

    5. Re:around corners? by nigelc · · Score: 3, Funny

      Nah, they do this every week on ,b>CSI

      --


      Cthulhu Barata Nikto
  8. rays? by dhbiker · · Score: 2, Insightful

    isn't this just the same in principle as ray tracing? or am I missing something

    1. Re:rays? by Wyzard · · Score: 3, Informative

      If you mean in the sense that POV-Ray does, then no, this is very different. It's an "image-based" rendering technique, which means that you create new images using photographs and other such real-world measurements as input. Conventional ray tracing gives you pictures of models built in the computer's memory, which might approximate a real-world object.

      The important difference is that you don't have to build a computer model of the geometry you're trying to render. This is both a help because many real-world objects are hard to model accurately in a computer, and a hindrance because you can only render pictures of objects that you actually have in the real world.

  9. n/t by Dacmot · · Score: 4, Funny
    The playing card trick will leave you speechless!"
    ...
  10. Slashdotted already! Google cache here. by aug24 · · Score: 3, Informative
    Clicky!

    Anyone please mirror the movie?

    J.

    --
    You're only jealous cos the little penguins are talking to me.
  11. ARTICLE CONTENTS by Anonymous Coward · · Score: 5, Informative

    Dual Photography

    Abstract

    We present a novel photographic technique called dual photography, which exploits Helmholtz reciprocity to interchange the lights and cameras in a scene. With a video projector providing structured illumination, reciprocity permits us to generate pictures from the viewpoint of the projector, even though no camera was present at that location. The technique is completely image-based, requiring no knowledge of scene geometry or surface properties, and by its nature automatically includes all transport paths, including shadows, interreflections and caustics. In its simplest form, the technique can be used to take photographs without a camera; we demonstrate this by capturing a photograph using a projector and a photo-resistor. If the photo-resistor is replaced by a camera, we can produce a 4D dataset that allows for relighting with 2D incident illumination. Using an array of cameras we can produce a 6D slice of the 8D reflectance field that allows for relighting with arbitrary light fields. Since an array of cameras can operate in parallel without interference, whereas an array of light sources cannot, dual photography is fundamentally a more efficient way to capture such a 6D dataset than a system based on multiple projectors and one camera. As an example, we show how dual photography can be used to capture and relight scenes.

    (a) Conventional photograph of a scene, illuminated by a projector with all its pixels turned on. (b) After measuring the light transport between the projector and the camera using structured illumination, our technique is able to synthesize a photorealistic image from the point of view of the projector. This image has the resolution of the projector and is illuminated by a light source at the position of the camera. The technique can capture subtle illumination effects such as caustics and self-shadowing. Note, for example, how the glass bottle in the primal image (a) appears as the caustic in the dual image (b) and vice-versa. Because we have determined the complete light transport between the projector and camera, it is easy to relight the dual image using a synthetic light source (c) or a light modified by a matte captured later by the same camera (d).

  12. A totally uninformed post! by Sir_Real · · Score: 5, Funny

    Seeing that R-ing the F-ing A is an impossibility for me right now, due to an inexcuseable lack of .torrent or google cache link, I'll just post some outright fabrications about it's content.

    This technology proves that there was a third gunman on the grassy knoll. This technique is like what they did in the Matrix, except "backwards." With this technology, any man can find the g-spot. When you look at the videos upside down, you can see into the past.

    1. Re:A totally uninformed post! by goneutt · · Score: 5, Funny

      That post is more relevant than the majority

      --
      Bacardi + slashdot = negative karma.
    2. Re:A totally uninformed post! by paulhar · · Score: 2, Insightful

      Finding the g-spot is quite easy. There is a great book that has pointers...

      http://www.amazon.co.uk/exec/obidos/ASIN/189015902 6/qid=1115728290/sr=8-1/ref=sr_8_xs_ap_i1_xgl/026- 2537690-7222055

      Enjoy :-) [or should I say, let her enjoy?]

    3. Re:A totally uninformed post! by poot_rootbeer · · Score: 3, Insightful

      With this technology, any man can find the g-spot.

      Unlikely -- you'd still need to get the light source in there somehow...

  13. A Mirror? by Bob(TM) · · Score: 5, Funny

    Doesn't it seem a little funny that we need a mirror to get a look at this movie?

    --

    The little guy just ain't getting it, is he?
  14. Re:OK, that's just cruel... by goneutt · · Score: 4, Funny

    DARN, /. just hiked Stanford's tuition rates again.

    --
    Bacardi + slashdot = negative karma.
  15. Another application by Technician · · Score: 4, Interesting

    With a video projector providing structured illumination, reciprocity permits us to generate pictures from the viewpoint of the projector, even though no camera was present at that location.

    Other than using electrons instead of light, that's how a scanning electron microscope works. An object is scanned (raster scan) and one or more sensors near the target pick up the reflections to generate an image. In the SEM the image appears as viewed from the scanning electron beam source.

    In the optical one mentioned in the article, the light source is a raster scanning projector which lights a target. The image is produced from photodiodes picking up reflected light.

    These two systems are very much alike. One uses photons and the other electrons. The end image is generated the same way.

    --
    The truth shall set you free!
  16. Military applications? by Alizarin+Erythrosin · · Score: 4, Interesting

    Note: I haven't read the paper yet, but it is downloading.

    It seems like this might have some military applications as a result. Imagine sticking a photo-resistor array under a door or through a window and then getting "viewpoints" from any of the lights in the room. Could aid in target aquisition and elimination.

    Not sure how well it works for something like that, but this is a rather impressive (at least to me) research project.

    --
    There are only 10 kinds of people in this world... those who understand binary and those who don't
    1. Re:Military applications? by Technician · · Score: 4, Informative

      It seems like this might have some military applications as a result. Imagine sticking a photo-resistor array under a door or through a window and then getting "viewpoints" from any of the lights in the room. Could aid in target aquisition and elimination.


      If you can get to the article, it mentions the light source as a projector. The projector controls the resolution. How it works is a raster scanning video projector lights objects. A photoresistor (in my opinion way too slow. A fast photodiode would be better or photomultiplier tube) picks up the reflected light from the object scanned by the light projector.

      A simple street light or the ceiling light in the room will not modulate the light to provide an image signal on a photo sensor slid under a door. On the other hand, if they were doing a video presentation, and the presenter walked between a projector and the screen and you had a photoresistor slid under the door, you would be able to see his arm movements.

      You would get the best image when the projector was not showing a slide, but showing a blank screen. Use a CRT projector, not an LCD. LCD's don't raster scan.

      --
      The truth shall set you free!
  17. Structured light. by Anonymous Coward · · Score: 4, Informative

    They make the point that if you illuminate an object with a projector, you can get the image with a photocell. That's because the projector scans the image with a light beam. If you know when you see the reflection, you know where the light beam was when it reflected because you have prior knowledge of the scanning pattern. That technique has been used forever. It's like the flying spot scanners that predate camera tubes.

    The 3D part is obtained when you offset the detector and the projector. If I look at a particular point on an object and scan the object with a beam of light, I can get the distance between me and the object as a function of the scanning angle.

    1. Re:Structured light. by Technician · · Score: 4, Informative

      It's like the flying spot scanners that predate camera tubes.


      Wow, you remember those?

      For those who don't know what they are, it's simply a CRT with a blank raster and a photo detector. Usualy a photomultiplier tube (fast and before photodiodes). The flying spot was simply the bright spot on the CRT. If you put movie film in front of the CRT, the brightness detected by the photodetector was modulated by the film in-between. This was the standard way of showing movies on television in the early days. The flying spot scanner was built into a movie projector with a CRT for the lamp and a photomultiplier tube where the projection lens would go.

      In this example, it's a very big flying spot scanner. The lightsource is a projector. (raster scanning light source) The target is a 3D object instead of movie film, and the detector is offset so the 3D object casts shadows to the detector.

      The scanned image looks like it would be viewed from the light source with shadows that look like the light source is from the photo detector.

      --
      The truth shall set you free!
    2. Re:Structured light. by Bigman · · Score: 2, Insightful

      In fact, I can't see how this is a million miles away from what Logi Baird did with a Mechanical scanner, other than being more general.

      Oh, comments above have to be interpreted in the light of the fact that I can't RTFA because of /.ing - !

      Ian

      --
      *--BigMan--- Time flies like an arrow.. but personally I prefer a nice glass of wine!
  18. It's all very impressive, but.. by tonywestonuk · · Score: 3, Informative
    ... a form of This technique has been done before. Take a bar code for example. A bar code could be read in 2 ways
    • {usual method} laser scans over barcode, light sensor picks up changing intensity of light, as the light is either reflected, or absorbed by the pattern.... or
    • Camera take photo of barcode in one go.

    All these people are doing, are using the first barcode technique to, take a picture of the scene. Instead of using a laser, an animation of a moving white dot is sent to the projector. The Camera, is then treated like a light sensor, for each point in the animation, the camera is queried for the brightness of the perhaps, brightest dot in it's field of view. Gradually the picture is built up, pixel by pixel, untill, finally a picture is formed in memory. This picture would be from the perspective of the projector.
    1. Re:It's all very impressive, but.. by Hal-9001 · · Score: 2, Interesting

      I can't RTFA, but I'm pretty sure that what you describe is not what they're doing. The remarkable claim that they make is that from images of a three-dimensional scene that are captured at a particular camera location, they can render an image that the camera would have seen from a different location (namely the location of the illuminator). Furthermore, they do this without a priori knowledge of the scene geometry. In your barcode example, you need a priori knowledge of the position of the source and the camera to correctly re-render the image from the perspective of the source.

      --
      "It take 9 months to bear a child, no matter how many women you assign to the job."
    2. Re:It's all very impressive, but.. by mrmojo · · Score: 2, Informative
      Yes, and in addition, it's not a pixel by pixel scan across the scene. They use clever adaptive methods to take the minimum number of shots, which is the log of the resolution in the best case, and degenerates to a pixel by pixel scan only when the scene is horribly interreflective.

      I work with these guys, it's a really cool project.

    3. Re:It's all very impressive, but.. by exp(pi*sqrt(163)) · · Score: 2, Interesting
      It is what they are doing. First suppose that you rasterize from the projector one pixel at a time. Getting the scene geometry in this scenario is standard "off-the-shelf" computer vision. Think about the barcode example. You don't need a priori knowledge at all because you know (1) the ray along which the laser is pointing and (2) the ray along which you have seen the point. It's fairly trivial to reconstruct the geometry.

      But there are two catches: (1) when you see a point in the scene it might not be along the ray you expect from the projector because it might be due to a reflection and (2) it's expensive to rasterize each point individually so instead you use a binary coding scheme to you only have to project log(N) images, where N is the number of pixels. Dealing with these issues successfully is very cool - but fundamentally the original poster is giving a 100% correct description. This talk of "Helmholtz Reciprocity" gives the misleading impression that something deeper is going on. "Helmholtz Reciprocity" is why ray-tracing works, ie. why you can send rays 'backwards' from the camera into the scene to generate a CG image, it's not some deep new principle.

      --
      Doesn't it make you feel good to know that our freedoms are protected by politicans, lawyers and journalists.
  19. Re:Mirrors by Perryman · · Score: 3, Funny

    Maybe we could use that mirror to get a different viewpoint of the article?

  20. University of Virginia Mirror to Video by Pavan_Gupta · · Score: 4, Informative

    Well, I've begun the download for this video, and seeing as how mirrordot is being slashdotted, I have only downloaded about 20 megs out of the 60 meg file, with an ETA of about 25 minutes. At any rate, I've put the mirror up linking to the file that's being created -- and in 25 minutes that file will be complete, until then it'll be some percentage of the total.

    Enjoy.

  21. IANAS, but it looks like reverse 3d rendering... by capsteve · · Score: 2, Informative

    I totally lack any scientific degrees, but this technique looks an awful lot like raytracing in reverse(or even real world application of algebra)... the projector is necessary to help map the way certain areas of the subject react to light based on the surface quality, and using pixel level illumination from the projector recreates the camera... FUCKING BRILLIANT.

    this technique works because of the lcd/dlp array in a projector, but i wonder if it can be reproduced if the light source is already a pinpoint(chrismas light, or very small bulb). what happens when the light source is very broad, like that of a computer monitor/ TV? i wonder if this technique could also be used to extrapolate what someone is watching/reading/viewing on screen? taking another stab from a raytracing perspective, i wonder if an environment could be revealed thru image analysis, aka reverse-HDRI?

    hats off to the dually photo boys of stanford and cornell... keep up the cool work.

    --
    three can keep a secret, if two are dead - benjamin franklin
  22. Torrent by spadadot · · Score: 5, Informative

    Only the first part for now :

    http://dload.digitalriviera.com/DualPhotography-pa rt1.mp4.torrent

    Second part in 30 minutes !

    First torrent I host, I hope it's ok.

  23. Need more coffee by UnknowingFool · · Score: 3, Funny
    Seeing Around Corners With Dual Photography

    Was I the only one that saw that as:
    Seeing Around Corners With Dual Pornography.

    I need more coffee.

    --
    Well, there's spam egg sausage and spam, that's not got much spam in it.
  24. Blame The Slashdot Editors by dohboy · · Score: 5, Insightful

    Don't blame their webserver/fileserver for not being able to see the movie they raved about.

    It is the laziness and irresponsibility of the slashdot editors to not provide a bittorrent link.
    I am disgusted that slashdot raves about a site/file/mpeg then DDOSs
    it so that nobody sees it. This is particularly bad when a hobbyist site is crushed.

    Mod me into oblivion, I don't care.

    1. Re:Blame The Slashdot Editors by Com2Kid · · Score: 2, Interesting

      They linked to Stanford.

      Who would imagine that we could /. Stanford. This is not Podunk U!

      Oh well, I guess the Graphics department at Stanford isn't recieving any love from their IT department.

    2. Re:Blame The Slashdot Editors by wan-fu · · Score: 2, Interesting

      We didn't /. Stanford. Almost all the research groups in the CS department run their own servers and the same is true of the graphics folks. It's simply one server that's being hammered and it can't handle the capacity. Bandwidth and network latency are fine - just the server itself does not have enough processing power/memory to handle all the requests (it's probably not much better than your desktop).

      By the way, one of the guys, Levoy, is awesome. He did all that digital modelling of the statue of David stuff.

    3. Re:Blame The Slashdot Editors by LesPaul75 · · Score: 2, Interesting

      Yep. This is why Slashdot should cache pages along with the associated images and videos. Presto! No more slashdot effect. And saying "But what about mirrordot?" is not valid, because people only go to mirrordot after the original sight has already been crushed into oblivion. And the argument in the FAQ is total BS, too. Oh sure, Slashdot is really concerned that the site in question won't get its precious ad revenue when people are viewing the cached version.

      NEWS FLASH: The only people who will be viewing the cached version are... wait for it... Slashdot users! That's right! And more importantly, you don't generate a lot of advertisement revenue when your site is offline due to the Slashdot effect.

      So the Slashdot editors' argument (here) basically boils down to this:

      Private: Sir, we've accidentally launched a nuke that's headed for downtown Maimi.
      General: Boy, that sucks for Miami.
      Private: Well, sir, we've got twenty minutes before the detonation -- shouldn't we at least sound some sirens or something and at least give them a chance to evacuate?
      General: Sure, I know that evacuation sounds like a great idea, but think about it -- you'd be depriving all those people of their right to see the beautiful mushroom cloud that forms. And anyway, lots of people will probably survive the explosion. Only the unfortunate (half million or so) people who live right in the downtown area and don't have proper nuclear-bomb-proof apartment buildings will actually die. I mean, hey, maybe we could try to just evacuate those unfortunate few, but do we really want to go to all that trouble? In the end, private, evacuating Miami is "a complicated issue that would need to be thought through in great detail before being implemented."
      Private: Excellent point, sir. Poor bastards.

    4. Re:Blame The Slashdot Editors by cft_128 · · Score: 2, Informative

      OTOH, by having people go to mirrordot after the site goes down they can be assured that they got the maximum number of hits that they can handle (and therefor the maximum amount of ad revenue that you could at the time) before people starting viewing the mirrors and bypassing the ads. Flawed I know, but it should not be ignored.

      --

      Underloved Movies and Pub Quiz: donotquestionme.org

    5. Re:Blame The Slashdot Editors by LesPaul75 · · Score: 2, Insightful

      I guess so, but I think the whole question of giving the site the hits that it "deserves" is bogus, because all those hits are coming from Slashdot users. In other words, the site wouldn't even get those hits if not for Slashdot. So if Slashdot chooses to cache the page for its own users, how can the owner of the site complain?

      Besides, The traffic to the site will still increase, simply because the site will be getting free advertising on Slashdot. The story will fall off the Slashdot front page in a day or so, at which point people will go to the original site, if they're still interested. Even better, Slashdot could just destroy their cached version at that point.

    6. Re:Blame The Slashdot Editors by LesPaul75 · · Score: 2, Insightful
      IE's caching is entirely different though: IE only caches a page when each user views it. An IE cached pages does not mask 10,000 other views.
      But if IE didn't cache pages, sites would get several times as many hits as they do now. So it is a similar issue, but yes, it's a different type of caching.

      But, Slashdot would also cache the advertisements, so every user who reads the story would still see those precious ads. And, assuming they do something similar to Mirrordot, the links would be unchanged from the original site. So if someone clicks on an ad in the cached version, they would still be taken to the advertiser's site.

      The more correct analogy is this: You run a free newspaper that relies on advertising revenue. One day, the NYT sees an article in your crummy little paper that they like. They decide that they want to reprint your article. Hey, you were giving it away for free, anyway. So, they have two choices: 1) Grab every single copy of your free paper that they can find, or 2) Just buy one copy and then use their own massive printing presses to reproduce the article, along with all the ads on the page, giving full credit to your paper as being the original source of the article.

      Option 1 just isn't feasable, because your presses can't supply enough papers, and more importantly, you (the free paper) don't gain anything from option 1, anyway. You could argue that the Internet is a different ballgame, because advertising revenue is based strictly on the number of hits to your site, but it's only that way because the advertisers have chosen to structure it that way. Caching is a painfully obvious way to improve the Internet, and it just makes sense. If advertisers can't find a way to adapt to it, well, they suck. Advertisers shouldn't restrict the advancement of technology just because it doesn't fit their model, especially when it's something that's such an obvious solution to such an obvious problem.
  25. Heck, why not.. by Keetorca · · Score: 2

    I'll throw my poor server into the flames

    http://www.whaleweb.net/mirror.html

    2x 1.1Mbit DSL lines + PacketShaper
    *ducks behind table*

  26. You will never see around the corner, 'cause: by marat · · Score: 3, Interesting

    1. Reverse transformation for any interesting case (note that no places are actually revealed on their example!) will always be close to singular, that means in practice that your noises (due to raster, finite precision, and just measurement error) will eat any signal in result.

    2. You should know not only amplitude, but *phase* of the source signal, that means for light that you have to use coherent light source and utilize interference on the receiver.

    1 + 2 = holography, so what is new?

    (Read the article, but still downloading the movie)

  27. Another mirror... by Malcolm+Scott · · Score: 5, Informative

    Another mirror here. No guarantees as to how long it will stay up; if it pushes me close to my monthly bandwidth limit I'll kill it...

  28. Re:IANAS, but it looks like reverse 3d rendering.. by Voltara · · Score: 2, Interesting

    > extrapolate what someone is watching/reading/viewing on screen?

    Something like this?

    http://www.cl.cam.ac.uk/~mgk25/emsec/optical-faq.h tml

    Voltara

  29. Re:IANAS, but it looks like reverse 3d rendering.. by Solder+Fumes · · Score: 2, Informative

    It is already possible and demonstrated to view what is on a CRT by analyzing the brightness changes of the surrounding room through a telescope.

  30. CoralCache to the Rescue! by intheory · · Score: 2, Interesting

    http://graphics.stanford.edu.nyud.net:8090/papers/ dual_photography/

    Come on kids, coralcache is the way to go. no more direct linking to servers that go down quicker than, well, you know.

  31. Torrent file by Bisqwit · · Score: 4, Informative
  32. Re:Homebrew solution possible? I own a LCD project by famebait · · Score: 5, Funny

    Could I image my hot neighbour's bedroom and see her make out in her bed from the perspective of her bedroom's ceiling light ? That would be killer ;)

    No, that would be stalker. Still pretty bad, but not quite up to murder.

    --
    sudo ergo sum
  33. Re:He say you Blade Runner... by SirBruce · · Score: 2

    Although several other movies and TV shows have had this "error", Blade Runner is not one of them. The picture was always intended to be a futuristic 3d hologram sort of thing; you can actually see a visual effect in some of the shots, but it's not very good, and so a lot of people just thought it was a regular photgraph.

    Bruce

  34. what if you had dozens of eyes? by peter303 · · Score: 2, Interesting

    Several projects at SIGGRAPH last year addressed the question of what you could do with a planar array of cameras. You could consider this the natural extrension of stereoscopy (two cameras) or a cost-effective approximation of real-time holography. Some of this research is motivated by that commodity digital cameras and real time digital image processing computers can be bought at low prices, and assembled like RAID disk arrays or cluster computers.

    Applications of these arrays included several kinds of real-time 3D TV (without silly glasses). The Stanford group pushed "conformal imaging", that is a cube of image planes at various depths and all viewpoints. This has the effect of looking around corners and through keyholes: if there a path for light to get through, you can probably extract a complete image. This does involve some mathematical massaging of multiple-camera images. Cheap Graphical Processing Units (GPU) from game machines can be reprogrammed to process images in real-time.

  35. Norwegian U. of Science and Technology Mirror! by vidnet · · Score: 2, Informative

    I will, in the mean time, here's another mirror

  36. Parlor tricks for the easily amused by couch_warrior · · Score: 2, Insightful

    Gosh, how fascinating. Now compare this to a *really cool* imaging technique, like using an x-ray beam and an array of photodiodes to detect the scatter patterns as the beam passes through a human body, then calculate an image of the actual bones and organs inside. It's called Computed Axial Tomography or a CAT scan. And if you want something *realy really* cool, check out the technique that uses a magnetic field gradient to delay the re-emission of photons from an RF pulse, and then calculates the position of molecules in a body from their RF scinillations. Its called Magnetic Resonance Imaging or MRI. Somwhow I think the images they produce are slightly more profound that scanning the back of a playing card. Consider yourselves offcially Harumphed.

    --
    "Sic Semper Path of Least Resistance"
  37. Re:slashdot, mirrordot, stupid: we need torrentdot by MrDomino · · Score: 2, Insightful

    Forget that. This would be a perfect application for Dijjer.

  38. Re:Why use a camera? by kevinank · · Score: 4, Insightful

    Rather than dual photography I would be more inclined to describe the method as real-world ray tracing. A focused pixel of light is captured for each pixel of the light source, then the scene is transformed so that the camera image is in the plane of the light source and the lighting function discovered earlier is inverted.

    The article claims that there is no need to describe the geometry of the scene, and I understand why that is true for the structure of the subject, but it seems as though the geometry of the light and camera would still have to be known. Anything that isn't in view of the camera in the first image is unlit in the second image, and vice versa, but I don't understand how you would determine what transformation would result in that exchange without any information on the camera-light geometry in relation to the scene.

    --
    LibBT: BitTorrent for C - small - fast - clean (Now Versio
  39. OR by paragon_au · · Score: 2

    Or imagine sticking a miniaturised camera under a door or through a window and then getting a clear viewpoint of the room!

  40. Watching TV by Doc+Ruby · · Score: 2, Insightful

    To analyze the projector's image quickly, they need to control the projector, sampling its pixels' images to factor out redundant pixels. Trojan-horse programs which control the projector probably won't trigger current antivirus SW. Any screen can now spy on you, if a camera can only get a glimpse of its reflected light. Combined with laser microphones, you're on candid camera! Beware untrusted screensavers!

    --

    --
    make install -not war

  41. Re:To find out if I understand this by Rothron+the+Wise · · Score: 2, Informative

    So, could you do something useful with a structured light source and a structured receiver? Or would you just get redundant information?

    You get redundancy or rather parallelism which is used to speed up the process.

    --
    A witty .sig proves nothing
  42. Re:around corners? upskirt? by Herr_Nightingale · · Score: 2, Funny

    I was imagining upskirt cam technology rapidly advancing up until i read your post..