2012-02-17 12 views
0

私のロジックは、すべての浮動小数点数を累積することです。各ピクセルが独自の輝度配列[b]に明るさを含んでいるかどうかを確認します。浮動小数点を扱う際に問題が発生しても、すべての浮動小数点を累積します

+0

正確にはどのような問題がありますか? –

答えて

1

HashMap<Float, Integer>があなたに役立つかどうかは疑問です。キー(Float)はピクセルからのユニークな輝度値であり、値(Integer)はその輝度を持つピクセルの累積カウントです。

HashMap<Float, Integer> histogram = new HashMap<Float, Integer>(); 
for (int ip = 0; ip < IMAGE_PIXELS; ip++) { 
    float brightness = // get the brightness for this pixel 
    Integer count = histogram.get(brightness); 
    if (count == null) { 
    count = 1; 
    } 
    else { 
    count++; 
    } 
    map.put(brightness, count); 
} 
関連する問題