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

Verzweiflung mit bwtraceboundary

 

HiPa
Forum-Newbie

Forum-Newbie


Beiträge: 2
Anmeldedatum: 12.06.16
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 12.06.2016, 06:53     Titel: Verzweiflung mit bwtraceboundary
  Antworten mit Zitat      
Hi.
Ich bin neu hier im Forum und generell relativ neu bei Matlab.
Ich muss für eine Arbeit einen 2-D Kanten abgleich machen und stehe irgendwie ganz am Anfang schon an.
Die Idee war zu allererst mal ein Bild einlesen, um das Bild herum n Punkte zu bestimmen, mir die dann in einer Matrix auszugeben.

Das sollte eigentlich der einfache Part an dem ganzen sein, doch ich sitzt jetzt schon seit Stunden und komm nicht weiter.

eigentlich ist das der von Matlab vorgeschlagene Code von bwtraceboundary aber er funktioniert bei mir nicht und ich bin echt am verzweifeln^^ weil ich kann mit dem ganzen Rest nicht weiter machen, wenn das schon nicht funktioniert :-/

Code:
%Das wäre mein vorläufiger Code
clear, clc;

BW = imread('bonefishes.png');

imshow(BW,[]);
s=size(BW);
for row = 1:1:s(1)
   for col=1:1:s(2)
      if BW(row,col),
         break;
      end
   end


   contour = bwtraceboundary(BW, [row, col], 'S', 8, 500,'counterclockwise');
   
   if(~isempty(contour))
      hold on;
      plot(contour(:,2),contour(:,1),'g','LineWidth',2);
      hold on;
      plot(col, row,'gx','LineWidth',2);
   else
      hold on; plot(col, row,'rx','LineWidth',2);
   end
end
 


Achja, gestern ging der 'imshow' Befehl noch, heute nicht mehr? Warum?

bonefishes.png
 Beschreibung:
Das ist die bonefishes Datei zum einlesen

Download
 Dateiname:  bonefishes.png
 Dateigröße:  889 Bytes
 Heruntergeladen:  380 mal
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.495
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 12.06.2016, 08:40     Titel:
  Antworten mit Zitat      
Hallo,

inwiefern funktionieren die Befehle nicht?
Wenn du Fehlermeldungen bekommst, kopiere sie bitte hier rein.
Wenn du ein unerwartetes Verhalten bekommst, beschreibe bitte die Unterschiede zum erwarteten Verhalten.

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

Forum-Newbie

Forum-Newbie


Beiträge: 2
Anmeldedatum: 12.06.16
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 12.06.2016, 09:08     Titel:
  Antworten mit Zitat      
ich hab jetzt noch ein ganz anderes Problem dazu bekommen, dass ich gar nicht mehr nachvollziehen kann.

gestern hat sich der Algorithmus zur Bestimmung eines Startpunktes aufgehängt, bzw nicht funktioniert.

Wenn ich hier einen Fixen Startpunkt P = [row, col] vorgegeben habe, hat sich der plot am schluss aufgehängt. auf die exakte Fehlermeldung habe ich keinen Zugriff da ich heute folgende Fehlermeldung bekomme:

Undefined function 'imshow' for input arguments of type 'uint8'.

Was eigentlich nicht sein kann, da ich die toolbox installiert habe.
Ich nutze Matlab über Fernzugriff mit Citrix und speichere die Daten Lokal auf meinem Laptop. Kann es sein, dass sich da was beim code aufhängt? sollte eigentlich nicht sein oder?

MATLAB Version 7.13.0.564 (R2011b)
MATLAB License Number: 99459
Operating System: Microsoft Windows Server 2008 R2 Version 6.1 (Build 7601: Service Pack 1)
Java VM Version: Java 1.6.0_17-b04 with Sun Microsystems Inc. Java HotSpot(TM) 64-Bit Server VM mixed mode
-------------------------------------------------------------------------------------
MATLAB Version 7.13 (R2011b)
Simulink Version 7.8 (R2011b)
Communications System Toolbox Version 5.1 (R2011b)
Control System Toolbox Version 9.2 (R2011b)
DSP System Toolbox Version 8.1 (R2011b)
Data Acquisition Toolbox Version 3.0 (R2011b)
Fixed-Point Toolbox Version 3.4 (R2011b)
Fuzzy Logic Toolbox Version 2.2.14 (R2011b)
Global Optimization Toolbox Version 3.2 (R2011b)
Image Acquisition Toolbox Version 4.2 (R2011b)
Image Processing Toolbox Version 7.3 (R2011b)
Instrument Control Toolbox Version 3.0 (R2011b)
MATLAB Compiler Version 4.16 (R2011b)
Neural Network Toolbox Version 7.0.2 (R2011b)
Optimization Toolbox Version 6.1 (R2011b)
Partial Differential Equation Toolbox Version 1.0.19 (R2011b)
Signal Processing Toolbox Version 6.16 (R2011b)
Simulink Control Design Version 3.4 (R2011b)
Simulink Design Optimization Version 2.0 (R2011b)
Statistics Toolbox Version 7.6 (R2011b)
Symbolic Math Toolbox Version 5.7 (R2011b)
System Identification Toolbox Version 7.4.3 (R2011b)
Wavelet Toolbox Version 4.8 (R2011b)
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.