Skip to content

lapisco/pdi-python-lectures

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pdi-python-lectures

Python 3 com OpenCV 3

Python é uma das linguagem de uso geral e uma das mais populares do momento. Bastante usada no meio acadêmico, científico e na ciência de dados.

Pode ser usada para uma diversa gama de aplicações e é totalmente escalável. Vem nativamente no Linux (e.g. Ubuntu >= 17 vem com python 3 nativo, também).

Vantagem

  • Trabalhar e se familiarizar com a linguagem mais bem paga de 2018 (salário médio de $116.128 por ano)
  • Full review em dos dados de QZ e TIOBE em: Link 1, Link 2.
  • Transformar os seu projeto da disciplina em um produto e apresentar no seu portfolio (Github) :).

Instalação

Se você for utilizar python para desenvolver seus projetos, recomendo a instalação da distribuição Anaconda. Essa é uma distribuição cientifica do python que já vem por default com quase todos os pacotes necessários para começar a programar. Faça o download aqui.

Importante:

Aceite o python do anaconda como principal (base). Isso será perguntando no início da instalação.

Para transformar o python um ambiente para processamento de imagens deve-se utilizar a biblioteca OpenCV.

NÃO instale a OpenCV pelo link: https://docs.opencv.org/master/da/df6/tutorial_py_table_of_contents_setup.html, pois irá instalar a biblioteca no Python 2 (se você tiver.)

Para instalar a OpenCV 3.xx no Python 3, instale a opencv-python, seguindo as instruções.

IDE - ambiente para simulaçao

Há diversas opções. Cada uma possui vantagens e desvantagens. A escolha é muito pessoal e cabe ao programar testar e identificar qual lhe convém melhor. As principais opções são:

É de longe a opção mais escolhida por cientista de dados, pois oferece um ambiente iterativo para criar progrmas na forma de relatório e ótimo para exibir imagens e dados.

  • Spyder: já vem com a Anaconda. Para usar abra o terminal, ou cmd e digite: spyder.

É uma tentativa de criar uma ambiente do python parecido com o Matlab e Octave.

  • Pycharm: Deve ser instalada depois do python.

IDE muito boa, com todos os recursos necessários já na versão free. Possui ferramentas para debug, visualização de variáveis, objetos, etc. Suporte para git e ambientes virtuais.

As simulações executadas na aula serão feitas no jupyter notebook, e os scripts estão na mesma pasta desse material.

As imagens utilizadas para as simulações estarão na pasta de Figuras

Carregar, exibir imagem e converter entre tipos:

O notebook 01 contém as descrições exibidas a seguir.

Para iniciar

Antes de iniciar qualquer script em python deve-se importar os módulos nécessários. Para os primeiros trabalhos de pdi os principais serão: OpenCV, Numpy e Matplotlib. Devem ser chamados da seguinte forma:

import cv2 #OpenCV
import numpy as np #biblioteca para trablahar com arrays de forme eficiente
import matplotlib.pyplot as plt # biblioteca para plotar gráficos

Dica

Sempre procurar a documentação das bibliotecas.

Função cv2.imread

img = cv2.imread('../figs/lena_color_256.tif')

Função cv2.imshow e plt.imshow

cv2.imshow('Image', img)
plt.imshow(img)

Histograma

Para essa parte, use o notebook 02, pois conterá as simulações exibidas a seguir.

como fazer com a OpenCV

Algumas plotagens em imagens

Outras funções básicas:

Arrays

  • np.shape - tamanho da array numpy.

Documentação

OpenCV

Docker

O que é Docker?

Diagram Diagram Diagram

Como instalar?

Jupyter + Python + Data Science in a single shot:

https://jupyter-docker-stacks.readthedocs.io/en/latest/using/selecting.html

docker run jupyter/base-notebook 

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published