Oskärpa bilder i Python

Att göra en bild suddiga är en populär funktion i bildredigeringsappar. Bilder är suddiga av olika anledningar, till exempel för integritetsskydd, brusreducering, blekningsobjekt etc. När du bearbetar bilder i Python kan du behöva använda oskärpaeffekten på en bild. För att åstadkomma det visar den här artikeln hur man gör en bild sudd i Python.

Python-bibliotek för att sudda ut bilder

För att göra bilder oskarpa använder vi Aspose.Imaging for Python. Det är ett kraftfullt bildredigeringsbibliotek som låter dig bearbeta och manipulera bilder utan ansträngning. För att använda biblioteket kan du antingen ladda ner eller installera det med följande kommando.

> pip install aspose-imaging-python-net 

Steg för att göra en bild suddig i Python

Med Aspose.Imaging för Python behöver du inte skriva komplex kod för att applicera oskärpa på bilder. Nedan är de enkla stegen du behöver utföra för att göra en bild sudd.

  • Ladda först in bildfilen.
  • Använd sedan oskärpa filtret på bilden.
  • Slutligen, spara den suddiga bilden på disken.

Låt oss nu skriva Python-koden för att göra en bild oskarp genom att följa de ovan nämnda stegen.

Oskärpa en bild i Python

Följande är stegen för att göra en bild suddig i Python.

  • Ladda först in bilden med metoden Image.load().
  • Kasta sedan bilden till RasterImage-typ.
  • Efter det, suddig bild med metoden RasterImage.filter().
  • Slutligen, spara suddig bild med metoden RasterImage.save().

Följande kodexempel visar hur man tillämpar oskärpa effekten på en bild i Python.

import aspose.pycore as aspycore
from aspose.imaging import RasterImage, Image
from aspose.imaging.imagefilters.filteroptions import GaussianBlurFilterOptions
import os


if 'TEMPLATE_DIR' in os.environ:
	templates_folder = os.environ['TEMPLATE_DIR']
else:
	templates_folder = r"C:\Users\USER\Downloads\templates"

delete_output = 'SAVE_OUTPUT' not in os.environ
data_dir = templates_folder

# Ladda bilden
with Image.load(os.path.join(data_dir, "template.gif")) as image:
	# Kasta bilden till RasterImage, Pass Bounds[rektangel] för bilden och GaussianBlurFilterOptions-instansen till filtermetoden och spara resultaten
	raster_image = aspycore.as_of(image, RasterImage)
	raster_image.filter(raster_image.bounds, GaussianBlurFilterOptions(5, 5))
	raster_image.save(os.path.join(data_dir, "result.gif"))

if delete_output:
	os.remove(os.path.join(data_dir, "result.gif"))

Nedan är originalbilden som vi använde för att tillämpa suddighetseffekten.

Mata in bild för att tillämpa oskärpaeffekt

Du kan se den resulterande suddiga bilden nedan.

Output oskärpa bild i Python

Gratis Python Image Blurring Library

Du kan få en gratis tillfällig licens och göra bilder oskarpa utan utvärderingsbegränsningar.

Onlineverktyg för att göra bilder suddiga

Prova vårt gratis webbaserade bildredigeringsverktyg för att redigera dina bilder online. Detta bildredigeringsverktyg drivs av Aspose.Imaging för Python och du behöver inte skapa ett konto för det.

Slutsats

I den här artikeln har du lärt dig hur du gör bilder suddiga i Python. Med hjälp av steg och kodexempel hade du enkelt förstått hur du applicerar oskärpaeffekten på en bild. För demonstration har vi visat dig ingångs- och utmatningsbilderna. Till slut har vi försett dig med ett gratis bildredigeringsverktyg som du kan använda för att redigera dina bilder online.

Du kan utforska mer om Pythons bildbehandlingsbibliotek med dokumentation. Du kan också dela dina frågor med oss via vårt forum.

Se även