Anwendung von Median- und Wiener-Filtern

Anwendung von Median- und Wiener-Filtern

Der Medianfilter ist eine nichtlineare digitale Filterungstechnik, die häufig zur Rauschunterdrückung verwendet wird. Eine solche Rauschreduzierung ist ein typischer Vorverarbeitungsschritt, um die Ergebnisse späterer Verarbeitungsschritte zu verbessern. Der Wiener-Filter ist der MSE (Mean Squared Error) optimale stationäre lineare Filter für Bilder, die durch additives Rauschen und Verschwommung beeinträchtigt sind. Mit der Aspose.PSD für .NET-API können Entwickler einen Medianfilter auf das Bild anwenden und den Gauss-Wiener-Filter auf Bilder anwenden. Dieser Artikel zeigt, wie der Medianfilter und der Gauss-Wiener-Filter auf Bilder angewendet werden können.

Anwendung des Medianfilters

Aspose.PSD bietet die Klasse MedianFilterOptions zur Anwendung eines Filters auf ein RasterImage an. Der unten bereitgestellte Codeausschnitt zeigt, wie der Medianfilter auf ein Rasterbild angewendet wird.

Anwendung des Gauss-Wiener-Filters

Aspose. PSD bietet die Klasse GaussWienerFilterOptions zur Anwendung eines Filters auf ein RasterImage an. Der unten bereitgestellte Codeausschnitt zeigt, wie der Gauss-Wiener-Filter auf ein Rasterbild angewendet wird.

Anwendung des Gauss-Wiener-Filters für ein Farbbild

Aspose. PSD bietet auch die GaussWienerFilterOptions für Farbbilder an. Der unten bereitgestellte Codeausschnitt zeigt, wie der Gauss-Wiener-Filter auf ein Farbbild angewendet wird.

Anwendung des Motion-Wiener-Filters

Aspose. PSD bietet die Klasse MotionWienerFilterOptions zur Anwendung eines Filters auf ein RasterImage an. Der unten bereitgestellte Codeausschnitt zeigt, wie der Motion-Wiener-Filter auf ein Rasterbild angewendet wird.

Anwendung des Korrekturfilters auf ein Bild

Dieser Artikel zeigt die Verwendung von Aspose.PSD für .NET zur Durchführung von Korrekturfiltern auf einem Bild. Die APIs von Aspose.PSD haben effiziente und benutzerfreundliche Methoden bereitgestellt, um dieses Ziel zu erreichen. Aspose.PSD für .NET hat die Klassen BilateralSmoothingFilterOptions und SharpenFilterOptions für die Filtration freigelegt. Die Klasse BilateralSmoothingFilterOptions benötigt eine Ganzzahl als Größe. Die Schritte zur Durchführung der Skalierung sind so einfach wie unten beschrieben:

  1. Laden Sie ein Bild mit der vom Image-Klasse freigegebenen Factory-Methode Load.
  2. Konvertieren Sie das Bild in ein RasterImage.
  3. Erstellen Sie eine Instanz der Klassen BilateralSmoothingFilterOptions und SharpenFilterOptions.
  4. Rufen Sie die Methode RasterImage.Filter auf und geben Sie dabei als Bildbereich ein Rechteck und eine Instanz der Klasse BilateralSmoothingFilterOptions an.
  5. Rufen Sie die Methode RasterImage.Filter auf und geben Sie dabei als Bildbereich ein Rechteck und eine Instanz der Klasse SharpenFilterOptions an.
  6. Passen Sie den Kontrast an.
  7. Einstellen der Helligkeit
  8. Speichern Sie die Ergebnisse.

Verwendung des Bradley-Schwellenwertalgorithmus

Die Bildschwellenwertbestimmung wird in Grafikanwendungen verwendet. Das Ziel der Schwellenwertbestimmung eines Bildes besteht darin, Pixel als “dunkel” oder “hell” zu klassifizieren. Aspose.PSD-API ermöglicht es Ihnen, den Bradley-Schwellenwert zu verwenden, während Bilder konvertiert werden. Der folgende Codeausschnitt zeigt, wie Sie den Schwellenwert festlegen und dann den Bradley-Schwellenwertalgorithmus aufrufen.