Optisches Simulationsprogramm für Filter

Gast #3120558
Lesenswert?

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 #3120912
Lesenswert?

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 #3136789
Lesenswert?

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 #3152907
Lesenswert?

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren