SciPy Imshow

Scipy Imshow



Python é uma linguagem de programação de software bem conhecida e usada com frequência, usada para escrever diferentes programas de software, criar tarefas automáticas, criar sites diferentes e para técnicas de análise de dados. É uma linguagem de programação para todos os fins, o que significa que seus aplicativos não estão limitados a algumas tarefas específicas, mas podem criar programas diferentes. Além disso, é amigável para iniciantes, o que o torna o idioma mais usado entre todos os outros idiomas. SciPy é uma biblioteca do Python e foi construída sobre a outra biblioteca renomada do Python, “NumPy”. Essa biblioteca oferece funções que ajudam a criar modelos de aprendizado de máquina e aprendizado profundo e para cálculos de equações matemáticas junto com técnicas de análise de dados. O SciPy oferece uma função “imshow” como seu atributo ou modelo e esta função permite exibir a imagem na formação RGB das cores.

Procedimento

O artigo seguirá o processo passo a passo para implementar a função imshow do SciPy. A sintaxe para o imshow será exibida primeiro no artigo e, seguindo a sintaxe, será executada no script Python. A plataforma de software que usaremos para a execução do código Python é o “Google Collab” que fornece acesso a todos para a plataforma Python que facilita a escrita dos programas, fornecendo os pacotes e bibliotecas Python pré-instalados.







Sintaxe

A sintaxe para SciPy imshow() é simples, mas são necessários outros atributos de biblioteca para exibir a imagem, então, primeiro, lemos a imagem usando a função SciPy da seguinte forma:



$ imagem = misc. eu estou lendo ( ' caminho de arquivo ')

E então a imagem é exibida chamando a função exatamente da seguinte forma:



$ matplotlib. pyplot . Imshow ( imagem )

Os parâmetros que a primeira função toma como entrada são o caminho do arquivo ou representa onde a imagem está armazenada nos repositórios do sistema e então o segundo parâmetro que é dado ao parâmetro de entrada da função “imshow” é a imagem que armazena o leia as informações do caminho do arquivo da imagem que queremos exibir usando o método imshow ().





Valor de retorno

A função não retorna nenhum valor de retorno, mas exibe a imagem gráfica que fornecemos aos seus parâmetros de entrada.

Exemplo # 01

Agora, vamos usar a função imshow do SciPy e exibir uma imagem com a ajuda dela. É óbvio pela sintaxe anterior que não podemos simplesmente usar a função imshow com base nos atributos SciPy para exibir a imagem, mas chegaremos a esse ponto algum tempo depois no programa. Primeiro, abra a colaboração do Google e salve um notebook inteiro para o projeto e salve-o com algum nome exclusivo no drive do Google para que possamos acessar este programa a qualquer momento.



Voltando ao ponto em que precisaríamos da ajuda de algumas outras bibliotecas para fazer o imshow() funcionar corretamente. Não podemos colocar imediatamente uma imagem para exibir usando a função imshow() e temos que primeiro ler a imagem. Antes de ler uma imagem, certifique-se de que temos alguma imagem baixada no sistema e também sabemos sobre o caminho do arquivo ou em qual pasta essa imagem está localizada no sistema, copie esse caminho, pois teremos que trabalhar nele.

Depois de localizar o caminho do arquivo de imagem, somos obrigados a ler a imagem. Primeiro importaremos o pacote de biblioteca importante, então carregaremos o módulo “misc” da biblioteca Python SciPy. Este módulo pode ser importado escrevendo “from SciPy import misc” no programa. O misc é o módulo que nos permitirá ler a imagem. Misc tem outra função “imread()” para ler a imagem. Para fazer isso, colocaremos o misc como prefixo antes da função imread() como “misc.imread( ‘file path‘)”. Alimentaremos o caminho do arquivo para o parâmetro de entrada desta função e salvaremos os resultados deste método em algumas variáveis ​​assumindo “imagem”.

Depois de ler a imagem, gostaríamos de exibir a imagem usando o método “imshow” e, para isso, importaremos da biblioteca “matplotlib” o “pyplot” que é um pacote que serve para mostrar ou plotar as figuras. Colocaremos o pyplot antes do imshow() como um prefixo e alimentaremos o valor lido da imagem como uma variável de salvamento “image” para o parâmetro da função como “plt.imshow(image )”. Dessa forma, a saída do programa exibirá a imagem na tela e, após buscá-la no programa com a ajuda dessas funções, poderemos utilizá-la para diferentes aplicações. As figuras a seguir representam o programa e sua saída sendo executada no script Python:

Exemplo # 02

Pegaremos outra imagem e exibiremos essa imagem com a ajuda do método SciPy imshow(). Importaremos os dois módulos importantes, um do “scipy as misc” e o segundo do “matplotlib as the pyplot”. Faremos o upload da imagem para o diretório do Google collab e de lá copiaremos o nome da imagem para passá-la para o parâmetro da função “imread()”. Usaremos a função imread() do misc para ler a imagem primeiro e salvaremos suas informações e depois chamaremos o método “pyplot.imshow()” e daremos as informações lidas para esta função como seu parâmetro de entrada, isso irá exibir a imagem na saída. O código para este programa é fornecido abaixo e a saída também é exibida de acordo com o programa:

Conclusão

Este guia mostrou os métodos para executar a função imshow do SciPy que não é acessível diretamente à biblioteca SciPy, mas podemos acessá-la indiretamente usando o atributo “misc” do SciPy e o “matplotlib.pyplot”. Demonstramos a função nas duas imagens diferentes em dois exemplos separados.