Heim >Java >javaLernprogramm >Histogrammausgleich von Java-Bildern

Histogrammausgleich von Java-Bildern

黄舟
黄舟Original
2016-12-30 11:48:472527Durchsuche

Der Histogrammausgleich besteht darin, das Histogramm des Bildes so durchschnittlich wie möglich zu machen, sodass die Wahrscheinlichkeit von 0 bis 255 gleich ist. Die Formel lautet wie folgt:

Histogrammausgleich von Java-Bildern

Dieser Beweis ist in jedem Bildverarbeitungslehrbuch zu finden. Der Implementierungscode wird unten bereitgestellt:

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); //上面公式           
                 }
              }
	}

Die Ergebnisse sind wie folgt:


Originalbild:

Histogrammausgleich von Java-Bildern

Histogrammausgleich von Java-Bildern

Nach dem Histogrammausgleich:

Histogrammausgleich von Java-Bildern

Histogrammausgleich von Java-Bildern

Das Obige ist der Inhalt des Histogrammausgleichs von Java-Bildern Für verwandte Inhalte folgen Sie bitte der chinesischen PHP-Website (www.php.cn)!


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Java-BilddrehungNächster Artikel:Java-Bilddrehung