Kako koristiti jastuk za oštrenje slike?
Jul 18, 2025
Ostavi poruku
Oštring Slika može značajno poboljšati njegovu jasnoću i vizuelnu privlačnost, čineći detalje istaknuti se. Kao dobavljač jastuka uzbuđen sam što podijelim s vama Kako koristiti biblioteku jastuka u Pythonu da izoštrite sliku. Jastuk je moćna i široko korištena biblioteka za snimanje Python-a (PIL) koja pruža jednostavan i efikasan način za manipuliranje slika.
1. Ugradnja jastuka
Prije nego što započnemo, morate imati jastuk ugrađen u svoj Python okruženje. Ako ga još niste instalirali, možete koristitipip, Instalater Python paketa, za instaliranje. Otvorite svoj terminalni ili naredbeni redak i pokrenite sljedeću naredbu:
PIP Instalirajte jastuk
Ova naredba će preuzeti i instalirati najnoviju verziju jastuka na vašem sustavu.
2. Razumijevanje oštrenje slike
Sharpening image je tehnika koja se koristi za poboljšanje ivica i detalja na slici. Djeluje povećanjem kontrasta između susjednih piksela na slici. Kad se slika izoštrila, ivice se pojavljuju izraženije, a cjelokupna slika izgleda skriveno. Postoje različite metode za oštrenje slike, a jastuk pruža nekoliko filtera koji se mogu koristiti za postizanje ovog efekta.
3. Učitavanje slike
Prvi korak u oštrili su sliku pomoću jastuka je učitavanje slike u svoj Python skriptu. Evo primjera kako to učiniti:
s slike u uvozu # otvorite sliku datoteke slike = image.open ('your_image.jpg')
Zamijeniti'your_image.jpg'S stvarnim putem do datoteke slike koju želite naoštriti.
4. Oštrisanje slike
Jastuk pruža aImagefilter.sharpenfilter koji se može koristiti za oštrenje slike. Evo kako možete primijeniti ovaj filter na učitanu sliku:
SPIL IMPAGE, ImageFilter # otvorite sliku datoteke slike = image.open ('your_image.jpg') # Nanesite filter za oštrenje oštrene_image = image.filter (imagefilter.sharpen)
U gornjem kodu,Filter ()Metoda se zove naslikaobjekta iImagefilter.sharpenfilter se prenosi kao argument. Rezultat je noviSlikaobjekt koji se zoveoštrice_imagekoji sadrži naoštrenu verziju izvorne slike.
5. Spremanje naoštrene slike
Nakon oštrenje slike, možda želite da sačuvate rezultat. Možete koristitiSpremi ()metoda za spremanje oštre slike u datoteku. Evo primjera:
# Spremite naoštrenu sliku Shardened_image.save ('oštrened_image.jpg')
Zamijeniti'oštrice_image.jpg'sa željenim imenom datoteke i stazom na kojem želite sačuvati naoštrenu sliku.
6. Napredno oštrenje sa neošteznim maskom
PoredIzoštritiFilter, jastuk takođe pružaImagefilter.unsharpmaskFilter koji se može koristiti za naprednije oštrenje. TheUnstrupmaskFiltriranje funkcionira oduzimanjem zamagljene verzije slike sa originalne slike, što povećava ivice i detalje. Evo primjera kako koristitiUnstrupmaskFilter:
Iz slike uvoza na PIL # Otvorite sliku slike = Image.Open ('your_image.jpg') # Nanesite the the the_image.jpg ') # nanesite the the ber_image.jpg's (imagefilter.unsharpmask (imagefilter.unsharpmask (radijus = 2, postotak = 150, spremite nepouzdanu sliku obuzete_imaged_image.jpg')
ThepolumjerParametar određuje veličinu zamućenog kernela, theprocenatparametar kontrolira količinu oštrenje ipragParametar određuje minimalnu razliku za svjetlinu koja će se izošliti.
7. Šarka za oštrenje slike
Ako imate više slika koje želite izoštriti, možete koristiti petlju za obradu u seriji. Evo primjera:
Uvezi OS-u iz uvoza u IMP uvoz # Definirajte ulazni i izlazni direktorij ulaz_directory = 'ulaz_images' output_directory = 'Output_images' #exits (Output_Directory): OS.Makemirs (Output_Directory) # petlja kroz sve datoteke u ulaznom imeniku za naziv datoteke u Os.ListDir (ulaz_directors): ako filename.endswith (('jpg', '..jpeg', '..png')): # otvorite datoteku slike Image_path = image.Path, filename) slika (image_path) # Nanesite filter za oštrenje (image.filter.sharpen) # Spremite naoštrenu sliku izlaza_path = os.path.Join (izlaz_directory, datoteke) oštrned_image.save (izlaz_path)
U gornjem kodu, skripte petlje kroz sve datoteke uulaz_imagesDirektorijum primjenjuje filter za oštrenje na svaku sliku i sprema naoštrene slike uizlaz_imagesImenik.
8. Naši jastučni proizvodi
Kao dobavljač jastuka nudimo širok spektar visokog kvaliteta - kvalitetnih jastuka za različite potrebe. Bilo da tražite aJastuk za domaćinstvoza svakodnevnu upotrebu ili aJastuk za pjenuZa bolju podršku i udobnost, pokrili smo vas. Naši jastuci izrađeni su od premijskih materijala i dizajnirani su tako da pružaju najbolje iskustvo spavanja.
9. Kontaktirajte nas za kupovinu
Ako ste zainteresirani za naše jastučne proizvode ili imate bilo kakvih pitanja o oštrom za slike pomoću jastuka, slobodno nas kontaktirajte. Uvijek smo spremni da vam pomognemo u vašim upitima i pružiti vam najbolja rješenja. Radujemo se što ćemo započeti poslovni odnos s vama i pomagati vam da pronađete savršene jastuke za vaše potrebe.


Reference
- Jastuk zvanična dokumentacija: https://pillow.readthedocs.io/en/stable/
- Python dokumentacija: https://docs.python.org/3/
