Seite 1 von 1

Eine Liste von Funktionen für die BIldverarbeitung?

Verfasst: Montag 26. November 2012, 16:48
von ccc
Mein Thema ist Bildverarbeitung, aber ich bin recht neu bei Python.
Insofern hoffe ich, nicht mit meinen Fragen zu langweilen...http://www.python-forum.de/posting.php? ... 82d0320005#

Ich möchte eine Kette von Bildverarbeitungsoperatoren automatisch ändern können,
Z.B. gegeben sind Sobel und Mittelwertfilter

Die Kette ist: Mittelwert, Sobel, Mittelwert
Dies soll in: Mittelwert, Sobel, Sobel
geändert werden.

Dazu möchte ich eine Liste von Funktionen aus opencv in einer Liste speichern und dann die Methoden der Liste nutzen.

Kann mir jemand sagen, wie ich das löse, bzw. wo steh, wie ich das löse?
Ich den mir zugänglichen Python-Lehrbüchern habe ich das nicht gefunden.
Vielen Dank,
ccc

Re: Eine Liste von Funktionen für die BIldverarbeitung?

Verfasst: Montag 26. November 2012, 17:01
von BlackJack
@ccc: Ich verstehe die Frage nicht, beziehungsweise die Frage die ich da rauslese hast Du auch schon selbst beantwortet. Steck die Funktionen in eine Liste und schreibe Dir eine Funktion, die alle Funktionen aus der Liste nacheinander auf eine Grafik anwendet.

Re: Eine Liste von Funktionen für die BIldverarbeitung?

Verfasst: Montag 26. November 2012, 17:03
von EyDu
Hallo und willkommen im Forum!

Wie sieht denn dein bisheriger Code aus? Prinzipiell ist das ablegen von Funktionen in einer Liste und das schrittweise Ausführen nicht besonders schwierig. functools.partial könnte dir dabei noch behilfreich sein. Abhängig von der Anwendung bietet sich aber auch ein etwas strukturierterer Ansatz über eine Klasse an.