PCS 5869 INTELIGÊNCIA ARTIFICIAL

Documentos relacionados
Aula 21 Ordenação externa

Aprendizagem de Máquina

VGM. VGM information. ALIANÇA VGM WEB PORTAL USER GUIDE June 2016

Processamento de Imagens Segmentação

T5 Processamento de Imagem e Vídeo

Extração de objetos de interesse em imagens digitais utilizando a biblioteca de Visão Computacional OpenCV

Estudo comparativo de métodos de segmentação das bordas de lesões em imagens dermatoscópicas

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

Aula 12 - Correção de erros

SVM Support Vector Machine

Resumo Expandido. Título da Pesquisa (Inglês): Development of an Android App aimed to assist spray quality under field conditions

AQUISIÇÃO E REALCE EM IMAGENS UTILIZANDO JAVA COM AUXILIO DO OPENCV

Ontology Building Process: The Wine Domain

Método de Otsu. Leonardo Torok 1

Instituto Politécnico de Tomar. Controlo de TCA e outros off-flavours na Cortiça. Relatório de Estágio. Ana Leonor da Costa Vila Mendes

SEMINÁRIO Visão Computacional Aluno: Afonso Pinheiro

Processamento de Imagens. Segmentação por regiões

SEL-0339 Introdução à Visão Computacional. Aula 5 Segmentação de Imagens

Aprendizado de Máquina. Combinando Classificadores

Métodos Quantitativos e Qualitativos na Engenharia (M2QE) Quantitative and Qualitative Methods in Engineering (QQME)

TACIANO PINHEIRO DE ALMEIDA ALCÂNTARA. Erro! Fonte de referência não encontrada. FORTALEZA

Como Mudar a Senha do Roteador Pelo IP o.1.1. Configure e Altere a Senha do seu Roteador acessando o IP Acesse o Site e Confira!

MEIC: especialização em Processamento e Análise de Dados (aka Big Data ou Data Science ) Quase Tudo Sobre o MEIC, 2017

Futebol em Transmissão. Football is on the Air.

Online Collaborative Learning Design

Transistor TJB. Modelo pequenos sinais Modelo alta frequência

CANape/vSignalyzer. Data Mining and Report Examples Offline Analysis V

Software Testing with Visual Studio 2013 (20497)

Descritores de Imagens

Implementing Cisco Service Provider Next- Generation Core Network Services (SPCORE)

Projectos de Consultoria em SAP e Tecnologias Microsoft: Análise e desenvolvimento de soluções de software à medida

Aula 29 - Conversores A/D e D/A

Detecção de Posicionamento no contexto de Fake News

UNIVERSIDADE CATÓLICA PORTUGUESA Escola das Artes

InterIMAGE Workshop Exercícios Março de Gilson A. O. P. Costa Patrick N. Happ

[DataSet11] D:\Fmh\Doutoramento\Tese\Dados\Quantitativos\Questionário Prof essores.sav

Placas Gerenciadoras Gráficas

COBERTURA DE ÁREA COOPERATIVA UTILIZANDO SEGMENTAÇÃO HEXAGONAL

Classificação Hierárquica Multirrótulo Utilizando Redes Neurais Artificiais

Estudo Comparativo de Estratégias de Classificação de Páginas Web

Reconhecimento e diagnóstico automático de melanoma

Extração de características de imagens. Descritores de cor

WEG CFW-08 DRIVES - ONLINE PRICE LIST 2014

Writing Good Software Engineering Research Papers

Aprendizado de Máquina para o Problema de Sentiment Classification

RECONHECIMENTO DE CARACTERES EM IMAGENS COM RUÍDO

PRINT HYPERMEDIA PRESENTATION OF CINEMORPHICS, SELF SHIFTING AND META- IDENTITY. Charles Webb*

Simulação Gráfica e Visão Computacional. Soraia Raupp Musse

Aplicação da técnica de mineração de dados por meio do algoritmo J48 para definição de limiares de imagens de sensoriamento remoto

GILBERTO IGARASHI Estudo da IEC e o seu Impacto no Sistema de Automação de Subestações

Controles de entrada : caixas de seleção, botões de opção, listas suspensas, caixas de lista, botões, alternar, campos de texto, campo de data

Transcrição:

PCS 5869 INTELIGÊNCIA ARTIFICIAL 1º Quadrimestre de 2016 Rodolfo Valiente Romero Seminário PCS-5743I

Artigo http://dx.doi.org/10.1016/j.engappai.2014.08.015 A learning-based thresholding method customizable to computer vision applications J.R. Martinez-de Dios n, A.Ollero Engineering Applications of Artificial Intelligence Volume 37, January 2015, Pages 71 90

Conteúdo Artigo Introdução Contribuição - Solução ao Problema Resultados - Experimentos Avaliação Conclusões

Conteúdo Artigo Introdução Trabalhos Relacionados Problema Contribuição Solução ao Problema Etapa de Aplicação Etapa de Aprendizado Resultados - Experimentos

O que é segmentação? Introdução Divide the image into segment Image Segmentation Methods Thresholding Boundary-based Region-based: region growing, splitting and merging Thresholding (Limiarizaçao ) is a simple and effective segmentation technique Em essência, a limiarizaçao é um problema de classificação, g( x, y) = 1 0 if if f f ( x, ( x, y) y) > T T objeto background

Por exemplo Introdução Imagine a poker playing robot that needs to visually interpret the cards in its hand objeto background Original Image Thresholded Image

Mas o problema não é tão simples... Introdução A escolhia de o valor errado para a limearizaçao pode trazer resultados indesejados Threshold Too Low Threshold Too High

A large number of successful threshold selection methods have been developed using different criteria. Em geral as técnicas estão divididas em duas categorias Global Thresholding Adaptive Thresholding E dois grupos, em função do seu histograma Bi-level Multi-level Udupa et al., 1997 Olabarriaga and Smeulders, 2001, Gonzalez & Woods, 2009 Gonzalez & Woods, 2013. Trabalhos relacionados

Global Thresholding Thresholding Example Trabalhos relacionados

Trabalhos relacionados Single Value Thresholding and Illumination From [Gonzalez & Woods]

Adaptive Thresholding Trabalhos relacionados Input image Histogram Global threshold Global Otsu s Method Image partitioning Local Otsu s method

Trabalhos relacionados Adaptive Thresholding nem sempre funciona Hard Problem: Textures A limiarizaçao resulta um problema Fácil para uma pessoa, Mas difícil para uma maquina

O qual é o problema Problema The selection of a suitable technique for a particular computer vision application is still unsolved Learning-based schemes have been widely used in many fields such as recognition of gestures (Erol et al., 2007) human motion (Moeslund et al., 2006).... These methods typically use traditional segmentation methods

Contribuição This paper proposes a learning-based thresholding method capable of being customized to a given problem Learning Capture thresholding knowledge from humans and imitate their performance Application Images are classified by the trained classifier

Etapa de aplicação Mode classification criteria using a set of training images and their thresholds determined by an expert. Trained MODE CLASSIFIER (MC) IN Imagem Multi-modal Histogram decomposition Mode classification OUT Objetos Background

Etapa de aplicação IN Imagem Multi-modal Histogram decomposition OUT Modos Histograma Modos

Etapa de aplicação IN Imagem Multi-modal Histogram decomposition OUT Modos Features for mode classification Mahalanobis distance Intra-class variance Bhattacharyya distance Values for each mode

Bi-level problem Etapa de aplicação IN Modos Mode classification Objetos Background Quais modos pertence a um objeto e quais ao background

Etapa de aplicação

The objective of this stage is to customize the thresholding method to a given computer vision problem. Etapa de Aprendizado set of training images imn corresponding thresholds tn, selected by an expert assign each mode of imn as object or as background. learning stage captures this knowledge train MC using a neuro-fuzzy inference system

Etapa de Aprendizado thresholds tn Object/ background. Assignment of wi Mode class assignment OUT TDS images imn Multi-Modal Training of MC Computation of decomposition features IN training data set (TDS) that contains the desired input output operation for MC TDS is used to train MC.

images imn Etapa de Aprendizado thresholds tn Mode class assignment Multi-Modal decomposition w3 objeto Training of w1,w2 MC background TDS MC training Trained MC

Thresholding in bi-level problems Resultados Training of MC

Thresholding in bi-level problems Resultados Training of MC

Validation images binarized with the trained method Resultados

OBRIGADO