überprüfen Sie ein Bild pixel für pixel für eine bestimmte rgb-Werte in matlab
Will ich Lesen Sie ein RGB-Bild(.jpg) aus einem Ordner in MATLAB, Scannen jedes pixel des Bilds und überprüfen, ob es eine bestimmte Farbe (zum Beispiel, wenn es ist Violett:R 128,G 0, B 255
) und zählen Sie, wie viele Pixel diese bestimmte Farbe.
Haben Sie eine Idee?
- Ist das eine Hausaufgabe? Wenn ja, bitte neu taggen, es als Hausaufgabe.
- Nein, keine Hausaufgaben.. ist Teil eines persönlichen Projekts
- Anstatt das zu tun, Farb-Vergleich in RGB, könnten Sie konvertieren in einen anderen Farbraum zu wählen Sie Ihre Farbe. So etwas wie dieses: Wie kann ich das konvertieren eines RGB-Bildes in Graustufen behalten aber eine Farbe?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Unter der Annahme, dass das Bild geladen wird, in eine variable namens
A
:Andere Möglichkeit ist die Verwendung
bxsfun
- und singleton-Erweiterung:S = all(bsxfun(@eq, A, pixel), 3);
statt