Histogramm-Ausgleich mit Hilfe von java

Ich möchte Histogramm-Entzerrung für ein RGB-Bild. Für diese , auf den ersten Generiere ich das Histogramm mit den folgenden Schritten :

1)Zuordnung der Intensität in den Bereich [0,255] , indem der Grauwert als
val=img.getRGB(j, i) & 0xFF;

2)die Anzahl der Pixel, die der jeweiligen Intensität Wert(0-255)

3)Plot-Histogramm.

4)führen Sie den Ausgleich

5.) Jetzt das problem ich bin besorgt, ist , zum anzeigen der RGB-Bild entsprechend den ausgeglichenen Histogramm. Wie mache ich das? Alle sind grayvalues .Jede Lösung?

  • Können Sie uns zeigen, jeder code, den Sie geschrieben haben, so weit, dass die Gespräche über die Schritte, die Sie abgeschlossen? Auch, wenn Sie jede Kombination der RGB-Werte als eine einzige bin, die in Ihrem Histogramm, werden Sie nicht in der Lage, speichern Sie das Histogramm im Gedächtnis, weil Sie erfordern ein array von 256^3 x 64 bytes (vorausgesetzt, integer), und dies ist leider zu fein, um jeden diskriminative Kraft. Es ist am besten, wenn Sie die quantize-die Behälter vor dem berechnen des Histogramms.
Schreibe einen Kommentar