2015-04-01 192 views
0

我必須創建一個算法來確定matlab中的黑暗「灰度圖像」,因此我必須收集所有像素的強度值,然後評估如果所有像素的65%特定的圖像小於100,那麼它是黑暗的。獲取圖像中所有像素的強度值

問題是如何收集/獲取這些值來創建一個像這樣的算法?

+1

你是如何讀取圖像到Matlab?發佈您的代碼 – 2015-04-01 16:16:25

+0

對於灰度圖像,強度是像素值。 – Daniel 2015-04-01 16:16:53

+1

請注意,[tag:processing]標籤是針對有關Processing編程語言的問題。 – 2015-04-01 16:22:36

回答

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 

希望這有助於