/ / So ändern Sie die Histogrammfarbe in Matlab - Matlab, Bildverarbeitung, Farben, Histogramm

Wie man die Histogrammfarbe in Matlab ändert - Matlab, Bildverarbeitung, Farben, Histogramm

Ich bin also bei Matlab schrecklich und lerne hauptsächlich durchBeispiele und buchstabiert Erklärungen buchstäblich. Also, das im Hinterkopf zu behalten - Im Moment versuche ich herauszufinden, wie wahrscheinlich es ist, dass ein Bild, das ich bekomme, durch ein Histogramm in einer anderen Position liegt.

Ich möchte 3 Histogramme für Rot erstellen,Blau & Grün für jedes Bild und fügen Sie diese dann zu einem Bild hinzu. Im Grunde gibt es also ein Bild mit einem grünen Histogramm, das das grüne, ein rotes das rote und ein blaues das blaue zeigt.

Ich weiß, dass ich imhist tun muss, um einen Farbkanal in Matlab zu zeigen (Bild (:,:, 1/2/3) das gibt mir aber immer noch ein Histogramm in blau.

Ich habe einige Dinge nachgeschlagen, die helfen sollenMit dieser Ausgabe zielt sie jedoch normalerweise auf jemanden, der weiß, was er tut ... nicht hilfreich. Ich habe gehört, wie jemand etwas wie get (get (gca, "child")) gesagt hat, was mir einfach großartig erscheint.

SO - für was ich versuche zu tun, die Bilderkennung über Histrogramme, ist dies eine angemessene Methode?

Prost

Antworten:

2 für die Antwort № 1

Sie könnten diese Version von imhist verwenden:

[counts,x] = imhist(...)

Und zeichnen Sie dann selbst Ihre Histogramme über bar, stem oder ähnliches. Diese Funktionen sind dann vollständig anpassbar und Sie können Ihre Lieblingsfarbe, Linienstil usw. einfügen.