WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Bildbearbeitung

 

Olsky89
Forum-Newbie

Forum-Newbie


Beiträge: 5
Anmeldedatum: 21.07.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 03.08.2011, 14:40     Titel: Bildbearbeitung
  Antworten mit Zitat      
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
Private Nachricht senden Benutzer-Profile anzeigen


denny
Supporter

Supporter



Beiträge: 3.853
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2012b
     Beitrag Verfasst am: 03.08.2011, 15:27     Titel:
  Antworten mit Zitat      
Hallo

Schaue hier rein:
http://www.gomatlab.de/rgb-bild-zerlegen-t3624.html

Bitte die Frage konkretisieren, wo genau liegt dein Problem...

Außerdem hast du schon mal Beitrag mit gleichem Thema erstellt
http://www.gomatlab.de/viewtopic,p,71577.html#71577
Bitte keine neue Beiträge fürs gleiche Thema erstellen
Private Nachricht senden Benutzer-Profile anzeigen
 
Hubertus
Forum-Meister

Forum-Meister


Beiträge: 1.034
Anmeldedatum: 08.01.09
Wohnort: Hamburg
Version: ---
     Beitrag Verfasst am: 03.08.2011, 16:12     Titel:
  Antworten mit Zitat      
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:

Code:
L=X(:,:,1);
a=X(:,:,2);
b=X(:,:,3)


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
Private Nachricht senden Benutzer-Profile anzeigen
 
Olsky89
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 5
Anmeldedatum: 21.07.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 08.08.2011, 14:42     Titel:
  Antworten mit Zitat      
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
Private Nachricht senden Benutzer-Profile anzeigen
 
Hubertus
Forum-Meister

Forum-Meister


Beiträge: 1.034
Anmeldedatum: 08.01.09
Wohnort: Hamburg
Version: ---
     Beitrag Verfasst am: 09.08.2011, 11:06     Titel:
  Antworten mit Zitat      
Damit ist Dein Problem doch immer noch nicht gelöst. Du erwartest offensichtlich zuviel vom "Schieberegler". Der macht auch nichts alleine.
Private Nachricht senden Benutzer-Profile anzeigen
 
Olsky89
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 5
Anmeldedatum: 21.07.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 11.08.2011, 13:53     Titel:
  Antworten mit Zitat      
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
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.