Foto costura / panorama API / DLL / Biblioteca alguém?

Para um projeto especial, preciso encontrar uma API / DLL / Biblioteca para me ajudar a criar uma imagem grande usando partes desta imagem. Por exemplo, se alguém tirar 4 fotos representando os 360 graus à sua volta, ele poderá criar uma imagem grande (panorama) unindo as 4 imagens usando um algoritmo especial que reconhece alguns padrões.

Eu sei como fazer isso no Photoshop e sei que existem muitos programas para isso na internet. Mas eu quero um que será controlado pela programação. Isso pode ser em C, C ++ ou .NET. Se você tiver algo em outro idioma, também pode responder, posso escrever um invólucro.

questionAnswers(5)

yourAnswerToTheQuestion