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

Bildformate nach Einlesen eines Bildes

 

leonidas
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 52
Anmeldedatum: 22.12.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.02.2009, 13:13     Titel: Bildformate nach Einlesen eines Bildes
  Antworten mit Zitat      
Hallo zusammen!

möchte ein gif/png einlesen und dann bei einem button in die Property CData schreiben. Diese akzeptiert nur 2-/3-dimensionale Matrizen mit Farbwerten zwischen 0 und 1.

wenn ich mein Bild mit uiopen öffne (bzw das .gif-file einfach in das commandWindow ziehe), erhalte ich ein Graustufenbild und eine zugehörige Colormap... kann ich daraus eine einzelne Matrix erzeugen, so daß diese das Bild richtig wiedergibt und oben genannte Anforderungen erfüllt?
öffne ich das Bild mit imread erhalte ich eine 2-dimensionale Matrix (Graustufenbild), welche aber nicht von Property CData unterstützt wird (Fehlermeldung)...
bei einem weiteren Bild, einem .png-file erzeugt imread eine 3-dimensionale Matrix - und obwohl die Werte nicht zwischen 1 und 0 liegen nimmt CData die Matrix an! woran liegt das? bzw wie geh ich am besten vor beim Einlesen?

mfg und schon mal besten Dank!
leonidas
Private Nachricht senden Benutzer-Profile anzeigen


steve
Ehrenmitglied

Ehrenmitglied



Beiträge: 2.022
Anmeldedatum: 03.09.07
Wohnort: Wien
Version: R2023b
     Beitrag Verfasst am: 18.02.2009, 15:11     Titel:
  Antworten mit Zitat      
Moin,

die Funktion
Code:
kennst du schon, oder? Die macht doch eigentlich genau das, was du willst oder?!

Ansonsten stelle deine Frage bitte nochmal etwas genauer, weil ich verstehe das eigentliche Problem nicht so ganz... Rolling Eyes

Gruß
Alex
_________________

>> I told me to.

____________________________________
Matlab Cheat Sheet
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
Private Nachricht senden Benutzer-Profile anzeigen
 
leonidas
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 52
Anmeldedatum: 22.12.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.02.2009, 16:32     Titel:
  Antworten mit Zitat      
sers!

ja, damit hab ich s ja auch probiert. Allerdings liefert die Funktion bei meinem Bild (gif) eine 2-dimensionale Matrix, welche von der uicontrol-Property CData nicht angenommen wird. Zum einen möchte CData nur Matrizen in denen Werte zwischen 0 und 1 vorkommen, zum andern stellt eine 2-dimensionale Matrix ein Graustufenbild dar. Mein Bild ist aber farbig...

bei einem anderen Bild (png) funktioniert das ganze auch, nur bei dem gif- Bild nicht.

hab die beiden Bilder angehängt...

mfg
leonidas

start.gif
 Beschreibung:

Download
 Dateiname:  start.gif
 Dateigröße:  867 Bytes
 Heruntergeladen:  783 mal
icon_sim_arrow_left.png
 Beschreibung:

Download
 Dateiname:  icon_sim_arrow_left.png
 Dateigröße:  190 Bytes
 Heruntergeladen:  720 mal
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 - 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.