Java la détection de la couleur

Je cherche à mettre en œuvre une fonction en Java qui lit une image et est capable de détecter où il y a des nuances de rouge, bleu, vert, jaune, etc. dans le cadre d'une analyse d'images satellite du programme. Ainsi, par exemple, dans une norme sur l'image satellite, bleu serait de l'eau donc je voudrais le programme pour lire le nombre de pixels bleu et puis il pouvait dire à x% de l'image est de l'eau.

Je sais qu'il serait possible à l'aide d'un chargement entier de la logique des énoncés par la lecture de la valeur RVB de chaque pixel mais est-il un moyen plus facile de faire cela? Sinon, il y aura des centaines de si les déclarations qui va prendre beaucoup de temps pour écrire, mais aussi un temps long à effectuer. Idéalement, j'aimerai quelque chose comme ceci:

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

Ce qui est évidemment très simple, mais cela permettrait d'éviter d'avoir à passer à travers tous les possibles mélange RVB pour rouge, bleu, vert, jaune, violet, etc. qui sont de toutes les couleurs présentes dans certaines des images en couleurs.

Merci d'avance.

Peut-être que cela peut vous aider: stackoverflow.com/questions/6524196/...
Je sais comment utiliser getRGB, getRed, etc. pour chaque pixel comme je l'utiliser dans l'un des algorithmes, mais l'identité de définir les red variable étant donné que chaque RVB combinaison de rouge?

OriginalL'auteur user2517280 | 2014-03-04