C#将小图片拼接成一个大图片

时间:2011-04-08 21:08:07

标签: c# image-processing

我有一个目标:我需要加入,例如http://imgur.com/9G0fVhttp://imgur.com/69HUg等2张图片。在结果中,必须有http://imgur.com/SCG1X而不是http://imgur.com/LO4fh的图像。

我将用语言解释:我有一些具有相同区域的图像,我需要找到该区域,将其裁剪为一张图像,然后加入它们。

3 个答案:

答案 0 :(得分:2)

看看this article,它解释了使用C#Aforge.NET图像处理库的可能解决方案

答案 1 :(得分:1)

您要做的是将像素值读入数组, 然后使用像相关这样的算法找到重叠区域 或最小限度。

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

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

答案 2 :(得分:-1)

我正在开发名为SharpStitch(商业)的.NET库,它可以完成这项工作。

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