Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> Python

Python afbeeldingsverwerking met Pillow: uitgebreide gids

Python afbeeldingsverwerking met Pillow: uitgebreide gids

De Pillow Python Imaging Library is ideaal voor afbeeldingsverwerking. Doorgaans wordt het gebruikt voor archivering en batchverwerkingsapplicaties. Natuurlijk bent u vrij om het voor alles anders te gebruiken wat u kunt bedenken. U kunt de bibliotheek gebruiken om:

  • Miniaturen te maken
  • Tussen bestandsformaten te converteren
  • Afbeeldingen te printen
  • Een histogram op te halen (ideaal voor automatische contrastverbetering)
  • Afbeeldingen te roteren
  • Filters toe te passen zoals vervaging

De afbeeldingsverwerkingspakket installeren

Om Pillow te installeren, wat een fork en vervolg is van de oorspronkelijke Python Imaging Library, gebruikt u het pip install-commando:

pip3 install Pillow

Afbeeldingen verwerken

Pillow biedt verschillende filters die beschikbaar komen na het importeren van ImageFilter. Bijvoorbeeld, om een afbeelding te vervagen, gebruikt u:

from PIL import Image, ImageFilter
im = Image.open("kittens.jpg")
blurred = im.filter(ImageFilter.BLUR)

Andere filters zijn SHARPEN, SMOOTH, en EDGE_ENHANCE. Voor een complete lijst van filters, raadpleeg de referentiedocumentatie over ImageFilter.

Om een afbeelding met 180 graden te roteren:

rotated_image = im.rotate(180)

En tenslotte, om het resultaat van uw harde werk op te slaan:

rotated_image.save("rotated.jpg")

Afbeeldingen weergeven

Naast afbeeldingsverwerking kan deze bibliotheek ook gebruikt worden om afbeeldingen op scherm weer te geven. Hier is een voorbeeldcode om een bestand genaamd kittens.jpg weer te geven:

from PIL import Image
im = Image.open("kittens.jpg")
im.show()
print(im.format, im.size, im.mode)
# JPEG (1920, 1357) RGB

In de volgende geanimeerde gif demonstreer ik hoe u Pillow rechtstreeks vanuit IPython kunt gebruiken:

Python afbeeldingsverwerking met Pillow: uitgebreide gids

Verdere lezing

De bibliotheek heeft nog veel meer te bieden. Om alles te leren over Python afbeeldingsverwerking met Pillow, is het het beste om naar de officiële tutorial te gaan!

Python

  1. Een Robot Bouwen met Raspberry Pi en Python: Een Complete Gids
  2. Python print()-functie: Praktische handleiding met voorbeelden
  3. Python's strip()-methode beheersen: Uitgebreide handleiding & praktische voorbeelden
  4. Python's str.count() beheersen: Karakters & substrings tellen met voorbeelden
  5. Python `format()` strings beheersen met duidelijke voorbeelden
  6. Python's String.find()-methode beheersen: Syntaxis, voorbeelden & alternatieven
  7. Python lambda-functies beheersen: praktische voorbeelden & best practices
  8. Python round()-functie uitgelegd met praktische voorbeelden
  9. Python's map()-functie beheersen: syntaxis, voorbeelden en best practices
  10. Python timeit() – Uitvoeringstijd meten met praktische voorbeelden
  11. Python Counter in collections – Efficiënt tellen, updaten en rekenkundige operaties