0

假设我有两个图像 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();

我知道矩形方面的差异,也保存了差异变量的差异。现在我想在我的第一张图片上合并或绘制这种差异。我试过像这样的代码

Graphics g1 = Graphics.FromImage(firstImg);
g1.DrawImage(secondImg, 0, 0, bounds, GraphicsUnit.Pixel);
g1.Dispose();

但它不起作用,因为当我打开我的第一张图片 img1.jpg 时,我看到该图片有任何变化。我想在我的第一张图片 img1.jpg 上绘制更改。我的代码有什么问题,无法在第一张图像上转储或绘制更改。

基本上我必须重建img1,如果我有img2和img2和img1之间的差异。请指导我。谢谢

4

0 回答 0