A. A. NASCIMENTO, P. C. M. A. FARIAS, D. M. MATOS JÚNIOR, J. L. C. CARVALHO

Tamanho: px
Começar a partir da página:

Download "A. A. NASCIMENTO, P. C. M. A. FARIAS, D. M. MATOS JÚNIOR, J. L. C. CARVALHO"

Transcrição

1 CÁLCULO DE DISTÂNCIAS EUCLIDIANAS ENTRE HISTOGRAMAS PARA SISTEMAS DE LOCALIZAÇÃO ROBÓTICA EM FPGA A. A. NASCIMENTO, P. C. M. A. FARIAS, D. M. MATOS JÚNIOR, J. L. C. CARVALHO PPGEE - PROGRAMA DE PÓS GRADUAÇÃO EM ENGENHARIA ELÉTRICA ESCOLA POLITÉCNICA DA UNIVERSIDADE FEDERAL DA BAHIA, SALVADOR, BA, BRASIL Abstract Vision Based Autonomous Robot Navigation systems often deal with two main issues: obstacle detection and localization. In both cases the used algorithms demand pre-processing of input images in order to avoid specific characteristics and to redress illumination inconsistencies. For navigation in real-time, the pre-processing needs to be done as quickly as possible, saving time for the most robust procedures of scene detection and analysis. This need requires severe restrictions on the acquisition performance, which justifies the pre-processing routine adaptations on dedicated hardware. This project aims an implementation of one module of images equalization by using a HDL (Hardware Description Language) method. It is also attempted to measure distance between histograms by means of the Euclidian distance. These attempts are useful in supporting localization mechanisms in autonomous navigation. Keywords Robot Localization, Euclidean Distance, Histogram Equalization, Computer Vision, FPGA. Resumo Sistemas de navegação autônoma baseados em visão robótica geralmente lidam com dois problemas principais: detecção de obstáculos e localização. Em ambos os casos os algoritmos utilizados demandam um pré-processamento das imagens de entrada para eliminar (ou isolar) características específicas e compensar variações de iluminação. Para navegação em tempo real, o pré-processamento precisa ser feito com o máximo de rapidez possível, salvando tempo para os procedimentos mais robustos de detecção e análise de cena. Esta necessidade impõe severas restrições de desempenho da aquisição, o que justifica a a- daptação das rotinas de pré-processamento em hardware dedicado. Este projeto propõe a implementação em HDL (Hardware Description Language) de um módulo de equalização de imagens e cálculo de distância euclidiana entre histogramas, para auxiliar mecanismos de localização em navegação autônoma. Palavras-chave Localização Robótica, Distância Euclidiana, Equalização de Histogramas, Visão Computacional, FPGA. 1 Introdução Os sistemas de navegação são uma peça fundamental no projeto de robôs autônomos. Sua principal atribuição é decidir para onde o robô deve se mover, considerando informações prévias do ambiente, além da posição e a orientação do veículo e das informações adquiridas nos sensores. O sistema deve ser capaz de conduzir o robô por uma trajetória segura, evitando obstáculos e possivelmente identificando pontos de interesse. Adicionalmente, o veículo também deve ser capaz de perceber quando atingiu o objetivo final do seu percurso. Neste contexto, surgem dois problemas comuns em sistemas de navegação autônoma: a identificação de obstáculos e pontos de interesse e a localização do robô com relação ao ambiente. Uma forma direta de tratar estes problemas é a combinação de mapeamento prévio do ambiente com informações adquiridas de vários sensores. Em (Tsukiyama, 2011),por exemplo, o autor apresenta um sistema de navegação robótico com localização global baseada em RFID (Radio Frequency IDentification). Em (Drumheller, 1987), por sua vez, são utilizadas informações de sonar para localizar um veículo em ambientes fechados, o algoritmo apresentado é tolerante a ruídos e variações no ambiente, como a presença de obstáculos móveis (e.g. alteração na posição da mobília em um escritório). Em (Maohai et al., 2011), os autores propõem uma arquitetura de visão omnidirecional hierárquica para localização global em um mapa topológico previamente armazenado, utilizando distância euclidiana entre histogramas e o algoritmo de detecção robusta SIFT (Scaleinvariant feature transform). Recentemente, os sistemas de visão robótica se tornaram uma alternativa extremamente popular para realizar este tipo de tarefa. A principal vantagem de um sistema de visão, com relação a alternativas baseadas em multi-sensores, é grande o volume de informações espaciais que podem ser extraídas de uma única imagem. O aumento na oferta e na variedade e de sensores visuais de baixo custo também contribuiu para a popularização dos sistemas de visão em robótica. Alguns projetos como a CMUCam, (Goode et al., 2012), oferecem uma plataforma completa para visão embarcada, incluindo, além do sensor visual, um microcontrolador e diversos periféricos para controle servovisual e comunicação, eliminando a necessidade de um sistema externo de inteligência em aplicações de pequeno porte, como em (Project, 2013). Na última década os sistemas de visão robótica se tornaram peças fundamentais em inúmeras aplicações de navegação autônoma. No entanto, o desempenho dos processos de aquisição e análise de imagens é um fator crucial para aplicações de navegação em tempo real. Durante a navegação, o robô precisa estimar sua posição e identificar obstáculos a cada passo da trajetória. Um sistema de visão adequado deve ser capaz de capturar e analisar imagens o mais rápido possível, transferindo informações espaciais a 93

2 medida que o sistema navega. Esta condição impõe severas restrições de desempenho ao sistema de visão embarcado, sobretudo em aplicações de alta velocidade. O problema se torna ainda mais crítico quando se considera a alta complexidade dos algoritmos de visão computacional (e.g. visão estéreo, detecção de features, etc.), dificultando sua aplicação em ambientes com memória, energia e processamento limitados. Em arquiteturas de propósito geral os algoritmos de visão são implementados em software, o que limita o tempo de execução à frequência do microprocessador utilizado. Uma alternativa viável para aumentar o desempenho destas aplicações é a utilização de blocos de hardware dedicados para acelerar diferentes etapas da aquisição e processamento de imagens. Nos últimos vinte anos, várias pesquisas foram desenvolvidas com o objetivo de adaptar algoritmos de visão computacional em FPGA (Field-programmable gate array), oferecendo soluções de alto desempenho para visão embarcada, como em (Chalimbaud et al., 2006), (GholamHosseini and Hu, 2008), (Hagiwara et al., 2011) e (Jin et al., 2010). Uma vantagem do uso de FPGA, além do melhor desempenho com relação a sistemas de propósito geral, é a flexibilidade que hardware programável oferece, o que o torna ideal para o projeto incremental de sistemas de navegação em ambientes diversificados. A operação de um sistema de visão pode ser resumida nas seguintes etapas: aquisição de imagens, pré-processamento, detecção e extração de features e, finalmente, transmissão das informações. As etapas de aquisição e pré-processamento são comuns a qualquer sistema de processamento digital de imagens e, normalmente, envolvem algum tipo de filtragem para melhorar, ou isolar, características específicas da imagem (e.g. equalização de histogramas, detecção de bordas, suavização, etc.). Seu objetivo é adequar as entradas para facilitar as tarefas de detecção de características e o cálculo de informações de profundidade. Geralmente o pré-processamento é executado no hardware diretamente ligado ao sensor de aquisição, e, por isso, atrasos nestas etapas podem comprometer seriamente o desempenho de toda a cadeia de tratamento. Este trabalho propõe o desenvolvimento de um módulo de hardware em HDL para equalização e cálculo de distância euclidiana de histogramas. O módulo possui uma interface UART para comunicação externa e é capaz de calcular e equalizar histogramas de imagens em escala de cinza com resolução fixa. O sistema é ideal para aplicações que precisam selecionar um grupo pequeno de imagens a partir de um conjunto muito grande de entradas como em (Maohai et al., 2011). Neste caso, como o custo computacional do algoritmo principal de detecção é muito alto, aplicá-lo em todas as imagens adquiridas durante o percurso é inviável para navegação em tempo real. Uma pré-seleção de imagens é feita utilizando distância euclidiana entre os histogramas, depois disso somente as melhores são encaminhadas ao SIFT. O uso de um hardware dedicado para este tratamento inicial visa uma melhoria no desempenho da aplicação. A Seção 2 descreve os algoritmos de equalização e cálculo de distância escolhidos. A seguir, a Seção 3 apresenta a arquitetura do sistema, os detalhes de implementação e as restrições de cada componente. Finalmente, as Seções 4 e 5 apresentam e discutem os resultados de simulação, respectivamente. 2 Algoritmos de pré-processamento Um sistema de visão computacional para navegação autônoma geralmente tem duas atribuições básicas: detecção de obstáculos e localização do veículo. As duas tarefas envolvem a extração e a identificação de características específicas da imagem, como quinas, bordas, texturas conhecidas, objetos de cores específicas, etc. Uma vez extraídas, estas características são classificadas de acordo com uma base conhecimento previamente adquirida e os resultados são encaminhados para o sistema de controle de movimentos do robô. Esta separação entre visão e controle motor permite a reutilização do sistema em diferentes plataformas, assumindo que exista um protocolo de comunicação comum entre eles. As seguintes etapas resumem a operação de um sistema de visão genérico: aquisição de imagens, préprocessamento, detecção de features e transmissão. Uma vez capturada a imagem, o sistema aplica algum tipo de filtragem para isolar elementos particulares (e.g. detecção de bordas), ou extrair ruídos (e.g. suavização), dependendo da aplicação desejada. Em aplicações de tempo real é importante que o préprocessamento seja realizado o mais rápido possível, visto que algoritmos de detecção e comparação normalmente exigem um tempo razoável de computação. 2.1 Equalização de Histogramas Uma técnica de pré-processamento bastante comum em visão robótica é a equalização de histogramas. Imagens equalizadas são menos suscetíveis a variações de iluminação, o que facilita técnicas de comparação e identificação de características. O histograma de uma imagem digital é a soma das ocorrências dos valores de intensidade dos pixels desta imagem. Entende-se o histograma como sendo a probabilidade de ocorrência de cada nível de intensidade. Um histograma equalizado pode ser descrito pela Equação 1:. (1) Onde é o valor de intensidade do k-ésimo pixel da imagem que vai de 0 a 255 (para imagens de 8 bits), é número de ocorrências para este valor e é número de colunas multiplicado pelo número de linhas da imagem, isto é, a quantidade total de pixels disponível. Este tipo de histograma é um tipo aproximado de função de densidade de pro- 94

3 babilidade, ou PDF (do inglês probability density function). Considerando uma imagem R e sua respectiva PDF,, a equalização de um pixel é a transformação descrita pela Equação 2, onde L é o número de níveis de intensidade da imagem. O processo gera uma nova imagem equalizada S, com pixels representados por.. (2) A Figura 1 mostra uma mesma imagem antes (a, c) e depois (b, d) do processo de equalização, bem como seus respectivos histogramas. Percebe-se uma melhoria no contraste e, consequentemente, uma melhoria na nitidez da imagem. Quanto ao histograma percebe-se que a distribuição assume uma forma mais igualitária. 2.2 Localização Topológica Os problemas de localização em robótica normalmente envolvem a comparação de uma imagem candidata com um mapa armazenado a priori. Em (Yagi et al, 1995), por exemplo, um mapa topológico do ambiente é criado durante a fase de treinamento, em seguida, durante a navegação, o robô identifica que atingiu um ponto específico do mapa comparando a imagem atual com uma imagem de referência. Um algoritmo robusto baseado em azimutes de uma imagem omnidirecional é utilizado para comparação. Uma outra técnica de comparação entre imagens é o cálculo da distância euclidiana entre seus histogramas. A distância pode ser determinada de acordo com Equação 3, onde e são os histogramas das imagens comparadas e N é o número máximo de agrupamentos (bins). Quanto menor a distância D entre os histogramas, mais próximas são as imagens.. (3) (a) (b) Apesar da distância euclidiana não ser uma medida muito precisa de comparação entre duas cenas, ela pode ser usada para pré-selecionar um conjunto de imagens relativamente próximas de uma referência, descartando imagens muito distantes e, consequentemente, reduzindo o espaço total de buscas, como descrito em (Maohai et al., 2011). Esta préseleção aumenta significativamente o desempenho do algoritmo de localização, o que pode ser decisivo para navegação em alta velocidade. 3 Arquitetura de aquisição (c) O sistema descrito neste trabalho foi projetado para atuar como um periférico ao sistema principal de visão e navegação, como ilustrado na Figura 2. A ligação entre o FPGA e a câmera é feita por meio de uma interface UART de comunicação. Consideramos um sistema de visão especializado em identificar obstáculos e localizar o veículo de acordo com um mapa topológico previamente conhecido, como descrito na Seção 2. (d) Figura 1. Exemplo de equalização de histogramas e seu efeito sobre a imagem. a) Imagem original não equalizada; b) Imagem após a equalização; c) Histograma não equalizado de a; d) Histograma equalizado de b. 95

4 cada histograma também é armazenado em um banco específico de registradores. Os módulos dist_calc e equalizer, por sua vez, são acionados após a recepção de comandos de cálculo de distância e equalização, via UART. O módulo CORE é responsável pela interpretação dos comandos e sincronização dos sinais de controle. A operação do sistema é ilustrada no diagrama de estados da Figura 5. Figura 2. Arquitetura de interligação entre a câmera, o sistema de controle de visão e o FPGA. O microcontrolador embarcado na câmera é responsável pelas etapas de aquisição das imagens no sensor visual e pela detecção e extração de features. O programa básico de visão é executado no microcontrolador e recebe como entrada as imagens capturadas pelo sensor. Como saída do sistema, são encaminhadas ao controle de navegação um conjunto de informações sobre a presença de obstáculos ao redor do veículo e um comando de interrupção quando ele atinge uma landmark. A comunicação entre o FPGA e a câmera obedece um protocolo de troca de comandos descrito na Figura 3. O programa pode selecionar entre o cálculo de distância e a equalização de uma das imagens. O valor da distância é enviado como um inteiro de dois bytes, quanto menor a distância mais próximas são as imagens. Figura 4. Arquitetura básica do sistema. 4 Resultados de experimentos A arquitetura inicialmente foi simulada em um software de simulação de RTL, o Simvision (Inc, C. 2013). Foram gerados casos de teste para o cálculo de histogramas e distância euclidiana entre imagens de resolução NxN (quadradas). Os resultados foram comparados com as saídas de um script em Matlab usado como modelo de referência. Figura 3. Protocolo de comunicação entre a câmera e o módulo FPGA. A Figura 4 resume os principais elementos arquiteturais do sistema em FPGA, implementados em Verilog. As imagens são armazenadas como um único vetor de pixels em dois bancos de registradores (IMAGE_A e IMAGE_B). Atualmente o sistema suporta apenas imagens em escala de cinza com resolução fixa. Os blocos hist_calc e dist_calc, são responsáveis pelo criação dos histogramas e pelo cálculo da distância entre eles, respectivamente. O módulo hist_calc é acionado automaticamente sempre que uma imagem é carregada através da UART, Figura 5. Máquina de estados do sistema em FPGA. As Figuras 6(a) e 6(b) apresentam duas versões de uma mesma cena, a primeira sem equalização e a segunda equalizada pelo hardware desenvolvido. A verificação funcional do sistema em HDLé feita comparando-se as saídas que ele apresenta com as saídas do modelo de referência em Matlab, dado um conjunto de entradas comum aos dois. O sistema é considerado verificado se todas as saídas apresentadas forem iguais às saídas do modelo de referência. Para esta simulação utilizamos como entradas um conjunto de imagens não equalizadas. Como saídas 96

5 foram considerados os histogramas gerados, o conteúdo dos bancos de registradores IMAGE_A depois da equalização e a distância euclidiana entre as imagens em IMAGE_A e IMAGE_B. Todas as comunicações com o sistema foram feitas por um módulo UART incorporado ao RTL do projeto. O próprio Simvision gera estímulos equivalentes a transmissão de dados pela UART. (b) (a) Imagem não equalizada (b)imagem após a equalização Figura 6. Resultado da equalização de imagem utilizando módulo de hardware. Após os experimentos de equalização, o passo seguinte foi observar os resultados para um ambiente de localização por visão, utilizando o modelo de cálculo de distâncias euclidianas entre diferentes histogramas. A ideia do experimento foi simular uma situação comum em navegação por mapa topológico, onde o robô precisa comparar cada imagem adquirida no percurso com a imagem de referência do próximo nó a ser atingido. Comparando a distância entre as imagens ele pode estimar se está próximo ou não da referência. Todas as imagens foram obtidas na mesma sala. A Figura 7(a) foi usada como referência para a localização, a Figura 7(b) representa um ponto intermediário do percurso até a referencia e, finalmente, a Figura 7(c) foi capturada no mesmo local da referência, porém um pouco rotacionada. Todas as imagens foram equalizadas antes da comparação. (c) Figura 7. Imagens para experimento de localização. a) Imagem de referência; b) Imagem em um ponto intermediário do percurso; c) Imagem no mesmo local da referência mas capturada de um ângulo diferente. A Tabela 1 mostra a distância euclidiana das Figuras 7(b) e 7(c), com relação a imagem de referência 7(a). A tabela também apresenta os resultados do experimento considerando histogramas de comprimentos variados. O número de bins do histograma tem impacto direto sobre a quantidade de memória e o desempenho final do sistema, por isso a importância de testar diferentes valores para estimar uma região satisfatória de resultados com o menor custo possível. Tabela 1. Distância Euclidiana nas imagens 7(b) e 7(c) com relação a referência 7(a) Imagem Distância Euclidiana Nº de Bins B B B C C C Conclusões (a) A equalização é uma técnica útil para melhoria de contraste de imagens com histograma concentrado em regiões específicas (e.g. centro, uma das bordas, etc.). O espalhamento da distribuição de probabilidade dos pixels melhora o contraste e pode auxiliar a identificação de características mais sutis da cena, como pôde ser observado nas Figuras 6(a) e 6(b). A técnica pode ser incluída na etapa de préprocessamento para visão robótica, com o intuito de 97

6 tornar o sistema de navegação mais robusto à variações específicas de iluminação. A simplicidade do algoritmo de equalização permite uma rápida adaptação para HDL. O tempo de equalização é proporcional à resolução da imagem e ao número de bins do histograma. No caso específico do projeto em FPGA, o número de ciclos de clock necessários para equalizar uma imagem é muito menor que o necessário para a transmissão da mesma imagem via UART, o que possibilita uma estimativa aproximada do desempenho do módulo. O principal gargalo da arquitetura apresentada é a transmissão das imagens e histogramas para dentro e fora do módulo de hardware. A medida de distância euclidiana pode ser utilizada para pré-selecionar imagens candidatas a um algoritmo de comparação mais robusto. A implementação do algoritmo em HDL, que é sintetizável tanto em Circuito Integrado como em FPGA, também oferece um ganho significativo de desempenho com relação a alternativa em software. Os resultados da Tabela 1 mostraram que o número de bins escolhido para o histograma influência a precisão da medida. Quanto maior a resolução do histograma mais precisa é a medida de distância entre duas imagens. No entanto, o projeto do hardware deve considerar o acordo entre a precisão da medida de distância e custo computacional do cálculo em histogramas de resolução máxima. Maohai, L., Lining, S., Qingcheng, H., Zesu, C. and Songhao, P. (2011). Robust omnidirectional vision based mobile robot hierarchical localization and autonomous navigation, Information Technology Journal 10(1): Project, C. (2013). Spoonbot. http: // wiki/spoonbot. Tsukiyama, T. (2011). Rfid based navigation system for indoor mobile robots, World Congress, Vol. 18, pp Yagi, Y., Nishizawa, Y. and Yachida, M. (1995). Map-based navigation for a mobile robot with omnidirectional image sensor copis, Robotics and Automation, IEEE Transactions on 11(5): Referências Bibliográficas Chalimbaud, P. et al. (2006). Embedded active vision system based on an fpga architecture, EURASIP Journal on Embedded Systems Drumheller, M. (1987). Mobile robot localization using sonar, Pattern Analysis and Machine Intelligence, IEEE Transactions on (2): GholamHosseini, H. and Hu, S. (2008). A high speed vision system for robots using fpga technology, Mechatronics and Machine Vision in Practice, M2VIP th International Conference on, pp Goode, A., Rowe, A. and Agyeman, K. (2012). Cmucam project. Hagiwara, H., Asami, K. and Komori, M. (2011). Fpga implementation of image processing for real-time robot vision system, Convergence and Hybrid Information Technology, Springer, pp Inc, C. (2013). Simvision. _simulator. Jin, S., Cho, J., Dai Pham, X., Lee, K. M., Park, S.- K., Kim, M. and Jeon, J. W. (2010). Fpga design and implementation of a realtime stereo vision system, Circuits and Systems for Video Technology, IEEE Transactions on 20(1):

Occupancy grid based graph-slam using the distance transform, SURF features and SGD

Occupancy grid based graph-slam using the distance transform, SURF features and SGD Occupancy grid based graph-slam using the distance transform, SURF features and SGD Autores: Arturo Gil, Miguel Juliá, Óscar Reinoso Artur Segal Kaim Agenda Introdução Arquitetura Resultados Trabalho futuro

Leia mais

FPGA & VHDL. Tutorial

FPGA & VHDL. Tutorial FPGA & VHDL Tutorial 2009-2 FPGA FieldProgrammableGateArray Dispositivo lógico contendo uma matriz de: Células lógicas genéricas Configuráveis ( programadas ) para desempenhar uma função simples Chaves

Leia mais

Estimativa de Posição 3D de Obstáculos para VANTs

Estimativa de Posição 3D de Obstáculos para VANTs Estimativa de Posição 3D de Obstáculos para VANTs Rodolfo Barros Chiaramonte, Kalinka Regina Lucas Jaquie Castelo Branco Institute of Mathematics and Computing Sciences (ICMC) University of São Paulo (USP),

Leia mais

FPGA & VHDL. Tutorial Aula 1. Computação Digital

FPGA & VHDL. Tutorial Aula 1. Computação Digital FPGA & VHDL Tutorial Aula 1 Computação Digital FPGA Field Programmable Gate Array Dispositivo lógico contendo uma matriz de: Células lógicas genéricas Configuráveis ( programáveis ) para desempenhar uma

Leia mais

Descritores de Imagens

Descritores de Imagens Descritores de Imagens André Tavares da Silva PPGCA/UDESC Outubro de 2017 André Tavares da Silva (PPGCA/UDESC) Descritores de Imagens Outubro de 2017 1 / 18 Descritores Locais e Frameworks SIFT SURF Viola-Jones

Leia mais

O reconhecimento facial é dividido em três etapas: i) detecção da face, ii) extração de características e iii) reconhecimento da face.

O reconhecimento facial é dividido em três etapas: i) detecção da face, ii) extração de características e iii) reconhecimento da face. ESTUDO SOBRE MÉTODOS DE RECONHECIMENTO FACIAL EM FOTOGRAFIAS DIGITAIS Ana Elisa SCHMIDT¹, Elvis Cordeiro NOGUEIRA² ¹ Orientadora e docente do IFC-Campus Camboriú; ² Aluno do curso de Bacharelado em Sistemas

Leia mais

Ciclo de Seminários Técnicos

Ciclo de Seminários Técnicos A Computação Reconfigurável no Desenvolvimento de um Sistema Digital Delano Oliveira (delano@dsc.ufcg.edu.br) DSC/CEEI/UFCG Agenda Motivação Objetivo Conceitos Fluxo de Projeto Considerações Finais 2 Motivação

Leia mais

Projeto e Implementação de um Fatorial em Hardware para Dispositivos Reconfiguráveis

Projeto e Implementação de um Fatorial em Hardware para Dispositivos Reconfiguráveis Projeto e Implementação de um Fatorial em Hardware para Dispositivos Reconfiguráveis Álamo G. Silva, Leonardo A. Casillo Departamento de Ciências Exatas e Naturais Universidade Federal Rural do Semi- Árido

Leia mais

SSC5887 SSC5887. Histórico. Grupo de Sistemas Embarcados Evolutivos e Robóticos - SEER. Grupo de Sistemas Embarcados Evolutivos e Robóticos - SEER

SSC5887 SSC5887. Histórico. Grupo de Sistemas Embarcados Evolutivos e Robóticos - SEER. Grupo de Sistemas Embarcados Evolutivos e Robóticos - SEER Grupo de Sistemas Embarcados Evolutivos e Robóticos - SEER Áreas de atuação: SSC5887 Introdução aos Sistemas Robóticos Denis Fernando Wolf 1º semestre 2010 Sistemas embarcados Computação reconfigurável

Leia mais

Dispositivos de Lógica Programável

Dispositivos de Lógica Programável Dispositivos de Lógica Programável Evolução Válvula no início de 1940 Transistor em 1947 Não aquece como as válvulas Fisicamente menor 1961 primeiro integrado TTL 74LSXX Década de 1970 surge SPLD Simple

Leia mais

Detecção e Correção Automáticas de Olhos Vermelhos

Detecção e Correção Automáticas de Olhos Vermelhos Setor de Tecnologia da Universidade Federal do Paraná Curso de Engenharia Elétrica TE 072 Processamento Digital de Sinais Detecção e Correção Automáticas de Olhos Vermelhos Trabalho elaborado pelo aluno

Leia mais

Sketch to Photo Matching: A Feature-based Approach (Klare and Jain [2010])

Sketch to Photo Matching: A Feature-based Approach (Klare and Jain [2010]) Sketch to Photo Matching: A Feature-based Approach (Klare and Jain [2010]) Marco Antonio de A. Silva Programa de Pós-Graduação em Ciência da Computação - PPGCC Departamento de Computação - DECOM Universidade

Leia mais

Sistema de Reconhecimento de Logotipos

Sistema de Reconhecimento de Logotipos Sistema de Reconhecimento de Logotipos Fellipe Duarte, Saulo T. Oliveira {duartefellipe,sto}@cos.ufrj.br Relatório Técnico, Introdução ao Processamento de Imagens Programa de Engenharia de Sistemas e Computação

Leia mais

UMA HIERARQUIA DE MEMÓRIA PARA UM MODELO RTL DO PROCESSADOR RISC-V SINTETISÁVEL EM FPGA

UMA HIERARQUIA DE MEMÓRIA PARA UM MODELO RTL DO PROCESSADOR RISC-V SINTETISÁVEL EM FPGA UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA GRADUAÇÃO EM ENGENHARIA DA COMPUTAÇÃO UMA HIERARQUIA DE MEMÓRIA PARA UM MODELO RTL DO PROCESSADOR RISC-V SINTETISÁVEL EM FPGA PROPOSTA DE TRABALHO

Leia mais

ANÁLISE DE UM MANIPULADOR ROBÓTICO MÓVEL 1

ANÁLISE DE UM MANIPULADOR ROBÓTICO MÓVEL 1 ANÁLISE DE UM MANIPULADOR ROBÓTICO MÓVEL 1 Rodolfo R. dos SANTOS 2 Graduando em Engenharia de Controle e Automação, IFSP/Câmpus São Paulo Bolsista PIBIFSP Caio Igor Gonçalves CHINELATO 3 Docente do Curso

Leia mais

ELD - Eletrônica Digital Aula 11 Introdução à Lógica Programável. Prof. Antonio Heronaldo de Sousa

ELD - Eletrônica Digital Aula 11 Introdução à Lógica Programável. Prof. Antonio Heronaldo de Sousa ELD - Eletrônica Digital Aula 11 Introdução à Lógica Programável Prof. Antonio Heronaldo de Sousa Agenda - Introdução - Lógica Programável - Dispositivos de Lógica Programável - Arranjos Lógicos Programáveis

Leia mais

Face Recognition using RGB-D Images

Face Recognition using RGB-D Images Face Recognition using RGB-D Images Helder C. R. de Oliveira N.USP: 7122065 Polyana Nunes N.USP: 9043220 Sobre o Artigo Publication: 2013 IEEE Sixth International Conference Author(s) Goswami, G. (Índia

Leia mais

DESENVOLVIMENTO DE SISTEMA PARA GERAÇÃO DE MOSAICO DE IMAGENS VISANDO LOCALIZAÇÃO E NAVEGAÇÃO DE ROBÔS MÓVEIS

DESENVOLVIMENTO DE SISTEMA PARA GERAÇÃO DE MOSAICO DE IMAGENS VISANDO LOCALIZAÇÃO E NAVEGAÇÃO DE ROBÔS MÓVEIS DESENVOLVIMENTO DE SISTEMA PARA GERAÇÃO DE MOSAICO DE IMAGENS VISANDO LOCALIZAÇÃO E NAVEGAÇÃO DE ROBÔS MÓVEIS Edson CAVALCANTI Neto (1), Guilherme Costa HOLANDA (1), Antonio Themoteo VARELA (1), André

Leia mais

[2CTA121] Processamento de Imagens em Alimentos: Conceitos e Aplicações

[2CTA121] Processamento de Imagens em Alimentos: Conceitos e Aplicações [2CTA121] Processamento de Imagens em Alimentos: Conceitos e Aplicações Dr. Sylvio Barbon Junior PROGRAMA DE PÓS-GRADUAÇÃO EM CIÊNCIA DE ALIMENTOS - UEL 2016 Assunto Aula 4 Segmentação de Imagens 2 de

Leia mais

Extração de atributos usando o método LBP - Local Binary Pattern

Extração de atributos usando o método LBP - Local Binary Pattern Extração de atributos usando o método LBP - Local Binary Pattern Lia Nara Balta Quinta. 2 de maio de 2006 1 Antecedentes e Justificativa O Brasil possui, atualmente, um grande rebanho bovino, porém em

Leia mais

TE073 PDS II Programa de Pós-Graduação em Engenharia Elétrica

TE073 PDS II Programa de Pós-Graduação em Engenharia Elétrica TE073 PDS II Programa de Pós-Graduação em Engenharia Elétrica Prof. Alessandro Zimmer zimmer@eletrica.ufpr.br www.eletrica.ufpr.br/~zimmer/te073 Processamento Digital de Imagens PDI: Objetivos Melhoria

Leia mais

Diego Martin Mancini Orientador: Prof. Paulo A. V. de Miranda Instituto de Matemática e Estatística Universidade de São Paulo

Diego Martin Mancini Orientador: Prof. Paulo A. V. de Miranda Instituto de Matemática e Estatística Universidade de São Paulo Estudo de comparação do descritor de imagens coloridas BIC empregando diferentes abordagens de classificação de detecção de bordas: Canny e Operador Laplaciano Diego Martin Mancini Orientador: Prof. Paulo

Leia mais

Data: 28/05/2010 8h as 12h. IP addresses and the port numbers of the components.

Data: 28/05/2010 8h as 12h. IP addresses and the port numbers of the components. CURSO DE PROGRAMAÇÃO DE ROBÔS MÓVEIS USP - ICMC LRM: Laboratório de Robótica Móvel Profs. Denis Wolf, Eduardo Simões, Fernando Osório Alunos PG - Alberto Hata, Gustavo Pessin, Patrick Shinzato, Maurício

Leia mais

!"$# %$'& (#) *+! *,$ -) -#.+/ &$0 $"$# 1 ' #$4!*.+5 #76$8 8'9

!$# %$'& (#) *+! *,$ -) -#.+/ &$0 $$# 1 ' #$4!*.+5 #76$8 8'9 !"$# %$'& (#) *+! *,$ -) -#.+/ &$0 $"$# 1 ' 2 +3 2#$4!*.+5 #76$8 8'9 :?

Leia mais

MouseCam: aplicação de controle do mouse via câmera

MouseCam: aplicação de controle do mouse via câmera MouseCam: aplicação de controle do mouse via câmera Introdução ao Processamento de Imagens COS756 PESC/COPPE/UFRJ 2013 1 Renan Garrot garrot@cos.ufrj.br 1. Introdução O processo de tracking por vídeo consiste

Leia mais

Introdução à Robótica Móvel

Introdução à Robótica Móvel Introdução à Robótica Móvel Aula 4 Edson Prestes Departamento de Informática Teórica http://www.inf.ufrgs.br/~prestes prestes@inf.ufrgs.br Introdução Mckerrow, P. J. Introduction to Robotics. Addison Wesley,

Leia mais

IDENTIFICAÇÃO DE MARCADORES DE PAVIMENTAÇÃO NA ORIENTAÇÃO DE CEGOS. André Zuconelli 1 ; Manassés Ribeiro 2

IDENTIFICAÇÃO DE MARCADORES DE PAVIMENTAÇÃO NA ORIENTAÇÃO DE CEGOS. André Zuconelli 1 ; Manassés Ribeiro 2 IDENTIFICAÇÃO DE MARCADORES DE PAVIMENTAÇÃO NA ORIENTAÇÃO DE CEGOS André Zuconelli 1 ; Manassés Ribeiro 2 INTRODUÇÃO As tecnologias assistivas têm a finalidade de auxiliar pessoas com deficiência a alcançar

Leia mais

UM MÉTODO PARA COMPARAÇÃO ENTRE HARDWARE E SOFTWARE DAS FUNÇÕES CRC-16 E FDCT SCHNEIDER, R. F. ¹, RAMOS, F. L. L.¹

UM MÉTODO PARA COMPARAÇÃO ENTRE HARDWARE E SOFTWARE DAS FUNÇÕES CRC-16 E FDCT SCHNEIDER, R. F. ¹, RAMOS, F. L. L.¹ UM MÉTODO PARA COMPARAÇÃO ENTRE HARDWARE E SOFTWARE DAS FUNÇÕES CRC-16 E FDCT SCHNEIDER, R. F. ¹, RAMOS, F. L. L.¹ ¹ ³ Universidade Federal do Pampa (UNIPAMPA) Bagé RS Brasil RESUMO A execução de funções

Leia mais

Descritores de Imagens

Descritores de Imagens Descritores de Imagens André Tavares da Silva PPGCA/UDESC Outubro de 2017 André Tavares da Silva (PPGCA/UDESC) Descritores de Imagens Outubro de 2017 1 / 17 Introdução Excelentes pesquisas sobre descritores

Leia mais

UNIVERSIDADE FEDERAL DO RIO DE JANEIRO INSTITUTO TÉRCIO PACCITI DE APLICAÇÕES E PESQUISAS COMPUTACIONAIS. Relatório Técnico, 05/06

UNIVERSIDADE FEDERAL DO RIO DE JANEIRO INSTITUTO TÉRCIO PACCITI DE APLICAÇÕES E PESQUISAS COMPUTACIONAIS. Relatório Técnico, 05/06 1 UNIVERSIDADE FEDERAL DO RIO DE JANEIRO INSTITUTO TÉRCIO PACCITI DE APLICAÇÕES E PESQUISAS COMPUTACIONAIS Relatório Técnico, 05/06 DOOR CROSSING AND STATE IDENTIFICATION USING ROBOTIC VISION Eliana Prado

Leia mais

1 ESCOLA POLITÉCNICA DA USP Introdução Eduardo L. L. Cabral ESCOLA POLITÉCNICA DA USP

1 ESCOLA POLITÉCNICA DA USP Introdução Eduardo L. L. Cabral ESCOLA POLITÉCNICA DA USP elcabral@usp.br 1 PMR2560 Robótica Introdução Eduardo L. L. Cabral elcabral@usp.br elcabral@usp.br 2 Objetivos O que é a robótica? Robôs industriais Descrição da disciplina Vídeos elcabral@usp.br 3 De

Leia mais

CONSTRUÇÃO AUTOMÁTICA DE OPERADORES MORFOLÓGICOS UTILIZANDO PROGRAMAÇÃO GENÉTICA.

CONSTRUÇÃO AUTOMÁTICA DE OPERADORES MORFOLÓGICOS UTILIZANDO PROGRAMAÇÃO GENÉTICA. CONSTRUÇÃO AUTOMÁTICA DE OPERADORES MORFOLÓGICOS UTILIZANDO PROGRAMAÇÃO GENÉTICA. Emerson Carlos Pedrino * e-mail: ecpedrin@sel.eesc.sc.usp.br Valentin Obac Roda ** e-mail: valentin@sel.eesc.sc.usp.br

Leia mais

Reconhecimento de texturas utilizando padrão binário local e classificador knn.

Reconhecimento de texturas utilizando padrão binário local e classificador knn. Reconhecimento de texturas utilizando padrão binário local e classificador knn. Vinicius Santos Andrade 1 Resumo. Através de uma imagem é possível obter inúmeras informações. Portanto, é cada vez mais

Leia mais

Introdução à Computação

Introdução à Computação Universidade Federal de Campina Grande Departamento de Sistemas e Computação Introdução à Computação Conceitos Básicos de Eletrônica Digital (Parte IV) Prof. a Joseana Macêdo Fechine Régis de Araújo joseana@computacao.ufcg.edu.br

Leia mais

Tópicos Avançados em Sistemas Computacionais: Infraestrutura de Hardware Aula 02

Tópicos Avançados em Sistemas Computacionais: Infraestrutura de Hardware Aula 02 Tópicos Avançados em Sistemas Computacionais: Infraestrutura de Hardware Aula 02 Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação POR QUE APRENDER CONCEITOS

Leia mais

RECONHECIMENTO FACIAL UTILIZANDO EIGENFACES

RECONHECIMENTO FACIAL UTILIZANDO EIGENFACES Universidade Federal do Rio de Janeiro Instituto Alberto Luiz Coimbra de Pós-Graduação e Pesquisa de Engenharia Programa de Engenharia de Sistemas e Computação Rio de Janeiro, RJ Brasil RECONHECIMENTO

Leia mais

Autor: Lênin Charqueiro. Pelotas,22 de março de 2013

Autor: Lênin Charqueiro. Pelotas,22 de março de 2013 Autor: Lênin Charqueiro. Pelotas,22 de março de 2013 1 1. Definição; 2. Sistemas de instrumentação associados a sistemas computacionais; 3.Instrumentação remota via World Wide Web; 4. Sistemas embarcados

Leia mais

Omnidirectional Multicamera Architecture for Mobile Robot Navigation

Omnidirectional Multicamera Architecture for Mobile Robot Navigation Omnidirectional Multicamera Architecture for Mobile Robot Navigation Anderson A. Nascimento, Paulo C. M. A. Farias Universidade Federal da Bahia - UFBA Departamento de Engenharia Elétrica Salvador, Bahia

Leia mais

DSP Builder - Altera. MO801 - Tópicos em Arquitetura e Hardware. Michele Tamberlini 05/2006

DSP Builder - Altera. MO801 - Tópicos em Arquitetura e Hardware. Michele Tamberlini 05/2006 DSP Builder - Altera MO801 - Tópicos em Arquitetura e Hardware Michele Tamberlini 05/2006 DSP Builder Roteiro Introdução Funcionalidades MegaCore MATLAB / SIMULINK SOPC Builder Bibliotecas Introdução Algoritmos

Leia mais

Visão computacional. Juliana Patrícia Detroz Orientador: André Tavares Silva

Visão computacional. Juliana Patrícia Detroz Orientador: André Tavares Silva Visão computacional Juliana Patrícia Detroz Orientador: André Tavares Silva Visão computacional Tentativa de replicar a habilidade humana da visão através da percepção e entendimento de uma imagem; Fazer

Leia mais

ANÁLISE DE ARQUITETURAS EMBARCADAS DE BAIXO-CUSTO PARA AQUISIÇÃO DE IMAGENS OMNIDIRECIONAIS

ANÁLISE DE ARQUITETURAS EMBARCADAS DE BAIXO-CUSTO PARA AQUISIÇÃO DE IMAGENS OMNIDIRECIONAIS Natal RN, 25 a 28 de outubro de 2015 ANÁLISE DE ARQUITETURAS EMBARCADAS DE BAIXO-CUSTO PARA AQUISIÇÃO DE IMAGENS OMNIDIRECIONAIS ANDERSON A. NASCIMENTO 1, PAULO CÉSAR M. DE ABREU FARIAS 1. 1. Laboratório

Leia mais

Descritores de Imagem

Descritores de Imagem Descritores de Imagem André Tavares da Silva 31 de março de 2014 1 Descritores de imagem (continuação) 1.1 Frameworks de detecção de objetos SIFT (scale-invariant features transform) (Lowe, 1999) SIFT

Leia mais

Objetivos. 1. O método desenvolvido usa características de pares de pixeis para fazer estatísticas e formar

Objetivos. 1. O método desenvolvido usa características de pares de pixeis para fazer estatísticas e formar Introdução Comidas podem apresentar deformações e variações em sua forma, além de conter muitos ingredientes, nem todos visíveis; Métodos tradicionais de reconhecimento requerem a detecção de características

Leia mais

INFORMAÇÕES DO ACADÊMICO PLANO DE TRABALHO. 1. Justificativa

INFORMAÇÕES DO ACADÊMICO PLANO DE TRABALHO. 1. Justificativa INFORMAÇÕES DO ACADÊMICO Nome: Kleber Padovani de Souza Curso: Engenharia de Computação Semestre: R.A.: Título do plano de trabalho: Extração de atributos da imagem através de momentos de imagem. Nome

Leia mais

PROJETO DE UM MODELO DE UM CONVERSOR ANALÓGICO DIGITAL PARA SOC S

PROJETO DE UM MODELO DE UM CONVERSOR ANALÓGICO DIGITAL PARA SOC S UNIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM ENGENHARIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA PROJETO DE UM MODELO DE UM CONVERSOR ANALÓGICO DIGITAL PARA SOC S PROPOSTA DE TRABALHO DE GRADUAÇÃO Aluno:

Leia mais

Visão Computacional. Alessandro L. Koerich. Programa de Pós-Graduação em Engenharia Elétrica Universidade Federal do Paraná (UFPR)

Visão Computacional. Alessandro L. Koerich. Programa de Pós-Graduação em Engenharia Elétrica Universidade Federal do Paraná (UFPR) Visão Computacional Alessandro L. Koerich Programa de Pós-Graduação em Engenharia Elétrica Universidade Federal do Paraná (UFPR) Processamento da Informação Capturei uma Imagem! E agora? Assumindo que

Leia mais

INTERPOLAÇÃO LINEAR E BILINEAR: APLICAÇÃO EM TRANSFORMAÇÕES GEOMÉTRICAS DE IMAGEM INTRODUÇÃO

INTERPOLAÇÃO LINEAR E BILINEAR: APLICAÇÃO EM TRANSFORMAÇÕES GEOMÉTRICAS DE IMAGEM INTRODUÇÃO INTERPOLAÇÃO LINEAR E BILINEAR: APLICAÇÃO EM TRANSFORMAÇÕES GEOMÉTRICAS DE IMAGEM Autores: Giulia Denise Kujat VIEIRA; Milene Karine GUBETTI. Identificação autores: Estudantes do Curso Técnico em Informática

Leia mais

Visão Computacional. Alessandro L. Koerich. Programa de Pós-Graduação em Engenharia Elétrica Universidade Federal do Paraná (UFPR)

Visão Computacional. Alessandro L. Koerich. Programa de Pós-Graduação em Engenharia Elétrica Universidade Federal do Paraná (UFPR) Visão Computacional Alessandro L. Koerich Programa de Pós-Graduação em Engenharia Elétrica Universidade Federal do Paraná (UFPR) Análise da Imagem Análise da Imagem O algoritmo opera sobre a imagem e extrai

Leia mais

Universidade Federal do Rio de Janeiro. Flávio Henrique Schuindt da Silva. Estimativa de Fluxo Ótico com o método de Lukas-Kanade

Universidade Federal do Rio de Janeiro. Flávio Henrique Schuindt da Silva. Estimativa de Fluxo Ótico com o método de Lukas-Kanade Universidade Federal do Rio de Janeiro Programa de Engenharia de Sistemas e Computação Introdução ao Processamento de Imagens Flávio Henrique Schuindt da Silva Estimativa de Fluxo Ótico com o método de

Leia mais

Modelagem de Ambientes para Robô Móvel baseado em Rede Neural Hierárquica e Visão Omnidirecional

Modelagem de Ambientes para Robô Móvel baseado em Rede Neural Hierárquica e Visão Omnidirecional Modelagem de Ambientes para Robô Móvel baseado em Rede Neural Hierárquica e Visão Omnidirecional LUCIANA L. SILVA 1, HENRIQUE VIAN 1, MARIO L. TRONCO 1, ARTHUR J. V. PORTO 2 1 Laboratório de Automação

Leia mais

Processamento de Imagens Termais Aplicado à Navegação Autônoma. Wanessa da Silva

Processamento de Imagens Termais Aplicado à Navegação Autônoma. Wanessa da Silva Processamento de Imagens Termais Aplicado à Navegação Autônoma Wanessa da Silva Outubro, 2016 Introdução Roteiro Métodos Imagens Utilizadas Resultados Considerações Finais 1. Introdução 2. Métodos 4. Imagens:

Leia mais

Plano de pesquisa de mestrado em ciência da computação. Márcio G. Morais

Plano de pesquisa de mestrado em ciência da computação. Márcio G. Morais Plano de pesquisa de mestrado em ciência da computação. Márcio G. Morais Introdução Falhas em Robótica Sistema de múltiplos robôs Software em robótica Estado da Arte Situação dos Frameworks c/ tolerância

Leia mais

O Problema da Colisão. Profa. Dra. Soraia Raupp Musse

O Problema da Colisão. Profa. Dra. Soraia Raupp Musse O Problema da Colisão Profa. Dra. Soraia Raupp Musse Porque tratar a colisão? Necessidade de repetir fenômenos físicos prevendo penetrações geométricas Objetivo Encontrar as interferências geométricas

Leia mais

Minicurso: Inteligência Artificial Aplicada a Sistemas Elétricos

Minicurso: Inteligência Artificial Aplicada a Sistemas Elétricos Minicurso: Inteligência Artificial Aplicada a Sistemas Elétricos Introdução a Machine Learning: Teoria, Aplicações e IA na Arquitetura Intel Vitor Hugo Ferreira, DSc - UFF Flávio Mello, DSc UFRJ e Ai2Biz

Leia mais

HARDWIRE : um módulo em hardware para a visualização em wireframe de objetos tridimensionais

HARDWIRE : um módulo em hardware para a visualização em wireframe de objetos tridimensionais Universidade Federal de Pernambuco Centro de Informática Departamento de Sistemas de Computação Graduação em Ciência da Computação : um módulo em hardware para a visualização em wireframe de Proposta de

Leia mais

"Análise de Extratores de Característica para Reconhecimento de Face"

Análise de Extratores de Característica para Reconhecimento de Face Universidade Federal de Pernambuco Centro de Informática Graduação em Engenharia de Computação Proposta de Trabalho de Graduação "Análise de Extratores de Característica para Reconhecimento de Face" Orientador:

Leia mais

SEMINÁRIO DOS ARTIGOS:

SEMINÁRIO DOS ARTIGOS: SEMINÁRIO DOS ARTIGOS: Text Detection and Character Recognition in Scene Images with Unsupervised Feature Learning End-to-End Text Recognition with Convolutional Neural Networks Fernanda Maria Sirlene

Leia mais

Extração de características utilizando filtros de Gabor aplicado a identificação de defeitos no couro bovino

Extração de características utilizando filtros de Gabor aplicado a identificação de defeitos no couro bovino Extração de características utilizando filtros de Gabor aplicado a identificação de defeitos no couro bovino André Luiz Pasquali 24 de abril de 2006 1 Antecedentes e Justificativa Atualmente o Brasil vem

Leia mais

II WPPC Workshop de Pesquisas do Grupo PET Computação

II WPPC Workshop de Pesquisas do Grupo PET Computação II WPPC Workshop de Pesquisas do Grupo PET Computação Processamento digital de sinais de voz no desenvolvimento de aplicações de comunicação vocal homem-máquina para sistemas embarcados Joseana M. Fechine,

Leia mais

Aluno do curso de graduação em Engenharia Mecânica da UNIJUÍ, bolsista PIBIC/CNPq, 3

Aluno do curso de graduação em Engenharia Mecânica da UNIJUÍ, bolsista PIBIC/CNPq, 3 INTEGRAÇÃO ARDUINO - SIMULINK APLICADA A SENSORES PARA SISTEMAS MECATRÔNICOS 1 ARDUINO - SIMULINK INTEGRATION APPLIED TO SENSORS FOR MECHATRONICS SYSTEMS Giovani Prates Bisso Dambroz 2, Matias Alles Hubert

Leia mais

RESOLUÇÃO N.º 1010/2005 ANEXO II MODALIDADE ELÉTRICA NIVALDO J. BOSIO

RESOLUÇÃO N.º 1010/2005 ANEXO II MODALIDADE ELÉTRICA NIVALDO J. BOSIO RESOLUÇÃO N.º 1010/2005 ANEXO II MODALIDADE ELÉTRICA NIVALDO J. BOSIO 1. CATEGORIA ENGENHARIA 1.2 - CAMPOS DE ATUAÇÃO PROFISSIONAL DA MODALIDADE ELÉTRICA 1.2.1 Eletricidade Aplicada e Equipamentos Eletroeletrônicos

Leia mais

Introdução ao Processamento de Imagens Digitais Aula 01

Introdução ao Processamento de Imagens Digitais Aula 01 Introdução ao Processamento de Imagens Digitais Aula 01 Douglas Farias Cordeiro Universidade Federal de Goiás 06 de julho de 2015 Mini-currículo Professor do curso Gestão da Informação Formação: Graduação

Leia mais

SISTEMA DE ANÁLISE DE VÍDEO EM TEMPO REAL NA DETECÇÃO DE PADRÕES DE MOVIMENTO

SISTEMA DE ANÁLISE DE VÍDEO EM TEMPO REAL NA DETECÇÃO DE PADRÕES DE MOVIMENTO SISTEMA DE ANÁLISE DE VÍDEO EM TEMPO REAL NA DETECÇÃO DE PADRÕES DE MOVIMENTO Davi Alberto Sala, Adriane Parraga e Letícia Vieira Guimarães Universidade Estadual do Rio Grande do Sul RESUMO Uma das seções

Leia mais

Projeto com Linguagens de Descrição de Hardware

Projeto com Linguagens de Descrição de Hardware Projeto com Linguagens de Descrição de Hardware Versão 2012 RESUMO Esta experiência consiste no projeto e implementação de um circuito digital simples com o uso de uma linguagem de descrição de hardware.

Leia mais

6 Resultados Análise de Desempenho

6 Resultados Análise de Desempenho Resultados 6 Resultados Com base em todas as técnicas e teorias estudadas nessa dissertação mais a arquitetura e detalhes de implementação utilizados para gerar a solução do módulo de renderização da pele

Leia mais

Especificação Executável para Controle de um Sistema Robótico via Sistema on Chip SoC

Especificação Executável para Controle de um Sistema Robótico via Sistema on Chip SoC Especificação Executável para Controle de um Sistema Robótico via Sistema on Chip SoC Flavio Velloso Laper¹, Marcelo Silvio Miranda Alvarenga Costa¹, Paulo Henrique Vieira Magalhães², Rafael Nunes Linhares

Leia mais

3 Simpósio Internacional de Agricultura de Precisão

3 Simpósio Internacional de Agricultura de Precisão PROGRAMA COMPUTACIONAL PARA LOCALIZAÇÃO DE PLANTAS DANINHAS UTILIZANDO PROCESSAMENTO DE IMAGENS DIGITAIS Gustavo Finholdt 1, Celso Bandeira de Melo Ribeiro 2, Francisco de Assis de Carvalho Pinto 3 RESUMO:

Leia mais

4 Desenvolvimento de Algoritmos de controle

4 Desenvolvimento de Algoritmos de controle 4 Desenvolvimento de Algoritmos de controle 4.1 Introdução Os estudos das características sensoriais e equações de movimento realizados com o robô ER1, junto com as ferramentas de simulação, permitem o

Leia mais

Reconhecimento de Faces com PCA e Redes Neurais

Reconhecimento de Faces com PCA e Redes Neurais Reconhecimento de Faces com Sandro Santos Andrade Programa de Pós-graduação em Mecatrônica Setembro / 2003 Visão Computacional Computacional Computação Computação Visual Computação Computação Gráfica Introdução

Leia mais

T4 Processamento de Imagem

T4 Processamento de Imagem T4 Processamento de Imagem Proc. Sinal e Imagem Mestrado em Informática Médica Hélder Filipe Pinto de Oliveira Resumo 1. Manipulação ponto a ponto 2. Conetividade 3. Filtros espaciais 4. Extração de estruturas

Leia mais

TÍTULO: FUZZY TAKAGI-SUGENO PARA IDENTIFICAÇÃO E CONTROLE INERCIAL DE UM ROBÔ MÓVEL

TÍTULO: FUZZY TAKAGI-SUGENO PARA IDENTIFICAÇÃO E CONTROLE INERCIAL DE UM ROBÔ MÓVEL Anais do Conic-Semesp. Volume 1, 2013 - Faculdade Anhanguera de Campinas - Unidade 3. ISSN 2357-8904 TÍTULO: FUZZY TAKAGI-SUGENO PARA IDENTIFICAÇÃO E CONTROLE INERCIAL DE UM ROBÔ MÓVEL CATEGORIA: EM ANDAMENTO

Leia mais

Parte # 2 - Circuitos Combinatórios

Parte # 2 - Circuitos Combinatórios CEFET Departamento de Engenharia Elétrica - DEPEL GELE 7163 Eletrônica Digital Parte # 2 - Circuitos Combinatórios 1 GELE 7163 Eletrônica Digital 2 Referências : Notas de Aula. Mendonça, Alexandre e Zelenovsky,

Leia mais

Desenvolvendo aplicações com LabVIEW FPGA. Rogério Rodrigues Engenheiro de Marketing Técnico Marcos Cardoso Engenheiro de Vendas

Desenvolvendo aplicações com LabVIEW FPGA. Rogério Rodrigues Engenheiro de Marketing Técnico Marcos Cardoso Engenheiro de Vendas Desenvolvendo aplicações com LabVIEW FPGA Rogério Rodrigues Engenheiro de Marketing Técnico Marcos Cardoso Engenheiro de Vendas Agenda O que são FPGAs e por que eles são úteis? Programando FPGAs Hardware

Leia mais

Sistemas de Computação e de Informação

Sistemas de Computação e de Informação Sistemas de Computação e de Informação SLIDE 9 Professor Júlio Cesar da Silva juliocesar@eloquium.com.br site: http://eloquium.com.br/ twitter: @profjuliocsilva Linguagens de Programação Os computadores

Leia mais

PROCESSAMENTO DE IMAGENS DIGITAIS PARA VISÃO ROBÓTICA. Digital Image Processing for Robotic Vision

PROCESSAMENTO DE IMAGENS DIGITAIS PARA VISÃO ROBÓTICA. Digital Image Processing for Robotic Vision PROCESSAMENTO DE IMAGENS DIGITAIS PARA VISÃO ROBÓTICA Digital Image Processing for Robotic Vision Luiz Ferreira MENEZES Jr. Faculdade de Jaguariúna Resumo: Este trabalho descreve quatro métodos para converter

Leia mais

AVALIAÇÃO QUALITATIVA DE DETECÇÃO DE BORDAS EM IMAGENS DE RADIOGRAFIA PERIAPICAIS

AVALIAÇÃO QUALITATIVA DE DETECÇÃO DE BORDAS EM IMAGENS DE RADIOGRAFIA PERIAPICAIS AVALIAÇÃO QUALITATIVA DE DETECÇÃO DE BORDAS EM IMAGENS DE RADIOGRAFIA PERIAPICAIS Hedlund Erik Martins Távora 1, John Hebert Da Silva Felix 2, Darleison Rodrigues Barros Filho 3, Fausta Joaquim Faustino

Leia mais

CLASSIFICAÇÃO DE PADRÕES EM IMAGENS UTILIZANDO DESCRITORES DE TEXTURA Pattern Classification in Images Using Descriptors of Texture

CLASSIFICAÇÃO DE PADRÕES EM IMAGENS UTILIZANDO DESCRITORES DE TEXTURA Pattern Classification in Images Using Descriptors of Texture CLASSIFICAÇÃO DE PADRÕES EM IMAGENS UTILIZANDO DESCRITORES DE TEXTURA Pattern Classification in Images Using Descriptors of Texture 1 e Sandro Roberto Fernandes 2 Resumo: Nesta pesquisa foi desenvolvido

Leia mais

PROCESSAMENTO DIGITAL DE IMAGENS

PROCESSAMENTO DIGITAL DE IMAGENS UNIVERSIDADE DE SÃO PAULO ESCOLA SUPERIOR DE AGRICULTURA LUIZ DE QUEIROZ DEPARTAMENTO DE ENGENHARIA DE BIOSSISTEMAS DISCIPLINA: LEB450 TOPOGRAFIA E GEOPROCESSAMENTO II PROF. DR. CARLOS ALBERTO VETTORAZZI

Leia mais

Comparação entre Arduino, FPGA, ASIC e SoC

Comparação entre Arduino, FPGA, ASIC e SoC Comparação entre Arduino, FPGA, ASIC e SoC Prof. Odilson Tadeu Valle Instituto Federal de Santa Catarina IFSC Campus São José odilson@ifsc.edu.br 1/22 Conteúdo programático 1 Arduino 2 FPGA 3 ASIC 4 SoC

Leia mais

Disciplina de Introdução aos Sistemas Robóticos SSC-5887

Disciplina de Introdução aos Sistemas Robóticos SSC-5887 USP - ICMC SSC / PG-CCMC SSC 5887 (ISR) - 1o. Semestre 2009 Disciplina de SSC-5887 Prof. Fernando Santos Osório Grupo SEER Email: fosorio [at] { icmc. usp. br, gmail. com } Web: http://www.icmc.usp.br/~fosorio/

Leia mais

DOCUMENTO TE CNICO. Hikvision. Tecnologia de Desembaçamento Digital. [Headline] Para liberação [12/01/2012]

DOCUMENTO TE CNICO. Hikvision. Tecnologia de Desembaçamento Digital. [Headline] Para liberação [12/01/2012] Hikvision Telefone: 909.895.0400 Fax: 909.595.2788 Marketing@Hikvisionusa.com 908 Canada Court City of Industry, CA 91748 Hikvision DOCUMENTO TE CNICO [Headline] Tecnologia de Desembaçamento Digital Para

Leia mais

T4.1 Processamento de Imagem

T4.1 Processamento de Imagem T4.1 Processamento de Imagem Proc. Sinal e Imagem Mestrado em Informática Médica Miguel Tavares Coimbra Resumo 1. Manipulação ponto a ponto 2. Filtros espaciais 3. Extracção de estruturas geométricas 4.

Leia mais

PLANEJAMENTO DAS DISCIPLINAS DE SISTEMAS DIGITAIS NA EC3. Workshop de Graduação do PCS Prof. Edson S. Gomi 31 de julho de 2018

PLANEJAMENTO DAS DISCIPLINAS DE SISTEMAS DIGITAIS NA EC3. Workshop de Graduação do PCS Prof. Edson S. Gomi 31 de julho de 2018 PLANEJAMENTO DAS DISCIPLINAS DE SISTEMAS DIGITAIS NA EC3 Workshop de Graduação do PCS Prof. Edson S. Gomi 31 de julho de 2018 Disciplina PréRequisito Semestral Quadrimestral PCS3115 Sistemas Digitais I

Leia mais

Um estudo sobre consumo energético na indexação de conteúdo visual com síntese em alto nível usando hardware reconfigurável

Um estudo sobre consumo energético na indexação de conteúdo visual com síntese em alto nível usando hardware reconfigurável 1 de 61 Um estudo sobre consumo energético na indexação de conteúdo visual com síntese em alto nível usando hardware reconfigurável Elmar Uwe Kurt Melcher (Orientador) Universidade Federal de Campina Grande

Leia mais

Unidade 1: Tecnologias da Informação e Comunicação Conceitos Introdutórios. Tecnologias da Informação e Comunicação

Unidade 1: Tecnologias da Informação e Comunicação Conceitos Introdutórios. Tecnologias da Informação e Comunicação Agrupamento Campo Aberto - Beiriz Tecnologias da Informação e Comunicação Unidade 1: Tecnologias da Informação e Comunicação Áreas de Aplicação das TIC n n n Computação l l Informática Burótica Comunicação

Leia mais

Image Descriptors: color

Image Descriptors: color Image Descriptors: color Image Processing scc0251 www.icmc.usp.br/ moacir moacir@icmc.usp.br ICMC/USP São Carlos, SP, Brazil 2011 Moacir Ponti Jr. (ICMCUSP) Image Descriptors: color 2011 1 / 29 Agenda

Leia mais

Capítulo III Processamento de Imagem

Capítulo III Processamento de Imagem Capítulo III Processamento de Imagem Proc. Sinal e Imagem Mestrado em Informática Médica Miguel Tavares Coimbra Resumo 1. Manipulação ponto a ponto 2. Filtros espaciais 3. Extracção de estruturas geométricas

Leia mais

Sistemas Digitais: Introdução

Sistemas Digitais: Introdução Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Sistemas Digitais: Introdução DCA0119 Sistemas Digitais Heitor Medeiros Florencio 1 Objetivo: Projetar Sistemas

Leia mais

ESTUDO DA RESPOSTA DE PROPULSORES DE VEÍCULOS SUBAQUÁTICOS NÃO-TRIPULADOS (ROV s)

ESTUDO DA RESPOSTA DE PROPULSORES DE VEÍCULOS SUBAQUÁTICOS NÃO-TRIPULADOS (ROV s) ESTUDO DA RESPOSTA DE PROPULSORES DE VEÍCULOS SUBAQUÁTICOS NÃO-TRIPULADOS (ROV s) Diogo Marujo (ICV/PRPPG-UNIOESTE), Samir de Oliveira Ferreira (ICV/PRPPG-UNIOESTE), Carlos Henrique dos Santos Farias (Orientador),

Leia mais

Universidade Católica Dom Bosco

Universidade Católica Dom Bosco Universidade Católica Dom Bosco Curso de Bacharelado em Engenharia de Computação Comparação entre Técnicas de Reconhecimento de Faces para Controle de Acesso a Computadores Vinícius Assis Saueia da Silva

Leia mais

MODELAGEM DE TRANSISTORES E DE CIRCUITOS ANALÓGICOS CMOS USANDO VERILOG-AMS

MODELAGEM DE TRANSISTORES E DE CIRCUITOS ANALÓGICOS CMOS USANDO VERILOG-AMS MODELAGEM DE TRANSISTORES E DE CIRCUITOS ANALÓGICOS CMOS USANDO VERILOG-AMS I. Autor: Prof. Oscar da Costa Gouveia Filho Departamento de Engenharia Elétrica Universidade Federal do Paraná II. Resumo: Verilog-AMS

Leia mais

Sistema de Reconhecimento de Robôs da categoria Small Size de Futebol de Robôs da FEI RoboFEI

Sistema de Reconhecimento de Robôs da categoria Small Size de Futebol de Robôs da FEI RoboFEI Projeto de iniciação científica Sistema de Reconhecimento de Robôs da categoria Small Size de Futebol de Robôs da FEI RoboFEI Orientador: Flavio Tonidandel Departamento: Ciência da Computação Candidato:

Leia mais

PROJETO DE DETECÇÃO DE BORDA EM IMAGENS BINÁRIAS UTILIZANDO A TECNLOGIA FPGA-FIELD PROGRAMMABLE GATE ARRAY

PROJETO DE DETECÇÃO DE BORDA EM IMAGENS BINÁRIAS UTILIZANDO A TECNLOGIA FPGA-FIELD PROGRAMMABLE GATE ARRAY PROJETO DE DETECÇÃO DE BORDA EM IMAGENS BINÁRIAS UTILIZANDO A TECNLOGIA FPGA-FIELD PROGRAMMABLE GATE ARRAY Guilherme Apolinário Silva Novaes e Luiz Carlos Moreira Universidade Católica de Santos gui.novaes94@outlook.com

Leia mais

AULA 9 ATUADORES ELÉTRICOS

AULA 9 ATUADORES ELÉTRICOS AULA 9 ATUADORES ELÉTRICOS Prof. Fabricia Neres Tipos de Acionamento Os acionadores são dispositivos responsáveis pelo movimento nos atuadores. Podem ser classificados em: Acionamento Elétrico; Acionamento

Leia mais

DESENVOLVIMENTO DE UM ROBÔ EXPLORADOR PARA AMBIENTES INDOOR

DESENVOLVIMENTO DE UM ROBÔ EXPLORADOR PARA AMBIENTES INDOOR DESENVOLVIMENTO DE UM ROBÔ EXPLORADOR PARA AMBIENTES INDOOR Fernando Emilio Puntel 1, Giann Carlos Spileri Nandi 1, Joildo Schueroff 1, Anderson Luiz Fernandes Perez 1, 1 Laboratório de Automação e Robótica

Leia mais

VISÃO COMPUTACIONAL PARA RECONHECIMENTO DE FACES APLICADO NA IDENTIFICAÇÃO E AUTENTICAÇÃO DE USUÁRIOS NA WEB. Márcio Koch

VISÃO COMPUTACIONAL PARA RECONHECIMENTO DE FACES APLICADO NA IDENTIFICAÇÃO E AUTENTICAÇÃO DE USUÁRIOS NA WEB. Márcio Koch VISÃO COMPUTACIONAL PARA RECONHECIMENTO DE FACES APLICADO NA IDENTIFICAÇÃO E AUTENTICAÇÃO DE USUÁRIOS NA WEB Márcio Koch Orientador: Jacques Robert Heckmann ROTEIRO Introdução Objetivos do trabalho Fundamentação

Leia mais

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

Extração de objetos de interesse em imagens digitais utilizando a biblioteca de Visão Computacional OpenCV Extração de objetos de interesse em imagens digitais utilizando a biblioteca de Visão Computacional OpenCV Izadora Aparecida RAMOS 1,3,4 ; Servílio Souza de ASSIS 1,3,4 ; Bruno Alberto Soares OLIVEIRA

Leia mais

Descritores de Imagem (exemplos)

Descritores de Imagem (exemplos) Descritores de Imagem (exemplos) André Tavares da Silva andre.silva@udesc.br Baseado em Penatti (2009) e Silva (2011) Alguns exemplos Descritores baseados em cor Na literatura existem quatro abordagens

Leia mais

Sistemas Mecatrônicos 1

Sistemas Mecatrônicos 1 Sistemas Mecatrônicos 1 Módulo 1 Apresentação da Disciplina Prof. Leonardo Marquez Pedro Disciplinas Integradoras Projeto Pedagócico Grad. em Eng. Mecânica As disciplinas integradoras se pautam pela interação

Leia mais

FERRAMENTA DE PROFILING PARA PROCESSADORES SCHNEIDER, R. C. 1, NEVES, B. S. 1

FERRAMENTA DE PROFILING PARA PROCESSADORES SCHNEIDER, R. C. 1, NEVES, B. S. 1 FERRAMENTA DE PROFILING PARA PROCESSADORES SCHNEIDER, R. C. 1, NEVES, B. S. 1 1 Universidade Federal do Pampa (UNIPAMPA) Bagé RS Brasil RESUMO O aumento da complexidade dos processadores e de suas etapas

Leia mais