Segmentação de Imagens



Documentos relacionados
SEGEMENTAÇÃO DE IMAGENS. Nielsen Castelo Damasceno

Processamento de Imagens COS756 / COC603

Filtragem Espacial. (Processamento Digital de Imagens) 1 / 41

Classificação de Imagens

Aula 5 - Classificação

Classificação da imagem (ou reconhecimento de padrões): objectivos Métodos de reconhecimento de padrões

A limiarização é uma das abordagens mais importantes de segmentação de imagens. A limiarização é um caso específico de segmentação.

Encontrando a Linha Divisória: Detecção de Bordas

Modelos Pioneiros de Aprendizado

Reconhecimento de Padrões Utilizando Filtros Casados

Universidade Federal do Rio de Janeiro - IM/DCC & NCE

2.1.2 Definição Matemática de Imagem

IDENTIFICAÇÃO DE MARCADORES DE PAVIMENTAÇÃO NA ORIENTAÇÃO DE CEGOS

Processamento Digital de Imagens

Fundamentos de Processamento de Imagens SCC0251/5830 Processamento de Imagens

PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO DE JANEIRO DEPARTAMENTO DE INFORMÁTICA PÓS GRADUAÇÃO EM INFORMÁTICA

Sensoriamento Remoto

APLICATIVOS GRÁFICOS (AULA 4)

Universidade Federal de Goiás Instituto de Informática Processamento Digital de Imagens

Simulação Gráfica. Segmentação de Imagens Digitais. Julio C. S. Jacques Junior

TOPOLOGIA DA IMAGEM DIGITAL

Interpolação de Curvas de Nível por Difusão de Calor

1. Difusão. A difusão só ocorre quando houver gradiente de: Concentração; Potencial; Pressão.

Comparação entre as Técnicas de Agrupamento K-Means e Fuzzy C-Means para Segmentação de Imagens Coloridas

ESTEREOSCOPIA INTRODUÇÃO. Conversão de um par de imagens (a)-(b) em um mapa de profundidade (c)

Processamento digital de imagens. introdução

Morfologia Matemática Binária

Aprendizagem de Máquina

Cálculo Numérico Faculdade de Engenharia, Arquiteturas e Urbanismo FEAU

Expansão de Imagem #2

FILTRAGEM ESPACIAL. Filtros Digitais no domínio do espaço

GERÊNCIA EDUCACIONAL DE FORMAÇÃO GERAL E SERVIÇOS CURSO TÉCNICO DE METEOROLOGIA ESTUDO ESTATISTICO DA BRISA ILHA DE SANTA CATARINA

Métodos de Apreciação de Riscos de Máquinas e Equipamentos Usados no Brasil

Quadro Segmentação de Imagens

Capítulo 5 Filtragem de Imagens

UFGD FCA PROF. OMAR DANIEL BLOCO 6 CLASSIFICAÇÃO DE IMAGENS

Visão Artificial Para a Indústria. Manual do Utilizador

2 Texturas com Relevo e Equações de Pré Warping

OFICINA DE POWER POINT

Estudaremos métodos numéricos para resolução de sistemas lineares com n equações e n incógnitas. Estes podem ser:

Segmentação de Imagens de Placas Automotivas

RECONHECIMENTO DE PLACAS DE AUTOMÓVEIS ATRAVÉS DE CÂMERAS IP

)LJXUD8PGRVSDUHV'SDUDFRQYROXomRTXHWHPRPHVPRHIHLWRGR NHUQHOGD)LJXUD

Ferramenta para detecção de fadiga em motoristas baseada no monitoramento dos olhos

Operações Pontuais. Guillermo Cámara-Chávez

Utilização de imagem CBERS-2 na análise e avaliação dos impactos ambientais da cultura da cana-de-açúcar da região de Ribeirão Preto SP

Processamento digital de imagens

Filtragem. pixel. perfil de linha. Coluna de pixels. Imagem. Linha. Primeiro pixel na linha

Armazenamento de Dados. e Indexação

Aula 9 Plano tangente, diferencial e gradiente

Clustering: K-means and Aglomerative

Um estudo sobre funções contínuas que não são diferenciáveis em nenhum ponto

Onde o seu futuro da medicina nuclear começa Brivo NM615

Relatório Trabalho Prático 2 : Colônia de Formigas para Otimização e Agrupamento

2 Estudo dos Acoplamentos

4 Avaliação Experimental

Transformada de Hough. Cleber Pivetta Gustavo Mantovani Felipe Zottis

QGIS 2.4 Recorte de Raster em Lote (Clip Raster in Batch Mode)

Guia de utilização da notação BPMN

Roteamento em Redes de Computadores

Projeto FlexiGrid IWA. Sistema de Armazenamento e Comunicação de Imagens

RUÍDOS EM IMAGENS FILTRAGEM DE RUÍDOS. o Flutuações aleatórias ou imprecisões em dados de entrada, precisão numérica, arredondamentos etc...

Aula 3 OS TRANSITÒRIOS DAS REDES ELÉTRICAS

Representação de números em máquinas

PRINCÍPIOS DE INFORMÁTICA PRÁTICA OBJETIVO 2. BASE TEÓRICA. 2.1 Definição de Planilha Eletrônica

Introdução ao Controlo Numérico Computorizado I Conceitos Gerais

Profa. Dra. Soraia Raupp Musse Thanks to Prof. Dr. Cláudio Rosito Jung

FEN Processamento Digital de Imagens. Projeto 2 Utilização de máscaras laplacianas

PASSFINGER Manual de utilização

5 Processamento e Análise Digital de Imagens

4. Metodologia. Capítulo 4 - Metodologia

Unidade 3: Personalizando o Excel *

ILUMINAÇÃO ARTIFICIAL

SISTEMAS OPERACIONAIS SISTEMAS OPERACIONAIS. 2º TRIMESTRE Patrícia Lucas

Metadados. 1. Introdução. 2. O que são Metadados? 3. O Valor dos Metadados

ESCOLA NAVAL DIRETORIA DE ENSINO DA MARINHA DEPARTAMENTO DE ENGENHARIA CONTROLE E AUTOMAÇÃO. Professor Leonardo Gonsioroski

Estruturas de Repetição

Comparação entre a Máscara de Nitidez Cúbica e o Laplaciano para Realce de Imagens Digitais

Matemática Básica Função Logarítmica

6 Efeito do Tratamento Térmico nas Propriedades Supercondutoras e Microestruturas de Multicamadas Nb/Co

Testedegeradoresde. Parte X. 38 Testes de Ajuste à Distribuição Teste Chi-Quadrado

APLICAÇÕES PRÁTICAS DE PROCESSAMENTO DE IMAGENS EM SENSORIAMENTO REMOTO

O uso correto do texto alternativo

Sistema de contagem automática de ovos do Aedes aegypti a partir de Processamento de Imagens das palhetas de Ovitrampas

Tecnologia de faixa para falha

Detecção em tempo real de movimentos de olhos e boca em um vídeo em cores

Descritores de textura na análise de imagens de microtomografia computadorizada

3 Materiais e Métodos

Banco de Dados I. Construindo modelos de dados confiáveis

Inteligência Artificial Prof. Marcos Quinet Pólo Universitário de Rio das Ostras PURO Universidade Federal Fluminense UFF

Portas Lógicas (continuação)

COMPUTAÇÃO APLICADA. Porém, é necessário considerar que ninguém ensina ninguém a pensar, pois todas as pessoas normais tem este dom.

Cópia de Segurança e Recuperação Manual do utilizador

Pontifícia Universidade Católica de Minas Gerais Bacharelado em Sistemas de Informação Trabalho de Diplomação

Operações Algébricas e Lógicas. Guillermo Cámara-Chávez

Introdução. Escritório de projetos

2 Classificação de Imagens de Sensoriamento Remoto

MODELAMENTO SÍSMICO: A EQUAÇÃO DA ONDA ACÚSTICA

29/08/2011. Radiologia Digital. Princípios Físicos da Imagem Digital 1. Mapeamento não-linear. Unidade de Aprendizagem Radiológica

Transcrição:

Segmentação de Imagens (Processamento Digital de Imagens) 1 / 36

Fundamentos A segmentação subdivide uma imagem em regiões ou objetos que a compõem; nível de detalhe depende do problema segmentação para quando objetos de interesse ao problema são detectados A separação dos pixeis relativos a cada objeto, ou região, é uma etapa fundamental para o sucesso do processo de análise da imagem; Embora o ser humano possa facilmente identificar regiões com as mesmas características ou objetos presentes em uma imagem, para se realizar a mesma tarefa com um computador deve-se implementar algoritmos que analisem as características de cada pixel ou da distribuição da população de pixels. 2 / 36

Fundamentos A segmentação é um processo que particiona uma região espacial (imagem) R em n subregiões, R 1, R 2,, R n, de tal forma que: ni=1 R i = R cada pixel deve estar em uma região R i é um conjunto conectado, i = 1, 2,, n pixels de uma região devem estar conectados R i R j =, para todo i e j, i j regiões devem estar separadas Q(R i ) = VERDADEIRA para i = 1, 2,, n propriedades que os pixels de uma região devem cumprir (ex.: intensidade) Q(R i R j ) = FALSA para quaisquer regiões adjacentes R i e R j regiões adjacentes devem ser diferentes na propriedade Q 3 / 36

Segmentação: exemplo 4 / 36

Conceito O processo de agrupamento dos pixels pertencentes a um mesmo objeto ou região é chamado de segmentação; As técnicas de segmentação de imagens podem ser classificadas nas seguintes categorias: detecção descontinuidades técnicas de limiar métodos baseados em região métodos híbridos 5 / 36

Métodos Baseados em Descontinuidades Métodos baseados em detecção de descontinuidades levam em consideração o fato de que entre duas regiões deve existir uma fronteira; Procura-se identificar descontinuidades significativas na imagem que possam representar as bordas da região; A operação clássica: gradiente intensifica variações de tonalidade presentes resultando em uma imagem com pixels mais intensos permitindo a binarização da imagem e a identificação dos contornos Problema na aplicação do gradiente: obtenção de regiões com bordas abertas devido a ruídos ou uso de iluminação não uniforme no processo de aquisição da imagem 6 / 36

Gradiente de uma Função Digital Derivadas de uma função digital são definidas por diferenças; Tais aproximações devem considerar que a derivada deve ser: zero em áres de intensidade constante; zero no início de um degrau ou rampa de intensidade; diferente de zero ao longo de uma rampa de intensidade. A derivada de primeira ordem de uma função f(x) é obtida expandindo a função f(x + x) em uma série de Taylor, assumindo x = 1 e mantendo apenas os termos lineares: δf δx = f (x) = f(x + 1) f(x) 7 / 36

Gradiente de uma Função Digital 8 / 36

Gradiente de uma Função Digital A melhor estratégia para o cálculo de derivadas é a utilização de filtros espaciais. Para um filtro 3 3: R = w 1 z 1 + w 2 z 2 + +w 9 z 9 9 = w k z k k=1 9 / 36

Detecção de Pontos Isolados Derivadas de segunda ordem consistem em boas técnicas para a detecção de pontos isolados; Isso implica em utilizar o laplaciano: 2 f(x, y) = δ2 f δx 2 + δ2 f δy 2 = f(x + 1, y)+f(x 1, y)+f(x, y + 1) + f(x, y 1) 4f(x, y) A máscara utilizada pode ser estendida incluindo os termos diagonais. 10 / 36

Detecção de Pontos Isolados 11 / 36

Detecção de Linhas Para a detecção de linhas, as derivadas de segunda ordem resultem em uma resposta mais forte e produzem linhas mais finas do que as derivadas de primeira ordem. 12 / 36

Detecção de Linhas: Direções Específicas 13 / 36

Detecção de Linhas: Exemplo 14 / 36

Detecção de Bordas Método mais usado para segmentar imagens com base em variações abruptas de intensidade; Modelos de borda: degrau rampa telhado 15 / 36

Detecção de Bordas: comportamento da derivada Considere uma região de borda livre de ruído: 16 / 36

Detecção de Bordas Três passos fundamentais devem ser considerados: Suavização da imagem para redução de ruído Detecção dos pontos de borda Localização da borda 17 / 36

Detecção de Bordas: interferência do ruído 18 / 36

Propriedades do Gradiente O gradiente, definido a seguir, é a ferramenta ideal para encontrar a intensidade e a direção da borda: f =grad(f) = [ ] gx A magnitude (tamanho) do vetor gradiente: g y M(x, y) =mag( f) = A direção do vetor gradiente: = [ ] α(x, y) =tg 1 gy g x [ ] δf δx δf δy g 2 x + g 2 y 19 / 36

Propriedades do Gradiente 20 / 36

Operadores de Gradiente 21 / 36

Detecção de Bordas: exemplo usando Sobel 22 / 36

Detecção de Bordas: exemplo usando Sobel Utilização de suavização antes da detecção. 23 / 36

Ligação de Bordas Detecção de bordas produz conjuntos: exclusivamente nas bordas raramente caracterizam completamente as bordas ruído quebras nas bordas iluminação não uniforme descontinuidades espúrias nos valores de intensidade 24 / 36

Ligação de Bordas Abordagem mais simples: analisar características dos pixels em uma vizinhança pequena sobre cada ponto pontos semelhantes de acordo com critérios definidos são "ligados" Propriedades utilizadas: magnitude e direção do vetor gradiente Desvantagem: computacionalmente cara todos os vizinhos de um pixel devem ser examinados 25 / 36

Ligação de Bordas: exemplo Utilização de suavização antes da detecção. 26 / 36

Limiarização Características: propriedades intuitivas simplicidade de implementação velocidade computacional As bases da limiarização de intensidade: Suponha objetos claros em um fundo escuro. Uma maneira de separá-los, seria gerar uma imagem segmentada, baseada na análise do histograma da imagem original, onde: { 1 se f(x, y) > T g(x, y) = 0 se f(x, y) T 27 / 36

Limiarização: exemplo 28 / 36

Limiarização: exemplo 29 / 36

Limiarização: exemplo 30 / 36

O Algoritmo K-Means Técnica de agrupamento de regiões; Clustering: conjunto de dados classes disjuntas; K-means: particionar n objetos em K agrupamentos; Características: possibilidade de trabalhar com grandes bases de dados tempo de ordem O(n) mudança de pertinência durante o processo sensível à escolha das classes iniciais classe: representada por um centro (ponto) número de classes iniciais pode impor estrutura errônea Tóp. em Comput. - Segmentação 31 / 36

O Algoritmo K-Means 1 Inicializar os K centros (w 1,, w k ), que representam as classes, e definir o número N de iterações; 2 Associar cada classe C j a um centro w j ; 3 Assinalar cada dado p l como pertencente à classe C j, caso w j seja o centro mais próximo a esse dado; 4 Atualizar cada centro w j através da média de todas as amostras assinaladas como pertencentes à cada classe C j ; 5 Calcular o erro: E = k j=1 p l C j p l w j 2 6 Repetir 3, 4 e 5 até que o erro E não mude significativamente, ou o término das N iterações. 32 / 36

O Algoritmo K-Means 33 / 36

O Algoritmo K-Means: exemplo 34 / 36

O Algoritmo K-Means: exemplo 35 / 36

O Algoritmo K-Means: exemplo 36 / 36