我必须在matlab中创建一个算法来确定一个黑暗的“灰度图像”,所以我必须收集所有像素的强度值然后评估如果该特定图像中所有像素的65%小于100那么它是暗。
问题是如何收集/获取这些值来创建这样的算法?
答案 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
希望这有帮助,