Verfasst am: 19.06.2010, 14:08
Titel: Schwierigkeiten Übergabe Daten an Array aus Funktion
Hallo,
ich schreibe grad ein Programm zur Bildverarbeitung.
Dabei werden die Bilder automatisch segmentiert und die Daten in ein Array geschrieben X_ref(:,:,:,i) enthält meine Bilder (i Stück) und X_seg(:,:,:,i) die zugehörigen Masken im Format Logical.
Mein Problem besteht darin, dass man die Masken nachher manuell nachbearbeiten soll. Hierfür habe ich ein GUI erstellt, in dem man eine Funktion aufrufen kann, die mit imfreehand eine Korrektur der Masken erlaubt. Siehe code.
Das ganze funktioniert einmal. Eigentlich möchte ich aber über den Befehl h.X_seg(:,:,:,slice)= b; die Daten in meinem Masken-array aktualisieren. nach Ende des Funktionsaufrufes sind sie allerdings weg.
Ich hatte es schon mit set(h.X_seg, h.X_seg(:,:,:,slice), b); versucht, aber ich glaube, dass ich die Syntax nicht so richtig verstanden habe. Kann mir jemand sagen, wie ich die Daten im array aktualisieren kann?
Danke!
Viele Grüße
Gregor
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
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.