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

Segmentierungsproblem: Entfernen von angehefteten Strukturen

 

Sco
Forum-Meister

Forum-Meister


Beiträge: 699
Anmeldedatum: 15.08.10
Wohnort: Dundee
Version: 2008a, 2010a
     Beitrag Verfasst am: 20.10.2011, 18:42     Titel: Segmentierungsproblem: Entfernen von angehefteten Strukturen
  Antworten mit Zitat      
Hallo,

ich bin nun seit einigen Tagen am Gruebeln und finde einfach keine Loesung, also muss ich wohl um etwas Hilfe bzw. einen Denkanstoss eurerseits bitten.

Ich habe Bilder von Augen und moechte das Volumen (in dieser Schicht) der Augen moeglichst exakt bestimmen. Mittels morphologischer Operatoren und Thresholding habe ich bereits ein Binaerbild erstellt. Das Problem ist nun, dass neben den gewuenschten "Strukturen" (Glaskoerper und den Bereich vor der Linse) auch der Sehnerv mitsegmentiert wurde. Diesen Bereich moechte ich nun gern entfernen! Zur besseren Verdeutlichung habe ich eine PowerPoint Folie angehangen und die gewuenschten Bereiche mit einem gruenen und den ungewuenschten Sehnerv mit einem rotem Kreis markiert.

Was ich bisher versucht habe um den Sehnerv zu entfernen ist folgendes:

Code:

im = imread('eye');
ic = imclose(im,strel('disk',5));
res = imopen(ic,strel('disk',8));
 


Zwar wird der Sehnerv dadurch entfernt, jedoch auch die Form der Augen zu stark veraendert, so dass das Volumen nicht mehr exakt genug ist.

Vielen Dank fuer jegliche Hilfe!

MFG

Sco

AugenBeispiel2.ppt
 Beschreibung:
Beispiel

Download
 Dateiname:  AugenBeispiel2.ppt
 Dateigröße:  523.5 KB
 Heruntergeladen:  635 mal
Private Nachricht senden Benutzer-Profile anzeigen


Hubertus
Forum-Meister

Forum-Meister


Beiträge: 1.034
Anmeldedatum: 08.01.09
Wohnort: Hamburg
Version: ---
     Beitrag Verfasst am: 20.10.2011, 18:57     Titel:
  Antworten mit Zitat      
Moin Sco,

du könntest einfach den Bereich umkreisen und entfernen. Siehe:

http://www.gomatlab.de/viewtopic,p,74131.html#74131

Viele Grüße
Hubertus
Private Nachricht senden Benutzer-Profile anzeigen
 
Sco
Themenstarter

Forum-Meister

Forum-Meister


Beiträge: 699
Anmeldedatum: 15.08.10
Wohnort: Dundee
Version: 2008a, 2010a
     Beitrag Verfasst am: 20.10.2011, 19:01     Titel:
  Antworten mit Zitat      
Hi Hubertus,

...gut dann kann ich es auch gleich manuell segmentieren Wink , die Sache soll schon voll automatisch funktionieren. Ich habe tausende von solchen Bildern und ich wollte in diesem Leben noch fertig werden Very Happy .

Trotzdem Danke.

MFG

Sco
Private Nachricht senden Benutzer-Profile anzeigen
 
aj.geissler
Forum-Guru

Forum-Guru



Beiträge: 251
Anmeldedatum: 26.11.07
Wohnort: Seeheim-Jugenheim
Version: ---
     Beitrag Verfasst am: 21.10.2011, 15:05     Titel:
  Antworten mit Zitat      
Hi,

vielleicht hilft ja eine 2-malige Wiederholung einer Erosions- und anschließenden Dilatationsoperation. Das könnte den relativ dünnen Sehnerv eliminieren und gleichzeitig den Augapfel und Pupille (?) erhalten.

Das Volumen könnte durch Zählung gesetzter verbleibender Pixel sehr schnell erfolgen oder eine Operation zur Bestimmung des kleinsten bzw. optimalen Umkreises liefert genauere Ergebnisse.

Grüße
Andreas
Private Nachricht senden Benutzer-Profile anzeigen
 
Sco
Themenstarter

Forum-Meister

Forum-Meister


Beiträge: 699
Anmeldedatum: 15.08.10
Wohnort: Dundee
Version: 2008a, 2010a
     Beitrag Verfasst am: 25.10.2011, 11:29     Titel:
  Antworten mit Zitat      
Hallo,

meine Befuerchtung bei den morphologischen Operatoren ist die Veraenderung des Bildes und dementsprechend auch eine "ungenaue" Volumenbestimmung. Die Approximation mit einem Kreis ist naruerlich ein guter Ansatz, jedoch auch zu ungenau fuer mich. Problem ist beispielsweise, dass bei Augen mit starker Fehlsichtigkeit die Form in keinster Weise mehr einem Kreis entspricht und fuer diese Faelle das Volumen wirklich sehr ungenau waere.

Ich sehe schon, das wird wohl nicht so einfach zu loesen sein.

MFG

Sco
Private Nachricht senden Benutzer-Profile anzeigen
 
eupho
Forum-Meister

Forum-Meister


Beiträge: 777
Anmeldedatum: 07.01.09
Wohnort: Marburg
Version: R2009b
     Beitrag Verfasst am: 25.10.2011, 11:34     Titel:
  Antworten mit Zitat      
Du kannst dir auch mal bwareaopen() anschauen, obwohl das in deinem Beispiel nur bedingt was hilft.
Private Nachricht senden Benutzer-Profile anzeigen
 
Sco
Themenstarter

Forum-Meister

Forum-Meister


Beiträge: 699
Anmeldedatum: 15.08.10
Wohnort: Dundee
Version: 2008a, 2010a
     Beitrag Verfasst am: 25.10.2011, 11:42     Titel:
  Antworten mit Zitat      
Hallo,

wie su selber schon sagst ist dies eher weniger hilfreich in meinem Fall, da ich quasi keinerlei a priori Informationen bezueglich der Pixelanzahl geben kann. Zudem koennte in anderen Schichten (es handelt sich i.d.R. um 3D Datensaetze) auch die Anzahl der Pixel im Sehnerv groesser sein als in der Pupille, so dass ich dann auch gewuenschte Strukturen mit loeschen wuerde (was natuerlich nicht passieren sollte)!

Trotzdem Danke fuer euer Bemuehen.

MFG

Sco
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.