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

Gegenkomponente v. 'bwareopen. berücksichtige Pixel begrenz

 

Jonathan

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 05.07.2012, 14:38     Titel: Gegenkomponente v. 'bwareopen. berücksichtige Pixel begrenz
  Antworten mit Zitat      
Hallo Freunde,

ich mache eine Videoauswertung mit Malab .... bwareaopen habe ich bereits in meinen Code eingebaut .... gibt es auch einen Befehl mit dem ich die maximale Anzahl der berücksichtigten Pixel vorgeben kann? Ich habe leider nichts dergleichen gefunden. Jemand ne Idee?

mfG
Jonas


Goofy9020
Forum-Century

Forum-Century


Beiträge: 164
Anmeldedatum: 10.08.11
Wohnort: ---
Version: 2009a, 2010b
     Beitrag Verfasst am: 06.07.2012, 08:00     Titel:
  Antworten mit Zitat      
Hey Jonathan,

was meinst du genau mit ->

Zitat:
maximale Anzahl der berücksichtigten Pixel vorgeben


Willst du Pixel entfernen oder bwareaopen nur für eine gewisse Anzahl von zusammenhängenden Pixel verwenden?

Gruß Goofy
Private Nachricht senden Benutzer-Profile anzeigen
 
EliteTUM
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 70
Anmeldedatum: 21.04.11
Wohnort: München
Version: ---
     Beitrag Verfasst am: 06.07.2012, 12:48     Titel:
  Antworten mit Zitat      
Meinst du das?

Code:
Example
    -------
    Remove all objects in the image text.png containing fewer than 50
    pixels.
 
        bwOriginal = imread('text.png');
        figure, imshow(bwOriginal)
        bwAreaOpen_50pixels = bwareaopen(bwOriginal,50);
        figure, imshow(bwAreaOpen_50pixels)


Stammt aus

Code:
help bwareaopen

_________________

- EliteTUM
_____________________________________
Private Nachricht senden Benutzer-Profile anzeigen
 
Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.07.2012, 17:20     Titel:
  Antworten mit Zitat      
Hey ... bwareaopen verwende ich bereits um kleinere Objekte "auszublenden" .... ich suche jetzt noch nach einer Möglichkeit um Objekte auszublenden deren Pixelanzahl eine gewisse Anzahl ÜBERSCHREITEN.
 
EliteTUM
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 70
Anmeldedatum: 21.04.11
Wohnort: München
Version: ---
     Beitrag Verfasst am: 06.07.2012, 18:37     Titel:
  Antworten mit Zitat      
Hi,

schau dir auf FileExchange (FEX) mal folgendes Beispiel an:

http://www.mathworks.com/matlabcentral/fileexchange/25157

Sehr gut gemacht und suuuuuuper auskommentiert. Schau dir vor allem den Code in Zeile 143 an. Das dürfte für dein Problem anwendbar sein!
_________________

- EliteTUM
_____________________________________
Private Nachricht senden Benutzer-Profile anzeigen
 
Goofy9020
Forum-Century

Forum-Century


Beiträge: 164
Anmeldedatum: 10.08.11
Wohnort: ---
Version: 2009a, 2010b
     Beitrag Verfasst am: 09.07.2012, 06:37     Titel:
  Antworten mit Zitat      
Sonst könntest du dir überlegen, dass du eine Maske oder so erstellst ->

z.B.: du willst Objekte größer 30 Pixel entfernen

1.) mit bwareaopen alle Objekte mit kleiner gleich 30 Pixel entfernen,
daraus erhältst du eine Maske die dir jetzt nur noch Objekte anzeigt die größer als 30 Pixel sind.
2.)Das Komplement der Maske (~mask) mit deinem ursprünglichen Bild multiplizieren und dann sollten die Objekte weg sein.

Ist zwar ein wenig ein Workaround aber sollte sonst auch klappen

Gruß
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.