Обнаружение цвета Java

Я собираюсь реализовать в Java функцию, которая считывает изображение и способна определять, где присутствуют оттенки красного, синего, зеленого, желтого и т. Д., Как часть программы анализа спутниковых изображений. Так, например, на стандартном спутниковом изображении синий будет водой, поэтому я бы хотел, чтобы программа считала, сколько пикселей синего цвета, а затем она может сказать, что x% изображения - вода.

Я знаю, что было бы возможно использовать всю нагрузку логических операторов, читая значение RGB каждого пикселя, но есть ли более простой способ сделать это? В противном случае будут сотни операторов if, для написания которых потребуется много времени, но также и для выполнения. В идеале это должно выглядеть примерно так:

if (pixelValue = red) {
   redCounter++;
}

Это, очевидно, очень просто, но это избавило бы от необходимости проходить каждую возможную комбинацию RGB для красного, синего, зеленого, желтого, фиолетового и т. Д., Которые являются всеми цветами, присутствующими в некоторых цветных изображениях.

Заранее спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос