|
|
Bestimmte Werte in 2D Matrix mit anderer Farbe dartsellen |
|
Alex2011 |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 18.03.2011, 15:29
Titel: Bestimmte Werte in 2D Matrix mit anderer Farbe dartsellen
|
 |
Hallo Leute,
ich plotte zurzeit 2D Matrizen die nur aus Daten bestehen die die Werte 1 oder 0 annehmen. Wenn ich nun plotte dann nehmen die Daten mit 1 die Farbe weiß an und die Daten mit 0 die Farbe schwarz. gibt es die Möglichkeit meine 1er in den Daten nicht weiß sondern z.B. grau dartsellen zu lassen??
Danke schonmal
Alex
|
|
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 18.03.2011, 19:34
Titel: Re: Bestimmte Werte in 2D Matrix mit anderer Farbe dartselle
|
 |
Hallo Alex,
Zeige uns doch mal den Code mit dem Du "plottest". Das könnte IMAGE, IMAGESC, IMSHOW, PATCH, ... sein. Wenn ich nun rate, welches Du meinst, bringt die Antwort eventuell nix.
Gruß, Jan
|
|
|
Alex2011 |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 21.03.2011, 09:30
Titel:
|
 |
Also mein Code sieht so aus:
wobei "pixel_labels" eine 121*81 2D Matrix ist uns aus "0" und "1" besteht.
Ob das Bild mit colormap(gray) oder colormap(jet) angezeigt wird ist eignetlich egal. Kann man den einzelnen Pixel einfach eine bestimmte Farbe zuordnen?
Danke
Alex
|
|
|
Hubertus |

Forum-Meister
|
 |
Beiträge: 1.034
|
 |
|
 |
Anmeldedatum: 08.01.09
|
 |
|
 |
Wohnort: Hamburg
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 21.03.2011, 09:53
Titel:
|
 |
|
|
Alex2011 |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 21.03.2011, 10:25
Titel:
|
 |
Moin Hubertus,
erstmal danke für die schnelle Antwort.
Also ich hoffe ich habe das richtig verstanden, die Funktion die du meinst erstezt meine "1" in meiner Matrix mit einer beliebigen Zahl, in diesem Fall: "255". D.h. meine Matrix enthält dann anstatt "0" und "1" --> "0" und "255".
Wennn ich dass darstelle, dann erhalte ich das gleiche Ergebnis wie vorher, bloß mit einer anders skalierten Colorbar.
|
|
|
Hubertus |

Forum-Meister
|
 |
Beiträge: 1.034
|
 |
|
 |
Anmeldedatum: 08.01.09
|
 |
|
 |
Wohnort: Hamburg
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 21.03.2011, 10:39
Titel:
|
 |
Ich habe den Hinweis auf die Funktion aus einem Beispiel entnommen:
Ich denke, dass kann man noch ändern - also nur mal die grobe Richtung!
Hubertus
Edit:
oder mit indizierten Werten:
Damit hast Du Zugriff auf alle Farben.
|
|
|
Alex2011 |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 21.03.2011, 11:50
Titel:
|
 |
Danke dir Hubertus, hast mir damit weitergeholfen
Ich hätte da noch eine kurze Frage: Nehmen wir an, ich habe ein Bild mit Pixelwerten von 1, 2 und 3. (Im Anhang ist ein Beispiel). Die Pixel mit dem Wert 2 werden ja im Bild als grün dargestellt. Kann man den RGB Wert dieser Pixel irgendwie auslesen?
Ich weiss ja das grün Beispielsweise als R=80, G=255, B=0 dargestellt wird, besteht die Möglichkeit diese Werte aus den Bilden zu entnehmen ohne im Colormap Editor nachzuschauen?
Ich hoffe ich konnte das erklären...
Danke
Beschreibung: |
|
 Download |
Dateiname: |
Bild_1.jpg |
Dateigröße: |
49.75 KB |
Heruntergeladen: |
674 mal |
|
|
|
Hubertus |

Forum-Meister
|
 |
Beiträge: 1.034
|
 |
|
 |
Anmeldedatum: 08.01.09
|
 |
|
 |
Wohnort: Hamburg
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 21.03.2011, 12:06
Titel:
|
 |
Das geht mit "impixelinfo" und "impixelregion". impixelregion zeigt die Werte im Pixel direkt an, wenn Du das Feld sehr klein machst.
Hubertus
|
|
|
Alex2011 |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 21.03.2011, 12:10
Titel:
|
 |
Super!!! Danke dir
|
|
|
|
|
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.
|
|