Pour un projet spécial, j'ai besoin de trouver une API/DLL/Library pour m'aider à créer une grande image en utilisant des parties de cette image. Par exemple, si quelqu'un prend 4 images représentant les 360 degrés autour de lui, il sera capable de créer une grande image (panorama) en assemblant les 4 images en utilisant un algorithme spécial qui reconnaîtra certains motifs. Je sais comment faire cela dans Photoshop et je sais qu'il y a beaucoup de programmes sur Internet. Mais je veux un qui sera contrôlé par la programmation. Cela peut être en C, C++ ou .NET. Si vous avez quelque chose dans une autre langue, vous pouvez dire à la réponse aussi, je peux envisager d'écrire un emballage.Assemblage de photos/panorama API/DLL/Bibliothèque anyone?
Répondre
Je cherchais la même chose et je l'ai trouvé this.
Il s'agit d'un framework .net qui peut manipuler des images. Il peut assembler 2 images à l'aide de 4 étapes:
- détection de points d'intérêt
- corrélation correspondant
- d'estimation robuste homographie
- mélange gradient
La démo ne couvre que la couture de 2 images à la fois, mais le code peut être modifié pour assembler plus d'images en une seule.
Il est facile à utiliser et il est open source.
Semble bon mais depuis mon post original, nous nous sommes éloignés de cette solution (je suis dans un département R & D donc les choses bougent vite!) Mais la meilleure solution jusqu'ici, je vous marquerai comme la solution. –
Depuis ce temps, j'ai dû utiliser Accord.NET pour quelque chose d'autre et c'est une bibliothèque incroyable qui fonctionne très bien pour l'assemblage d'images. –
thx pour la mise à jour. Vous pouvez répondre à votre propre question et l'accepter afin d'aider les autres avec des informations mises à jour. –
Cela semble prometteur:
Pour autant que je sais Hugin est le meilleur qui est livré avec la source pour Mac et Windows
Il utilise l'un des meilleurs coutures algorithme qui de nombreux grands noms de l'industrie dans ce domaine l'utilisent
Jetez un oeil à GIMP
et pano12 de panotools qui est au cœur de PTStitcher
Et
Pour un aperçu de vos fichiers Pano utiliser DevalVR
u peut extraire installer et utiliser OCX dans les installateur c'est le plus rapide pour les projets autonomes avec de nombreux paramètres, commandes, méthodes, etc
Ceci est utilisé par GIMP ainsi http://stitchpanorama.sourceforge.net/
SharpStitch est un alignement d'image et de la bibliothèque couture pour .NET:
http://imagingshop.com/sharpstitch
Il peut créer des mosaïques panoramiques ainsi.
La bibliothèque peut faire piquer automatique dans une simple commande ou ou effectuez l'une des tâches spécifiques (détection de caractéristiques, fonction de correspondance, un ajustement de faisceaux/optimisation, le mélange et le rendu)
Nous, les auteurs sont ouverts à ajouter de nouvelles caractéristiques et améliorations à la demande de l'utilisateur. Nous développons également des outils graphiques tels que la visionneuse de panorama (en utilisant WPF).
Voici une une sortie typique de la bibliothèque SharpStitch:
Je voulais juste faire remarquer que ce logiciel a un droit d'entrée de 5000 USD – ThorSummoner
@ThorSummoner 995 USD, le prix le plus élevé est pour le code source complet – Libor
Sous quelle licence? – RzR
Vous pouvez essayer cette api: http://techcrunch.com/2012/08/10/dmd-panorama-api/ – Mageek