2011-04-08 74 views
0

我有一个目标:我需要加入,例如2张图片,如http://imgur.com/9G0fVhttp://imgur.com/69HUg。在结果必须有和像http://imgur.com/SCG1X而不是http://imgur.com/LO4fhC#将小图片拼接成一个大的图片

我会用文字解释:我有一些图像具有相同的区域,我需要找到该区域,将其裁剪成一张图像,然后将它们合并。

+2

您可能想要使用无损压缩来启动图像。这样,在处理图像时,您不必考虑图像中的压缩伪像。 – 2011-04-08 21:31:16

+0

这通常称为*图像拼接*。我建议你改变你的问题的标题。 – misha 2011-04-09 00:12:05

回答

1

this article看看,这是介绍如何使用C#Aforge.NET图像处理库

+0

谢谢!我认为这可以工作。 – ieaglle 2011-04-09 15:00:17

1

你想要做的是将像素值读入数组, 然后使用像相关性 或min cut等算法找到重叠区域。

查找重叠的坐标,这两个图像写伸到 新的数组后,使用坐标相​​对于大的图像减去源图像加上位置在目标图像中的重叠位置 。

C#不是解决这个问题的一个因素,除非你的意思是 询问现有的.NET框架可以提供帮助。

+0

这是什么意见? – 2011-04-08 21:39:04

+0

那不是我!我已经投了你的答案。:) – ieaglle 2011-04-09 09:40:55

-1

我开发.NET库可能的解决方案,即SharpStitch(商业),它可以做的工作。

它使用基于特征的图像对齐进行通用图像拼接。