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

Aus RGB Bildern Farbtabelle erzeugen, Grauwertbilder Färben

 

obi89
Forum-Newbie

Forum-Newbie


Beiträge: 1
Anmeldedatum: 05.10.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 05.10.2015, 16:24     Titel: Aus RGB Bildern Farbtabelle erzeugen, Grauwertbilder Färben
  Antworten mit Zitat      
Hallo zusammen,

ich bin ein Neuling in Matlab und höre derzeit das Fach BV in der Hochschule.
Derzeit arbeite ich ein tut unseres Praktikums durch.
Bis jetzt bin ich auch klar gekommen, aber bleibe doch an einer Aufgabe hängen.

Wir sollten aus einem Farbbild jeweils die Kanäle rausnehmen und in ein eigenes Grauwertbild plotten.
Also besitze ich im moment das Farbbild in den 3 Varianten mit den verschiedenen Kanälen.
Jetzt sollen wir eine Farbtabelle erzeugen und die jeweiligen Bilder färben, d.h. das graue rot-kanal bild rot, das grüne grün und das blaue blau.
Ich habe ehrlich gesagt keine Ahnung wie ich hier vorzugehen habe^^ (selbst nach längerer Recherche)

Mein Code bis dato für die vorherigen Aufgaben:

Code:

I=imread('SzeneOrg.jpg');
imshow(I)
C = imresize(I,[512 512])
r=C(:,:,1);
subplot(2,2,1);imshow(r);
imwrite(r,'R_original.jpg', 'JPEG');
g=C(:,:,2);
subplot(2,2,2);imshow(g);
imwrite(g,'G_original.jpg', 'JPEG');
b=C(:,:,3);
subplot(2,2,3);imshow(b);
imwrite(b,'B_original.jpg', 'JPEG');


Ein Ansatz wäre recht nett, eine komplette Lösung möchte ich garnicht, da ich das ja auch verstehen mag.

Viele Grüße
obi
Private Nachricht senden Benutzer-Profile anzeigen


Laurent

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.10.2015, 06:38     Titel:
  Antworten mit Zitat      
Hallo obi89,

es gibt da unterschiedliche Herangehensweisen. Du kannst ausgehend von deinem Originalbild (I) die Farbkanäle G + B auf 0 (Null) setzen, also; I(...........)=0;

Oder deine Auszüge in g + b auf 0 setzen. Dann musst du aber mit "cat" wieder alle zusammenführen, da du mir den 2-dim. Auszügen r,g,b kein Rot erzeugen kannst.

V.G. Laurent
 
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.