累积所有花车

时间:2012-02-17 17:12:42

标签: java arrays image graphics floating-point

我的逻辑是累积所有浮点数,检查每个像素是否包含我唯一亮度数组中的亮度[b]。虽然我在处理花车时遇到了问题

1 个答案:

答案 0 :(得分:1)

在我的头顶,我想知道HashMap<Float, Integer>是否适合你。键(Float)将是像素中唯一的亮度值,值(整数)将是具有该亮度的像素的累积计数。

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);
}