|
horus |
Forum-Newbie
|
|
Beiträge: 4
|
|
|
|
Anmeldedatum: 14.06.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 14.06.2010, 16:33
Titel: Monotonieoperator
|
|
Hallo
ich möchte den Monotonieoperator implementieren, doch leider ist meine implemetierung zu langsam für meinen Anwendungszweck.
Zum Monotonieoperator:
xxx
xPx P ist Pixel in einem Bild, x sind die 8 benachbarten Pixel
xxx
nun werden diejenigen Pixel gezählt die kleiner als P sind. Das ganze geschieht mit jedem Pixel aus dem Bild (mit Ausnahme der Randpixel) und aus den Werten entsteht dann ein neues Bild.
Bsp.:
Meine momentane Implementierung besteht im Grunde aus 2 Schleifen um an P zu kommen und 8 if Abfragen um die Werte zu vergleichen. Dies ist mir allerdings zu langsam.
Daher meine Frage: gibt es eine andere Möglichkeit dies zu implementieren bzw. gibt es schon eine fertige Funktion oder weiß jemand wie der Monotonieoperator auf englisch heißt "monotony operator" ist es nicht, zumindest habe ich darunter nichts gefunden.
|
|
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 09.07.2010, 22:14
Titel:
|
|
Hallo Horus,
Du könntest 2 Schleifen verwenden, um an P mitsamt den 8 Nachbarn zu kommen. Dann is das Abzählen schnell mittels SUM und logical indexing gemacht.
Möglicherweise läßt sich Deine Funktion aber auch anders deutlich beschleunigen. Kannst Du sie posten?
Jan
|
|
|
|
|
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
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| 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.
|
|