Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> python

Processamento de imagem Python com travesseiro


A Pillow Python Imaging Library é ideal para processamento de imagens. Normalmente, é usado para aplicativos de arquivamento e processamento em lote. Claro, você está livre para usá-lo para qualquer outra coisa que você possa pensar. Você pode usar a biblioteca para:

Índice

Instalando o pacote de processamento de imagem

Para instalar o Pillow, que é uma bifurcação e continuação da Python Imaging Library original, use o comando pip install:

pip3 install Pillow

Processando imagens


O Pillow oferece vários filtros que ficam disponíveis após a importação de ImageFilter . Por exemplo, para desfocar uma imagem, use:
from PIL import Image, ImageFilter

im = Image.open("kittens.jpg")
blurred = im.filter(ImageFilter.BLUR)

Outros filtros incluem SHARPEN, SMOOTH e EDGE_ENHANCE. Para obter uma lista completa de filtros, verifique os documentos de referência em ImageFilter.

Para girar uma imagem em 180 graus:
rotated_image = im.rotate(180) 

E, finalmente, para salvar os resultados do seu trabalho duro:
rotated_image.save("rotated.jpg")

Exibindo imagens


Além do processamento de imagens, esta biblioteca também pode ser usada para exibir imagens na tela. Aqui está um código de exemplo para exibir um arquivo chamado kittens.jpg :
from PIL import Image

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

No gif animado a seguir, demonstro como usar o Pillow diretamente do IPython:

Leitura adicional


A biblioteca tem muito mais a oferecer. Para aprender tudo sobre o processamento de imagens Python usando o Pillow, é melhor acessar o tutorial oficial!

python

  1. Construindo robôs com Raspberry Pi e Python
  2. Instrução Python Print():Como imprimir com exemplos
  3. Função Python String strip () com EXEMPLO
  4. Python String count() com EXEMPLOS
  5. Python String format() Explique com EXEMPLOS
  6. Método Python String find() com exemplos
  7. Funções do Python Lambda com EXEMPLOS
  8. Função Python round() com EXEMPLOS
  9. Função Python map() com EXEMPLOS
  10. Python Timeit() com exemplos