基于重叠将多个图像合并为一个单个图像

时间:2011-02-01 04:39:12

标签: c#

我有6张照片  每张图像都是180度(左右)全景图的一部分。图像重叠。任务是在C#中编写一个程序,用于导入图像,确定图像重叠的位置,并将图像合并在一起形成单个图像。

以这样的方式编写程序,即用户可以导入他或她想要合并到一个图像中的图像。 程序中应该有一些功能可以确定给定2个图像2个图像是否重叠以及数量是多少。 此外,输入图像可能不一定是由严格的线性旋转轴构成,并且它们的方向可能不相同(您需要考虑旋转以及作为程序一部分的重叠区域的X和Y偏移)。

1 个答案:

答案 0 :(得分:1)

这是一个相当大的项目。您可能需要查看Hugin的源代码以获取灵感。除非你真的开始自己做,否则你可能只想使用(并可能有所改进)Hugin而不是重新开始。

OTOH,Hugin不是用C#编写的,所以如果这是一个要求,你可能不得不重新开始。我不记得Autopano-SIFT的来源是否可用,但如果是这样,那将是一个好的开始(它已经处理了任务中最复杂的部分之一)。