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:
- Criar miniaturas
- Converter entre formatos de arquivo,
- Imprimir imagens
- Escolha um histograma (ideal para aprimoramento automático de contraste)
- Girar imagens
- Aplicar filtros como desfoque
Í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
- Construindo robôs com Raspberry Pi e Python
- Instrução Python Print():Como imprimir com exemplos
- Função Python String strip () com EXEMPLO
- Python String count() com EXEMPLOS
- Python String format() Explique com EXEMPLOS
- Método Python String find() com exemplos
- Funções do Python Lambda com EXEMPLOS
- Função Python round() com EXEMPLOS
- Função Python map() com EXEMPLOS
- Python Timeit() com exemplos