Optisches Simulationsprogramm für Filter

Gast
Gemeint war ein Programm mit dem ich die Wirkung von mathematischen 
Filtern effktiv testen und sehen kann. Mit MATLAB komme ich nicht 
zurecht und habe auch keine Lizenz mehr (neue Firma).

Viktor N. schrieb:
> optische Filter ?
Auch dafür gäbe es Bedarf, alerdings gehe ich nicht davon aus, dass es 
das frei gibt. Wenn Du aber was hättest?
Gast
Mathematisch Filter in 2D wuerde auf Bildfilter hindeuten...
Was spricht denn dagegen die schnell hinzuschreiben ? Im Wesentlichen 
geht es drum eine gewichtete Matrix drueber zu ziehen. Nur an den 
Raendern muss man etwas aufpassen.
Gast
Naja. Im Prinzip ist es relativ einfach. Bei einem 3x3 filter zieht man 
ein Quadrat mit 3x3 pixeln ueber das Bild. Jeder drunterliegende Pixel 
wird mit der festen Gewichtung multipliziert, addiert, normalisiert und 
der Wert wird dem zentralen Pixel zugewiesen. An den Raendern fehlen 
jeweils ein paar Pixel. Daher ist die Normalisierung am Rand etwas 
anders. Die Normalisierung ist eine Division durch die beteiligten 
Gewichte. Die Gewichte im 3x3 Feld, genannt Filterkoeffizienten, ergeben 
die Funktion. Ein 5x5 Feld ist zwar langsamer, ergeben aber mehr 
Moeglichkeiten und ist langsamer. Dann gibt es auch noch andere Filter, 
die nicht auf Multiplizieren-addieren beruhen. zB das Median filter. 
Dort nimmt man die 9 Pixel ordnet sie der Groesse nach und nimmt das 
mittlere Pixel und weist es dem zentralen Pixel zu.
Gast
Nun, die Filter an sich kenne ich, wir setzen da kombinierte Filter ein 
zur Glättung, Schärfung etc. Die Frage ging eher in Richtung 
Integration, dass man nicht alles selber schreiben muss.
Gast
Mark Fritsch schrieb:
> Die Frage ging eher in Richtung
> Integration, dass man nicht alles selber schreiben muss.
Manchmal tut es ganz gut, ein paar grundlegende Dinge auch mal von Hand 
gemacht zu haben.

Und eine 3x3 Matrix ist vielleicht doch noch überschaubar ;-)

Da es um Simulation und nicht um einen Live-Videostream mit Bearbeitung 
auf einer GPU geht, sollte die Laufzeitoptimierung erstmal von 
untergeordneter Bedeutung sein.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.