我正致力于使用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;
}