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

colormap (anwenden und erstellen)

 

Matlabwtfit
Forum-Anfänger

Forum-Anfänger


Beiträge: 27
Anmeldedatum: 20.04.13
Wohnort: ---
Version: R2012b
     Beitrag Verfasst am: 26.04.2013, 20:35     Titel: colormap (anwenden und erstellen)
  Antworten mit Zitat      
Hey, ich hab drei Fragen im Zusammenhang mit Matlab und Bildbearbeitung.

1.) Wenn ich ein Bild in X lade mit

Code:
X=imread('bild.jpg');


und es dann mit colormap gray anzeigen lassen will, wie mache ich das?

Ich hätte gedacht:
Code:


aber irgendwie tut sich da nichts.

2.) Wie kann ich das Anwenden einer colormap wieder rückgängig machen?

3.) Ich soll selbst eine colormap mit 256 Farbtönen erstellen, um einen Farbübergang von Grün nach Weiß zu erreichen.

Ich habe das so gemacht (angefangen mit Werder-Grün und endend mit Weiß):

Code:
r=linspace(0,1,256);
g=(0.61,1,256);
b=(0.35,1,256);
clmap=colormap([r;g;b]');



Würd mich über Hilfe bzw. ein Feedback freuen!
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.501
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 26.04.2013, 22:17     Titel:
  Antworten mit Zitat      
Hallo,

Zitat:
aber irgendwie tut sich da nichts.

Und das heißt was genau? Ist die Figure vielleicht im Hintergrund?

Zitat:
Wie kann ich das Anwenden einer colormap wieder rückgängig machen?

Indem du die ursprüngliche colormap anwendest.

Zitat:
Ich habe das so gemacht (angefangen mit Werder-Grün und endend mit Weiß):

Die Definition von g und b erscheint mir nicht sinnvoll. Fehlen da evtl. linspace-Befehle?

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Matlabwtfit
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 27
Anmeldedatum: 20.04.13
Wohnort: ---
Version: R2012b
     Beitrag Verfasst am: 26.04.2013, 23:37     Titel:
  Antworten mit Zitat      
Ich meine, daß das Anwenden der colermap keine Wirkung erzielt, also das Bild nicht grau wird.


Und es stimmt, ich habe bei dem Erstellen der colermap zwei Mal das "linspace" vergessen.

Abgesehen davon ist es aber okay?
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.501
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 26.04.2013, 23:54     Titel:
  Antworten mit Zitat      
Hallo,

Zitat:
Ich meine, daß das Anwenden der colermap keine Wirkung erzielt, also das Bild nicht grau wird

Ist ja auch logisch, es ist ja auch ein Echtfarbbild.
Versuch doch mal rgb2gray.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Matlabwtfit
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 27
Anmeldedatum: 20.04.13
Wohnort: ---
Version: R2012b
     Beitrag Verfasst am: 28.04.2013, 12:51     Titel:
  Antworten mit Zitat      
Hallo,

offensichtlich habe ich nicht verstanden, was eine colormap eigentlich ist bzw. für was man sie anwendet.

Könntest Du mir das vielleicht erklären?

Ich habe gedacht, man wendet colormaps auf Fotos an, um sie in bestimmte Farben zu bringen (z.B, colormap gray um aus einem Foto ein Graubild zu machen).
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.501
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 28.04.2013, 19:41     Titel:
  Antworten mit Zitat      
Hallo,

wenn bei einem "Bild" jedes Pixel nur aus einer Zahl besteht, kann man bestimme Zahlenbereiche in verschiedenen Farben anzeigen lassen. Die (im Grunde willkürliche) Zuordnung von Zahlenbereich zu Farbe erfolgt über die Colormap. Die Colormap ist auch für die Farbgebung für 3D-Plots zuständig.
Wenn du ein .jpg lädst, hast du ein RGB-Triple für jedes Pixel, das die Farbe des Pixels angibt. Eine Änderung der Farbgebung ist dann nur über eine Bearbeitung des Bildes sinnvoll und möglich.

Grüße,
Harald
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.