matlab计算图像的非零灰度数,非零灰度中最大点数、最小点数、最大最小点数之比。

求公式...
2026年09月21日 13:28
有1个网友回答
网友(1):

% 假设已存在单通道图像img
h = imhist(img); % 求直方图
N = nnz(h); % 非零灰阶数
h = nonzeros(h); % 剔除非零元素
pmax = max(h); % 最大点数(我理解为直方图的峰值)
pmin = min(h); % 最小点数(理解类似上面)
ratio = pmax / pmin; % 比例