0
我必須創建一個算法來確定matlab中的黑暗「灰度圖像」,因此我必須收集所有像素的強度值,然後評估如果所有像素的65%特定的圖像小於100,那麼它是黑暗的。獲取圖像中所有像素的強度值
問題是如何收集/獲取這些值來創建一個像這樣的算法?
我必須創建一個算法來確定matlab中的黑暗「灰度圖像」,因此我必須收集所有像素的強度值,然後評估如果所有像素的65%特定的圖像小於100,那麼它是黑暗的。獲取圖像中所有像素的強度值
問題是如何收集/獲取這些值來創建一個像這樣的算法?
假設您的圖像包含在數組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
希望這有助於
你是如何讀取圖像到Matlab?發佈您的代碼 – 2015-04-01 16:16:25
對於灰度圖像,強度是像素值。 – Daniel 2015-04-01 16:16:53
請注意,[tag:processing]標籤是針對有關Processing編程語言的問題。 – 2015-04-01 16:22:36