1
我有兩個二進制圖像(地面實況和測試圖像)。每個人都有物體作爲黑色像素,其他所有區域都是白色像素。我想檢查我的算法的輸出圖像是否符合地面實況圖像。爲此,我想在這兩個地方找到重疊區域。兩個圖像之間的重疊區域
如何找到兩張圖像中的重疊區域?
我有兩個二進制圖像(地面實況和測試圖像)。每個人都有物體作爲黑色像素,其他所有區域都是白色像素。我想檢查我的算法的輸出圖像是否符合地面實況圖像。爲此,我想在這兩個地方找到重疊區域。兩個圖像之間的重疊區域
如何找到兩張圖像中的重疊區域?
假設BW1
和BW2
是兩個二進制圖像,你可以用這個計算以像素爲單位的「重疊區」 -
ovlp_area = nnz(BW1 & BW2);
&
得到我們的白色像素的二進制圖像重疊區域。nnz
對真實值的數量進行計數,這是重疊區域中的像素數。你可以做同樣的sum
:
ovlp_area = sum(sum(a1 & a2))
或
ovlp_area = sum(reshape((a1 & a2),[],1))
但當反對相比,我懷疑,如果這些都將在運行方面更有效nnz
的做法。
好奇如果[此解決方案](http://stackoverflow.com/a/25546552/3293881)張貼在這裏爲你工作? – Divakar 2014-09-04 11:03:40
Yaa ..謝謝哥們..這個很好.. – Ani 2014-09-07 13:49:09