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