Visão Geral
A Visão Computacional aplicada ganha força quando utilizamos ferramentas consolidadas como o OpenCV junto com a praticidade do Python. Neste curso, você irá desenvolver aplicações reais de análise de imagens e vídeos, utilizando técnicas clássicas e eficientes que sempre foram utilizadas na área. A proposta é direta: sair do básico e construir soluções práticas, com código bem estruturado e entendimento sólido, como tradicionalmente se aprende quando o objetivo é dominar de verdade.
Conteúdo Programatico
Module 1 – Environment Setup and First Steps
- Installing Python and OpenCV
- Setting up development environment
- First image processing script
- Reading and displaying images
Module 2 – Image Processing with OpenCV
- Image manipulation (resize, crop, rotate)
- Color space conversions
- Drawing shapes and text
- Working with image channels
Module 3 – Video Processing
- Capturing video from webcam
- Reading video files
- Frame processing
- Saving processed videos
Module 4 – Image Transformations and Filtering
- Geometric transformations
- Blurring and smoothing
- Sharpening techniques
- Kernel and convolution
Module 5 – Edge and Feature Detection
- Edge detection (Canny)
- Corner detection
- Feature extraction basics
- Practical applications
Module 6 – Object Detection Techniques
- Haar Cascade classifiers
- Face detection
- Eye detection
- Real-time detection
Module 7 – Advanced Processing Techniques
- Image segmentation
- Thresholding techniques
- Contour detection
- Morphological operations
Module 8 – Project: Real-Time Computer Vision System
- Building a complete application
- Combining multiple techniques
- Real-time object detection
- Final project presentation