photospanoramas

Photo stitching/panorama API/DLL/Library anyone?


For a special project, I need to find an API/DLL/Library to help me create a big image using parts of this image. For example, if someone take 4 pictures representing the 360 degrees around him, he will be able to create one big image (panorama) by stitching the 4 images together using special algorithm that recognize some patterns.

I know how to do this in Photoshop and I know there are a lot of programs that to this on the internet. But I want one that will be controlled by programming. This can be in C, C++, or .NET. If you have something in another language, you can tell answer too, I may consider to write a wrapper.


Solution

  • I was looking for the same thing and I've found this.
    It is a .net framework that can manipulate images. It can stitch together 2 images using 4 steps :

    1. Interest point detection
    2. Correlation matching
    3. Robust homography estimation
    4. Gradient blending

    The demo covers only the stitching of 2 pictures at a time, but the code can be modified to stitch more pictures into one.
    It is easy to use and it is open source.