matlab图像行投影和列投影后统计出水平和垂直方向投影值不为零的像素个数
时间: 2023-12-10 11:37:15 浏览: 65
labview中的图像水平和垂直投影的程序
4星 · 用户满意度95%
可以使用MATLAB的sum函数来统计行投影和列投影后非零像素的个数。
假设图像为img,先进行行投影:
```
row_sum = sum(img, 2); % 沿着行方向求和
num_row = nnz(row_sum); % 统计非零元素的个数
```
然后进行列投影:
```
col_sum = sum(img, 1); % 沿着列方向求和
num_col = nnz(col_sum); % 统计非零元素的个数
```
其中,nnz函数用于统计矩阵中非零元素的个数。最终得到的num_row和num_col就是行投影和列投影后非零像素的个数。
阅读全文