0

img1.jpg と img2.jpg の 2 つの画像があるとします。いくつかのルーチンを使用して、2つの画像の違いを抽出できました。差分は 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 に変更を描画したいと思います。最初の画像の変更をダンプまたは描画できない私のコードの何が問題なのですか。

img2があり、img2とimg1の違いがある場合、基本的にimg1を再構築する必要があります。私を導いてください。ありがとう

4

0 に答える 0