Visão Geral
A segmentação de imagens representa um dos níveis mais avançados da Visão Computacional, onde o objetivo não é apenas identificar objetos, mas compreender cada pixel da imagem. Utilizando técnicas modernas de Inteligência Artificial e Deep Learning, você irá aprender a separar regiões, identificar padrões detalhados e construir modelos capazes de análises precisas. Neste curso, ferramentas como TensorFlow e PyTorch serão utilizadas para unir teoria clássica e prática moderna, formando uma base sólida e profissional.
Conteúdo Programatico
Module 1 – Introduction to Image Segmentation
- What is image segmentation
- Types of segmentation (semantic, instance)
- Applications in real world
- Segmentation vs detection
Module 2 – Traditional Segmentation Techniques
- Thresholding
- Region-based segmentation
- Edge-based segmentation
- Limitations of classical methods
Module 3 – Deep Learning for Segmentation
- CNNs for segmentation
- Pixel-wise classification
- Loss functions for segmentation
- Evaluation metrics
Module 4 – U-Net Architecture
- What is U-Net
- Encoder-decoder structure
- Skip connections
- Practical implementation
Module 5 – Advanced Segmentation Models
- Mask R-CNN
- Fully Convolutional Networks (FCN)
- Model comparison
- Use cases
Module 6 – Dataset Preparation
- Image annotation for segmentation
- Mask creation
- Data preprocessing
- Data augmentation
Module 7 – Training and Optimization
- Training segmentation models
- Hyperparameter tuning
- Avoiding overfitting
- Improving accuracy
Module 8 – Project: Image Segmentation System
- Building a full segmentation project
- Training and evaluation
- Applying real datasets
- Final project presentation