Slashdot Mirror


Automatic 3D Reconstruction of Scenes

Neil Halelamien writes "New Scientist reports on a piece of software by MDRobotics called instant Scene modeler (iSM), which automatically generates 3D reconstructions of scenes, using a few hundred frames from a pair of ordinary video cameras. The software uses David Lowe's SIFT vision algorithm to quickly locate common features between sequential images, for use in the reconstruction; SIFT has also been useful for generating panoramas and object recognition. MDRobotics has a demo page showing the software being used for crime scene reconstruction, along with animated GIFs of input video and the resulting 3D model."

136 comments

  1. Coming this season... by Anti+Frozt · · Score: 3, Funny

    CSI: Crime Scene Reconstruction

    --
    In C++, friends can touch each others private parts.
    1. Re:Coming this season... by digitalchinky · · Score: 1

      Only instead of a series of images from high resolution cameras that capture all sides of the subject, they will manage it by using the enhanced reflections from the eyeballs of a hundred passers by. :-)

    2. Re:Coming this season... by oscartheduck · · Score: 3, Interesting

      Actually, my first thought was "Let's run the Zapruder film through this thing!" Or we can hook it up with this and have some fun results flying across the torrents in no time.

      --
      How to use coral cache: http://slashdot.org.nyud.net:8090/~oscartheduck
  2. But what does it mean? by SteveXE · · Score: 0, Offtopic

    Whoopdedoo Basil but what does it mean?

  3. Blade Runner Scene Machine by Lioner · · Score: 4, Funny

    Finally we can do what Harrison Ford can do... :-)

    1. Re:Blade Runner Scene Machine by Anonymous Coward · · Score: 1, Interesting

      I thought the same thing. But on reflection, Decker only used 'reflection' from the flat, still image bouncing off of the mirror. It was a great scene, however. And in the imortal Bob Hope.... Thanks for the memories.

    2. Re:Blade Runner Scene Machine by Anonymous Coward · · Score: 0

      Shoot first and ask questions later?

  4. That was amazingly cool. by turnstyle · · Score: 1
    wow, that's really neat.

    Kind of reminds me of the Mars Rovers' Autonomous Rover Navigation (QT video)...

    --
    Here's what I do: Bitty Browser & Andromeda
    1. Re:That was amazingly cool. by Spetiam · · Score: 1

      Personally, I'm more impressed that the editors allowed Coral Cache links for those animated gifs to get into the story. :-D

    2. Re:That was amazingly cool. by LiquidCoooled · · Score: 1

      The editors i believe will post as submitted, so nyud in, nyud out.

      --
      liqbase :: faster than paper
    3. Re:That was amazingly cool. by wheany · · Score: 2, Insightful

      So they are not as much editors as they are approvers.

    4. Re:That was amazingly cool. by FleaPlus · · Score: 1

      (Note: I'm the submitter)

      Is there something I'm missing which would make putting coral links into a story a bad idea? I assumed it would help with keeping the links from getting slashdotted.

    5. Re:That was amazingly cool. by iamlucky13 · · Score: 1

      The main thing I can think of is to make sure credit goes to the original author of the original site. Coral links can come later. Another reason may be I suppose Coral set their service up is so people can access information when a site is down, not on a regular basis. Real links come first, then coral as the slashdot effect kicks in. Besides, what nerd doesn't glory in the knowledge that they turned a delicate piece of electronics into a slag heap bearing more resemblance to Chernobyl than to a PC?

    6. Re:That was amazingly cool. by Spetiam · · Score: 1

      Personally, I think it's a good idea to put the original link with the Coral Cache link in parentheses or something.

      I was just having a joke at the editors' expense.

    7. Re:That was amazingly cool. by Anonymous Coward · · Score: 0

      you need to lighten up

    8. Re:That was amazingly cool. by FleaPlus · · Score: 1

      I'd consider that, but as it is the number of links I put in a story is already near the upper bound of what most people will tolerate.

  5. I wonder if... by n0dalus · · Score: 5, Funny

    Wow I bet it's just like in CSI they will be able to zoom up 10000% on the digital image, 'sharpen' it and read all sorts of interesting things off the back of things after rotating them virtually.

    1. Re:I wonder if... by jamesh · · Score: 1

      I'm glad i'm not the only one who hates how they pretend that that's possible. There's a lot of pictures i've downloaded from the net that i'd love to get a better zoom on :(

  6. Awesome! by ylsul · · Score: 2, Interesting

    I love taking panoramic shots with my camera, but the stinkiest part has always been stitching all the images back together. I haven't seen any package like this before...too bad its not open source :)

    1. Re:Awesome! by YrWrstNtmr · · Score: 3, Informative

      Olympus has had this functionality in their Camedia cameras for a few years now. The panorama stitching is actually pretty easy. You put it into pano mode, and the camera then uses the initial exposure/shutter setting for the entire series, and puts little bars on the sides of the LCD to tell you were to do the overlap. The (otherwise crappy) Camedia Master software recognizes that it is a series, and stitches pretty quickly and seamlessly. That function only works with original Olympus SM cards, though.

    2. Re:Awesome! by modecx · · Score: 2, Informative

      There is an open source equivalent.

      It's called Autopano, and IIRC it also uses the SIFT algorithm. Try Hugin (Windows, Linux, OS X), it's able to call it autopano, and automatically get tons of stitching points, and it does quite a good job without tweaking... Especially if you took care in taking the pictures.

      --
      Constitutional rights may be respected, repealed, or modified; but they must never be ignored.
    3. Re:Awesome! by billh · · Score: 1

      Wow, I am amazed someone has used panaromic mode. My 3020z came with a 16 meg card, which was immediately replaced by 2 128 meg cards. I read about that 'feature', but never bothered.

      A great camera otherwise, but the I hope the idiot that came up with that idea rots in marketing hell.

    4. Re:Awesome! by FleaPlus · · Score: 2, Informative

      Did you happen to see the link to autopano-sift? That's GPL'd, I believe.

  7. Real Estate Sales by selectspec · · Score: 1

    This could be applied to real estate and used to give "virtual tours" of homes on the market.

    However, I plan on figuring out how I can embedd this into one of my Mindstorms...

    --

    Someone you trust is one of us.

    1. Re:Real Estate Sales by RichardX · · Score: 3, Funny

      For goodness sake man, that's your first though?!
      Don't you see? This could be used for porn!
      For the betterment of all mankind, it must be done!

      --
      Curiosity was framed. Ignorance killed the cat.
    2. Re:Real Estate Sales by selectspec · · Score: 1

      It goes without saying that you could use porn to sell real estate too.

      --

      Someone you trust is one of us.

  8. Coral Cache by PxM · · Score: 4, Informative
    1. Re:Coral Cache by Anonymous Coward · · Score: 0

      Mod parent down. A blatant Free iPod spammer/scummer. Die, bitch, die!

  9. open source implementation? by snooo53 · · Score: 2, Insightful

    Yes, I would love to see an open source implementation of this program. Does anyone know of anything like this, or similar software?

    --
    The sending of this message pretty much inconveniences everyone involved.
    1. Re:open source implementation? by YrWrstNtmr · · Score: 3, Informative

      Here, and here. Lin/Win/Mac versions.

    2. Re:open source implementation? by imroy · · Score: 4, Informative

      Autopano and Autopano-sift. I have't had good experiences with the SIFT-based software. They always tend to pick the most inappropriate points, like trees/leaves (that move between shots) and the middle of objects (where there aren't many features). I almost always have to go through and remove the bad points, adding in my own reliable ones (corners, unique features, etc). I just don't use them anymore because I actually spend less time if I do all the points myself manually. The GUI of Hugin usually saves me plenty of time already. It does a good job of picking the matching point when I click on one photo. That's all I need anymore.

    3. Re:open source implementation? by Hast · · Score: 2, Informative

      I would recommend that you look at Hugin (http://hugin.sourceforge.net/) which is a frontend for Panorama tools. Also Autopano (http://autopano.kolor.com/) is a great tool for panorama creations. It does the stitching automatically, and Hugin can be used with it.

      Available for Linux/Win32 and OSX.

    4. Re:open source implementation? by JohnFred · · Score: 2, Informative

      Doing a bit more research you will find that the University of British Columbia has applied for a patent on the SIFT algorithm in the United States, although it's happy to allow non-commercial applications of the algorithm, and happy to use other open source projects in it's implementation.

      Although as it's from a University, and the patenter allows fre-as-in-beer non - commercial use this looks like a defensive patent to me, this immideatly puts the kibbosh on any GNU GPL/LGPL project using it

      --
      /usr/games/fortune > ~/.signature
    5. Re:open source implementation? by crisco · · Score: 1
      I've had much better experience with Autopano-SIFT. While it does pick points that aren't what I would pick manually, it does produce excellent panoramas with little manual cleanup to do afterwards. It has significantly reduced the manual labor necessary to produce quality panoramas.

      Now if only I had a wider angle lens and a pano head tripod...

      --

      Bleh!

  10. Good Use for Importing Stationary Objects by fcolari · · Score: 4, Interesting

    Educationally, people could truly "walk around" in a virtual museum. This is lightyears ahead of QuickTime VR(?) where one simply can rotate about one point and zoom in or out.

    It's only going to work on stationary scenes, as that sleeping fellow showed us. Basically, anything from the Real World you want to "import" into VR will be much easier to do.

    If anyone likes FPS, you could model a map based on real scenery.

    Most inventions and technology came into being before people found a use for it. It just seems pretty darn cool if nothing else.

    --
    "The first rule of intelligent tinkering is to save all the pieces." --Aldo Leopold (Paraphrased)
    1. Re:Good Use for Importing Stationary Objects by PxM · · Score: 1, Interesting

      Virtual museums are overrated. When VRML became The Next Big thing about 10 years ago, I looked into creating virtual museums, and we're still not at the tech level that we can pull them off. 2D objects look bad when they're distorted into a 3d projection on such a small screen. The best way to view virtual paintings is just as a normal bitmap on a large enough screen. 3D objects like vases and small sculptures do work well in VRML since you can rotate them and view them from any angle. Large (with respect to the virtual user) sculptures and architecture tend to look boring on a screen compared to the real thing and aren't worth it unless viewed in 3D googles to get a sense of the depth involved.

      And the whole walking part in a virtual museum is completely worthless unless the museum's architecture is artistic by itself since walking is slower than the "teleportation" available with normal hyperlinks.

      BTW, this technology doesn't really compare with QTVR since QTVR is an output system and this technology is an input system to generate 3D models. You would still need a 3D renderer with texture support to view the data produced from this system.

      --
      Free iPod? Try a free Mac Mini
      Or a free Nintendo DS, GC, PS2, Xbox
      Wired article as proof

    2. Re:Good Use for Importing Stationary Objects by fcolari · · Score: 2, Interesting

      I agree nothing beats the Real Thing. "Museums" was a poor choice of word. Any space a person cannot normally get to, whether it be because of security or fragility or locality, would be an ideal canidate to be "shared". The realtor idea was a good one. Of course, Once the 3D model is generated, and once it becomes something I view, then it becomes an output system to me. My space is not interesting enough to generate a 3d model...

      --
      "The first rule of intelligent tinkering is to save all the pieces." --Aldo Leopold (Paraphrased)
    3. Re:Good Use for Importing Stationary Objects by Dashing+Leech · · Score: 1
      "Educationally, people could truly "walk around" in a virtual museum."

      True, though I don't think this is the right technology for that. Don't get me wrong, I think this is impressive and interesting, though it isn't the first or only 3D model from video motion software. However, for hi-fidelity virtualization of museums or artifacts I'm far more impressed with other approaches.

    4. Re:Good Use for Importing Stationary Objects by Dashing+Leech · · Score: 3, Informative

      Actually, now I'm even less impressed. The MDRobotics iSM uses a stereo camera system. I had thought it was a 3D-from-video method (particularly since it uses SIFT). I find those much more useful because I can use it with my home video cam. Making 3D models from a stereo-cam requires special equipment and has been done by everyone and their dog. I'm not so clear on why this is new or that interesting.

    5. Re:Good Use for Importing Stationary Objects by oliverthered · · Score: 1

      VRML was way ahead of it's time, if only they had have expanded it to be usefull for MMORPG it would be the next big thing.

      MMORPG are just a sign up version of what VRML should have been.

      --
      thank God the internet isn't a human right.
    6. Re:Good Use for Importing Stationary Objects by MrScience · · Score: 1

      as that sleeping fellow showed us

      Since this is demonstrating crime-scene usefulness, I think that guy is, uh, supposed to be dead.

      I've worked some long shifts (24+ hours)... sometimes I've taken a cat-nap on the floor... but that position looks mighty uncomfortable.

      --

      You quitting proves that the karma kap worked. The most annoying of the whores shut up. --CmdrTaco

    7. Re:Good Use for Importing Stationary Objects by bossykena · · Score: 2, Informative

      I agree with you that 3D from uncalibrated images (which is basically what you're looking for) would have been cooler, but science is not quite there yet. Lots of research is done on autocalibration, and lots of research is done on reconstruction based on calibrated images (I've just finished a Master thesis in 3D vision on that topic :) ), but as far as I know no one has been able to put two and two together with convincing results yet. And even because something is stereoscopy-based doesn't mean it's worthless.

      First, creating reliable stereoscopic depth maps is far from being a done deal. Researchers are still struggling with doing good stereoscopy in less-than-perfect conditions, like in presence of occlusion, specularities, large scale scenes, etc... (I'll point you to the Middlebury Stereo Page for an overview of current research in the domain).

      But even if you can generate nice stereo depth maps, stitching them together to create a fully coherent 3D scene is a big challenge too. So no, unfortunately, 3D scenes from stereo is not a done deal.

    8. Re:Good Use for Importing Stationary Objects by fcolari · · Score: 1

      Wait... a... min-- you me-- (bites lip)

      --
      "The first rule of intelligent tinkering is to save all the pieces." --Aldo Leopold (Paraphrased)
    9. Re:Good Use for Importing Stationary Objects by Dashing+Leech · · Score: 1
      "...but science is not quite there yet"

      Actually, it is. Well, since you said "uncalibrated" I suppose you are mostly correct, though I don't mind calibrating my camera, that's relatively easy to do. But as far as 3D-from-motion (single camera) I have (and have read) the literature and examples from both of the referenced sources, and just 3 weeks ago we got a demo here of working 3D-from-motion system from one of our research partners. It's actually quite impressive, about on par with the stereo system we have and with similar limitations (lighting sensitivity, sensitivity to calibration, etc).

      It's true stereo isn't a "done deal", but from all the research we've been monitoring it seems we're over the hump of the curve and everything from now is likely to be minor improvements with a lot of work. There are fundamental limitations of stereoscopy (and 3D-from-motion) that I think we're very near to.

      But, I should also correct the inference. By "everyone and their dog" I meant that it's been (and being done) by lots and lots of people. There are very few people doing the 3D-from-motion.

  11. Sounds Bogus by menace3society · · Score: 4, Insightful

    This reminds me of the bit in Enemy of the State where the government operatives take the lingerie store security footage, and then use their computer to "rotate the camer 90 degrees." And on top of that, they then see something in the bag that wouldn't have been at all detectable from the actual camera's angle.

    It's pretty silly to suppose that this thing will be able to generate a 3-D representation of a scene without without getting highly-detailed footage of everything from every angle. Otherwise, it would just be a completely bogus modelling system to pull a fast one on people who don't know any better. "Ladies and gentlemen of the jury, although the original crime scene evidence photos don't show it, when you look rotate the angle and look at the far side of the desk, the defendent's fingerprints are clearly visible"

    1. Re:Sounds Bogus by xsupergr0verx · · Score: 1

      Looks to be that everything in the scene is a real photograph, also why there are wierd black blotches of no data.

      --

      Click here for a free picture of an iPod!
    2. Re:Sounds Bogus by noidentity · · Score: 2, Insightful

      This reminds me of the bit in Enemy of the State where the government operatives take the lingerie store security footage, and then use their computer to "rotate the camer 90 degrees." And on top of that, they then see something in the bag that wouldn't have been at all detectable from the actual camera's angle.

      The technology is basically giving a computer the same information you are able to get by looking at a scene and moving slightly. Unless it's something really subtle, if you can't pick up the information the program can't either.

    3. Re:Sounds Bogus by drinkypoo · · Score: 4, Insightful

      People have been working on this particular problem for a lot longer than you'd think and there have been methods for creating 3d meshes from 2d video for quite some time now, shown at siggraph, and so on. There are at least tens of books on this and related subjects. Anyway you are exaggerating the problem. Obviously it will not be able to get information from anything it can't see, and without moving around and through a scene all you're going to have is a bunch of contour maps with empty back sides. This is still a huge improvement over having no 3d data at all. It will immediately be a gigantic boon to compositing animators, who will be able to get depth cues from 2d video.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    4. Re:Sounds Bogus by exp(pi*sqrt(163)) · · Score: 1

      Most of these methods are bogus. Researchers who present at SIGGRAPH have often worked with one dataset and publish results that have been finely tuned to work with it, and no other. Techniques from books quite simply don't work on real scenes. It's funny - academics talk as if computer vision works, but it mostly doesn't. However - the SIFT algorithm is pretty damn cool. I think it's the first feature matching algorithm I've come across that actually works (plus the one we have at work...but that's another story...). So this one might not actually be bogus. And that's why this system is newsworthy. (If there was any shred of truth to what is contained in the computer vision textbooks then this system would have existed at least a decade ago.)

      --
      Doesn't it make you feel good to know that our freedoms are protected by politicans, lawyers and journalists.
    5. Re:Sounds Bogus by Solder+Fumes · · Score: 3, Insightful

      Actually, you're using an example which I usually think of as the least ridiculous from Hollywood. If you remember the scene correctly, you will notice that what they did was observe a small shift in the portion of the bag that was visible, and then had the computer project what kind of deformation would have caused that shift. And resolution enhancement is funny when they show it being done to a still image, but with video it is possible to analyze successive frames and use time-domain information to filter out pixelation and noise effects.

    6. Re:Sounds Bogus by MrScience · · Score: 1

      You can see the holes in their data gathering demonstration of the cubicle. If you don't take a picture of it, the surface just doesn't get mapped.

      --

      You quitting proves that the karma kap worked. The most annoying of the whores shut up. --CmdrTaco

    7. Re:Sounds Bogus by Captain_Chaos · · Score: 1

      It's pretty silly to suppose that this thing will be able to generate a 3-D representation of a scene without without getting highly-detailed footage of everything from every angle. Otherwise, it would just be a completely bogus modelling system to pull a fast one on people who don't know any better.

      I think the point is that it can create a 3D representation of the surfaces that it can see. And perhaps some intelligent guesswork to complete shapes, etc. But even if it didn't do that it could still be very useful. If a camera pans through a room it'll get pretty much everything except the backs of the objects.

    8. Re:Sounds Bogus by Anonymous Coward · · Score: 0

      This reminds me of the bit in Enemy of the State where the government operatives take the lingerie store security footage, and then use their computer to "rotate the camer 90 degrees." And on top of that, they then see something in the bag that wouldn't have been at all detectable from the actual camera's angle.

      I know quite a lot people that watched this crappy flick exactly up till this point and then gave up.

  12. i cant wait by Idimmu+Xul · · Score: 3, Funny

    until they start using this technology for porn

    --
    The problem with slashdot is that most of its users were bullied and stuffed into lockers as kids!
    1. Re:i cant wait by Anonymous Coward · · Score: 0

      and in other news, virtual valerie 3 is announced

    2. Re:i cant wait by swiggidy · · Score: 1

      until they start using this technology for porn

      They've already started
      Finding Naked People

  13. Ohhh by LetterRip · · Score: 1

    That would be cool if someone could add something like that to Blender



    http://www.blender3d.org/
    1. Re:Ohhh by Anonymous Coward · · Score: 0
      I thought you said:

      if someone could add something like that to Bender

      And that'd be too dangerous.

  14. Using automatically mapped 3d in videoconferencing by sonicattack · · Score: 1

    I'm pretty sure videoconferencing of the future will involve automatically creating 3d models and detailed textures of the participants and their surroundings.

    Even though increase of bandwidth will have made the old method of sending bitmap diffs smoother than today, one doesn't have to stretch the imagination very far to see the amazing advantages of going realtime 3d...

  15. Oh, wow... by Ziviyr · · Score: 1

    A 3D reconstruction of a 3D animation.

    Bleh

    --

    Someone set us up the bomb, so shine we are!
    1. Re:Oh, wow... by Anonymous Coward · · Score: 0

      I agree. It is not at all like what the article make it seem to be.

      You need to record the whole scene with a stereoscopic camera! This makes this technology totally useless for most people.

      What would be cool (and should be possible!) is to be able to render a 3D scene from only a few snapshots with a normal camera. That would be very useful!

  16. Damn patents. by PxM · · Score: 4, Informative

    From one of the links: The SIFT algorithm is restricted by patents in the United States and hence this software is not completely free to use. For details see the LICENSE file included in the distribution, before you start to use this software.

    Hopefully, they're liberal about the patent and will let noncommercial nonresearch applications use the algorithm. Otherwise, we would have to wait for the really interesting software to come out.

    A C# implementation with support for Mono is available to play with for anyone who is interested: http://user.cs.tu-berlin.de/~nowozin/libsift/
    --
    Free iPod? Try a free Mac Mini
    Or a free Nintendo DS, GC, PS2, Xbox
    Wired article as proof

    1. Re:Damn patents. by Ogerman · · Score: 1

      Hopefully, they're liberal about the patent and will let noncommercial nonresearch applications use the algorithm.

      Supposedly it's free for "non-commercial" use. But that eliminates most OSS licenses in the US. It's really disgusting that universities try to patent their research today. Whatever happened to science and mathematics for the greater good? Whatever happened to the notion that tuition money went partly to patronize the furthering of the arts and sciences through research? Students might as well send their tuition directly to corporate R&D labs.

      Otherwise, we would have to wait for the really interesting software to come out.

      Or find ways around this stupid patent.. After all, the patent most likely applies to a set of algorithms that make up the desired result. Some may not be necessary in common use. Some may be substituted for manual intervention. Others may be re-invented using the same concepts but improved techniques.

  17. Impressive by Pan+T.+Hose · · Score: 3, Informative

    I have been waiting for the results for quite some time and they surely look impressive. I might add that the underlying concept is not very hard to understand and one could even make a simple 3-D model of distant objects (like e.g. buildings in your city) using only two eyes, paper, pencil and some basic trigonometry.

    Look at this model:

    A---B
    |\ /|
    | C |
    |/ \|
    D---E

    Where D and E are your two eyes, two cameras, or two positions from which you look at the object C that appears to be eclipsing A and B respectively. The distance between any of those points and their relative 3-D positions can be calculated when you know some of the distances (e.g. DE and AD) with very high precision.

    Recommended Wikipædia reading for anyone interested: Parallax, Triangulation, Stationary point, Pythagorean theorem, Euclidean geometry, Astrometry, Binocular vision, Stereoscopy. Have fun.

    --
    Sincerely,
    Pan Tarhei Hosé, PhD.
    "Homo sum et cogito ergo odi profanum vulgus et libido."
  18. Cool applications... by catdevnull · · Score: 2, Interesting

    I can see this sort of thing being useful for space exploration.

    --

    I might know what I'm talkin' about, but then again, this is Slashdot...
    1. Re:Cool applications... by Anonymous Coward · · Score: 0

      please forgive my ignorance and tell me how

    2. Re:Cool applications... by theArtificial · · Score: 1, Funny

      "The Planet appears to be round!"

      --
      Man blir trött av att gå och göra ingenting.
    3. Re:Cool applications... by Anonymous Coward · · Score: 0

      They already to this to calculate difference in distance. If you didn't already know, we do have quite accurate 3D maps of much of the space around us.

    4. Re:Cool applications... by catdevnull · · Score: 1

      I was cut short...(my wife made me get off the computer). Meow. Whip-crack.

      What I wanted to say was this is good tech to aid extraterrestrial exploration and extra vehicular work done remotely. Some of this is already in place with the Mars rovers, but I imagine this sort of application could help the folks who navigate those type of drones. Models created by surveillance cameras could offer a good virtual environment for planning movements--esp. when there is a significant delay for communications.

      --

      I might know what I'm talkin' about, but then again, this is Slashdot...
  19. I always wanted this for realistic game scenarios by Shulai · · Score: 1

    Lot of time ago I thought about this (the general idea, not detailed algorithmics) as a nice way to build very realistic scenarios for racing games.

    Just think about a street circuit you could imagine nicely put into a game. I already did with our riverside avenues :-)

  20. spanking the monkey! by Anonymous Coward · · Score: 0

    looks like they caught him in the act of spanking the monkey in the resulting 3d model picture

    http://www.mdrobotics.ca.nyud.net:8090/ism/crimesc enemodel.gifcaught on 3D!

  21. Set reconstruction from old movies by Anonymous Coward · · Score: 5, Interesting

    Though the technology would need some additional improvements, it might be interesting to apply it to tracking shots in old movies (like Casablanca) and in addition to reconstructing the sets one could also replay a scene from a slighly different angle.

    The other slight modification would be to combine the possible modification (getting a slightly different angle from an existing tracking shot) and build a stereo 3D image of the shot or film segment.

    1. Re:Set reconstruction from old movies by Arru · · Score: 1
      Though the technology would need some additional improvements, it might be interesting to apply it to tracking shots in old movies (like Casablanca) and in addition to reconstructing the sets one could also replay a scene from a slighly different angle.
      And significantly easing development of the Casablanca FPS game!
      --
      There's no 'on' position on the Slacker switch!
    2. Re:Set reconstruction from old movies by Anonymous Coward · · Score: 0

      If you want to replay a scene from another angle, there's a big problem: The computer can't know the exact position of the parts of Humphrey Bogart's or Ingrid Bergman's faces that aren't visible at a specific time. For stationary objects you can fill in the details from information gleaned from all available frames, but for moving objects and specifically something as subtle as skilled acting, there's no way to accurately extrapolate the time-varying information that isn't there -- you'd need actual additional footage to be able to view the acting from other angles.

    3. Re:Set reconstruction from old movies by Anonymous Coward · · Score: 0

      Definately true.

      And a few months ago I went through Casablanca looking to see if there were any really good tracking shots. Several pans, but they aren't what you need. There is an early shot, if I'm recalling correctly, that is a combination track and pan in Rick's cafe that goes from the back of the cafe to the front or the bar seating.

      Another "thing" you could do - though you might not gain much - is use the NASA technique of using multiple overlapping images to enhance the resolution. With the camera perspective changing you are going to get a very good mapping on the areas you want to enhance, but if you get any it might play into improving the 3D surface edge localization.

    4. Re:Set reconstruction from old movies by Anonymous Coward · · Score: 0

      Why use an old movie? Why not a new movie like Finding Nemo? Then take the 3D reconstructions and create something suitable for showing in an IMAX 3D theatre.

      Oh... wait...

    5. Re:Set reconstruction from old movies by robbo · · Score: 2, Interesting

      The MDR product is a stereo camera (a PGR Bumblebee), making the reconstruction significantly easier (but not necessarily easy). Also, all the intrinsic camera parameters are constant, whereas they're dynamic in most movie footage (changing focal length, etc). So, the reconstruction from movies problem remains pretty hard. That said, lots of people are working on it...

      --
      So long, and thanks for all the Phish
    6. Re:Set reconstruction from old movies by adpowers · · Score: 2, Interesting

      Also, the sets probably changed quite a bit between shots. When they move the camera, they don't necessarily keep lighting the same, so you would get a whole different set of problems compounding each other. You are right about the focal length. Plus, a lot of times backgrounds are blurred (to put focus on the actors), so it would be hard reconstruct that.

  22. The Matrix by patternjuggler · · Score: 1

    I recall watching the special features for the original Matrix and seeing how a 3d subway environment for the final fight was created from the set by taking a panoramic set of pictures. Likely that process wasn't realtime and could have required a lot of hand tweaking, but that is probably true of this software as well (slashdotted servers means I can't RTFA).

  23. fyi MD Robotics by Anonymous Coward · · Score: 1, Interesting

    MD Robotics are the makers of the Canada Arm I & II.

    For those that didn't know.

  24. Home video by Lord_Dweomer · · Score: 3, Insightful
    You know, I've seen all these tools come out that will be a great boon to the home movie producer. This seems like the next step to letting them use more CG in their movies. As that improves, the limits on what home movie producers can create will be as big as their imagination.

    --
    Buy Steampunk Clothing Online!
  25. the open source comment was really inappropriate by etaluclac · · Score: 1, Flamebait

    This private company just created a useful product (this is something that even you acknowledge) and justly wants to profit from the cost of risking development of such a tool. Then the first thing you ask is how somebody can clone it and steal the idea by rewriting the code as open source, since you cannot seriously expect them to just open source their code? This is capitalism at its worst.

    If this practice becomes more commonplace, all that will happen is that the tiny companies get screwed, while the big monopolies will grow. The small ones struggling to get their foot in the door will simply be cloned and bankrupted while the rich ones with enough clout and monopoly to maintain their position will continue getting rich. Your thoughts about open-sourcing new, innovative software ultimately contribute to the problem of today's marketplace and really just keep the big guys in power.

  26. Cool but not the best. by Anonymous Coward · · Score: 1, Informative

    The best 3D reconstruction method know so far is described in: http://www.wisdom.weizmann.ac.il/~wexler/papers/ic cv03.html

  27. Star Trek by Mike+Hicks · · Score: 1

    Cool. Heh, maybe it's just me, but this reminded me a lot of the episode of TNG when Geordi got infected and became an invisible man. There was a scene where they reconstructed something on the holodeck, much like this.

    I suppose using zoom on the camera could cause trouble, but maybe specialized cameras could be used where the zoom is encoded within the video (wouldn't be hard with modern digital stuff -- I'm sure some do it already).

    Neat to see this automated, though certain aspects of this have been possible for a long time (as others have pointed out). I mostly think of topographical maps as an example, where aerial photographs have often been used to determine geography. However, such maps normally don't incorporate the actual colors like this does.

    1. Re:Star Trek by LiquidCoooled · · Score: 1

      Your right, this even has the shadow areas (look behind the closet door).

      I recently visited stonehenge, and basically filled up my camera memory card with high res images from all around, and was hoping to reconstruct the space.
      Maybe now I will get cracking again.

      --
      liqbase :: faster than paper
  28. Powerful Technology, some ideas on how to use it.. by shapr · · Score: 3, Insightful

    This is not limited to static scenes as one comment says. It could be used to reconstruct moving objects just as well, with a bit more software.
    You could very accurately construct physical models of criminals from security tapes.
    You could also construct an accurate model of how they walk. Since every person has a unique walk, that would be more difficult to disguise than physical appearance alone.
    You could discover identifying details of the cars they drive, like a small dent in the fender.
    This would be perfect for eBay, you could send them a short film of the object you're selling and they would post a 3D model of the item.
    This heralds the end of both motion capture and the existing hours long '3D scanning' of clay models used in films like LoTR. Instead of requiring a mechanical stylus to touch every point of a model, you just film it.
    Once the software has the ability to turn multiple 2D viewpoints into a single 3D image, this will be the perfect replacement for VR gloves as well. You could have a cameras on either shoulder and your hands would be your 3D mice. That sounds like a nicely intuitive interface.
    Moving companies could find this useful. They could film the objects, the moving truck, and in return get an optimal packing order. You could also film the stairway up to an apartment and the software could figure out how to get through any of the particularly tight spots, if it's possible.
    This would be good for the sort of augmented reality that washington.edu has researched. When the software can regognize the separate parts in a machine it can display directions for disassembly on a heads up display.
    Oh, I can think of lots more uses, but better to get hold of the code and try to implement some of the random ideas above.

    --

    Shae Erisson - ScannedInAvian.com
  29. Nice technology by null+etc. · · Score: 3, Funny

    I just hope they patent it before anyone else can use it. I'd hate to see them give up their ability to innovate.

    1. Re:Nice technology by back_pages · · Score: 1
      I haven't read the article but I've certainly read at least half a dozen patents for exactly what is described in the blurb.

      Huh, looks like knowing what prior art exists isn't always trivial. Just a thought.

  30. Re:Using automatically mapped 3d in videoconferenc by vidarh · · Score: 1

    And the first use will be for porn, as always.

  31. Mod down parent by imsabbel · · Score: 1

    With you reasoning, computers couldnt work at all because 70s SF movies had redicululous things done by computers.

    Software like this, only in more basic form, has been around for at least 10 years. There was a retail product aimed at VRML designers 5 years or so ago that made the same, but needed user input (he had to mark corresponding edges in the different frames.

    Not this software can use the fact that the input frames are not from a camera, but video frames, so it can use normal motion search algorithms like they are used in video compression to find the place of a edge/corner afain in the next frame.

    After that, it creates a plausible 3d model whose projections correspond with the screen coordinates of the points in the different frames (lots of boring matrix math). Then it uses for every triangle created a cut from the video and UV maps it as a texture (a lot of room for detail improvement, like averaging, or trying to pick "the best" view of that object face in the picture stream.

    So it seams the main improvement of this new software is an automatic keypoint search algorithm that works and gives good output. No bugus, just a good piece of software. And no, it cant show things that never were shown, but if a guy with a camera films for a minute while walking aorund in a room, not much will remain out of view.

    --
    HI O WISE PRINCE. WHT TOOK U SO DAM LONG?
  32. You need steroscopic camera by Anonymous Coward · · Score: 0

    You will still need their stereoscopic camera to be able to make anything 3D. As someone else said. Their technology only produces 3D from an already 3D/Stereo source!

  33. Multi mini cam 3d imaging by fyoder · · Score: 1
    One could imagine a time in the future when the first thing done on a crime scene would be to deploy the room imager, a portable grid covering the ceiling (or as high up as you wanted imaging) from which would descend threads at the end of which would be little stereo cameras rotating in 360 degrees, recording as they descend, in a variety of spectrums, including xray.

    Following that, some detail work could be done to capture areas that might have been missed (for example, the interior of a lead lined safe).

    The amount of data collected to be processed would be huge, probably not practical today. But for anyone in the future doing a prior art search for a patent on such a system, there was a posting on /. describing such a system on March 13th, 2005.

    --
    Loose lips lose spit.
    1. Re:Multi mini cam 3d imaging by dajak · · Score: 1

      One could imagine a time in the future when a few frames of video (including IR), sonar, or radar from a moving object can be translated to a 3d scene and then matched against a 3d model of the world or a part of it, allowing calculation of the position and path of the moving object.

      One could imagine military, and various other, applications for such technology in a future where almost everything that moves is outfitted with video, sonar, or radar and broadcasts this data somewhere to be processed.

      The amount of data to be collected and processed would be huge, probably not practical today. But for anyone in the future doing a prior art search for a patent on such a system, there was a posting on /. describing such a system on March 13th, 2005.

  34. Re:Powerful Technology, some ideas on how to use i by museumpeace · · Score: 1

    you work in machine vision? I was too busy shoveling snow and my mod points evaporated...this rates an insightful or interesting.

    --
    SLASHDOT: news for people who can't concentrate on work or have no life at all and got tired of yelling back at the TV.
  35. Special camera not needed. by shapr · · Score: 2, Interesting

    Two time-separated frames in a video and sufficiently intelligent software is a stereoscopic camera.

    --

    Shae Erisson - ScannedInAvian.com
    1. Re:Special camera not needed. by Anonymous Coward · · Score: 0

      Yes. It ought to be enough with a few snapshots of a scene from different angles to build a 3D view.

      But my point was that the technology in this article could not do just this.

  36. old story by peter303 · · Score: 1

    On slashdot about three months ago.

    1. Re:old story by FleaPlus · · Score: 1

      Do you have a link? I tried searching for similar stories before I submitted this one, but wasn't able to find any.

  37. Video Game Maps by gojrocknyc · · Score: 3, Funny

    Can't wait til i can stroll thru my old high school with a pair of cameras, take that info, load it into the computer, algorithmize it, and load that data into Splinter Cell / Halo / Unreal Tournament. Ah man, think of all the cool new maps that'd be popping up every day if this system ever gets widespread!

    1. Re:Video Game Maps by Anonymous Coward · · Score: 0

      You actually think that your old high school would be a cool map for a video game? Would it have locker death traps or acid water fountains?

    2. Re:Video Game Maps by Rob+T+Firefly · · Score: 0

      I based a Doom map on my old high school way back when. Stuff like that can be very interesting, especially if you went to that school.

      Of course, us talking about violent video games and high school on the same page just got us on all sorts of lists...

  38. Re:the open source comment was really inappropriat by Anonymous Coward · · Score: 0

    I have to agree with that; opensource "clones" are opensource at the worst. Where is the creativity gone in opensource software ? instead, we get another (usualy bad) clone of photoshop, windows 95, Aqua etc etc.
    OpenSource at it's greatest is stuff like linux, the binutils, tcc etc. Unfortunately it's just too rare.

    Not that I wouldn't LOVE to be able to use this particular toy, but heck, I'd be able to pay $100 for it like I can pay $100 for my other toys.

  39. Esper by Toloran · · Score: 1

    Is anyone else remind anyone of the ESPER system from the movie Blade Runner?

    --
    Speaking is NOT communication
    1. Re:Esper by Caspian · · Score: 1

      Reminded me of it. But the esper (being Hollywood) only required one photo...

      --
      With spending like this, exactly what are "conservatives" conserving?
  40. evolutionary improvement by idlake · · Score: 1

    3D scene reconstruction from images has been the subject of research for decades, with some impressive successes even in the 1980's.

    With newer hardware, much higher resolutions, and more training data, these systems were bound to get better, and they are going to get better still.

  41. Re:the open source comment was really inappropriat by Directrix1 · · Score: 1

    No that is capitalism AT ITS HEART. Competition is capitalism. Capitalism in its purest form grants no guaranteed return. What, do you think governmental enforcement of a monopoly based on the premise of earliest discovery would be a better idea? If I start up a business I have no guarantees it will succeed, and thats the way it should be. Why should discoveries be an exception?

    --
    Occam's razor is the blind faith in the natural selection of least resistance and in universal oversimplification. -- EF
  42. Re:Using automatically mapped 3d in videoconferenc by Matarick · · Score: 1
    What's next, seeing a CG rendering of the President of the United States giving out virtual conferences even though he or she didn't utter those words but only used pictures of the oval office?

    I don't think I would accept a CG cartoon talking about National Policy or giving briefings because heads of state are elected officials who are responsibile for thier actions, no matter what newspeak tells you.

  43. Damn. by St.+Arbirix · · Score: 2, Informative

    That is the third time an article on Slashdot has described something I had hoped I could do my masters thesis on.

    First was the decentralized bittorrent network.
    Then was the method by which angle changes in camera shots can be deduced by comparing the images (the jigsaw puzzle solver). That was probably an infantile persuit anyway.
    And now this.

    I will go ahead and spill the next idea along the same lines as the last two projects:

    What if you were to put a light collector that could detect angle and intensity of light on top of a camera. Then, when your camera is filming your scene you are also recording the manner in which ambient light is reaching your scene. Later, using you 3D scene reconstruction, you can throw in new objects such as creatures and whatnot and use the data from you light collector to apply correct lighting to the new objects you introduce.

    I would imagine someone is about to release this technology and we will see an article about it on Slashdot in a couple weeks. Look forward to it.

    --
    Direct away from face when opening.
    1. Re:Damn. by Anonymous Coward · · Score: 0

      I know what you mean. I've been thinking about the algorithms required to convert 2D video images into 3D for a while now. Oh well.

      As for your light detector for ambient light, the way that this was done on Attack of the Clones was to simply point the camera being used for filming at a large ball on a pole. One side is matt for measuring ambient light from all directions. It is then rotated so that the other side which is shinny can be used to measure specular highlights. This info is then fed into the SGI machine to light Jar Jar or what ever.

      Interesting stuff.

    2. Re:Damn. by motte_fra · · Score: 1

      Well it would already exist if it was that simple. Your reasoning is flawed, as you suppose the light reaching the camera (or in your idea, the light collector) is the same everywhere in your scene. This isn't a simple problem, and it cannot be solved with such simple solutions.
      I eagerly await a solution to this problem, not requiring a very complicated setup.

    3. Re:Damn. by kop · · Score: 1

      Perhaps a small semi transperant geodesic dome with a simple camera inside could do the trick. If you could measure color and brightness on each of the trangles and save them as numbers you can probably find some room in the video signal to add this info.
      You could allso simply add a camera with a fisheye lens pointed upwards. You could even add reflections that way.

    4. Re:Damn. by imroy · · Score: 2, Interesting

      Paul Debevec has probably already done something like that. He's done a lot of work with "image based rendering", including reconstructing scenes from photos and extracting "light probes" from photos of shiny spheres. He's got a lot of papers and demos on his home page there.
      Sorry bud. I know how you feel! I've had similar experiences myself.

    5. Re:Damn. by St.+Arbirix · · Score: 1

      Dammit, that was the idea. I was thinking of a disco-ball of solar cells sitting on top of the camera, but that idea is certainly more graceful.

      --
      Direct away from face when opening.
  44. Just a Programmer. by shapr · · Score: 1

    I'm just a programmer who enjoys cool code and cool ideas. I'd likely start with FVision and add SIFT. I haven't yet found any details on the algorithm they're using to do 'reverse raytracing'. Anyone else has some pointers?

    --

    Shae Erisson - ScannedInAvian.com
  45. Re:the open source comment was really inappropriat by david+duncan+scott · · Score: 1

    Yup, Linux was a whole new thing, with no functional relationship with any previous body of work, no sir! No work-alikes here, no indeed!

    --

    This next song is very sad. Please clap along. -- Robin Zander

  46. Re:the open source comment was really inappropriat by etaluclac · · Score: 1, Flamebait

    What, do you think governmental enforcement of a monopoly based on the premise of earliest discovery would be a better idea?

    And what about copyright and patent law? That is exactly what the capitalism-based American government tries to do in such matters. While I agree that it is absurd to forbid cloning software, it is even more ridiculous to pass off a clone of expensive, research-intensive software as a virtue of capitalism. It is a question of development versus application. If these people developed novel techniques of generating 3d images from video, by all means they should be entitled to be the exclusive producers of this software, since the technique would have never existed had they not created it. Had they, however, simply combined a whole host of pre-existing technologies and simply made it usable, then competition is completely warranted.

    I know many people on slashdot don't like to hear the truth, but some aspects of the legal system that seem so oppressive were created for a reason, a reason that is meaningful even now. If we lacked copyright law and somehow forced all software and ideas to be open source, it would be great in the short term: we'd have all kinds of nice software like this openly available. But in the long term, society would be screwed, since only a few hobbyists would bother to do research, while everybody else would be forced into a field of work where they could earn a living.

  47. From 2D to 3D by atli_04 · · Score: 1

    Actually, these steps are highly interesting and it's the future of representing our world "as we see it". Photography claims to be a more objective way of representing the world around us (let's say in comparison to drawings/ paintings). The photographer still has abundant power over the framing of a scene and the timing of his capture.
    Why not capture an entire scene over a period of time in 3d? The viewer can then choose his objective standpoint. This is certainly the objective for crime reconstruction.

    Saying this, I don't think we're there yet: how would this system work in scenes where surfaces (such as walls) are in uniform colour: no features for tracking.
    At the present state you still have to project visual markers into the scene (laser, structured light or whatever) in order to extract the 3d-structure of the scene. Otherwise it's a pretty poor "we're here" visual reprentation of our surroundings.

  48. nice piece of tech by UltraAyla · · Score: 1

    that's going to be nice when it can accurately recreate things. I always wanted to do something similar with sound waves in little devices except I don't have the resources (or the knowhow) - It'll be cool to see where this develops anyway

  49. Photo Stitching != 3D Model by MrLogic17 · · Score: 1

    While these two concepts may share some technology, stitching is clearly not 3D modeling. If you've ever tried to make a 360 panoramic of a room, you'll get some funky distortion, usually resulting on a fish-eye projection. 3D Modeling gives you a NASA-like model to change perspective with little or no distortion.

    As stated by others, these models have limits - mostly in the "Nothing-In, Nothing-Out" vein. The QuickTime fly-thoughs show areas in the closet, for example, that are black. No data in the original stills, hence the 3D model doesn't know what's there.

    -MrLogic
    There are 2 kinds of people: those who would gladly give you the shirt off your back, and those who would gladly take it.

  50. It's been done before. by iamlucky13 · · Score: 1

    The NFL was playing around with something similar 2-3 years ago. They would take a freeze frame of a great catch or similar play from a couple different angles, then use the frames to construct a rough 3-D model of the instant. John Madden had some fun showing the replays. They would start from one camera angle, then "fly" around to the other camera angle, moving quickly enough that the roughness of the model wasn't really apparent. It was kind of cool and I'm sure they must have spent some dough developing it, so I'm a little surprised they don't seem to use it at all anymore. Of course, I don't watch much football, so maybe I just miss seeing the effect.

    They don't discuss it in the article, but it you look at the sample model, there are "shadows" that the camera can't see that appear as black regions. You're right. It would be totally bogus to claim they could read a fingerprint on a doorknob or something like that. It might be helpful, however, for an investigator to be able to load a model of the crime scene on his computer and walk around with his mouse to visualize what might have gone down. Guaranteed this shows up in a future CSI scene regardless.

    1. Re:It's been done before. by dosowski · · Score: 1
      They would take a freeze frame of a great catch or similar play from a couple different angles, then use the frames to construct a rough 3-D model of the instant.

      Not quite. This was actually done with an array of spacially synchronized cameras around the stadium, so when they flew around a freeze-frame, it was actually showing the view as seen from each of these cameras. Take a look at how they did "bullet time" on "The Matrix." What you saw on the Super Bowl was a crude semi-live version of this.

  51. plateau in game detail level: solved? by WiPEOUT · · Score: 1

    With graphics cards (and soon Physics Processing Units) constantly improving, game developers are faced with a problem: creating environments with appropriate levels of detail is becoming increasingly expensive. Creating the models, texturing, lighting, etc takes time.

    A technology like this could be used to use a movie set approach to developing games, allowing miniscule details to be included in scenes without the prohibitive cost of a human modelling every item in a room.

    1. Re:plateau in game detail level: solved? by clean_stoner · · Score: 1

      Interesting idea, but would the cost of building the sets be less expensive than having a modellor design it? I think a more practical approach would be to model individual objects using this technique (like a chair or a gun or whatever) and just stick that model in the game, rather than modelling an entire scene.

      --

      Sigs are for the weak.

  52. Natasha's dressing room, eh? by iammaxus · · Score: 1
    From TFA:
    iSM processed all images and created photorealistic three dimensional surface models of the dressing room. Come for the virtual tour of the Natasha's dressing room:
    Who else is excited to take a tour of Natasha's dressing room?
  53. Artificial Freaking Intelligence by CrazyJim1 · · Score: 1

    This imagery to 3d is a primary component to artificial intelligence

    Also if you could video tape a building and port it to 3d, you could make some quick FPS levels.

    1. Re:Artificial Freaking Intelligence by Blakey+Rat · · Score: 1

      And you could video tape like two katanas and then using the artificial intelligence put rockets in the hilt and you could fly all over the place by holding the katanas and turning on the rockets!

  54. house developer demos by Khashishi · · Score: 1

    This could be neat for construction virtual walkthroughs for different house models.

  55. 3d from 2d video by Anonymous Coward · · Score: 0

    Oh well there goes the last year and half of my life.

    I / we have been working ona very similar system to generate 3d Models of underwater organisms using only 2 stereo video camera's.
    Doh!

    still it is good to see that other people work in this area is coming along nicely.

  56. Re:Powerful Technology, some ideas on how to use i by jacbo · · Score: 1
    In no way does this herald the end of scanning "like in LoTR".
    (which btw, was done with a laser based scanner called Polhemus, not a touch system)

    This type of image based capturing to recreate 3D models is nowhere near accurate enough to compete with laser based scanning systems. Just because some quicktimes look pretty, doesn't mean that this can generate accurate, quality, useable surfaces.
    It would appear that there is significant webbing .

    The system I use has an ISO accuracy of 0.02mm. Image based systems (exepting ATOSS) rarely approach 1 or 2mm in accuracy. Most can barely do 10mm accuracy.
    The high accuracy I get allows me to 3D scan a human face with enough detail to see the individual folds of the human iris.
    The best this image based thing would do for that is a blurry colored dot where the eye is meant to be.

    Also, it will only augment existing motion capture systems, not replace them.
    The amount of position samples per second is far below what Ascension or Vicon are able to do. It would need to interpolate an incredible amount if it were to be used in motion analysis.

    Forget trying to use this for crime scene analysis. I have been working with the police for years trying to develop a system that will stand up to the very intense scrutiny of the law and the courts.
    These sorts of things usually are only used for illustrative purposes, never as evidence or theroy proving devices.

    This sort of technology (or similar) crops up every few years and everyone gets exited about it's potential in everyday life.
    Rarely does it leave the lab for the real world of non-techie consumers.
    Often it stays in the domain of specialists who work in the field of 3D scanning.
    And even more rarely is it ever used for practical, genuinely usefull things.

    I use all of the types of 3D scanning available tody (image based, laser, CT, MRI and arm/mechanical).
    Each technique is intended for specific uses.
    No one system at the moment can be a "be all and end all" of 3D scanning.
    It is unlikely that such a system will be made available to consumers for many years to come.

    I'm not trying to put down the work done by these guys. In the context of what they intend to do, it really is an amazing peice of code. But don't try to apply it to things is wasn't intended to do, it's unlikely to produce useable results outside the areas it's intended for.

  57. Re:the open source comment was really inappropriat by Directrix1 · · Score: 1

    Well, copyright I understand, and copyright applies to this as well. A written work is a large well defined entity. Patents, at least as far as software is concerned, make little sense as they usually cover fairly abstract building blocks necessary to define many larger concepts. Granted, this particular patent would seem to be very specific, and benign by nature but....

    Lets postulate for a second that software patents were never enacted as a recognized "invention", and software was still under the domain of copyright law as was the case until the late 1990s (which I might add was an era with a whole hell of a lot of innovation). OK, so there are no software patents, companys develop software for themselves, and keep their implementation methods as trade secrets. They develop ideas in complete secrecy. They implement the ideas in complete secrecy. They then release their software products without giving details as to how they do what they are doing. Their software is still covered by copyright law, so they have a pretty comfortable amount of time before the competition comes up with the same or functionally equivalent implementation (because most of these patented "brilliant ideas" are just an obvious next step not a revolution). Unless, they happen to be working on the same thing at the same time (which could easily happen as the competing companies are usually looking at the same problem set that needs to be rectified), in which case they would be at the mercy of the market and the better implementation will win. This is true for any other market. Truly, innovative ideas get backing by customers who see that those companies are innovative. So the net effect is: it forces companies to be innovative to stay alive, and therefore the consumer and society in general benefits.

    So what about reverse engineering? Well, reverse engineering is not free. If the creating company used some kind of code obfuscation (which is another area that would really be innovated upon if everyone knows that their software is going to be reverse engineered) then the reverse engineering efforts will come at their expense of time, effort, and lots of money. And then the competition would still have to take the reverse engineered implementation and implement in the context of their software.

    I don't know. I only see damage when I see software patents. I see threats, lawyers, and little guys getting squashed by the big guys patent portfolios.

    --
    Occam's razor is the blind faith in the natural selection of least resistance and in universal oversimplification. -- EF
  58. Sigh.... by Coppit · · Score: 1
    I thought of this 5 years ago in grad school. At the time I thought it would be cool for football refs to be able to reconstruct a play in 3D, then zoom in to see if the player really did have his knee down or not, etc.

    At least my good ideas aren't 10 years old anymore. :)

  59. Hmm by rofthorax · · Score: 1

    Okay how do they get more than a 2.5 dimnensional
    reconstruction? And why do they have to target
    police reports/analysis, does this require the scene to be still before they can aquire measurements
    and texture information? Also do they capture
    anisotropic detail as well as gasses?

    --
    Just say no to license servers!!
  60. Autostich impressive by foxalopex · · Score: 2, Interesting

    Wow, I actually tried out that autostitch program. It works extremely well. For carefully shot pictures, it will stitch more or less perfectly. For wrecklessly shot, less than perfect but much better than what I can do with Canon photostitch. Considering it was automatically stitching stuff better than what I was doing with Canon photostitch with a lot of manual tweaking, it's impressive. I hope this guy's development work becomes a commercial product.

  61. Mod parent down by Anonymous Coward · · Score: 0

    mda.ca will eat Coral Cache for lunch .. before the main course