накапливать все поплавки - PullRequest
       1

накапливать все поплавки

0 голосов
/ 17 февраля 2012

Моя логика состоит в том, чтобы накапливать все поплавки, проверять, содержит ли каждый пиксель яркость в моем уникальном массиве яркости [b]. Хотя у меня проблемы с поплавками

1 Ответ

1 голос
/ 17 февраля 2012

С макушки головы, мне интересно, подойдет ли вам 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);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...