Visão Geral
A Visão Computacional é uma das áreas mais fascinantes da tecnologia moderna, permitindo que máquinas interpretem e compreendam imagens e vídeos de forma semelhante aos seres humanos. Neste curso, você será introduzido aos conceitos fundamentais dessa área, explorando desde a formação de imagens digitais até técnicas básicas de análise visual, sempre com uma abordagem prática e estruturada.
Conteúdo Programatico
Module 1 – Introduction to Computer Vision
- What is Computer Vision
- History and evolution of the field
- Applications in real world
- Difference between Human Vision and Machine Vision
Module 2 – Digital Image Fundamentals
- What is a digital image
- Pixels and resolution
- Image representation (grayscale and RGB)
- Image formats and compression basics
Module 3 – Basic Image Processing Techniques
- Image reading and visualization
- Image resizing and cropping
- Color space transformations
- Basic filtering (blur, sharpening)
Module 4 – Mathematical Foundations for Vision
- Basic linear algebra concepts
- Matrices and vectors in images
- Coordinate systems
- Transformations (translation, rotation, scaling)
Module 5 – Introduction to OpenCV with Python
- Installing and setting up OpenCV
- Reading and displaying images
- Drawing shapes and text
- Simple image operations
Module 6 – Feature Detection Basics
- What are image features
- Edge detection (Sobel, Canny)
- Corners and interest points
- Practical examples
Module 7 – Introduction to Image Analysis
- Thresholding techniques
- Contours detection
- Object basics identification
- Simple segmentation
Module 8 – Project: First Computer Vision Application
- Building a simple image processing project
- Applying filters and transformations
- Detecting shapes or objects
- Final project presentation