|
|
Bildformate nach Einlesen eines Bildes |
|
leonidas |
Forum-Fortgeschrittener
|
|
Beiträge: 52
|
|
|
|
Anmeldedatum: 22.12.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 18.02.2009, 12:13
Titel: Bildformate nach Einlesen eines Bildes
|
|
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
|
|
|
|
|
steve |
Ehrenmitglied
|
|
Beiträge: 2.029
|
|
|
|
Anmeldedatum: 03.09.07
|
|
|
|
Wohnort: Wien
|
|
|
|
Version: R2024a
|
|
|
|
|
|
Verfasst am: 18.02.2009, 14:11
Titel:
|
|
Moin,
die Funktion
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...
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?
|
|
|
leonidas |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 52
|
|
|
|
Anmeldedatum: 22.12.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 18.02.2009, 15:32
Titel:
|
|
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
Beschreibung: |
|
Download |
Dateiname: |
start.gif |
Dateigröße: |
867 Bytes |
Heruntergeladen: |
816 mal |
Beschreibung: |
|
Download |
Dateiname: |
icon_sim_arrow_left.png |
Dateigröße: |
190 Bytes |
Heruntergeladen: |
755 mal |
|
|
|
|
|
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.
|
|