Sehr fortschrittliche Anwender können den benutzerdefinierten Filter verwenden, um für das Bild eine anpassbare Convolution Matrix zu verwenden.
Verwenden Sie Bearbeiten | Effekte | Benutzerdefiniert… im Browser oder Effekte | Benutzerdefiniert… im Editor, um diese Funktion aufzurufen.
Das Prinzip hinter dieser Funktion ist im Grunde recht einfach. Die Matrix enthält 5×5 Koeffizienten, die festlegen, wie der Wert der einzelnen Pixel im künftigen Bild berechnet wird. Jeder Koeffizient multipliziert die Helligkeit der gegebenen Pixel während der Bearbeitung. Der Wert, der direkt in der Mitte der Matrix gespeichert ist, repräsentiert den Wert, der direkt für das jeweilige Pixel selbst verwendet wird. Die anderen Koeffizienten werden für die Verarbeitung dieser Pixelumgebungen verwendet. Beispielsweise wird der Koeffizient oben links zum Multiplizieren der Helligkeit des Pixels verwendet, das zwei Pixel nach oben und nach links vom jeweiligen Pixel liegt; alle 25 Koeffizienten werden auf die gleiche Weise verwendet. Die resultierenden Werte werden nacheinander zusammen addiert und die Summe wird durch den Wert Divisor geteilt. Sie können diesen Wert vom Programm für die Summe aller Koeffizienten Automatisch festlegen lassen. Die Verschiebung wird anschließend zum Ergebnis der Division addiert und das Ergebnis ist der endgültige Helligkeitswert, der zum jeweiligen Pixel gesendet wird. Die gesamte Berechnung wird für jedes Pixel im Bild und für jeden der drei Farbkanäle wiederholt.
Die praktische Anwendung der Funktion ist abhängig von der verwendeten Matrix. Beispielsweise kann ein hoher positiver Wert in den mittleren und negativen Werten in dessen unmittelbarer Umgebung eine Schärfung des Bildes verursachen, durch einen hohen negativen Wert wird das Bild verschwommen. Mithilfe des Verschieben-Werts können Sie das gesamte Bild um einen bestimmten Betrag aufhellen oder abdunkelen.