Rozmycie obrazów w Javie

Niedawno napisaliśmy serię postów na blogu, aby pokazać, jak zaimplementować różne funkcje edycji obrazu, takie jak przycinanie, zmiana rozmiaru, przerzucanie i obracanie obrazy. Dzisiaj omówimy, jak zastosować efekt rozmycia na obrazach. Zobaczmy więc, jak programowo rozmyć obrazy w Javie.

Java API do rozmycia obrazów — do pobrania za darmo

Aby zastosować efekt rozmycia na obrazach, użyjemy Aspose.Imaging for Java. Jest to interfejs API do edycji obrazu, który zapewnia szeroki zakres funkcji do manipulowania obrazami. Ponadto obsługuje różne formaty obrazów rastrowych i wektorowych. Możesz pobrać interfejs API lub zainstalować go przy użyciu następujących konfiguracji Mavena.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository> 

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-imaging</artifactId>
    <version>22.9</version>
</dependency>

Kroki, aby rozmyć obrazy w Javie

Korzystając z Aspose.Imaging for Java, wystarczy wykonać kilka prostych kroków, aby zastosować efekt rozmycia na obrazie. Poniżej znajdują się te kroki.

  • Najpierw załaduj plik obrazu.
  • Zastosuj filtr rozmycia na obrazie.
  • Zapisz zaktualizowany obraz rozmycia w wybranej lokalizacji.

Teraz przyjrzyjmy się, jak rozmyć obraz w Javie.

Rozmycie obrazu w Javie

Poniżej przedstawiono kroki wraz z odniesieniami do interfejsu API w celu rozmycia obrazu w Javie.

Poniższy przykładowy kod pokazuje, jak zastosować efekt rozmycia na obrazie w Javie.

// Załaduj obraz
Image image = Image.load("image.bmp");

// Przekonwertuj obraz na RasterImage
RasterImage rasterImage = (RasterImage) image;

// Zastosuj filtr rozmycia
rasterImage.filter(rasterImage.getBounds(), new GaussianBlurFilterOptions(5, 5));

// Zapisz zaktualizowany obraz
rasterImage.save("blur-image.bmp");

W celu demonstracji zastosowaliśmy efekt rozmycia na poniższym obrazie rastrowym.

Wprowadź obraz, aby zastosować efekt rozmycia

Poniżej znajduje się obraz wyjściowy, który otrzymaliśmy po zastosowaniu efektu rozmycia przy użyciu przykładowego kodu Java podanego powyżej.

Wyjściowy obraz rozmycia w Javie

Java Image Blurring API — Uzyskaj bezpłatną licencję

Możesz uzyskać bezpłatną tymczasową licencję i rozmazywać obrazy bez ograniczeń ewaluacyjnych.

Wniosek

W tym artykule nauczyłeś się rozmywać obrazy w Javie. Możesz łatwo zintegrować dostarczony kod i rozmyć obrazy z poziomu swoich aplikacji Java.

Czytaj więcej

Więcej informacji na temat interfejsu API przetwarzania obrazu Java można znaleźć w dokumentacji. Możesz także podzielić się z nami swoimi pytaniami za pośrednictwem naszego forum.

Zobacz też