【问题标题】:Stitch together grid of images of equal size将相同大小的图像网格缝合在一起
【发布时间】:2019-07-18 14:40:54
【问题描述】:

我有一个 26 x 13 图像的网格,每个图像是 512 像素 x 512 像素。都是.jpg。是否有一个库或简单的方法可以将这些图像拼接成一个大的 .jpg 文件?我看了看,只发现对于我需要做的事情来说过于复杂的库。

感谢您的帮助。

编辑:我找到了问题的解决方案here

【问题讨论】:

  • 你可以在matlab中做:mathworks.com/matlabcentral/answers/…
  • 您需要自己编写一些定位代码并提前确定生成位图的大小,否则,是的,链接的g.DrawImage 方法将完成这项工作。

标签: c# .net image-processing


【解决方案1】:

我设法用一些相当简单的代码做到了

        using (Bitmap result = new Bitmap(26 * 512, 13 * 512))
        {
            for (int x = 0; x < 26; x++)
                for (int y = 0; y < 13; y++)
                    using (Graphics g = Graphics.FromImage(result))
                        g.DrawImage(images[x, y], x * 512, y * 512);
            result.Save(file, format);
        }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多