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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.