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

Flächen zählen + Größen bestimmen

 

raptus93
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 52
Anmeldedatum: 14.10.13
Wohnort: nrw
Version: ---
     Beitrag Verfasst am: 12.11.2014, 15:46     Titel:
  Antworten mit Zitat      
Da ich grad nen Moment Zeit hatte, hab ich nochmal nachgeschaut. Passt doch wunderbar, zumindest dass deine Fläche 3 Pixel groß ist.
_________________

Nicht jeder der "Weswegen" fragt,
meint: "Wem gehört dieser Weg?".
Private Nachricht senden Benutzer-Profile anzeigen


raptus93
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 52
Anmeldedatum: 14.10.13
Wohnort: nrw
Version: ---
     Beitrag Verfasst am: 13.11.2014, 13:27     Titel:
  Antworten mit Zitat      
Ist das Thema noch aktuell?
_________________

Nicht jeder der "Weswegen" fragt,
meint: "Wem gehört dieser Weg?".
Private Nachricht senden Benutzer-Profile anzeigen
 
HansiHans
Forum-Anfänger

Forum-Anfänger


Beiträge: 34
Anmeldedatum: 10.11.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 13.11.2014, 17:22     Titel:
  Antworten mit Zitat      
Hi,

ja ist es noch aber ich komme leider nicht wirklich weiter.
Wie ich dann den nächsten Punkt ansteuern kann und es in eine Schleife verpacken kann.
Private Nachricht senden Benutzer-Profile anzeigen
 
raptus93
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 52
Anmeldedatum: 14.10.13
Wohnort: nrw
Version: ---
     Beitrag Verfasst am: 14.11.2014, 11:05     Titel:
  Antworten mit Zitat      
Code:
while(~isempty(find(picWithAreas>0, 1)))

... dein Aufruf ...
Code:

Die Schleife wird solange ausgeführt, wie noch einsen in deinem Bild gefunden werden -> es wird abgebrochen, sobald das Bild komplett schwarz ist, und somit keine weiteren Flächen mehr gefunden werden können.

Und wenn du die Flächen dann auch noch abspeichern willst, dann musst du das auch noch machen, da area bei jedem Aufruf überschrieben wird.

zB nach dem Prizip von

Code:
allAreas = vertcat(allAreas,area);


Womit du dann alle Flächen untereinander packst. Sollte das ein Problem mit der 2. Dimension geben (was ich jetzt auf den zweiten Blick sogar glaube). dann musst du

a) eine andere Datenstruktur finden, die besser passt,
b) alle unter einem eigenen Namen abspeichern
c) Das Zeug als .xls exportieren (xlswrite('allAreas', allAreas)Wink und da Zeilenweise reinschreiben (geht bestimmt irgendwie)
oder
d) dir was komplett anderes ausdenken, zum Beipiel die weitere Verarbeitung der Information (von der ich an diesem Ende der Leitung nichts weiß), direkt in der Schleife aufrufen, sodass du garnicht alle areas abspeichern brauchst.

Viel Erfolg, meld dich, wenn du was rausgefunden hast, interessiert mich ein bisschen.

GRUß! R93
_________________

Nicht jeder der "Weswegen" fragt,
meint: "Wem gehört dieser Weg?".
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen

Gehe zu Seite Zurück  1, 2, 3

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.