GithubHelp home page GithubHelp logo

g-roger / fiap-ml-visao-computacional Goto Github PK

View Code? Open in Web Editor NEW

This project forked from michelpf/fiap-ml-visao-computacional

0.0 0.0 0.0 970.12 MB

Repositório dos exemplos e desafios utilizados na disciplina de Visão Computacional do curso de MBA Machine Learning da FIAP

Home Page: https://www.fiap.com.br/mba/mba-em-artificial-intelligence-e-machine-learning/

Jupyter Notebook 99.97% Python 0.03%

fiap-ml-visao-computacional's Introduction

FIAP MBA em Machine Learning e Inteligência Artificial

Informações sobre o curso acesse aqui.

alt text

Este repositório reúne todos os notebooks, imagens, modelos e demais materiais necessário para a condução das aulas e revisão das mesmas.

Utilize as discussões ou mesmo crie issues se precisar de alguma informação.

Como é um repositório público, aceito eventuais Pull Requests!

Visão Computacional

Nas aulas podemos utilizar o Google Colab, os Notebooks do Kaggle ou a própria distribuição local Anaconda, com uso do Jupyter Notebook, que há vem instalado nesta distribuição. Você também pode usar até mesmo o VSCode, escolha o ambiente que mais adeque ao seu estilo!

Para instalar o Anaconda, acesse a sessão de Downloads do Anaconda.

Tanto o Google Colab ou Kaggle podem ser acessados diretamente dos respectivos sites.

Para quem for usar Colab ou Kaggle, use o badge de cada um. Eles possuem um link que já abre direto em cada plataforma, levando em consideração as particularidades de cada ambiente.

Uso de câmeras

Em algumas aulas poderá ser utilizado o streaming de vídeo de câmeras, que somente funciona em instalações locais. Tanto Google Colab quanto Kaggle ainda não suportam câmeras no modo ao vivo (exceto Colab que suporte imagens estáticas) por serem ambientes virtualizados.

Veja esta rápida introdução do uso de câmeras com o OpenCV em MacOS e Windows. Guarde esse pequeno guia para futuros usos, pois no MacOS as coisas funcionam um pouco diferente do Windows e costumam travar 😕 .

Pacotes utilizados

  • OpenCV 3.4.3 (conda install -c conda-forge opencv==3.4.3)
  • Keras 2.3.1 (conda install keras==2.3.1)
  • Matplotlib 3.1.3 (conda install matplotlib==3.1.3)
  • Seaborn 0.0.10 (conda install -c conda-forge seaborn==0.10.0)
  • Imutils 0.5.3 (conda install -c conda-forge imutils==0.5.3)
  • Scikit Learn 0.22.1 (conda install scikit-learn==0.22.1)
  • Scipy 1.4.1 (conda install scipy==1.4.1)
  • Pytorch 1.4.0 (conda install -c pytorch pytorch==1.4.0)

No Google Colab todas as dependências já estão instaladas. Já no Kaggle está indicando como instalar as dependências, sem dificuldades. 😄

Aulas no programa atualizado da disciplina:

Introdução a visão computacional (Aula 1)

Introdução sobre visão computacional e processamento de imagens

  1. Introdução do OpenCV
  2. Instalação
  3. Formação de imagens
  4. Representação de cores
  5. Histograma
  6. Construção de imagens

📙 Introdução a Visão Computacional Open In Colab Open In Kaggle

Desafios

📘 Identificação de cores Open In Colab Open In Kaggle Solução Open In Colab Open In Kaggle

Manipulação de imagens (Aula 2)

Manipulação e transformação de imagens

  1. Transformações
  2. Translações
  3. Rotações
  4. Resizing
  5. Cropping
  6. Masking
  7. Suavização

📙 Manipulação e transformação de imagens Open In Colab Open In Kaggle

Desafios

📘 Transformação de imagens Open In Colab Open In Kaggle Solução Open In Colab Open In Kaggle

📘 Máscaras em imagens Open In Colab Open In Kaggle Solução Open In Colab Open In Kaggle

📘 Pipeline machine learning Open In Colab Open In Kaggle Solução Open In Colab Open In Kaggle

Segmentação de imagens (Aula 3)

Técnicas para segmentar e extrair artefatos e regiões de interesse de imagens ✂️

  1. Aguçamento
  2. Binarização
  3. Dilatação e Erosão
  4. Deteção de Borda
  5. Contornos
  6. Identificação de Formas

📙 Manipulação e transformação de imagens Open In Colab Open In Kaggle

Desafios

📘 Contornos em imagens Open In Colab Open In Kaggle Solução Open In Colab Open In Kaggle

📘 Limpeza de imagens Open In Colab Open In Kaggle Solução Open In Colab Open In Kaggle

Classificação de objetos e análise facial (Aula 4)

Classificadores de objetos e análise facial

  1. Classificadores em cascata de Haar
  2. Classificador facial DLib
  3. Análise Facial
  4. Marcos Faciais

📙 Classificação de objetos e análise facial Open In Colab Open In Kaggle

Desafios

📘 Detecção de sorriso Open In Colab Open In Kaggle Solução Open In Colab Open In Kaggle

📘 Detecção de bocejo Open In Colab Open In Kaggle Solução Open In Colab Open In Kaggle

Machine learning, deep learning e transfer learning aplicado a imagens (Aula 5)

Deep learning e transfer learning aplicado a visão computacional

  1. Reconhecimento de faces
  2. Reconhecimento de imagens utilizando redes neurais profundas
  3. Técnicas de transferência de aprendizado (transfer learning)
  4. Reconhecimento de objetos em tempo real com YOLO You Only See Once.

📙 Identificação de Faces, Deep Learning, Transfer Learning & Object Detection Open In Colab Open In Kaggle

Desafios

📘 Reconhecimento de faces Open In Colab Open In Kaggle Solução Open In Colab Open In Kaggle

📘 Detecção de objetos Open In Colab Open In Kaggle Solução Open In Colab Open In Kaggle

Transfer learning com Yolo e descritores de imagens (Aula Extra)

  1. Treinamento de modelo customizado baseado em Yolo
  2. Transformadas de Rough
  3. Descritores de imagem ORB

📙 Extra Transfer learning com Yolo e descritores de imagens Open In Colab Open In Kaggle

Desafios

📘 Detecção de Rodas Open In Colab Open In Kaggle

Solução Open In Colab Open In Kaggle

📘 Reconhecimento de embalagem Open In Colab Open In Kaggle

Solução Open In Colab Open In Kaggle

Capstones

Projetos de conclusão da disciplina aplicados.

  1. Análise de Imagens Médicas
  2. Auditoria de Vídeo

fiap-ml-visao-computacional's People

Contributors

g-roger avatar michelpf avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.