Home

Sobre este Workshop
Este workshop explorará, na prática, as ferramentas básicas utilizadas em projetos de Visão Computacional. A compreensão dessas técnicas é crucial para construir uma base sólida em manipulação e processamento de imagens, facilitando a aplicação mais eficaz de algoritmos de Machine Learning em projetos futuros.
Os materiais necessários para o acompanhamento do workshop estão disponíveis no GitHub.
Os conteúdos da aula prática foram implementados no formato de Jupyter Notebooks e estão armazenados no diretório notebooks. Já o Projeto Final será implementado em um script Python puro, localizado em scripts/projetofinal.py.
Pré-requisitos
- Conhecimentos básicos de programação na linguagem Python
- Computador pessoal com Python 3.x instalado para a execução dos exercícios
- Ambiente Python configurado e com as seguintes bibliotecas instaladas:
- NumPy
- OpenCV
- MatPlotLib
- Jupyter (Opcional)
Conteúdo do Workshop
- Introdução ao OpenCV
- Representação matricial de imagens digitais
- Leitura, exibição e armazenamento de imagens
- Trabalhando com arquivos de vídeo
- Trabalhando com o feed de uma câmera externa
- Operações básicas
- Conversão entre espaços de cores (Escala de cinza, RGB, HSV)
- Extração de Regiões de Interesse (ROI)
- Desenhando formas geométricas nas imagens
- Inserindo texto nas imagens
- Operações lógicas
- Transformações geométricas
- Redimensionamento
- Transformação de perspectiva
- Operações de filtragem
- Aplicação de filtros (kernels) na imagem
- Filtros de suavização
- Filtros de detecção de bordas
- Operações de limiarização e detecção de contornos
- Operações de limiarização
- Detecção de contornos
- Projeto Final
Histórico
Seção #1
Ministrado no dia 10/09/2024, às 14:00 no LabCity, localizado no Centro de Computação de Alto Desempenho da UFPA, por Carlos André Mattos (@andrematte - LabCity - UFPA)