获取图像中所有像素的强度值

时间:2015-04-01 16:12:00

标签: image matlab pixel

我必须在matlab中创建一个算法来确定一个黑暗的“灰度图像”,所以我必须收集所有像素的强度值然后评估如果该特定图像中所有像素的65%小于100那么它是暗。

问题是如何收集/获取这些值来创建这样的算法?

1 个答案:

答案 0 :(得分:3)

假设您的图像包含在数组Img中(例如,使用imread获得)。然后:

% Define a threshold
th = 100; 

% Get the percentage of pixels below the threshold
p = nnz(Img<th)/numel(Img)*100;

% Decide what to do
if p<65
   ...
else
   ...
end

希望这有帮助,