.filter

Die Funktion Picture.filter(M) erwartet folgende (verpflichtende) Argumente:

ArgumentDatentypHinweis
MDatenfeldSchwarz-Weiß-Bild oder farbiges Bild

Das Bild M wird mit einem sogenannten Filter bearbeitet. Zurückgegeben wird entsprechend das bearbeitete Bild.

Dabei können folgende Optionen verwendet werden:

VariableDatentypHinweisDefault-Wert
typeZeichenkette-blur
loopZahlganzzahlig, positiv1
kernelDatenfeldquadratische Matrix-

Die Option type spezifiziert, welcher (vordefinierte) Filter angewandt werden soll. Zur Auswahl stehen die folgenden Möglichkeiten:

ZeichenketteTypGröße
blurWeichzeichner3 x 3
gauss3Weichzeichner3 x 3
gauss5Weichzeichner5 x 5
sharpenScharfzeichner3 x 3
edgeKantenfilter3 x 3
sobelXGradient in x-Richtung3 x 3
sobelYGradient in y-Richtung3 x 3
prewittXGradient in x-Richtung3 x 3
prewittYGradient in y-Richtung3 x 3

Mittels loop kann definiert werden, wie häufig der Filter nacheinander angewandt werden soll.

Schließlich kann mittels kernel auch ein eigener Filter definiert werden. Dabei handelt es sich um eine quadratische Matrix, wobei die Größe eine ungerade Zahl größer oder gleich 3 sein muss.

Beispiel
Veranschaulichung einer Funktion des Picture-Pakets.
Beispiel
Veranschaulichung einer Funktion des Picture-Pakets.
Beispiel
Veranschaulichung einer Funktion des Picture-Pakets.
.matrix