【问题标题】:C# Stitching small pictures into one large oneC#将小图片拼接成一张大图片
【发布时间】:2013-12-10 02:31:17
【问题描述】:

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

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

【问题讨论】:

  • 您可能希望从使用无损压缩的图像开始。这样,您在处理图像时就不必考虑图像中的压缩伪影。
  • 这通常称为图像拼接。我建议您更改问题的标题。

标签: c# image-processing


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 2010-09-12
        • 2012-11-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-24
        • 1970-01-01
        • 2014-10-15
        • 2019-10-10
        相关资源
        最近更新 更多