The Image Foresting Transform (IFT)



Documentos relacionados
Transformada Imagem-Floresta (IFT)

Transformada Imagem-Floresta (IFT)

Métodos de Agrupamento (Clustering) Aula 18

Algoritmos de segmentação por corte em grafo generalizado

Descritores de Imagem

Cálculo do conjunto paralelo

Watershed? divisor de águas? limites das bacias hidrográficas? what is it?

Recuperação de imagens por conteúdo baseada em realimentação de relevância e classicador por oresta de caminhos ótimos

de Bordas em Imagens Digitais

Comunicação Científica II

Estudo comparativo de métodos de segmentação de imagens digitais de aves

EXTRACÇÃO DE SOMBRA A PARTIR DE IMAGENS DE SATÉLITE DE ALTA RESOLUÇÃO

Descritores de Imagens

Aula 02: Conceitos Fundamentais

Algoritmo da IFT 2 / 16. Algoritmo da IFT Estrutura da fila de prioridade Resolvendo empates. Algoritmo 1 Algoritmo geral da IFT

ANÁLISE DE FORMAS PLANAS EM IMAGENS DIGITAIS

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

Recuperação de Imagem Utilizando Descritores Baseados em Esqueletos

Uma Versão Intervalar do Método de Segmentação de Imagens Utilizando o K-means

IN Redes Neurais

Pré processamento de dados II. Mineração de Dados 2012

2006/2007 Análise e Síntese de Algoritmos 2

UNIVESIDADE ESTADUAL PAULISTA. Júlio de Mesquita Filho

UNIVERSIDADE FEDERAL DE LAVRAS PRÓ-REITORIA DE PÓS-GRADUAÇÃO COORDENADOR1A DE PÓS-GRADUAÇÃO STHCTOSBJSU DISCIPLINA

PCS 5869 INTELIGÊNCIA ARTIFICIAL

MINISTÉRIO DA CIÊNCIA E TECNOLOGIA INSTITUTO NACIONAL DE PESQUISAS ESPACIAIS

Servidores de Aperiódicas

Projeto e Análise de Algoritmos Projeto de Algoritmos Tentativa e Erro. Prof. Humberto Brandão humberto@bcc.unifal-mg.edu.br

Árvore de componentes Aula 8

Apresentação do Curso e da Área de Processamento de Imagem Digital

Árvore de componentes

FACULDADE CAMPO LIMPO PAULISTA MESTRADO EM CIÊNCIA DA COMPUTAÇÃO. Projeto e Análise de Algoritmos II Lista de Exercícios 2

TOPOLOGIA DA IMAGEM DIGITAL

UNIVERSIDADE F EDERAL DE P ERNAMBUCO ANÁLISE DE UM MÉTODO PARA DETECÇÃO DE PEDESTRES EM IMAGENS PROPOSTA DE TRABALHO DE GRADUAÇÃO

Método de Avaliação de Detector de Bordas em Imagens Digitais

Algoritmos e Estrutura de Dados. Aula 13 Estrutura de Dados: Árvores de Pesquisa Binária Prof. Tiago A. E. Ferreira

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

Complexidade de Algoritmos

PALAVRAS-CHAVE: Massas Nodulares, Classificação de Padrões, Redes Multi- Layer Perceptron.

INTELIGÊNCIA ARTIFICIAL Data Mining (DM): um pouco de prática. (1) Data Mining Conceitos apresentados por

Comunicação Científica I

Campo Grande - MS. Endereço: Sala C110 Bloco C - UCDB Fone: 0xx Web Sit e: ec.ucdb.b r

Avaliação de técnicas de seleção de quadros-chave na recuperação de informação por conteúdo visual

Segmentação interativa de imagens via transformação watershed

Ambiente de Gerenciamento de Imagens e Dados Espaciais para Desenvolvimento de Aplicações em Biodiversidade

TRIANGULAÇÃO DE DELAUNAY COM RESTRIÇÃO EM IMAGENS BIDIMENSIONAIS

Dificuldades de Modelos de PNL. Onde está a solução ótima? Outro exemplo: Condição ótima Local vs. Global Quinta-feira, 25 de abril

Pointer Jumping. odg(v) e idg(v): graus de saída e entrada do vértice v V. um vértice r tal que. O vértice r é dita raíz de T

Aprendizagem de Máquina

Vetor Quantização e Aglomeramento (Clustering)

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

Image Enable: conceito

Aplicação de Histograma de Gradientes Orientados para detecção de hidrômetros em imagens de fundo complexo

Visualização de Informação Parte III. Multi-dimensional Visualization: Visual Mining of Text, Images and other Multi-dimensioanl entities.

Análise e Processamento de Sinal e Imagem. IV - Processamento e Análise de Imagem II

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

Orientação de Documentos Digitalizados

Aprendizagem de Máquina

Árvores de Suporte de Custo Mínimo

IA: Busca Competitiva. Ricardo Britto DIE-UFPI

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

[Fingerprint Recognition]

Uma Extensão Intervalar do Algoritmo Fuzzy C-Means

Manual de Docência para a Disciplina de Análise Matemática II

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

Floresta de Caminhos Ótimos na Classificação de Pólen

Descoberta de Domínio Conceitual de Páginas Web

Morfologia Matemática Binária

Uma abordagem Fuzzy para Detecção de Bordas em Imagens Digitais

IA: Problemas de Satisfação de Restrições. Prof. Msc. Ricardo Britto DIE-UFPI

Busca em Espaço de Estados

[1] ALCAIM, A.. Processamento de Voz e Imagem. PUC Rio, 1999.

Representação de Dados Inteiros com sinal

s:

W. R. Silva Classificação de Mamografias pela densidade do tecido mamário

Disciplina de Projetos e Análise de Algoritmos. Aula 1 - Apresentação aos Algoritmos Computacionais

Scale-Invariant Feature Transform

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.

Detecção e Rastreamento de Objetos coloridos em vídeo utilizando o OpenCV

Multiprocessamento. Multiprocessadores com memória distribuída (multicomputador)

O Problema do k-servidor

Conceitos de relação de confiança

PROGRAMAÇÃO E APERFEIÇOAMENTO DA APLICAÇÃO DO ALGORITMO WATERSHED PARA A SEGMENTAÇÃO DE GALÁXIAS BASEADO EM DADOS ESPECTROGRÁFICOS.

Fatores de Impacto para alguns Periódicos Base JCR-2003 /ISI 1

Uma arquitetura de Cloud Computing para análise de Big Data proveniente da Internet of Things

Resolução de Problemas

ESTRUTURAS DE DADOS II

Verificação de Qualidade de Imagens de Fundo de Olho a Partir de Descritores Baseados em Histogramas. Marina Silva Fouto - Reconhecimento de Padrões

Sistemas de Nomes Planos

SISTEMAS DE RECONHECIMENTO DE LOCUTOR INDEPENDENTE DE TEXTO

Computação Paralela. Desenvolvimento de Aplicações Paralelas João Luís Ferreira Sobral Departamento do Informática Universidade do Minho.

Segmentação de Impressões Digitais Baseada em Abertura Top-Hat

Algoritmos Genéticos (GA s)

Pedro Ferreira Alexandre. Segmentação de imagens pela Transformada Imagem-Floresta em grafos de superpixels

Classificação de Imagens

Descritores de Imagens

Tabela de Símbolos. Análise Semântica A Tabela de Símbolos. Principais Operações. Estrutura da Tabela de Símbolos. Declarações 11/6/2008

UMA HEURÍSTICA GRASP PARA O PROBLEMA ESTENDIDO DE SEQUENCIAMENTO DE CARROS

ALGORITMOS PARA ALINHAMENTO DE IMAGENS MÉDICAS: PRÍNCIPIOS E APLICAÇÃO EM IMAGENS DE ESCLEROSE MÚLTIPLA

Transcrição:

The Image Foresting Transform (IFT) Paulo A. V. de Miranda pavm@ic.unicamp.br Laboratório de Informática Visual (LIV), Instituto de Computação (IC), Universidade Estadual de Campinas (UNICAMP) P.A.V. Miranda, aula 3 p.

Motivação Unificação: Vários operadores de imagem são derivados de um algoritmo geral. Isto favorece implementações baseadas em hardware [], compreender a relação entre alguns operadores de imagem [, 3, 4, ], e possíveis extensões [6, 7,,,, ]. P.A.V. Miranda, aula 3 p.

Motivação Eficiência: A maioria dos operadores de imagem podem ser implementados em tempo linear e otimizações adicionais são possíveis com cálculo diferencial [] e paralelo [3], e para algumas aplicações específicas [4,, 6, 7]. P.A.V. Miranda, aula 3 p. 3

Motivação Eficiência: A maioria dos operadores de imagem podem ser implementados em tempo linear e otimizações adicionais são possíveis com cálculo diferencial [] e paralelo [3], e para algumas aplicações específicas [4,, 6, 7]. Simplicidade: Os operadores de imagem são reduzidos a escolha de poucos parâmetros no algoritmo da IFT e um processamento local de sua saída. P.A.V. Miranda, aula 3 p. 3

Quais problemas podem ser resolvidos? Problemas que estão direta ou indiretamente relacionados a um problema de partição ótima da imagem. Transformadas de distância e operadores relacionados: Euclidean distance transform [], multiscale skeletonization [], fractal dimensions [6], shape filtering [4, ], shape saliences [6,, ], shape description [, ], tensor scale computation [], geodesic paths, etc. P.A.V. Miranda, aula 3 p. 4

Quais problemas podem ser resolvidos? Filtragem e segmentação de imagens: Morphological reconstructions [] and image segmentation based on watershed transforms [3,,,, 3, 4], live wire [, ], tree pruning [7, 6, 7], graph-cut measures [], and fuzzy-connected components [, 6]. Reconhecimento de padrões: Data clustering [, 4, ] and supervised pattern classification [, ]. P.A.V. Miranda, aula 3 p.

Imagem como um grafo A imagem é interpretada como um grafo cujos nós são os pixels e os arcos são definidos por uma relação de adjacência A : (s,t) A se t s d i. Adjacências euclidianas. (a) D de raio d i = (vizinhos-4), (b) raio d i = (vizinhos-), (c) raio d i =. P.A.V. Miranda, aula 3 p. 6

Imagem como um grafo Ao Ao Asource As At As At Ab Asink Ab (a) Grafo vizinhos-4 de uma imagem D. (b) Um grafo estendido por dois nós terminais (fonte e destino). P.A.V. Miranda, aula 3 p. 7

Caminhos no grafo r s t P(t) t R(t) πt r π s (a) (b) (c) Um caminho π t = t,t,...,t é uma seqüência de nós adjacentes, com término em algum nó t. P.A.V. Miranda, aula 3 p.

Caminhos no grafo r s t P(t) t R(t) πt r π s (a) (b) (c) Um caminho π t = t,t,...,t é uma seqüência de nós adjacentes, com término em algum nó t. O predecessor P(s) de cada nó s π t leva a um nó raiz R(t) e P(R(t)) = nil. P.A.V. Miranda, aula 3 p.

Caminhos no grafo r s t P(t) t R(t) πt r π s (a) (b) (c) Um caminho π t = t,t,...,t é uma seqüência de nós adjacentes, com término em algum nó t. O predecessor P(s) de cada nó s π t leva a um nó raiz R(t) e P(R(t)) = nil. Um caminho π t é trivial quando π t = t (i.e., P(t) = nil). P.A.V. Miranda, aula 3 p.

Caminhos no grafo r s t P(t) t R(t) πt r π s (a) (b) (c) Um caminho π t = t,t,...,t é uma seqüência de nós adjacentes, com término em algum nó t. O predecessor P(s) de cada nó s π t leva a um nó raiz R(t) e P(R(t)) = nil. Um caminho π t é trivial quando π t = t (i.e., P(t) = nil). Usamos π s s,t para indicar a extensão de um caminho π s por um arco (s,t) A. P.A.V. Miranda, aula 3 p.

Caminho Ótimo Uma função de caminho f(π t ) atribui um valor para qualquer caminho π t. P.A.V. Miranda, aula 3 p.

Caminho Ótimo Uma função de caminho f(π t ) atribui um valor para qualquer caminho π t. Um caminho π t é ótimo se f(π t ) f(τ t ) para qualquer outro τ t, independentemente de sua raiz. P.A.V. Miranda, aula 3 p.

Caminho Ótimo Uma função de caminho f(π t ) atribui um valor para qualquer caminho π t. Um caminho π t é ótimo se f(π t ) f(τ t ) para qualquer outro τ t, independentemente de sua raiz. A definição dual f(π t ) f(τ t ) também é válida. P.A.V. Miranda, aula 3 p.

Caminho Ótimo Uma função de caminho f(π t ) atribui um valor para qualquer caminho π t. Um caminho π t é ótimo se f(π t ) f(τ t ) para qualquer outro τ t, independentemente de sua raiz. A definição dual f(π t ) f(τ t ) também é válida. Uma floresta de caminhos ótimos é uma floresta de espalhamento onde todos os caminhos são ótimos. P.A.V. Miranda, aula 3 p.

Funções de conectividade As funções de conectividade são especificadas por uma regra de inicialização e uma regra de extensão de caminho. f max ( t ) = H(t) f max (π s s,t ) = max{f max (π s ),w(s,t)} () f min ( t ) = H(t) f min (π s s,t ) = min{f min (π s ),w(s,t)} () f sum ( t ) = H(t) f sum (π s s,t ) = f sum (π s ) + w(s,t) (3) { if t S f euc ( t ) = + otherwise f euc (π s s,t ) = t R(s) (4) P.A.V. Miranda, aula 3 p.

Algoritmo da IFT Algorithm GENERAL IFT ALGORITHM INPUT: Image Î = (I, I), adjacency A, and path-value function f. OUTPUT: Optimum-path forest P and the minimum path-value map V. AUXILIARY: Priority queue Q and variable tmp.. For each t I, do P(t) nil and V (t) f( t ). If V (t) +, then insert t in Q.. While Q, do 3. Remove s from Q such that V (s) is minimum. 4. For each t A(s), such that V (t) > V (s), do. Compute tmp f(π s s, t ). 6. If tmp < V (t), then 7. If V (t) +, then remove t from Q.. Set P(t) s, V (t) tmp and insert t in Q. P.A.V. Miranda, aula 3 p.

3 3 3 7 P.A.V. Miranda, aula 3 p.

3 3 3 7 3 3 após iteração. P.A.V. Miranda, aula 3 p.

3 3 3 7 3 3 após iterações. P.A.V. Miranda, aula 3 p.

3 3 3 7 3 3 após 3 iterações. P.A.V. Miranda, aula 3 p.

3 3 3 7 3 3 após 4 iterações. P.A.V. Miranda, aula 3 p.

3 3 3 7 3 3 após iterações. P.A.V. Miranda, aula 3 p.

3 3 3 7 após 6 iterações. P.A.V. Miranda, aula 3 p.

3 3 3 7 após 7 iterações. P.A.V. Miranda, aula 3 p.

3 3 3 7 após iterações. P.A.V. Miranda, aula 3 p.

3 3 3 7 após iterações. P.A.V. Miranda, aula 3 p.

3 3 3 7 após iterações. P.A.V. Miranda, aula 3 p.

3 3 3 7 após iterações. P.A.V. Miranda, aula 3 p.

3 3 3 7 após iterações. P.A.V. Miranda, aula 3 p.

3 3 3 7 após 3 iterações. P.A.V. Miranda, aula 3 p.

3 3 3 7 após 4 iterações. P.A.V. Miranda, aula 3 p.

3 3 3 7 após iterações. P.A.V. Miranda, aula 3 p.

3 3 3 7 após 6 iterações. P.A.V. Miranda, aula 3 p.

3 3 3 7 3 3 após 7 iterações. P.A.V. Miranda, aula 3 p.

3 3 3 7 3 3 após iterações. P.A.V. Miranda, aula 3 p.

3 3 3 7 3 3 após iterações. P.A.V. Miranda, aula 3 p.

3 3 3 7 3 3 após iterações. P.A.V. Miranda, aula 3 p.

3 3 3 7 3 3 após iterações. P.A.V. Miranda, aula 3 p.

3 3 3 7 3 3 após iterações. P.A.V. Miranda, aula 3 p.

3 3 3 7 3 3 após 3 iterações. P.A.V. Miranda, aula 3 p.

3 3 3 7 após 4 iterações. P.A.V. Miranda, aula 3 p.

3 3 3 7 após iterações. P.A.V. Miranda, aula 3 p.

Resolvendo empates O que fazer quando um pixel é alcançado por dois ou mais caminhos de mesmo custo? Exemplos de tie-breaking. (a) Política FIFO. (b) Política LIFO. (c) Política FIFO com adjacência vizinhos-. P.A.V. Miranda, aula 3 p. 3

Estrutura da fila de prioridade t K K t 4 t 4 t t 6 K K t t t 3 t t 6 t t 3 (a) Estrutura de Dial para a fila Q. (b) Estrutura proposta em []. P.A.V. Miranda, aula 3 p. 4

References [] F. Cappabianco, G. Araújo, and A.X. Falcão, The image foresting transform architecture, in IEEE Intl. Conf. on Field Programmable Technology (ICFPT), Kokurakita, Kitakyushu, Japan, Dec 7, pp. 37 44. [] A.X. Falcão, B. S. da Cunha, and R. A. Lotufo, Design of connected operators using the image foresting transform, in SPIE on Medical Imaging, Feb, vol. 43, pp. 46 47. [3] R.A. Lotufo, A.X. Falcão, and F. Zampirolli, IFT-Watershed from gray-scale marker, in XV Brazilian Symp. on Computer Graphics and Image Processing (SIBGRAPI). Oct, pp. 46, IEEE. [4] R. Audigier and R.A. Lotufo, Seed-relative segmentation robustness of watershed and fuzzy connectedness approaches, in XX Brazilian Symposium on Computer Graphics and Image Processing (SIBGRAPI), Belo Horizonte, MG, Oct 7, pp. 6 6, IEEE. [] R. Audigier and R.A. Lotufo, Watershed by image foresting transform, tie-zone, and theoretical relationship with other watershed definitions, in Mathematical Morphology and its Applications to Signal and Image Processing (ISMM), Rio de Janeiro, RJ, Oct 7, pp. 77, MCT/INPE. [6] R.S. Torres, A.X. Falcão, and L.F. Costa, A graph-based approach for multiscale shape analysis, Pattern Recognition, vol. 37, no. 6, pp. 63 74, 4. 4-

[7] F.P.G. Bergo, A.X. Falcão, P.A.V. Miranda, and L.M. Rocha, Automatic image segmentation by tree pruning, Journal of Mathematical Imaging and Vision, vol., no. 3, pp. 4 6, Nov 7. [] A.X. Falcão, P.A.V. Miranda, and A. Rocha, A linear-time approach for image segmentation using graph-cut measures, in th Intl. Conf. on Advanced Concepts for Intelligent Vision Systems (ACIVS), Antwerp, Belgium, 6, vol. LNCS 47, pp. 3 4, Springer. [] A.X. Falcão, P.A.V. Miranda, A. Rocha, and F.P.G. Bergo, Object detection by κ-connected seed competition, in XVIII Brazilian Symp. on Computer Graphics and Image Processing (SIB- GRAPI), Natal, RN, Oct, pp. 7 4, IEEE. [] L.M. Rocha, A.X. Falcão, and L.G.P. Meloni, A robust extension of the mean shift algorithm using optimum path forest, in Proc. of the th Intl. Workshop on Combinatorial Image Analysis, Buffalo, NY, USA, Apr 7th-th, pp. 3, RPS. [] J.P. Papa, A.X. Falcão, C.T.N. Suzuki, and N.D.A. Mascarenhas, A discrete approach for supervised pattern recognition, in Proc. of the th Intl. Workshop on Combinatorial Image Analysis, Buffalo, NY, USA, Apr 7th-th, vol. LNCS 4, pp. 36 47, Springer. [] A. X. Falcão and F. P. G. Bergo, Interactive volume segmentation with differential image foresting transforms, IEEE Trans. on Medical Imaging, vol. 3, no., pp., 4. 4-

[3] F.P.G. Bergo and A.X. Falcão, A partitioned algorithm for the image foresting transform, in Mathematical Morphology and its Applications to Signal and Image Processing (ISMM), Rio de Janeiro, RJ, Oct 7, pp. 4 436, MCT/INPE. [4] I. Ragnemalm, Fast erosion and dilation by contour processing and thresholding of distance maps, Pattern Recognition Letters, vol. 3, pp. 6 66, Mar. [] A.X. Falcão, J.K. Udupa, and F.K. Miyazawa, An ultra-fast user-steered image segmentation paradigm: Live-wire-on-thefly, IEEE Trans. on Medical Imaging, vol., no., pp. 6, Jan. [6] L.G. Nyúl, A.X. Falcão, and J.K. Udupa, Fuzzy-connected 3D image segmentation at interactive speeds, Graphical Models, vol. 64, no., pp., 3. [7] R. Audigier, R.A. Lotufo, and A.X. Falcão, 3D visualization to assist iterative object definition from medical images, Computerized Medical Imaging and Graphics, vol. 3, no. 4, pp. 7 3, Jun 6. [] A.X. Falcão, L.F. Costa, and B.S. da Cunha, Multiscale skeletons by image foresting transform and its applications to neuromorphometry, Pattern Recognition, vol. 3, no. 7, pp. 7, Apr. [] R.S. Torres and A.X. Falcão, Contour salience descriptors for effective image retrieval and analysis, Image and Vision Computing, vol., no., pp. 3 3, Jan 7. 4-3

[] F.A. Andaló, P.A.V. Miranda, R.S. Torres, and A.X. Falcão, Detecting contour saliences using tensor scale, in 4th IEEE Intl. Conf. on Image Processing, San Antonio, Texas, Sep 7, vol. VI, pp. 34 3. [] F.A. Andaló, P.A.V. Miranda, R.S. Torres, and A.X. Falcão, A new shape descriptor based on tensor scale, in Mathematical Morphology and its Applications to Signal and Image Processing (ISMM), Rio de Janeiro, RJ, Oct 7, pp. 4, MCT/INPE. [] R.A. Lotufo and A.X. Falcão, The ordered queue and the optimality of the watershed approaches, in Mathematical Morphology and its Applications to Image and Signal Processing (ISMM), vol., pp. 34 3. Kluwer, Jun. [3] P.A.V. Miranda, A.X. Falcão, and J.K. Udupa, CLOUDS: A model for synergistic image segmentation, in The Fifth IEEE Intl. Symp. on Biomedical Imaging (ISBI), Paris, France, May 4th 7th, accepted. [4] F. Cappabianco, A.X. Falcão, and L.M. Rocha, Clustering by optimum path forest and its application to automatic GM/WM classification in MR-T images of the brain, in The Fifth IEEE Intl. Symp. on Biomedical Imaging (ISBI), Paris, France, May 4th 7th, accepted. [] A.X. Falcão and J.K. Udupa, A 3D generalization of user-steered live wire segmentation, Medical Imaging Analysis, vol. 4, no. 4, pp. 3 4, Dec. [6] P. A. V. Miranda, F. P. G. Bergo, L. M. Rocha, and A. X. Falcão, Tree-pruning: A new algorithm and its comparative analysis with 4-4

the watershed transform for automatic image segmentation, in XIX Brazilian Symp. on Computer Graphics and Image Processing (SIBGRAPI). Oct 6, pp. 37 44, IEEE. [7] A. X. Falcão, F. P. G. Bergo, and P. A. V. Miranda, Image segmentation by tree pruning, in XVII Brazilian Symp. on Computer Graphics and Image Processing (SIBGRAPI). Oct 4, pp. 6 7, IEEE. [] L.M. Rocha, A.X. Falcão, and L. Meloni, Data clustering based on optimum-path forest and probability density function, Tech. Rep. IC-7-3, State University of Campinas, Institute of Computing, 7. [] J.A. Montoya-Zegarra, J.P. Papa, N.J. Leite, R.S. Torres, and A.X. Falcão, Learning how to extract rotation-invariant and scaleinvariant features from texture images, EURASIP Journal on Advances in Signal,, to appear. 4-