假设我有两张图片img1.jpg和img2.jpg。使用一些例程,我可以提取两个图像之间的差异。现在差异保存在另一个名为diff
的位图变量中这是代码
Bitmap diff = new Bitmap(bounds.Width, bounds.Height);
Graphics g = Graphics.FromImage(diff);
g.DrawImage(secondImg, 0, 0, bounds, GraphicsUnit.Pixel);
g.Dispose();
我知道矩形方面的差异,也保存了diff变量的差异。现在我想在我的第一张图片上合并或绘制这个差异。我试过像
这样的代码Graphics g1 = Graphics.FromImage(firstImg);
g1.DrawImage(secondImg, 0, 0, bounds, GraphicsUnit.Pixel);
g1.Dispose();
但它不起作用,因为当我打开我的第一张图片img1.jpg时,我看到该图像有任何变化。我想在我的第一张图片img1.jpg上绘制更改。我的代码有什么问题,无法在第一张图片上转储或绘制更改。
基本上我必须重建img1,如果我有img2和img2和img1之间的区别。 请指导我。感谢