Pular para conteúdo

Exercícios: Aula 12 - IA para Imagens (Visão Computacional) 👁️

Entenda como as máquinas "veem" e processam o mundo visual através das CNNs.

Básico

  1. Representação Numérica: Explique como uma imagem colorida (RGB) é representada matematicamente em termos de matrizes e camadas.
  2. Pixels: O que o valor numérico de um pixel (ex: 0 e 255) representa em uma imagem em tons de cinza?

Intermediário

  1. Redes Convolucionais (CNNs): Por que usamos CNNs para imagens em vez de redes neurais comuns (Densas)? Qual a vantagem de usar "filtros" que deslizam sobre a imagem?
  2. Pooling: Explique a função da camada de "Pooling" (ex: Max Pooling). Por que reduzir a resolução da imagem durante o processamento é útil para a rede?

Desafio

  1. Aplicações Reais: Escolha um dos cenários abaixo e explique como a Visão Computacional poderia ser aplicada:
    • Carros que dirigem sozinhos (Autônomos).
    • Diagnóstico de câncer em exames de Raio-X.
    • Reconhecimento facial em aeroportos. Como a IA ajudaria o ser humano nessas tarefas?

📚 Gabarito e Soluções Comentadas

Gabarito Explicado ### Questão 1: Representação Numérica **Resolução e Implementação:**
// Estrutura de implementação recomendada para Representação Numérica
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **IA para Imagens (Visão Computacional) ️**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 2: Pixels **Resposta Comentada:** - **Fundamentação:** No contexto de **IA para Imagens (Visão Computacional) ️**, o conceito abordado (Pixels) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 3: Redes Convolucionais (CNNs) **Resposta Comentada:** - **Fundamentação:** No contexto de **IA para Imagens (Visão Computacional) ️**, o conceito abordado (Redes Convolucionais (CNNs)) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 4: Pooling **Resolução e Implementação:**
// Estrutura de implementação recomendada para Pooling
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **IA para Imagens (Visão Computacional) ️**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 5: Aplicações Reais **Resposta Comentada:** - **Fundamentação:** No contexto de **IA para Imagens (Visão Computacional) ️**, o conceito abordado (Aplicações Reais) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais.