|
Olsky89 |
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 21.07.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.08.2011, 14:40
Titel: Bildbearbeitung
|
|
Hallo Leute,
ich hab ein Problem.
Ich möchte ein farbiges Bild laden und das Bild mit Hilfe von 3 Schiebereglern in die Farben Rot, Grün und Blau ändern.
Anschließend möchte ich das Bild speichern.
Das ganze soll über ein GUI laufen.
Kann mir jemand auf die Sprünge helfen.
Vielen dank
Olsky89
|
|
|
|
|
denny |
Supporter
|
|
Beiträge: 3.853
|
|
|
|
Anmeldedatum: 14.02.08
|
|
|
|
Wohnort: Ulm
|
|
|
|
Version: R2012b
|
|
|
|
|
|
Verfasst am: 03.08.2011, 15:27
Titel:
|
|
|
|
Hubertus |
Forum-Meister
|
|
Beiträge: 1.034
|
|
|
|
Anmeldedatum: 08.01.09
|
|
|
|
Wohnort: Hamburg
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.08.2011, 16:12
Titel:
|
|
|
|
|
Die Lösung wird nicht einfach. Ich habe dazu auch kein Beispiel, nur ein paar Überlegungen. Bevor Du das Gewicht auf den Slider legst, würde ich zunächst das Problem der Programmierung lösen. Um das Fabgleichgewicht zu ändern solltest Du erstmal den Farbraum wechseln. Von RGB nach Lab.
Dort sind die Farben von der Luminanz getrennt. Später mußt Du wieder zurück nach RGB. Die Funktionen RGB2Lab und Lab2RGB findest Du in MatlabCentral. Die Trennung erfolgt dann in:
Ich habe aus eigenem Interesse ein bischen gegoogelt und sehe in der Kürze dazu nichts brauchbares (wundert mich eigentlich). Du kannst auch die Funktion srgb2lab bzw. ycbcr nehmen. Die sind in Matlab vorhanden, wenngleich der Farbraum erheblich kleiner ist als RGB. Wenn Du nach dem Farbraumwechsel nichts änderst und dann wieder zurück nach RGB hast Du bereits einen Verlust. Über die Trennung der Kanäle im RGB-Modus kommst Du nicht zu einem Wechsel von z.B. Rot <> cyan. Du änderst dann nur Rot. Je nach Bildvorlage kann das Aussehen, als hätten sich auch andere Farben geändert. Das ist aber eine Täuschung, da die meisten Farben Mischfarben sind und keine Primärfarben.
Wenig brauchbares, aber schon mal was:
http://code.google.com/p/storytelli.....ge.m?spec=svn129&r=51
Bis dahin erstmal und viel Glück
Hubertus
|
|
|
Olsky89 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 21.07.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 08.08.2011, 14:42
Titel:
|
|
Hi ich hab mir mal was überlegt.
Kann man das normale, farbige Bild in einen 3D Plot umwandeln, wo z.B. die X-Achse rot, Y-Achse grün und die Z-Achse Blau ist und man dann über die 3 Schieberegler das ganze Gebilde entlang der Achsen verschieben kann?
Wie lauten die Befehle, ein Bild in einen 3D Plot zu verwandeln?
Mfg Olsky89
|
|
|
Hubertus |
Forum-Meister
|
|
Beiträge: 1.034
|
|
|
|
Anmeldedatum: 08.01.09
|
|
|
|
Wohnort: Hamburg
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 09.08.2011, 11:06
Titel:
|
|
Damit ist Dein Problem doch immer noch nicht gelöst. Du erwartest offensichtlich zuviel vom "Schieberegler". Der macht auch nichts alleine.
|
|
|
Olsky89 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 21.07.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.08.2011, 13:53
Titel:
|
|
So....
also ich bin jetzt schon etwas weiter......ein Problem hab ich jedoch noch....
Mit welchem Befehl kann ich ein farbiges Bild in eine Bit-Matrix umwandeln ??
danke Olsky89
|
|
|
|
|
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 - 2025
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.
|
|