Heim > Java > javaLernprogramm > Histogrammausgleich von Java-Bildern

Histogrammausgleich von Java-Bildern

黄舟
Freigeben: 2016-12-30 11:48:47
Original
2524 Leute haben es durchsucht

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

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)!


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage