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. 在MATLAB中的彩色圖像變形
- 5. 如何在Android中將彩色圖像製作成黑白色
- 6. Matlab圖像 - 如何計算白色像素的數量
- 7. 如何將現有的彩色圖像變成黑白圖像?
- 8. 彩色像素行
- 9. 如何識別圖像是黑白還是彩色圖像?
- 10. 如何從彩色圖像動畫到灰色圖像?
- 11. MATLAB代碼 - 彩色圖像直方圖
- 12. 黑白圖像在Matlab中的顏色
- 13. 確定圖像是黑白圖像還是彩色圖像
- 14. 如何在Matlab中製作彩色圖像數組?
- 15. 找到包圍黑色區域的圖像的寬度:Matlab
- 16. jQuery的 - 黑白圖像的彩色圖像(懸停)
- 17. 如何在php中通過像素彩色圖像??`
- 18. css黑色文本包含彩色像素
- 19. matplotlib hist2d空間像素的色彩圖
- 20. 如何用MATLAB計算二值圖像中的白色像素數量?
- 21. 如何使用GLSL計算指定彩色像素的數量?
- 22. 如何識別C#中的黑色或黑色圖像?
- 23. 如何讓iPhone中的膚色彩色像素?
- 24. GD黑色圖像
- 25. 如何彩色圖像無論iphone中的圖像中呈現的顏色?
- 26. MATLAB圖像處理:從彩色圖像獲取HSV組件
- 27. 如何在MATLAB中將彩色圖像轉換爲灰度圖像?
- 28. 從Windows Phone中的圖像中選取RGB彩色像素
- 29. 如何使用opencv在matlab中查找彩色圖像的感興趣區域?
- 30. 從黑色和白色1D陣列像素創建圖像
照顧,當然,前提是你的定義「黑色」是所有的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