3
A
回答
7
使用nnz
這樣的 -
nnz(all(im==0,3))
其中im
是你的圖像數據。
替代品 - sum(reshape(all(im==0,3),[],1))
和sum(sum(all(im==0,3)))
。
這裏的假設是黑色像素是三元組(0,0,0)
。
相反,如果你定義黑色像素爲在所有頻道上相同的像素位置的間隔[0 th]
值的像素,使用此 -
nnz(all(im<=th,3))
相關問題
- 1. CSS:如何將彩色圖像變成灰色或黑色/白色圖像
- 2. 查找白色/黑色像素數在二值圖像
- 3. 將OpenCV C++中的彩色圖像中的像素(i,j)設置爲黑色
- 4. 計數圖像的黑色像素
- 5. 在MATLAB中的彩色圖像變形
- 6. 如何在Android中將彩色圖像製作成黑白色
- 7. 如何將現有的彩色圖像變成黑白圖像?
- 8. Matlab圖像 - 如何計算白色像素的數量
- 9. 如何查找圖像中特定顏色的像素數量?
- 10. 彩色像素行
- 11. C++ - 彩色像素
- 12. Kinect在MATLAB中將彩色圖像映射到深度圖像
- 13. Java OpenCV:如何將彩色圖像轉換爲黑白圖像?
- 14. 如何識別圖像是黑白還是彩色圖像?
- 15. 如何從彩色圖像動畫到灰色圖像?
- 16. 黑白圖像在Matlab中的顏色
- 17. 熱圖對彩色圖像matlab
- 18. MATLAB代碼 - 彩色圖像直方圖
- 19. 使用opencv/Numpy在python中查找彩色圖像中的白色像素
- 20. 確定圖像是黑白圖像還是彩色圖像
- 21. 如何在Matlab中製作彩色圖像數組?
- 22. 找到特定區域中的白色/黑色像素javacv
- 23. 使用Matlab生成彩色圖像
- 24. 檢查黑色像素在Matlab
- 25. .NET中的彩色圖像量化
- 26. Matlab - 如何測量黑色在二進制圖像中的色散?
- 27. 用Matlab找到車牌白色像素
- 28. 黑色像素計數
- 29. 找到包圍黑色區域的圖像的寬度:Matlab
- 30. jQuery的 - 黑白圖像的彩色圖像(懸停)
照顧,當然,前提是你的定義「黑色」是所有的RGB值都是「0」,接近黑色的是例如「1,1,1」(我假設一個比例尺「[0..255]」)不是黑色。 – 2014-09-05 15:12:43
@高性能表現感謝!就此添加註釋。 – Divakar 2014-09-05 15:15:11
我有點失落。如果我的im是<1536x2048x3 uint8>,假設黑色像素是(0,0,0)是正確的嗎? – user2916044 2014-09-05 15:19:31