Programa do Curso
Fundamentos de Imagens e Processamento de Imagens em MATLAB
1. Introdução ao Processamento Digital de Imagens
- Compreensão de imagens digitais e pixels
- Dimensões da imagem, resolução e tipos de dados
- Introdução à Image Processing Toolbox do MATLAB
- Compreensão do fluxo de trabalho básico de processamento de imagens
2. Importação e Visualização de Imagens
- Carregamento de imagens no MATLAB
- Exibição e inspeção das propriedades da imagem
- Trabalhando com dimensões e tipos de dados de imagem
- Comparação de diferentes representações de imagem
3. Trabalhando com Imagens em Cor
- Compreensão de imagens em cores RGB
- Acesso a canais individuais de vermelho, verde e azul
- Combinação e manipulação de canais de cor
- Conversão entre representações de cor
4. Imagens em Escala de Cinza e Binárias
- Conversão de imagens RGB para escala de cinza
- Compreensão dos valores de intensidade
- Criação de imagens binárias
- Fundamentos de limitação (thresholding)
- Comparação de representações em escala de cinza e binárias
5. Máscaras de Imagem e Regiões de Interesse
- Compreensão de máscaras de imagem
- Criação de máscaras lógicas
- Aplicação de máscaras a imagens
- Seleção e análise de regiões de interesse
6. Salvamento e Exportação de Imagens
- Salvamento de imagens processadas
- Gestão de formatos de imagem
- Exportação de resultados para análise adicional
Exercício prático: Construa um fluxo de trabalho básico no MATLAB para carregar, inspecionar, manipular, aplicar máscara e salvar uma imagem.
Aprimoramento de Imagens, Redução de Ruído, Registro e Detecção de Características
1. Análise de Imagens Interativa
- Exploração interativa de imagens
- Inspecionando valores de pixels e regiões de imagem
- Seleção de regiões de interesse
- Comparação de imagens originais e processadas
2. Aprimoramento de Imagens
- Melhora da visibilidade da imagem
- Ajuste da intensidade da imagem
- Aprimoramento de contraste
- Preparação de imagens para análises subsequentes
3. Ruído e Restauração de Imagens
- Compreensão dos ruídos comuns em imagens
- Identificação de ruído em imagens
- Aplicação de técnicas de suavização
- Comparação de diferentes abordagens de redução de ruído
- Equilíbrio entre remoção de ruído e preservação dos detalhes da imagem
4. Alinhamento e Registro de Imagens
- Compreensão do registro de imagens
- Alinhamento de imagens com diferentes pontos de vista ou posições
- Seleção de abordagens de registro apropriadas
- Avaliação da precisão do alinhamento
5. Criação de Imagens Panorâmicas
- Combinação de imagens sobrepostas
- Detecção de características correspondentes nas imagens
- Alinhamento e fusão de imagens
- Criação de uma cena panorâmica
6. Detecção de Características Geométricas
- Detecção de linhas retas
- Detecção de círculos
- Compreensão do conceito de transformada de Hough
- Aplicação da detecção de linhas e círculos a imagens práticas
Exercício prático: Remova ruído de uma imagem, alinhe múltiplas imagens, crie um panorama e detecte características geométricas.
Histogramas, Filtragem e Segmentação de Imagens
1. Histogramas de Imagens
- Compreensão das distribuições de intensidade da imagem
- Criação e interpretação de histogramas
- Análise de imagens baseada em histogramas
- Uso de histogramas para apoiar a seleção de limite (threshold)
- Comparação de características de imagem usando histogramas
2. Filtragem de Imagens 2D
- Compreensão da filtragem espacial
- Fundamentos da convolução de imagens
- Design de kernels de filtro 2D
- Aplicação de filtros a imagens
- Suavização e realce
- Comparação de diferentes respostas de filtros
3. Detecção de Bordas
- Compreensão de bordas de imagem
- Detecção de bordas baseada em gradiente
- Detecção de contornos de objetos
- Seleção de métodos de detecção de bordas apropriados
- Melhoria da detecção de bordas através de pré-processamento
4. Segmentação de Objetos
- Introdução à segmentação de imagens
- Separação de objetos em primeiro plano de fundos
- Segmentação baseada em limiar (threshold)
- Segmentação baseada em intensidade
- Avaliação dos resultados da segmentação
5. Segmentação Baseada em Cor
- Compreensão dos espaços de cor
- Seleção de informações de cor úteis
- Segmentação de objetos com base na cor
- Tratamento de variações de iluminação
6. Segmentação Baseada em Textura
- Compreensão das informações de textura
- Identificação de objetos usando características de textura
- Combinação de informações de textura com outras técnicas de segmentação
Exercício prático: Desenvolva um fluxo de trabalho completo de segmentação usando filtragem, detecção de bordas, intensidade, cor e informação de textura.
Análise Automatizada de Imagens, Morfologia e Medição de Objetos
1. Processamento em Lote de Imagens
- Compreensão de fluxos de trabalho automatizados de processamento de imagens
- Leitura de múltiplas imagens de uma pasta
- Aplicação das mesmas etapas de processamento a coleções de imagens
- Salvamento e organização dos resultados da análise
- Construção de scripts reutilizáveis do MATLAB para análise de imagens
2. Processamento Morfológico de Imagens
- Introdução à morfologia matemática
- Elementos estruturantes
- Erosão e dilatação
- Abertura e fechamento
- Preenchimento de buracos e remoção de regiões indesejadas
- Refinamento dos resultados da segmentação binária
3. Segmentação de Objetos Baseada em Forma
- Identificação de objetos com base na forma
- Separação de objetos conectados
- Remoção de objetos pequenos ou indesejados
- Refinamento dos contornos dos objetos
- Combinação de técnicas de segmentação e morfologia
4. Medição de Propriedades de Objetos
- Detecção de objetos individuais
- Medição da área e perímetro do objeto
- Caixas delimitadoras e centroides
- Medições de forma e geometria
- Extração de propriedades do objeto para análise adicional
5. Análise Quantitativa de Imagens
- Conversão dos resultados do processamento de imagens em dados numéricos
- Criação de tabelas de medição
- Comparação de objetos
- Identificação de objetos com base em propriedades medidas
- Exportação dos resultados da análise
6. Fluxo de Trabalho de Processamento de Imagens de Ponta a Ponta
Os participantes combinarão as técnicas aprendidas ao longo do curso para desenvolver um fluxo de trabalho completo de análise de imagens:
Aquisição de imagem → pré-processamento → aprimoramento → filtragem → segmentação → processamento morfológico → detecção de objetos → medição → relatório
Exercício prático: Desenvolva uma aplicação MATLAB automatizada que processe uma coleção de imagens, segmente objetos, extraia propriedades de forma e produza resultados quantitativos.
Exercícios Práticos
Ao longo do curso, os participantes trabalharão com exemplos práticos envolvendo:
- Aprimoramento e visualização de imagens
- Análise de imagens RGB e em escala de cinza
- Redução de ruído
- Filtragem de imagens
- Criação de panoramas
- Detecção de linhas e círculos
- Detecção de bordas
- Segmentação por cor e textura
- Processamento morfológico
- Detecção de objetos baseada em forma
- Medição de objetos
- Processamento em lote automatizado
Requisitos
Conhecimento básico de programação de computadores e de imagens.
Testemunhos de Clientes (2)
Os muitos exemplos e a construção do código do início ao fim.
Toon - Draka Comteq Fibre B.V.
Curso - Introduction to Image Processing using Matlab
Máquina Traduzida
Construção prática do código do zero.
Igor - Draka Comteq Fibre B.V.
Curso - Introduction to Image Processing using Matlab
Máquina Traduzida