|
Nas |
Forum-Newbie
|
|
Beiträge: 2
|
|
|
|
Anmeldedatum: 20.05.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 20.05.2013, 20:53
Titel: Hintergrund ändern
|
|
Liebe Matlab-Experten,
ich probiere mich zur Zeit in Matlab / Bildverarbeitung und versuche gerade den orangen Hintergrund eines Bildes, das ich in ein HSV-Modell umgewandelt habe, grün zu färben.
Meine Idee war nun, das ich irgendwie nur den orangen Farbkanal (Matrix-Indizes) anspreche und ihm eine neue Farbe ( in diesem Fall grün) zuweise.
Ich habe nur leider keine Idee, wie ich nur die Orange Farbe färbe ?!
Im Forum bin ich nach längerer Suche auch nicht fündig geworden und die Hilfe in Matlab hat mir auch nicht wirklich weiter
geholfen.
Ich hoffe ihr könnt mir bei meinem Problem helfen
Viele Grüße und schon mal danke überhaupt fürs durchlesen
Nas
|
|
|
|
|
Hubertus |
Forum-Meister
|
|
Beiträge: 1.034
|
|
|
|
Anmeldedatum: 08.01.09
|
|
|
|
Wohnort: Hamburg
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 21.05.2013, 06:58
Titel:
|
|
Moin,
eine Möglichkeit ist, dein Modell zunächst in die Farbauszüge h - s - v zu trennen. Dann kannst du jeden Farbkanal einzeln bearbeiten und so neue Farben zuweisen. Beispiel:
Viele Grüße - Hubertus
|
|
|
Nas |
Themenstarter
Forum-Newbie
|
|
Beiträge: 2
|
|
|
|
Anmeldedatum: 20.05.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 21.05.2013, 11:45
Titel:
|
|
Danke für die schnelle Anwort, allerdings bin ich irgenwie nicht wirklich weitergekommen.
Was sagt diese Zeile genau aus : s(s==1)=.5; ??
Bzw was bedeuten die 1 und die .5 ?
tut mir leid wenn ich so blöd frag, aber ich probier mich noch nicht besonders lang in matlab .....und komm seit tagen einfach nicht weiter.
|
|
|
Hubertus |
Forum-Meister
|
|
Beiträge: 1.034
|
|
|
|
Anmeldedatum: 08.01.09
|
|
|
|
Wohnort: Hamburg
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 21.05.2013, 12:15
Titel:
|
|
Da Farben aus Farbton, Helligkeit und Sättigung bestehen, kann man einzelne Farben ändern, wenn man die Werte des Farbtons ändert. Also nicht global alle Werte, sondern nur die Werte, die den Farbton wiedergeben. Im RGB-Bereich ist das sehr einfach. Für andere Farbmodi fehlen dann halt die Erfahrungen.
Beim Indizieren wird der ausgewählte Werte dann zwangsweise auf einen anderen Wert gesetzt. In dem Beispiel wurde der Wert 1 auf den Wert 0.5 gesetzt. Um den gewünschten Farbton zu erzielen, musst du alle 3 Werte h+s+v beachten.
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|