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

image processing toolbox maske erstellen

 

easyd

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 12.02.2008, 20:01     Titel: image processing toolbox maske erstellen
  Antworten mit Zitat      
hallo zusammen,

also ich muss in matlab mittels einer maske bestimmte bildinhalte ausschneiden. ich habe mir das folgendermassen gedacht.
ich mache mit der funktion im2bw ein binärbildvon einem RGB, mache noch ein paar morphologische operationen und subtrahiere es vom rgb bild. Bei der Subtraktion allerdings zeigt mir matlab einen fehler an. Ich denke er meckert weil das eine eine mxnx3 und das andere eine mxn matrix ist.
Meine Frage: Wie kann ich diese beiden bilder doch noch miteinander subtrahieren oder gibt es andere wege masken zu erstellen unter matlab.

Es ist für meine Diplomarbeit und sehr dringend. Daher freue ich mich sehr über jeden der mir weiterhelfen kann.

vielen dank im voraus.


steve
Ehrenmitglied

Ehrenmitglied



Beiträge: 2.022
Anmeldedatum: 03.09.07
Wohnort: Wien
Version: R2023b
     Beitrag Verfasst am: 12.02.2008, 21:05     Titel:
  Antworten mit Zitat      
Moin easyd,

möchtest du bestimmte Bildinhalte des RGB-Bildes extrahieren damit nur noch diese zu sehen sind oder möchtest du wirklich die beiden Bilder von einander substrahieren um bestimmte Farbwerte bzw. Strukturen zu eleminieren?

Im ersten Fall könntest du folgendermaßen vorgehen (ich gehe im Folgenden davon aus, dass die Objekte von Interesse in der Maske weiß sind und der Rest schwarz)
Code:
org_neu = org(maske == 1); % org ist dabei das Original-RGB-Bild und maske die BW-Maske


Ich denke das sollte funktionieren.

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?
Private Nachricht senden Benutzer-Profile anzeigen
 
schmitzematz
Forum-Newbie

Forum-Newbie


Beiträge: 6
Anmeldedatum: 19.05.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 21.05.2010, 17:13     Titel:
  Antworten mit Zitat      
Hi,

habe ein ganz ähnliches Problem, aber die von Alex vorgeschlagene Antwort gibt statt einer Matrix, wie man es für einen Bildausschnitt ja eigentlich erwarten würde, einen Vektor aus.

Was mache ich falsch?

Gruß und danke!
Private Nachricht senden Benutzer-Profile anzeigen
 
steve
Ehrenmitglied

Ehrenmitglied



Beiträge: 2.022
Anmeldedatum: 03.09.07
Wohnort: Wien
Version: R2023b
     Beitrag Verfasst am: 25.05.2010, 07:27     Titel:
  Antworten mit Zitat      
Moin,

wie sieht denn der Code bzw. die Bilder aus?

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?
Private Nachricht senden Benutzer-Profile anzeigen
 
schmitzematz
Forum-Newbie

Forum-Newbie


Beiträge: 6
Anmeldedatum: 19.05.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 25.05.2010, 09:07     Titel:
  Antworten mit Zitat      
Hi!

Habe das Problem gerade mit einem anderen Foreneintrag gemischt mit etwas Morgenkreativität gelöst:
Code:

clr = [1 0 0];
for i = 1:3
   tmp = RGB(:,:,i);
   tmp(~ROI_inside)= clr(i);
   test_RGB(:,:,i) = tmp;
end
figure, imshow(RGB)
 

Gruß und danke!

\edit by steve: Bitte die Code-Umgebung verwenden und den Status entsprechend setzen!!! Danke!
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 - 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.