2017-02-15 109 views
0

我想計算圖像值= [0,100,234]的像素數。如何統計蟒蛇中具有某個像素值的像素數opencv

如果不在圖像上使用循環,您能否提出一種方法來確定這些特定像素的數量?

+0

也許[此](http://stackoverflow.com/questions/19623132/calculating-the-number-of-藍色像素在圖片)答案幫助。 – NAmorim

+0

謝謝,我已經檢查過這個,但是不能使它與countNonzero函數一起工作... – Kristan

+0

_could不能使它與countNonZero_一起工作...爲什麼?有什麼問題? @Namorim鏈接是正確的。你可以選擇返回列表的長度(類似於):'np.where((image == [0,100,234])。all(axis = 2))' – Miki

回答

1

要計算與所述值的像素的數量= [0,100,234]可以使用:

np.count_nonzero((img == [0, 100, 234]).all(axis = 2))