Zastosowanie filtrów Median i Wiener

Zastosowanie filtrów Median i Wiener

Filtr medianowy to nieliniowa technika cyfrowego filtrowania, często stosowana do usuwania szumów. Redukcja takich szumów to typowy krok wstępnego przetwarzania mający na celu poprawę wyników późniejszego przetwarzania. Filtr Wienera jest optymalnym filtrem liniowym MSE (średni błąd kwadratowy) dla obrazów zdegradowanych przez szum dodawany i rozmywanie. Korzystając z interfejsu API Aspose.PSD dla .NET, programiści mogą zastosować filtr medianowy do odszumienia obrazu oraz filtr Wienera Gaussa na obrazach. W tym artykule przedstawiono, jak filtr medianowy oraz filtr Wienera Gaussa mogą być zastosowane do obrazów.

Zastosowanie Filtra Medianowego

Aspose.PSD udostępnia klasę MedianFilterOptions do stosowania filtra na RasterImage. Poniższy fragment kodu pokazuje, jak zastosować filtr medianowy do obrazu rastrowego.

Zastosowanie Filtra Gaussa Wienera

Aspose.PSD udostępnia klasę GaussWienerFilterOptions do stosowania filtra na RasterImage. Poniższy fragment kodu pokazuje, jak zastosować filtr Gaussa Wienera do obrazu rastrowego.

Zastosowanie Filtra Gaussa Wienera dla Obrazu Kolorowego

Aspose.PSD udostępnia GaussWienerFilterOptions do kolorowych obrazów. Poniższy fragment kodu pokazuje, jak zastosować filtr Gaussa Wienera do obrazu kolorowego.

Zastosowanie Filtra Drgania Wienera

Aspose.PSD udostępnia klasę MotionWienerFilterOptions do stosowania filtra na RasterImage. Poniższy fragment kodu pokazuje, jak zastosować filtr Wienera do obrazu rastrowego.

Zastosowanie Filtra Korekcji Na Obrazie

Ten artykuł przedstawia wykorzystanie Aspose.PSD dla .NET do przeprowadzenia filtrów korekcyjnych na obrazie. Interfejsy API Aspose.PSD udostępniają wydajne i łatwe w użyciu metody do osiągnięcia tego celu. Aspose.PSD dla .NET udostępnia klasy BilateralSmoothingFilterOptions i SharpenFilterOptions dla filtracji. Klasa BilateralSmoothingFilterOptions wymaga wartości całkowitej jako rozmiaru. Kroki do wykonania zmiany rozmiaru są proste, jak poniżej:

  1. Zaalokuj obraz za pomocą metody fabrycznej Load udostępnianej przez klasę Image.
  2. Konwertuj obraz na RasterImage.
  3. Utwórz instancję klas BilateralSmoothingFilterOptions i SharpenFilterOptions.
  4. Wywołaj metodę RasterImage.Filter, podając prostokąt jako granice obrazu i instancję klasy BilateralSmoothingFilterOptions.
  5. Wywołaj metodę RasterImage.Filter, podając prostokąt jako granice obrazu i instancję klasy SharpenFilterOptions.
  6. Dostosuj kontrast
  7. Ustaw jasność
  8. Zapisz wyniki.

Użycie algorytmu progowania Bradley’a

Progowanie obrazu jest stosowane w aplikacjach graficznych. Celem progowania obrazu jest klasyfikacja pikseli jako “ciemnych” lub “jasnych”. Interfejs API Aspose.PSD pozwala na użycie progowania Bradley’a podczas konwersji obrazów. Poniższy fragment kodu pokazuje, jak zdefiniować wartość progu, a następnie wywołać algorytm progowania Bradley’a.