Antworten:
Ein Filter F heißt "linear", wenn für beliebige Skalare , und beliebige Bilder und :
Das beinhaltet:
und viele andere.
Beispiele für nichtlineare Filter sind:
Angenommen, Sie haben zwei Filter, einen linearen und einen nichtlinearen (zum Herausfiltern rauschverfälschter Bilder). Das heißt, Sie haben einige schlechte Pixel mit wirklich hohen oder niedrigen Werten, die in einem kleinen rechteckigen Bereich auf einem Bild so etwas wie "das Ungewöhnliche" aussehen.
Nun funktioniert ein linearer Filter (wie 'Durchschnitt') wie folgt:
Wenn Sie den Bereich des Filterfensters erweitern, werden Sie feststellen, dass Sie es über mehr Elemente strecken (dh mehr Elemente bilden den Durchschnitt, der automatisch zum gefilterten Pixelwert beiträgt).
Bei einem nichtlinearen Filter wie dem Median (der das zu filternde Pixel durch den Medianwert innerhalb des quadratischen Fensters ersetzt) bringt das Erhöhen des Fensters jedoch nicht notwendigerweise einen Beitrag zum Median des Fensters und dies ist auch der Fall Dies hat keine direkte Auswirkung auf das gefilterte Pixel.
Hier ist ein numerisches Beispiel: Angenommen, Sie haben ai, j (dh 3x3 Fenster) mit dem Anker (mittleres Pixel in der Mitte an Position (2,2) und die Werte sind (Helligkeitsstufe) 40, 60, 80, 89, 90 , 100, 101, 105, 185. Sie werden feststellen, dass der Median 90 ist und der Ankerpixel 90 wird. Nehmen wir nun an, Sie vergrößern das Fenster und fügen diesen neun weitere Werte hinzu, um ein 5x5-Fenster zu erhalten Dies ist eine Chance, dass der Median auch danach immer noch 90 beträgt. Eine Änderung der Eingabe bedeutet also nicht unbedingt eine proportionale Änderung der Ausgabe, daher die Nichtlinearität.
Natürlich hat diese "Linearität" nichts damit zu tun, dass ein Filter linear ist. Angenommen, ich möchte den Wert eines Signals anhand von drei vorherigen Werten vorhersagen und entscheide mich, sie über ein Polynom zweiten Grades anzupassen und zu extrapolieren. Die Extrapolation würde dann in eine Parabel passen , aber mein Filter wäre immer noch ein linearer Filter , da der extrapolierte Wert eine lineare Kombination der Eingabe ist.