Simulação Gráfica. Morfologia Matemática. Julio C. S. Jacques Junior



Documentos relacionados
Processamento de Imagem Morfológica (Morfologia Matemática) Tsang Ing Ren UFPE - Universidade Federal de Pernambuco CIn - Centro de Informática

MORFOLOGIA MATEMÁTICA. Adair Santa Catarina Curso de Ciência da Computação Unioeste Campus de Cascavel PR

Processamento e Análise de Imagens (MC940) Análise de Imagens (MO445)

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

Tratamento da Imagem Transformações (cont.)

Introdução ao processamento de imagens e OCTAVE. Julio C. S. Jacques Junior juliojj@gmail.com

MORFOLOGIA MATEMÁTICA APLICADA A RECONHECIMENTO DE PLACAS DE AUTOMÓVEIS

TOPOLOGIA DA IMAGEM DIGITAL

Morfologia Matemática Binária

Transformada de Hough. Cleber Pivetta Gustavo Mantovani Felipe Zottis

Morfologia Matemática

Workshop Processing: Visualização de Dados e Interatividade

Processamento de Imagens com MATLAB

SEGEMENTAÇÃO DE IMAGENS. Nielsen Castelo Damasceno

Universidade Federal de Alagoas Instituto de Matemática. Imagem. Prof. Thales Vieira

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

Capítulo 7. Topologia Digital. 7.1 Conexidade

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

Fundamentos de Processamento de Imagens SCC0251/5830 Processamento de Imagens

Aula 4: Morfologia de Imagens

MORFOLOGIA MATEMÁTICA

RELAÇÕES BINÁRIAS Produto Cartesiano A X B

Morfologia Matemática. Guillermo Cámara-Chávez

Alunos: Caio Santos Renato Miceli

Cálculo do conjunto paralelo

Aula 5 - Classificação

CBPF Centro Brasileiro de Pesquisas Físicas. Nota Técnica

Atividade: matrizes e imagens digitais

5 Transformações Lineares e Matrizes

A Morfologia Matemática e suas Aplicações em Processamento de Imagens

Teoria : Estruturas de Dados. Estrutura Vetorial. Quais tipos de dados são representados por estruturas vetoriais? Mapa temático:

Teoria dos Grafos Aula 27

Aula 2 Aquisição de Imagens

Processamento de Imagem. Prof. MSc. André Yoshimi Kusumoto

Scale-Invariant Feature Transform

CorelDRAW UM PROGRAMA DE DESIGN

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

Sistemas Operacionais e Introdução à Programação. Vetores e matrizes

Introdução do Processamento de Imagens. Julio C. S. Jacques Junior

Capítulo 2. Álgebra e imagens binárias. 2.1 Subconjuntos versus funções binárias

MANUAL DO PEP ATUALIZADO EM PROPOSTA ELETRÔNICA DE PREÇOS REFERENTE A VERSÃO DO PEP:

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

Universidade Federal de Viçosa Centro de Ciências Exatas Departamento de Matemática 3 a Lista - MAT Introdução à Álgebra Linear 2013/I

Instruções de Uso do sistema Sirc-Cartório

Aula 6 - Segmentação de Imagens Parte 2. Prof. Adilson Gonzaga

Lista de Exercícios. Vetores

TRABALHANDO COM BORDERÔ ELETRÔNICO DO BRADESCO OU ITAÚ - [PAGFOR]

COMPUTAÇÃO GRÁFICA. Rasterização e Preenchimento de Regiões. MARCO ANTONIO GARCIA DE CARVALHO Fevereiro de Computação Gráfica

Tutorial Camera IP Camera IP MJPEG VGA Modelos Nc610, Nc611, Nc612, Nc613 e Nc614

Roteiro 2: Conceitos de Tags HTML

Emissão de Nota Fiscal de Serviço Eletrônica

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

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

Aula 3 - Registro de Imagem

Protótipo tipo de um Ambiente para Processamento de Imagens Raster 2D

Manual do Usuário Central de Agendamento. Versão 1.1

- Acessar o sistema. Para acessar o sistema digite o endereço eletronico e clique em login na barra de menus.

Manual da Administração do site Abrasel 2.0

&XUVRGH,QWURGXomRDR (GLWRUGH3ODQLOKDV([FHO

PROF. DR. JACQUES FACON

MANUAL PAPELETA MOTORISTA Criado em: 15/02/2013 Atualizado em: 12/11/2014

Processamento Digital de Imagens

Instruções para a atividade

Processamento de Imagem. Representação, Armazenamento e Formato de imagens Professora Sheila Cáceres

Bem-vindo ao CorelDRAW, um programa abrangente de desenho e design gráfico baseado em vetor para o profissional gráfico.

Instituto Politécnico de Beja. Escola Superior de Tecnologia e Gestão

Expansão de Imagem #2

Chow&Kaneko buscam as modas da imagem para separar os objetos. Admite que os tons na vizinhança de cada moda são do mesmo objeto.

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

Procedimento para reinstalação dos aplicativos da mesa multi-toque através da imagem do sistema.

Tutorial de utilização do Sistema de Ordem de Serviço SISORD. Para utilizar o sistema, acesse o endereço

Manual Ilustrado - Gestão e Manutenção de Boletos

Capítulo 5 Filtragem de Imagens

o conjunto das coberturas de dominós de uma superfície quadriculada S. Um caminho v 0 v 1...v n

1. O conjunto dos polinômios de grau m, com 2 m 5, acrescido do polinômio nulo, é um subespaço do espaço P 5.

Processamento de histogramas

Importação de Dados no Sphinx

Este documento foi elaborado sob a licença

Noções Básicas de Excel página 1 de 19

Prof. Flávio Henrique de Lima Araújo 19

Aula 3 - Registro de Imagem

PROCESSO JUDICIAL ELETRÔNICO PJe

Segmentação de imagens de profundidade por limiarização com morfologia matemática. Jorge Antonio Silva Centeno 1 Regina Tiemy Kishi 2

FUNÇÃO COMO CONJUNTO R 1. (*)= ou, seja, * possui duas imagens. b) não é uma função de A em B, pois não satisfaz a segunda condição da

BCC204 - Teoria dos Grafos

Manual do Usuário. Menus: Produtor Rural, Propriedade Rural e GTA Módulo: Produtor Rural. dezembro de 13

Medição da Altura das Cunhas de Fricção dos Vagões Utilizando Processamento Digital de Imagem

Ficheiros binários 1. Ficheiros binários

Processamento digital de imagens. introdução

PREFEITURA MUNICIPAL DE BOM DESPACHO-MG PROCESSO SELETIVO SIMPLIFICADO - EDITAL 001/2009 CARGO: MONITOR DE INCLUSÃO DIGITAL CADERNO DE PROVAS

ANÁLISE MATEMÁTICA II

APLICATIVOS GRÁFICOS (AULA 4)

Caixa de Nome Barra de Fórmulas. Célula Ativa Cabeçalho Coluna Cabeçalho Linha

Manual Operacional SIGA

Trabalho 2 Fundamentos de computação Gráfica

Processamento de Imagens

Aplicação de rotinas morfológicas para detecção de redes de drenagem. Fernando Leonardi 1 Erivaldo Antônio da Silva 2

Microsoft PowerPoint

Sistema de Registro das Atividades do RT - Tutorial de utilização

Transcrição:

Simulação Gráfica Morfologia Matemática Julio C. S. Jacques Junior

Morfologia Palavra denota uma área da biologia que trata com a forma e a estrutura de animais e plantas. No contexto de Morfologia Matemática: Ferramenta para extração de componentes de imagens, úteis na representação e descrição da forma de uma região (fronteiras, esqueleto, etc). Pré e pós processamento

Motivação Remoção de fragmentos indesejáveis (filtro morfológico) kernel Imagem binária original Erosão

Motivação Desconectar regiões Erosão kernel Imagem binária original

Motivação Conectar regiões fragmentadas kernel Imagem binária original Dilatação

Motivação Afinamento, esqueletização Afinamento

Preliminares Teoria dos conjuntos Ex.: conjunto de todos os pixels pretos em uma imagem binária (cada elemento do conjunto é um vetor bidimensional de coordenadas xy, no Z2) Na escala de cinzas, as imagens podem ser representadas por conjuntos cujos componentes estejam em Z3 (coordenadas xy e valor de intensidade)

Preliminares Reflexão Ḃ é o conjunto de pontos em B cujas coordenadas (x,y) foram alteradas para (-x,-y) Translação Bz é o conjunto de pontos em B cujas coordenadas (x,y) foram alteradas para (x+z1, y+z2)

Preliminares Complemento Diferença

Structuring elements Exemplos de elementos estruturantes (ou kernel) Tratamento especial nas bordas da imagem

Erosão A erosão de A por B é o conjunto de todos pontos z, tal que B transladado por z está contido em A.

Erosão: exemplos

Erosão: exemplo (filtro morfológico) Imagem binaria de entrada Elemento estruturante quadrado = 11x11, 15x15 e 45x45, respectivamente.

Dilatação A dilatação de A por B é definida como o conjunto de todos os deslocamentos z, de modo que Ḃ e A estejam sobrepostos por pelo menos um elemento.

Dilatação: exemplos

Dilatação: exemplo

Abertura e Fechamento Abertura Erosão de A por B, seguido da dilatação do resultado por B Fechamento Dilatação de A por B, seguido da erosão do resultado por B

Abertura: exemplos Erosão Abertura = Erosão + Dilatação

Fechamento: exemplos Dilatação Fechamento = Dilatação + Erosão

Abertura & Fechamento Imagem de entrada Fechamento (disk 6) Abertura (disk 6)

Fechamento Preenchimento de buracos Pergunta: indique um efeito colateral indesejado

Exemplo de aplicação Para cada célula, detectar suas vizinhas. Algoritmo: 1)??? 2)??? 3)??? 4)???...

Exemplo de aplicação Para cada célula, detectar suas vizinhas. Algoritmo básico: 1) Detectar componentes conexos (vizinhança-4) para adquirir o numero de componentes e labels 2) Para cada componente conexo, aplicar uma dilatação (imagem auxiliar) 3) Verificar quais células (das demais) tem interseção com os pixels dilatados (usando uma operação lógica)

Algoritmos morfológicos básicos Extração de fronteiras Preenchimento de regiões Esqueletização

Extração de fronteiras A fronteira de um conjunto A, denotada por β(a), pode ser obtida através da erosão de A por B, seguido da diferença de conjuntos entre A e sua erosão.

Extração de Fronteiras Exemplo prático:

Preenchimento de regiões Hole filling: região do background rodeada por uma borda conectada de pixels do foreground. A denota o conjunto, contendo um subconjunto cujos elementos são pontos de fronteira (conectados-de-8) de uma região. A partir de um ponto p dentro da fronteira, o objetivo é preencher a região completamente com 1. Condição de parada:

Preenchimento de regiões Exemplo:

Preenchimento de regiões Exemplo prático:

Preenchimento de regiões Drawback: Imagem de entrada Resultado desejado Resultado após preenchimento de regiões

Esqueletização Denotado por S(A), pode ser deduzido a partir de: Se z é um ponto em S(A) e (D)z é o maior disco centrado em z e contido em A O disco (D)z toca os limites de A em dois ou mais pontos

Esqueletização Pode ser expressa em termos de operações de erosão e abertura.

Esqueletização Exemplo: Nas colunas, respectivamente: - erosão - abertura - diferença - união

Esqueletização Exemplos práticos:

Home work Ler uma imagem do arquivo (RGB) Transformar para escala de cinza Binarizar a imagem em escala de cinza (defina um limiar qualquer) Na imagem resultante, calcular e exibir os componentes conexos Eliminar componentes com área menor que um limiar de área (defina) Exibir o número de objetos com área superior ao limiar definido Aplicar ao resultado operações morfológicas (diversas dilatação, erosão, abertura, fechamento) testar com elementos estruturantes variados Exibir resultado em tela e salvar em disco