Tudo bem, chega de conversa, vamos processar algumas imagens e usar nosso conhecimento de python.
Agora, você pode estar pensando que o processamento de imagem é algo que você pode fazer em sua máquina usando
algo como o Photoshop, até mesmo usando um software de edição simples.
Mas onde essa ferramenta realmente brilha é quando temos que processar centenas, milhares de imagens.
Você pode fazer as coisas muito, muito rápido com Python.
Então, vamos começar com isso.
Na verdade, eu anexei a esta lição um cutucão IDEX para você e este índice de cutucões tem todos esses pokémons
fofos.
Temos Bulbasaur, temos Charmander, temos Pikachu, temos Squirtle.
É ótimo.
Eles são todos extremamente fofos.
E por falar nisso, um pequeno bônus só por fazer este curso.
Nenhum outro curso vai te ensinar isso.
Prepare-se para isso.
Esta pronto?
O nome original do Bulbasaur em japonês é para Siggie Dunnett.
Charmander enquanto Charmander é HITO.
E então Pikachu, enquanto Pikachu é apenas Pikachu e então Squirtle é então.
Ai está.
Bônus de aula de japonês grátis para este curso de python.
Sim, isso é bom?
Claro.
Tudo bem.
Vamos voltar a algumas coisas sérias.
Temos essas imagens.
Vamos ver o que podemos fazer com eles.
Vou ter um arquivo de imagem, então você pode criar sozinho.
E estou usando um texto sublime aqui no meu prompt de comando.
Mas você pode usar o que quiser.
E o que estou prestes a mostrar a você.
É algo que eu lembro que você sempre pode consultar na documentação oficial ao aprender uma biblioteca,
não há nada melhor do que a documentação oficial.
Direito.
E vemos aqui que a primeira coisa que precisamos fazer é realmente importar o módulo assim.
Então, vamos voltar aqui e dizer do PILT.
Importe a imagem, agora podemos fazer algo muito emocionante, a primeira coisa que podemos fazer é dizer que a imagem é igual.
Imagem que importamos e basta dizer abrir.
Agora, aqui, apenas fornecemos um caminho de arquivo que queremos abrir em nosso caso, vamos abrir o Pikachu
JPEG.
Então vou dizer.
Barra de pontos, que significa diretório atual, e lembre-se, estamos no diretório do playground de imagens e quero
ir para dentro da pasta poke index, então direi poke index.
E diz.
Pikachu garante que eu soletre Pikachu bem aqui.
Dot Jopek.
E vamos imprimir a imagem aqui para ver o que temos.
Vou salvar e executar esse arquivo, então vou dizer.
Pitão.
Três e Rondi Image Dot Peafowl.
Imagens.
-, porque esse é o nome.
Pronto, temos um objeto aqui, você vê que é um objeto de pílula, é um plug-in de imagem JPEG em um arquivo de
imagem JPEG e me diz exatamente o que é.
Portanto, convertemos ou abrimos esse JPEG em um objeto de imagem que Pelo nos fornece e que agora podemos manipular.
Então, o que podemos fazer aqui?
Bem, primeiro, vamos apenas ver o formato do ponto da imagem e esta propriedade vai dizer, ei, o que é formato de
imagem?
Formato de imagem?
É um JPEG porque, bem, é um JPEG.
Fantástico.
Portanto, temos propriedades diferentes aqui.
Mas e quanto ao tamanho?
Você pode nos contar sobre o tamanho?
Bem, sim, o tamanho da imagem é 640 por 640.
Incrível.
Isso é bom.
Conseguimos algumas informações.
E se fizermos o modo aqui, o que Mo faz?
Vamos ver.
Vemos que a coloração está em.
Então isso é vermelho, verde, azul.
Tudo bem, incrível.
Vamos limpar o console aqui.
Ai está.
Agora, lembre-se, somos capazes de descobrir que tipo de funções, propriedades do método e atributos esta imagem
tem, executando o comando jerk.
Direito.
Então, se eu apenas remover isso.
E duder sobre a imagem.
Ficamos bem, tudo o que esta imagem nos deu e de novo, isso é algo que podemos verificar
também nos sites de documentação.
OK, mas vamos fazer algo ainda mais emocionante.
Você sabe o que eu quero fazer?
Eu quero ser capaz de adicionar alguns filtros, talvez desfocar as coisas aqui.
Nós vamos.
Pelo nos dá esse filtro de imagem.
Com o qual podemos filtrar a imagem, como podemos usá-lo?
Bem, agora podemos ter um filtrado.
Imagem e esta imagem de filtro vão ser iguais à imagem que capturamos e vamos
dizer filtro de pontos e aqui, dê a ela o filtro de imagem com algumas opções.
Portanto, aqui podemos fazer coisas diferentes.
Vamos fazer Bhullar aqui.
Então blurr maiúsculo.
Então, agora ele vai aplicar um filtro de desfoque.
Então vamos ver o que acontece.
Se eu fizer isso, em vez de imprimir, na verdade direi imagem.
Salvar ponto.
E isso vai salvar a imagem filtrada.
Então, qual é a imagem filtrada que salva?
E dê, vamos chamá-lo.
Blu.
Vírgula e depois a extensão que queremos salvar.
Vamos apenas fazer PMG aqui.
Vamos mudar para um arquivo.
Assim, e se eu executar isso.
Olhe para isso.
Temos um novo arquivo borrado aqui, se eu clicar nele, Pikachu fica borrado.
Você pode ver a imagem original aqui e a imagem borrada.
Quão legal é isso?
Então vamos fazer isso de novo, vamos fazer outra coisa, vamos fazer talvez.
Suave, que é outro filtro que podemos fazer se eu executá-lo novamente.
Tudo bem, vemos que a imagem agora está boa, não podemos dizer com certeza, mas está mais suave.
Esse é um filtro que geralmente funciona melhor com imagens de paisagem, também podemos fazer algo como schaffen e, novamente,
você pode ler a documentação para ver diferentes filtros para que possamos fazer.
Mas vamos verificar este também.
Pegamos o original e depois o mais afiado.
Pronto, há um pequeno aviso.
Pikachu está parecendo muito, muito afiado.
Agora, converti isso em um PMG porque o PNG oferece suporte a esses filtros de imagem, então você pode
entrar lá se realmente mantê-lo como JPEG.
E sabe de uma coisa?
Já que estamos nisso, deixe-me mostrar outra coisa que podemos fazer.
Portanto, em vez dessa imagem de filtro, podemos realmente fazer algo chamado converter.
E isso converte a imagem em diferentes formatos.
Portanto, um dos formatos que podemos realmente fazer é algo chamado Escala de cinza, que tem L maiúsculo.
Então, quando eu converter assim, esta imagem e vamos renomeá-la para Gray PJI se eu executar isso.
Meu grande Pikachu é preto e branco.
Portanto, você também pode converter imagens para formatos diferentes, então lembre-se de que tínhamos o formato RGB vermelho, verde e
azul.
Existem diferentes formatos para os quais você pode converter imagens, mas este parece muito legal.
Nós simplesmente temos uma ótima Pikachu.
Agora, esta é apenas uma imagem com a qual trabalhamos, mas o poder e o
que vou mostrar a vocês nos próximos vídeos é como podemos aplicar, digamos, uma função como esta a centenas, milhares e milhões
de imagens se quisermos e processá-las muito rápido.
Mas, por enquanto, acho que isso é o suficiente.
Você pode experimentar e tentar diferentes conversos e experimentar diferentes filtros de imagem por conta própria.
E vamos aprender um pouco mais no próximo vídeo de.