matlab 如何统计某一区域行列的像素个数I=[0 0 1 1 1 1 0 0 0; 0 0 0 1 1 1 0 0 0; 0 0 0 0 1 0 0 0 0; 0 0 0 0 1 0 0 0 0; 0 0 0 0 0 0 0 0 0]; 如何统计每行每列值为1的像素个数

问题描述:

matlab 如何统计某一区域行列的像素个数
I=[0 0 1 1 1 1 0 0 0; 0 0 0 1 1 1 0 0 0; 0 0 0 0 1 0 0 0 0; 0 0 0 0 1 0 0 0 0; 0 0 0 0 0 0 0 0 0]; 如何统计每行每列值为1的像素个数

没错用sum(I)就可以,此外,如果I不是由0和1组成的,可以参考如下公式:
sum(I(I==x)); % x = 1 or 其他指定值;