|
|
Probleme mit imwrite Funktion |
|
robertradar |
Forum-Fortgeschrittener
|
|
Beiträge: 57
|
|
|
|
Anmeldedatum: 17.10.16
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 05.10.2017, 17:38
Titel: Probleme mit imwrite Funktion
|
|
Hallo,
ich habe eine relativ kleine Matrix A, also ca. 20x20, die ich mittels imwrite als png-File speichern möchte. So weit so gut.
Imwrite erlaubt es, eine map zu übergeben. Ich hätte nun gerne, dass die Farben der map benutzerdefinierten Start- und Endwerten zugeordnet werden, als ob ich z.B. das Ergebnis von imagesc(A) und nicht image(A) als png haben möchte.
Geht das irgendwie?
|
|
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 05.10.2017, 19:03
Titel: Re: Probleme mit imwrite Funktion
|
|
Hallo robertradar,
Du kannst die Map doch definieren, wie Du möchtest. Es ist einfach eine [n x 3] matrix mit den RGB Werten. Dann kannst Du auch die Start- und End-Werte beliebig setzen.
Schaue Dir mal die Colormaps an, z.B. den
colormapeditor
oder:
Gruß, Jan
|
|
|
robertradar |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 57
|
|
|
|
Anmeldedatum: 17.10.16
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 05.10.2017, 19:24
Titel:
|
|
Ich bin nicht sicher, ob auch wirklich das rüber gekommen ist, was ich meine. Ich will es an einem Beispiel illustrieren:
Mein Wertebereich von A ist [70;130]. Dementsprechend möchte ich, dass meine m Werte der Colormap sich genau auf diesen Wertebereich verteilen, und nicht wie standardmäßig auf 1 bis 64 bzw. 1 bis m bei parula(m).
Ich habe jetzt noch nicht erkannt, was ich da in parula ändern müsste. Dort sind doch nur Start- und Endfarbe sowie die Schrittweite/Farbunterscheidung zweier benachbarter Farben editierbar?!
|
|
|
robertradar |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 57
|
|
|
|
Anmeldedatum: 17.10.16
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 06.10.2017, 15:19
Titel:
|
|
Ich konnte mir die Frage nun selbst beantworten: Was ich gesucht habe, war im Prinzip eine Möglichkeit caxis in imwrite einzubauen. Allerdings steht in der Doku von imwrite (leider), dass imwrite "indexed images" nutzt, und die nutzen keine Farbskalierung.
|
|
|
|
|
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.
|
|