0
私はC#でコーディングしています.2つの画像の違いについて助けが必要です。私はこの部分で私を助けるためにemguを使っています。ここで問題となるのは、ピクセルにdiffがある限り、結果のピクチャに表示されるということです。emguを使った2つの画像の相違
しかし、私が必要とするのは、RefImgのピクセルがCompImgよりも高い場合、色は赤で、それよりも小さい場合は緑でなければなりません。
コードの実行には最小限の時間がかかります。
以下のコードは私が今使っているコードです。
Image<Bgr, Byte> RefImg = new Image<Bgr, Byte>(new Bitmap(refImg));
Image<Bgr, Byte> CompImg = new Image<Bgr, Byte>(new Bitmap(compImg));
Image<Bgr, Byte> Difference; //Difference
double Threshold = 5;
Difference = RefImg.AbsDiff(CompImg);
Difference = Difference.ThresholdBinary(new Bgr(Threshold, Threshold, Threshold), new Bgr(0, 255, 0));
はい、それは私を助けました!本当にありがとう。私はMaskDifferenceLowのタイプミスがあると思いますが、あなたは同じイメージを比較しました。 – Snooze