200分求圖像比較算法
背景:用攝像頭攝像,我想當圖像變化時進行拍照,這就要求我能夠判斷,當前圖像和前一張圖像是否相同,或者相似度有多少?
問題:有2個Bitmap的圖像,我想比較它們是否完全相同(比較相似度也可以),但是如果逐個像素比較的話,比較耗系統資源,但是又沒有想到別的好的方法,以下是我寫的比較方法,很菜
請求高手指點方法多謝
private bool BitMapBIjiao(Bitmap bitmap1, Bitmap bitmap2) { bool BSame = true; if (bitmap1 == null | bitmap2 == null) { return false; return; } if (bitmap1.Width == bitmap2.Width & bitmap1.Height == bitmap2.Height) { for (int i = 0; i <= bitmap1.Width - 11; i += 10) { for (int j = 0; j <= bitmap1.Height - 11; j += 10) { if (bitmap1.GetPixel(i, j) != bitmap2.GetPixel(i, j)) { BSame = false; break; } } } } else { BSame = false; } return BSame; }