Visão Geral
A aplicação prática da Visão Computacional ganha vida quando aliada à programação, e é exatamente isso que você irá desenvolver neste curso. Utilizando Python como ferramenta principal, você aprenderá a implementar, na prática, técnicas fundamentais de Computer Vision que sempre foram a base da área. Com uma abordagem direta e orientada à execução, o curso mostra como sair da teoria e construir soluções reais de análise de imagens, seguindo uma linha sólida e bem estruturada, como tradicionalmente se ensina na área.
Conteúdo Programatico
Module 1 – Getting Started with Computer Vision and Python
- Setting up Python environment
- Installing OpenCV and libraries
- First image processing script
- Reading and displaying images
Module 2 – Image Manipulation with OpenCV
- Resizing, cropping, and rotating images
- Changing color spaces
- Drawing shapes and text
- Working with image channels
Module 3 – Working with Videos
- Capturing video from webcam
- Reading video files
- Frame-by-frame processing
- Saving processed videos
Module 4 – Image Transformations
- Translation, rotation, and scaling
- Affine transformations
- Perspective transformations
- Practical use cases
Module 5 – Basic Detection Techniques
- Edge detection (Canny)
- Thresholding techniques
- Contour detection
- Shape recognition basics
Module 6 – Object Detection Fundamentals
- Introduction to object detection
- Haar cascades
- Face detection basics
- Real-time detection
Module 7 – Image Processing Optimization
- Performance considerations
- Reducing computational cost
- Working with large images
- Code optimization techniques
Module 8 – Project: Real-Time Vision Application
- Building a real-time application
- Combining multiple techniques
- Detecting objects via webcam
- Final project presentation