如何将列表<bitmap>组合成单个图像?

时间:2015-04-24 04:31:29

标签: c# image bitmap

我正致力于使用DCT变换方法的图像水印程序。我已将单个图片拆分为List<Bitmap>,然后对其进行处理。现在我想将List<Bitmap>合并为一张图片。我该怎么办?

这是我分割图片的代码:

public List<Bitmap> subBlok(Image img, int blokSize)
{
    List<Bitmap> res = new List<Bitmap>();
    int jumlahKolom = img.Width / blokSize;
    int jumlahBaris = img.Height / blokSize;

    for (int i = 0; i < jumlahBaris; i++)//baris
    {
        for (int j = 0; j < jumlahKolom; j++)//kolom
        {
            Bitmap bmp = new Bitmap(blokSize, blokSize);

            Graphics grp = Graphics.FromImage(bmp);
            grp.DrawImage(img, 0, 0, new Rectangle(j * blokSize, i * blokSize, blokSize, blokSize), GraphicsUnit.Pixel);

            res.Add(bmp);
        }
    }
    return res;
}

0 个答案:

没有答案