0
私のロジックは、すべての浮動小数点数を累積することです。各ピクセルが独自の輝度配列[b]に明るさを含んでいるかどうかを確認します。浮動小数点を扱う際に問題が発生しても、すべての浮動小数点を累積します
私のロジックは、すべての浮動小数点数を累積することです。各ピクセルが独自の輝度配列[b]に明るさを含んでいるかどうかを確認します。浮動小数点を扱う際に問題が発生しても、すべての浮動小数点を累積します
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);
}
正確にはどのような問題がありますか? –