如何使用MATLAB计算二进制图像中白色像素的数量?

6
如何使用MATLAB计算二进制图像中的白色像素数量?
1个回答

7
函数NNZ可以解决问题,因为在二值图像img中,“白色”表示为1,“黑色”表示为0。
nWhite = nnz(img);

谢谢,但是如何使用subplot在屏幕上显示这个变量? - Wassim AZIRAR
2
@AZIRAR:我不确定你想要什么,但如果你想显示图像中白色像素的数量,你可以这样做:imshow(img); title(['Number of white pixels: ' int2str(nnz(img))]); - gnovice

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接