2011-02-01 124 views
0

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

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

+0

这似乎是一个(大)作业项目 – 2011-02-01 04:47:14

回答

1

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

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

+0

C#是需求..谢谢反正杰里..我会研究它:) – Krishna 2011-02-01 06:26:42