Maison > Java > javaDidacticiel > Égalisation de l'histogramme des images Java

Égalisation de l'histogramme des images Java

黄舟
Libérer: 2016-12-30 11:48:47
original
2517 Les gens l'ont consulté

L'égalisation de l'histogramme consiste à rendre l'histogramme de l'image aussi moyen que possible, de sorte que la probabilité de chaque 0-255 soit égale. La formule est la suivante :

Égalisation de lhistogramme des images Java

Cette preuve peut être trouvée dans n'importe quel manuel de traitement d'images. Le code d'implémentation est fourni ci-dessous :

public void histequalization(){
		toGray();
		double[] hist = math.Norm(hist());
		for (int y = 0; y < h; y++) {
                  for (int x = 0; x < w; x++) {
                   this.data[x + y * w] = (int)(math.sum(hist, this.data[x + y * w])*255); //上面公式           
                 }
              }
	}
Copier après la connexion

Les résultats sont les suivants :


Image originale :

Égalisation de lhistogramme des images Java

Égalisation de lhistogramme des images Java

Après l'égalisation de l'histogramme :

Égalisation de lhistogramme des images Java

Égalisation de lhistogramme des images Java

Ce qui précède est le contenu de l'égalisation de l'histogramme des images Java. Pour en savoir plus. contenu associé, veuillez suivre le site Web PHP chinois (www.php.cn) !


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal