Hur applicerar man ett skärpningsfilter på en bild i Pillow?

Dec 31, 2025

Lämna ett meddelande

Hej där! Som kuddleverantör har jag sysslat med alla möjliga kuddrelaterade grejer. Men idag ska jag växla lite och prata om något i den digitala sfären: hur man använder ett skärpningsfilter på en bild i Pillow. Pillow är ett superhändigt Python-bibliotek för bildbehandling, och det kan verkligen höja ditt bildredigeringsspel.

Först till kvarn, om du inte har installerat Pillow än, är det en piece of cake. Öppna bara din kommandotolk eller terminal och skriv inpip installera kudde. När det är gjort är du redo att rulla.

Låt oss börja med grunderna. Varför skulle du vilja använda ett skärpningsfilter på en bild? Tja, ibland kan bilder se lite suddiga ut, antingen på grund av kamerainställningarna, avståndet från motivet eller bara generellt låg kvalitet. Ett skärpningsfilter kan förbättra kanterna och detaljerna i en bild, så att den ser skarpare och mer definierad ut. Det är som att ge din bild en liten energikick.

Låt oss nu gå in på koden. Här är ett enkelt exempel på hur du kan använda ett skärpningsfilter på en bild med hjälp av Pillow.

från PIL importera bild, ImageFilter # Öppna bildbilden = Image.open('din_bild.jpg') # Använd skärpningsfiltret sharpened_image = image.filter(ImageFilter.SHARPEN) # Spara den skärpta bilden sharpened_image.save('sharpened_image.jpg')

I den här koden importerar vi förstBildochImageFilterklasser från Pillow-biblioteket. DeBildklass används för att öppna och manipulera bilder, medanImageFilterklass tillhandahåller ett gäng fördefinierade filter, inklusive skärpningsfiltret.

Vi öppnar bilden med hjälp avImage.open()metod och skickar in filsökvägen till bilden vi vill arbeta med. Sedan applicerar vi skärpningsfiltret med hjälp avfiltrera()metod och att passera inImageFilter.SHARPEN. Slutligen sparar vi den skärpta bilden med hjälp avspara()metod.

Men vad händer om du vill använda en mer intensiv skärpningseffekt? Kudden har täckt dig. Du kan användaImageFilter.UnsharpMaskfiltrera. Det här filtret är lite mer avancerat och låter dig styra mängden skärpning.

från PIL importera bild, ImageFilter # Öppna bildbilden = Image.open('din_bild.jpg') # Använd filtret UnsharpMask sharpened_image = image.filter(ImageFilter.UnsharpMask(radie = 2, procent = 150, tröskel = 3)) # Spara den skärpta bilden sharpened_image.jpg'harpen_bilden skärpt_bilden.

DeUnsharpMaskfiltret tar tre parametrar:radie,procent, ochtröskel. Deradieparametern bestämmer storleken på området runt varje pixel som används för att beräkna skärpningseffekten. Deprocentparametern styr skärpans styrka. En högre andel innebär en mer intensiv skärpningseffekt. Detröskelparameter används för att bestämma vilka pixlar som ska skärpas. Pixlar vars skillnad från deras närliggande pixlar är mindre än tröskelvärdet kommer inte att skärpas.

Låt oss nu prata om några verkliga tillämpningar för att tillämpa ett skärpningsfilter på bilder. Om du är fotograf kan du använda den här tekniken för att förbättra detaljerna i dina bilder. Om du till exempel har tagit ett landskapsfoto och bergen i bakgrunden ser lite grumliga ut, kan ett skärpningsfilter göra att de sticker ut mer.

Om du driver en e-handelsbutik, som att sälja kuddar (hej, det är jag!), kan du använda skärpta bilder för att få dina produkter att se mer tilltalande ut. Kunder är mer benägna att klicka på en produkt som har en tydlig och detaljerad bild. Kolla in vårÖrngott för slängkuddar,Vita dunkuddar, ochStandardkuddfodral i bomull. Högkvalitativa bilder kan verkligen göra skillnad för att locka kunder.

En annan applikation är inom grafisk design. När du skapar affischer, flygblad eller annat visuellt innehåll kan skarpa bilder få din design att se mer professionell ut. Du kan använda Pillow för att snabbt skärpa bilder och infoga dem i dina mönster.

Men det finns också några saker att tänka på när man använder skärpningsfilter. Överskärpa kan få en bild att se onaturlig och kornig ut. Du måste hitta rätt balans. Det är en bra idé att förhandsgranska den skärpta bilden och justera filterinställningarna om det behövs.

Om du arbetar med en grupp bilder kan du skriva en slinga för att tillämpa skärpningsfiltret på varje bild i partiet. Här är ett exempel:

importera OS från PIL importera bild, ImageFilter # Katalog som innehåller bilderna image_directory = 'din_bild_katalog' # Bläddra igenom alla bilder i katalogen för filnamn i os.listdir(image_directory): if filename.endswith(('.jpg', '.png')): fil_sökväg = os.sökväg.join(bildkatalog =öppna bild)file_bild. image.filter(ImageFilter.SHARPEN) sharpened_image.save(os.path.join(image_directory, 'sharpened_' + filnamn))

I den här koden anger vi först katalogen som innehåller bilderna. Sedan går vi igenom alla filer i katalogen. Om en fil har en.jpgeller.pngförlängning öppnar vi bilden, tillämpar skärpningsfiltret och sparar den skärpta bilden med ett nytt filnamn.

Så, där har du det! Det är så du kan använda ett skärpningsfilter på en bild i Pillow. Oavsett om du är en fotograf, en grafisk designer eller en e-handelssäljare kan denna teknik vara riktigt användbar.

Om du är intresserad av våra kuddprodukter och vill diskutera ett potentiellt köp, hör gärna av dig. Vi pratar alltid gärna om våra högkvalitativa kuddar och hur de kan möta dina behov.

Standard Cotton Pillow Cases high qualityWhite Duck Down Pillows high quality

Referenser

  • Kudde officiell dokumentation
  • Python-programmeringsresurser för bildbehandling

Skicka förfrågan