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-beeldverwerking met kussen

De Pillow Python Imaging Library is ideaal voor beeldverwerking. Meestal wordt het gebruikt voor toepassingen voor archivering en batchverwerking. Je bent natuurlijk vrij om het te gebruiken voor al het andere dat je maar kunt bedenken. U kunt de bibliotheek gebruiken om:

  • Miniaturen maken
  • Converteren tussen bestandsformaten,
  • Afbeeldingen afdrukken
  • Een histogram ophalen (ideaal voor automatische contrastverbetering)
  • Afbeeldingen roteren
  • Pas filters toe zoals vervaging

Inhoudsopgave

Het beeldverwerkingspakket installeren

Als je Kussen wilt installeren, een splitsing en voortzetting van de originele Python Imaging Library, gebruik je de pip install-opdracht:

pip3 install Pillow

Beelden verwerken

Pillow biedt verschillende filters die beschikbaar komen na het importeren van ImageFilter . Om bijvoorbeeld 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. Raadpleeg de referentiedocumenten op ImageFilter voor een volledige lijst met filters.

Een afbeelding 180 graden draaien:

rotated_image = im.rotate(180) 

En tot slot, om de resultaten van je harde werk op te slaan:

rotated_image.save("rotated.jpg")

Afbeeldingen weergeven

Naast beeldverwerking kan deze bibliotheek ook worden gebruikt om afbeeldingen op het scherm weer te geven. Hier is een voorbeeldcode om een ​​bestand met de naam 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 laat ik zien hoe je Pillow rechtstreeks van IPython kunt gebruiken:

Verder lezen

De bibliotheek heeft nog veel meer te bieden. Om alles te leren over Python-beeldverwerking met Pillow, kun je het beste naar de officiële tutorial gaan!


Python

  1. Botten bouwen met Raspberry Pi en Python
  2. Python Print()-instructie:afdrukken met voorbeelden
  3. Python String strip() Functie met VOORBEELD
  4. Python String count() met VOORBEELDEN
  5. Python String format() Leg uit met VOORBEELDEN
  6. Methode Python String find() met voorbeelden
  7. Python Lambda-functies met VOORBEELDEN
  8. Python round() functie met VOORBEELDEN
  9. Python map() functie met VOORBEELDEN
  10. Python Timeit() met voorbeelden
  11. Python-teller in verzamelingen met voorbeeld