Fundamentos de Visão Computacional
Objetivos de Aprendizagem
Compreender os conceitos básicos de Visão Computacional.
Compreender as habilidades práticas de Visão Computacional, fomentando a resolução de desafios e a criatividade.
Proporcionar as habilidades necessárias para compreender e utilizar a Visão Computacional que lhe permita ampliar suas capacidades de programação e explorar diferentes áreas de aplicação.
Índice de conteúdos
Introdução
O que é Visão Computacional?
A Visão Computacional é um campo da inteligência artificial que permite que computadores extraiam, analisem e interpretem informações de imagens e vídeos.
A ideia é fazer com que os computadores 'vejam' e tomem decisões baseadas nas informações visuais.
O que é Visão Computacional?
Exemplos do cotidiano:
Veremos detalhes de aplicações na próxima aula
Como o computador
reconhece imagens
Pixels
Um Pixel
Representação de cores em imagens
As cores em uma imagem digital são representadas por combinações de vermelho, verde e azul (Red, Green and Blue) - RGB.
Cada pixel contém um valor numérico entre 0 e 255 que indica a intensidade dessas três cores, combinando-as é possível formar diferentes cores.
Visão computacional e matemática
Visão computacional e matemática
Você sabe por que a matemática é importante para a Visão Computacional?
Visão computacional e matemática
A matemática é fundamental para a visão computacional, pois permite que o computador processe imagens de maneira eficiente.
A imagem é convertida em uma matriz de pixels, onde cada número representa a intensidade de cor de um pixel.
Operações matemáticas aplicadas a essa matriz permitem que o computador encontre padrões, formas e bordas.
Visão computacional e matemática
Fases da visão computacional
A evolução da visão computacional pode ser dividida em duas fases:
Detecção de bordas
Detecção de bordas
A detecção de bordas é uma técnica de visão computacional que identifica as áreas de uma imagem onde há uma mudança de cor ou luminosidade. Isso permite que o computador identifique o contorno de objetos.
É útil para tarefas como identificação de objetos, reconhecimento de formas e navegação de robôs.
Detecção de Bordas e Gradientes
O computador calcula o gradiente de uma imagem, ou seja, a variação na intensidade de cor entre os pixels vizinhos, para identificar onde as bordas estão localizadas.
Convolução e
reconhecimento de padrões
Convolução e reconhecimento de padrões
A Convolução é uma operação matemática essencial na Visão Computacional.
Função Principal: Permite ao computador identificar padrões específicos em uma imagem de forma indireta, sem a extração direta desses elementos.
Mecanismo: A matriz de convolução atua como um filtro que percorre a imagem, aplicando cálculos para destacar automaticamente características importantes, como: bordas, texturas e formas
Aplicação: Esta técnica é fundamental em diversos algoritmos de Visão Computacional, sendo amplamente utilizada para o reconhecimento de objetos e a segmentação de imagens.
Convolução e reconhecimento de padrões
A matriz de convolução é aplicada sobre diferentes regiões da imagem usando o conceito de produto interno.
HORA
DA REVISÃO!
Revisão de Matemática
Imagine dois vetores:
a=[1, 2, 3] e b=[4, 5, 6]
O resultado do produto interno é a⋅b = (1x4)+(2x5)+(3x6) = 4+10+18 = 32
Na operação de convolução, o procedimento é o mesmo, mas usamos matrizes ao invés de vetores.
Convolução e reconhecimento de padrões
Como realizar uma convolução sobre uma imagem?
Vamos entender melhor a figura ao lado
Convolução e reconhecimento de padrões
O que estamos vendo?
Convolução e reconhecimento de padrões
O resultado da convolução é obtido pela multiplicação das matrizes:
(1×1) + (0×0) + (0×1) + (1×0) + (1×1) + (0×0) + (1×1) + (1×0) + (1×1) = 4
Convolução e reconhecimento de padrões
Essa operação é repetida diversas vezes até que toda a imagem tenha sido processada pela matriz de convolução. Com isso, a convolução vai extraindo, em diferentes regiões, por exemplo:
Imagens x Vídeos
Em geral, as mesmas técnicas usadas em imagens servem para vídeos
Tarefas que usam visão computacional
Classificação: responder “o que é isso?”, exemplo: “é um cachorro ou um gato?”�
Tarefas que usam visão computacional
Detecção: responder “o que é e onde está?”, exemplo: “tem 3 pessoas e estão aqui”, usando caixas delimitadoras (bounding boxes)
Tarefas que usam visão computacional
Segmentação: responder “quais píxeis são do objeto?”, exemplo: “pintar” somente a pessoa e o carro, separando do fundo
Tarefas que usam visão computacional
Rastreamento: responder “para onde ele foi?”, exemplo: seguir a mesma pessoa ao longo do vídeo → outras pessoas e objetos são ignorados, e o mesmo identificador (ID) é mantido entre os frames
Tarefas que usam visão computacional
Estimativa de pose: identificar pontos do corpo, exemplo: cotovelos, joelhos, ombros, …
Tarefas que usam visão computacional
Reconhecimento de ações: inferir ações, exemplo: “correndo”, “pulando”, “sentando”�
Atividade Principal
Desafio Final
Compartilhe sua ideia com a turma.
Fechamento
Fechamento
Referências
Referências
KAUER, Gisele. Anonimização, pseudonimização e criptografia: Perguntas frequentes, definições e o que diz a LGPD. Disponível em: <https://www.infranewstelecom.com.br/anonimizacao-pseudonimizacao-e-criptografia-perguntas-frequentes-definicoes-e-o-que-diz-a-lgpd/>. Acesso em: 16 ago. 2024.
Salgado, Danielle. Técnicas de coleta de dados: tudo que você precisa saber. Opinion Box. 2023. Disponível em: <https://blog.opinionbox.com/tecnicas-de-coleta-de-dados/>. Acesso em: 25 out. 2024.
TUDOCELULAR.COM. Google é processada no Arizona por uso indevido de dados de localização. TudoCelular.com. Disponível em: <https://www.tudocelular.com/seguranca/noticias/n157363/google-processada-no-arizona.html>. Acesso em: 15 ago. 2024.
Entenda o escândalo de uso político de dados que derrubou valor do Facebook e o colocou na mira de autoridades. G1. Disponível em: <https://g1.globo.com/economia/tecnologia/noticia/entenda-o-escandalo-de-uso-politico-de-dados-que-derrubou-valor-do-facebook-e-o-colocou-na-mira-de-autoridades.ghtml>. Acesso em: 15 ago. 2024.
38
Produção do Material
39
Apoio
Apoio
41