All Projects → michelpf → fiap-ml-visao-computacional

michelpf / fiap-ml-visao-computacional

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

Programming Languages

Jupyter Notebook
11667 projects

Projects that are alternatives of or similar to fiap-ml-visao-computacional

colab-badge-action
GitHub Action that generates "Open In Colab" Badges for you
Stars: ✭ 15 (-54.55%)
Mutual labels:  notebook, colab
udacity-cvnd-projects
My solutions to the projects assigned for the Udacity Computer Vision Nanodegree
Stars: ✭ 36 (+9.09%)
Mutual labels:  transfer-learning, image-segmentation
Image classifier
CNN image classifier implemented in Keras Notebook 🖼️.
Stars: ✭ 139 (+321.21%)
Mutual labels:  notebook, transfer-learning
MineColab
Run Minecraft Server on Google Colab.
Stars: ✭ 135 (+309.09%)
Mutual labels:  notebook, colab
Image keras
Building an image classifier using keras
Stars: ✭ 162 (+390.91%)
Mutual labels:  notebook, transfer-learning
iterative-grabcut
This algorithm uses a rectangle made by the user to identify the foreground item. Then, the user can edit to add or remove objects to the foreground. Then, it removes the background and makes it transparent.
Stars: ✭ 35 (+6.06%)
Mutual labels:  notebook
CNN-DICOM-Segmentation
DICOM Image Segmentation with CNNs in Tensorflow
Stars: ✭ 87 (+163.64%)
Mutual labels:  image-segmentation
nih-chest-xrays
A collection of projects which explore image classification on chest x-ray images (via the NIH dataset)
Stars: ✭ 32 (-3.03%)
Mutual labels:  transfer-learning
mrnet
Building an ACL tear detector to spot knee injuries from MRIs with PyTorch (MRNet)
Stars: ✭ 98 (+196.97%)
Mutual labels:  transfer-learning
NeuralNetworks
Implementation of a Neural Network that can detect whether a video is in-game or not
Stars: ✭ 64 (+93.94%)
Mutual labels:  transfer-learning
image-segmentation-auto-labels
A service to auto-generate masks for image segmentation
Stars: ✭ 22 (-33.33%)
Mutual labels:  image-segmentation
jupyterlab-custom-css
Add custom CSS rules for JupyterLab
Stars: ✭ 32 (-3.03%)
Mutual labels:  notebook
Deep-One-Shot-Logo-Retrieval
A Deep One-Shot Network for Query-based Logo Retrieval [Pattern Recognition 2019, Elsevier]
Stars: ✭ 58 (+75.76%)
Mutual labels:  image-segmentation
ALPS 2021
XAI Tutorial for the Explainable AI track in the ALPS winter school 2021
Stars: ✭ 55 (+66.67%)
Mutual labels:  colab
cozmo-tensorflow
🤖 Cozmo the Robot recognizes objects with TensorFlow
Stars: ✭ 61 (+84.85%)
Mutual labels:  transfer-learning
Codex
A free note-taking software for programmers and Computer Science students
Stars: ✭ 242 (+633.33%)
Mutual labels:  notebook
MATBOX Microstructure analysis toolbox
MATBOX is an open-source MATLAB toolbox dedicated to microstructure analsyis of porous/heterogeneous materials
Stars: ✭ 27 (-18.18%)
Mutual labels:  image-segmentation
Revisiting-Contrastive-SSL
Revisiting Contrastive Methods for Unsupervised Learning of Visual Representations. [NeurIPS 2021]
Stars: ✭ 81 (+145.45%)
Mutual labels:  transfer-learning
monte-note
Note taking application with a rich set of editing and management features
Stars: ✭ 63 (+90.91%)
Mutual labels:  notebook
hub
Public reusable components for Polyaxon
Stars: ✭ 8 (-75.76%)
Mutual labels:  notebook

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)

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

Open In Colab

Desafio

  1. Identificação de cores Open In Colab

    Solução Open In Colab

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

Open In Colab

Desafios

  1. Transformação de imagens Open In Colab

    Solução Open In Colab

  2. Máscaras em imagens Open In Colab

    Solução Open In Colab

  3. Pipeline machine learning Open In Colab

    Solução Open In Colab

Segmentação de imagens (Aula 3)

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

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

Open In Colab

Desafios

  1. Contornos em imagens Open In Colab

    Solução Open In Colab

  2. Limpeza de imagens Open In Colab

    Solução Open In Colab

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 de marcos faciais DLib
  3. Análise Facial
  4. Alinhamento de faces

Open In Colab

Desafios

  1. Detecção de sorriso Open In Colab

    Solução Open In Colab

  2. Classificação de emoções com marcos faciais Open In Colab

    Solução Open In Colab

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.

Open In Colab

Desafio

  1. Reconhecimento de faces Open In Colab

    Solução Open In Colab

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

Open In Colab

Desafios

  1. Detecção de Rodas Open In Colab

    Solução Open In Colab

  2. Reconhecimento de embalagem Open In Colab

    Solução Open In Colab

Capstones

Projetos de conclusão da disciplina aplicados.

  1. Análise de Imagens Médicas
  2. Auditoria de Vídeo
  3. Detector de Liveness
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].