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

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

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

Transcrição

1 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 Laboratório de Sistemas Digitais, Departamento de Engenharia Elétrica, Universidade Federal da Bahia s: amorin.an@gmail.com, paulo.farias@ufba.br Abstract This paper compares the performances of two low-cost models for capturing omnidirectional images and analyzes their applications on embedded robotic tasks, such as autonomous navigation. The first model is based on a semicircular interconnection of three CMUCam3 cameras over a simple master-slave bus. Each camera captures a single 60 part of a full 180 rectangular panorama. The panorama is stitched by one of the cameras using an image-stitching algorithm hard-coded within its firmware. The second model is based on a Raspberry Pi with camera module and a spherical mirror. The result is a catadioptric camera system with 360 omnidirectional view. An image detection algorithm is used in both models to evaluate their performances on a typical navigation problem. The algorithm is based on a floor color detection technique, where the obstacles are identified by the difference between their colors and the floor s around the robot. Acquisition, panorama building and image processing times are measured for each model. Keywords Omnidirectional images, computer vision, robotics, Raspberry Pi. Resumo Este trabalho compara duas arquiteturas de baixo custo para aquisição de imagens omnidirecionais, analisando suas aplicações em problemas de robótica embarcada, como os de navegação autônoma. A primeira arquitetura é baseada em um arranjo de três câmeras CMUCam3 interligadas por um barramento mestre-escravo. Cada câmera captura um segmento individual de 60, compreendendo uma parte de um panorama retangular de 180. O panorama é montado em um processo de image stitching incorporado ao firmware das câmeras do arranjo. O segundo modelo utiliza um Raspberry Pi com um módulo de vídeo e um espelho esférico. O resultado é câmera catadióptrica com um campo de visão de 360. As duas arquiteturas são submetidas a um algoritmo de detecção de obstáculos para comparação de desempenho. O algoritmo é baseado na identificação de obstáculos a partir da diferença entre a cor deles e a cor do solo ao redor do robô. São medidos tempos de aquisição, montagem e processamento dos panoramas nas duas arquiteturas. Palavras-chave Imagens omnidirecionais, visão computacional, robótica, Raspberry Pi. 1 Introdução Mecanismos de visão computacional são ferramentas poderosas para interpretação do ambiente e auxílio em tomadas de decisão. Nos últimos anos eles têm sido aplicados em robótica nas mais diversas áreas e com bons resultados. Alguns exemplos de aplicação incluem sistemas de interpretação de gestos para controle visual (Malima, et al., 2006) vigilância hospitalar (Jamaludin, et al., 2014), reconhecimento de face (Fukui & Yamaguchi, 2005) e rastreamento de objetos (Yilmaz, et al., 2006). Outro segmento que utiliza as vantagens oferecidas pelas técnicas de visão computacional é o da navegação autônoma. Resultados expressivos foram obtidos nesta área incluindo projetos de grande porte, como o veículo autônomo do Google (Markoff, 2010) e até aparelhos de utilidade doméstica como robô aspirador Roomba (Jones, 2006). Dentre os principais motivos para esta popularidade está o fato de que algumas tarefas de navegação podem ser executadas com bastante eficiência utilizando visão computacional. Como exemplo, é possível citar os algoritmos de identificação e desvio de obstáculos (Michels, et al., 2005), localização do veículo (Se, et al., 2001) e mapeamento 3D do ambiente (Se, et al., 2001). O principal apelo dos sistemas de visão, com relação às outras formas de sensoriamento, é o grande volume de informações (e.g. textura, cores, formas, presença ou ausência de objetos) que podem ser extraídas de um único sensor. No entanto, apesar do poder e da versatilidade que a interpretação de imagens oferece, ela demanda um alto custo computacional (e.g. memória e tempo de processamento), dificultando sua aplicação em sistemas de pequeno porte. Uma das formas de contornar esta dificuldade é transferir o processamento das imagens capturadas pelo robô para unidades de maior desempenho, como servidores e computadores pessoais. Esta alternativa, no entanto, pode elevar o custo financeiro e a complexidade da infraestrutura (e.g. rede, sistemas operacionais, energia) do projeto. Outra estratégia é utilizar dispositivos especializados de baixo custo e distribuir o processamento entre eles. Exemplos desta segunda alternativa podem ser encontrados em (Rowe, et al., 2002) e (Rowe, et al., 2007), que utilizam uma CMUCam (Goode, et al., 2007) como plataforma para aquisição de imagens e controle servo-visual. Diminuir o número de imagens submetidas aos algoritmos mais complexos também pode melhorar o desempenho dos sistemas de visão. É possível reduzir o número de imagens analisadas aumentando o campo de visão de cada captura. Sistemas omnidirecionais fornecem um campo de visão de 1292

2 360 a partir do ponto de origem, possibilitando uma análise simultânea de todo o espaço ao redor do robô. Outra vantagem é o fato de que imagens omnidirecionais são menos sensíveis a variações rotacionais, característica útil em problemas de localização. Finalmente, objetos de interesse e obstáculos permanecem mais tempo no campo de visão do robô, o que facilita tarefas de rastreamento e desvio. Este trabalho propõe a análise de duas arquiteturas para a aquisição e manipulação de imagens omnidirecionais. São utilizadas plataformas de baixo custo como a CMUcam3e o Raspberry Pi (Upton & Halfacree, 2012). A primeira arquitetura, multicâmeras, é baseada em um arranjo circular de três câmeras CMUcam3 e é apresentada na Seção 2. A segunda é composta por uma câmera catadióptrica montada a partir de um Raspberry Pi com módulo de vídeo e um espelho esférico. O modelo catadióptrico é o mais utilizado em projetos de visão omnidirecional para robótica móvel, no entanto, sua principal desvantagem é a baixa resolução dos panoramas capturados. As arquiteturas multicâmeras, por sua vez, embora ofereçam panoramas de maior resolução, possuem um maior consumo de energia, maior complexidade de interligação e um elevado tempo de aquisição. Estas características dificultam a aplicação dos modelos de visão omnidirecional em sistemas de navegação autônoma, sobretudo para robôs móveis de pequeno porte. A contribuição deste trabalho é o estudo e a comparação de diferentes formatos para aquisição omnidirecional para aplicações de pequeno porte. Os detalhes do projeto são discutidos na Seção 3. Para uma comparação funcional entre as duas arquiteturas foi implementado um algoritmo de detecção de obstáculos em cada uma. O algoritmo é descrito na Seção 4. Os tempos de montagem dos panoramas omnidirecionais e da detecção de obstáculos foram utilizados como parâmetro de comparação entre os sistemas. Nas Seções 5 e 6 são apresentados os resultados dos experimentos realizados e uma discussão sobre eles, respectivamente. dispostas em semicírculo, como ilustrado na Figura 3, e o barramento é multiplexado por um CI 74LS151 (8 canais para 1). Figura 1 Composição de um panorama retangular a partir de vários segmentos, image stitching Figura 2 Arranjo circular para captura simultânea de segmentos de um panorama omnidirecional Figura 3 Modelo multicâmeras para aquisição de um panorama de Arquitetura multicâmeras Um panorama omnidirecional pode ser obtido através da concatenação de uma série de segmentos individuais, cada um cobrindo uma fração angular do campo de visão total. O conceito é ilustrado na Figura 1. Os segmentos do panorama podem ser capturados simultaneamente por múltiplas câmeras dispostas em um arranjo circular mostrado na Figura 2. Para este trabalho foi montado um protótipo com barramento mestre-escravo utilizando três câmeras CMUcam3. O arranjo compreende um campo de visão de 180, mas pode ser estendido para até nove câmeras para atingir os 360. As câmeras foram Figura 4 Tempo de aquisição de imagens da CMUCam3 Cada CMUCam3 possui duas interfaces de comunicação serial (UART0 e UART1) para transferência de dados. A taxa máxima de transferência atingida por cada interface é de bauds por segundo. Nesta velocidade, uma imagem em escala de cinza, com resolução 176x143 pixels, é transmitida em um tempo médio de 1,74 s. Uma imagem com a mesma resolução em RGB leva três vezes este tempo (5,22s). Para fins de caracterização da plataforma, foi medido o tempo de aquisição de 50 quadros em RGB e em escala de cinza, utilizando uma CMUCam3 conectada a um computador pessoal 1293

3 por RS232. Os resultados são apresentados na Figura 4. A ligação entre as três câmeras do protótipo segue um modelo de barramento mestre-escravo. A câmera C1 exerce o papel de árbitro e coordena a transmissão das demais. Ela também é responsável pela montagem do panorama quando recebe todos os segmentos. A linha de transmissão (Tx) da UART1 do árbitro é conectada aos terminais de recepção (Rx) das outras câmeras. Desta forma, toda vez que C1 solicita um dos segmentos do panorama, todas as câmeras do arranjo recebem o comando e capturam os quadros simultaneamente. Após o comando de captura simultânea, o árbitro envia uma requisição de transferência contendo o endereço de uma câmera específica no arranjo. Utilizando as saídas GPIO disponíveis na CMUCam3, o árbitro também configura as entradas de seleção do multiplexador TTL 74LS151 para receber somente os dados da câmera selecionada. Quando todos os seguimentos chegam à câmera C1, ela inicia o processo de concatenação (image stitching) para montagem do panorama omnidirecional (neste caso somente 180 ). O processo de image stitching é descrito em detalhes em (Gledhill, et al., 2003). Ele consiste em realizar uma transformação afim em cada segmento com relação ao adjacente, alinhando todos em um mesmo plano. Uma das etapas da transformação envolve a procura de pontos de correspondência entre os seguimentos para calcular um conjunto de matrizes de homografias ( ). É necessária uma área de superposição entre dois segmentos adjacentes para que a matriz de homografia seja calculada com mais precisão. A transformação final é descrita pela Equação 1: [ ] [ ] [ ] (1) O cálculo das matrizes de homografia é um procedimento computacional complexo e levaria muito tempo para ser executado em uma CMUCam3. No entanto, como a posição das câmeras no arranjo é constante, as matrizes só precisam ser calculadas durante a calibração do sistema. Após esta fase, as transformações podem ser executadas de acordo com a Equação 1. O cálculo das matrizes de homografia para este arranjo foi feito utilizando OpenCV em um computador pessoal, e os resultados foram armazenados como vetores no firmware da câmera C1. 3 Arquitetura catadióptrica Uma câmera simples pode ser alinhada a um espelho esférico para obter uma imagem omnidirecional catadióptrica. O modelo para esta opção é ilustrado na Figura 5. A imagem capturada nesta configuração (donut) possui um formato polar que pode ser desenrolado em um panorama omnidirecional retangular. O processo de conversão do donut em um panorama é denominado dewarping. Os modelos para construção de câmeras catadióptricas e o processo de dewarping são descritos com detalhes em (Ishiguro, 2001), (Grassi Junior & Okamoto Junior, 2006) e (Gaspar, 2002). Utilizando o modelo de projeção unificada para espelhos esférico descrito em (Geyer & Daniilidis, 2000), é possível determinar a projeção de um ponto P=(x,y,z) no mundo real para um ponto p=(u,v), no plano da imagem. A transformação é representada pela Equação 2, onde é uma matriz contendo os parâmetros intrínsecos e extrínsecos da câmera (Equação 3) e T é uma matriz de projeção. Espelho Esférico Plano da imagem Centro de projeção Figura 5 Modelo conceitual para uma câmera catadióptrica com espelho esférico (2) [ ] (3) Para definir a matriz de projeção, um ponto é inicialmente projetado sobre o espelho em um ponto de coordenadas cilíndricas (Equação 4). Em seguida, o ponto é projetado em um ponto no plano da imagem, de acordo com os parâmetros da câmera (Equações 5 e 6). [ ] [ ] (4) [ ] [ ] (5) [ ] [ ] [ ] (6) Um panorama omnidirecional retangular, por sua vez, pode ser obtido através da Equação 7, onde todos os pontos da imagem esférica são mapeados em pontos do panorama. (7) O parâmetro da Equação 7 é uma função linear de, variando entre 0 e, e o parâmetro R é uma função linear de, variando entre 0 e o raio total da imagem esférica. O processo consiste em mapear círculos concêntricos no donut em linhas horizontais no panorama. Neste modelo de câmera, os círculos 1294

4 mais externos da imagem esférica são mapeados em linhas no topo do panorama retangular. O protótipo da câmera catadióptrica deste trabalho foi montado utilizando um módulo de vídeo (câmera) para Raspberry Pi em conjunto com uma esfera metálica e um tubo de acrílico translúcido. O módulo de vídeo do Raspberry Pi possui um sensor OmniVision OV5647, com resolução máxima de 2592 x As especificações completas do módulo podem ser encontradas em (Foundation, 2012). O Raspberry Pi também foi utilizado para implementar as rotinas de pré-processamento e interpretação das imagens. 4 Identificação de obstáculos Para comparar o desempenho das arquiteturas propostas, ambas foram submetidas a um mesmo algoritmo de identificação de obstáculos bastante comum em aplicações de visão monocular para navegação autônoma. O algoritmo é uma variação dos procedimentos utilizados em (Ulrich & Nourbakhsh, 2000) e em (Lenser & Veloso, 2003) e é baseado na diferença entre a cor do solo e a dos obstáculos. A técnica é adequada para ambientes internos (indoor) com obstáculos estáticos e onde a cor do solo é uniforme. A Figura 6a mostra um dos cenários desta aplicação. a) b) trajetórias para o veículo neste ambiente. O robô pode desviar de obstáculos próximos seguindo as linhas mais longas. Se nenhuma linha estiver disponível, ou caso elas sejam pequenas demais, o robô pode executar uma rotação e avaliar o cenário de outro ponto de vista. A Figura 6c ilustra o resultado do procedimento para a imagem analisada. Dispositivos com visão omnidirecional podem aproveitar o campo de visão estendido para decidir qual a melhor rota de fuga com apenas uma observação. 5 Resultados de Experimentos Os experimentos a seguir foram realizados em um cenário controlado para analisar o desempenho de cada sistema. Os resultados foram separados em dois grupos de acordo com a arquitetura analisada. 5.1 Arquitetura multicâmeras O primeiro experimento consiste em medir quais os tempos de montagem e transmissão de um panorama de 180 para a arquitetura multicâmeras. Foi medido o tempo médio de transmissão dos quadros das câmeras C2 e C3 para a câmera C1, e desta para um computador pessoal. Neste experimento não foram incluídos os procedimentos de montagem do panorama (i.e. transformações de homografia). Todos os segmentos capturados possuem resolução de 176x143 pixels e estão em escala de cinza. O tempo médio de aquisição foi de aproximadamente 7,3 segundos e pode ser estimado pela Equação 8 para qualquer arranjo de N câmeras. (8) c) Figura 6. Ilustração do algoritmo de detecção deobstáculos: a) cena original; b) identificação do solo; c) linhas de trajetórias possíveis. O algoritmo assume que os primeiros pixels, a partir do centro inferior da imagem, correspondem à cor do solo. Uma amostra de cor desta região é utilizada como base para a classificação do restante da imagem. Em seguida, partindo da última linha horizontal em direção ao topo, o algoritmo classifica cada pixel de acordo com a distância entre a cor dele e a do solo. Pixels com valores próximos são classificados como solo e pintados de amarelo. O resultado deste procedimento inicial é ilustrado na Figura 6b. O solo é percebido como um grande componente conexo da imagem, possibilitando estimar quanto espaço que o robô tem à sua frente. O passo seguinte é preencher um grid de ocupação traçando linhas radiais a partir do ponto de origem do robô. As linhas definem possíveis a) b) Figura 7. Tempos de transferência e montagem de um panorama de 180. Segmentos em escala de cinza com resolução de 176x143. a) Tempo de transferência dos três quadros; b) Tempo de transferência e montagem (stitching); A Figura 7a apresenta os resultados para a aquisição de 20 panoramas consecutivos. A mesma quantidade de aquisições foi realizada em seguida, 1295

5 mas agora incluindo o processo de image stitching na câmera C1. Note que as matrizes de homografia foram calculadas durante a calibração, cabendo a C1 somente o cômputo da transformação afim. Os resultados são apresentados na Figura 7b, com um tempo médio de 9s. A diferença entre o tempo médio da Figura 7a e 7b é de 1,7 segundo e corresponde ao tempo gasto na montagem do panorama. a) intensidade deles. Essa condição permite que mesma matriz possa ser reutilizada em qualquer imagem da mesma câmera, reduzindo o tempo necessário para a montagem de um panorama. Para imagens esféricas com resolução de 480x480, o tempo médio para cálculo da matriz de mapeamento no Raspberry Pi é de 81 segundos. Após o cálculo da matriz a etapa seguinte é o transporte dos pixels do donut para o panorama, esta etapa dura em média 0,21 segundos. A Tabela 1 resume as medidas de tempo dos experimentos para as arquiteturas catadióptrica e multicâmeras. Tabela 1. Comparação dos tempos de aquisição e processamento em cada arquitetura. RESOLUÇÃO TEMPO MÉDIO (s) MODELO DO PANORAMA Captura Montagem Detecção Multicam. 528x143 * 7,3 1,7 13,2 Catadióp. 709x102 0,5 0,21 5,8 *Panorama de 180. b) c) Figura 8. a) Panorama montado pelo arranjo multicâmeras: b) Resultado para a etapa de identificação de solo; c) Linhas de trajetória possíveis pelo cenário. Figura 8a mostra um panorama RGB obtido pelo arranjo multicâmeras. O algoritmo para detecção de obstáculos foi implementado em C e incorporado como parte do firmware da câmera C1. As Figuras 8b e 8c apresentam o resultado do algoritmo. a) b) 5.2 Arquitetura catadióptrica O protótipo da câmera catadióptrica foi montado utilizando um Raspberry Pi B como hardware básico para processamento das imagens. O fabricante fornece uma biblioteca de software em Python para aquisição e manipulação básica de imagens, que pode ser usada em conjunto com OpenCV. A taxa de aquisição da câmera varia de acordo com a resolução das imagens. Utilizando a biblioteca do fabricante foi possível capturar imagens RGB de 480x480 em um tempo médio de 0,58s por imagem. As Figuras 9a e 9b mostram uma imagem esférica capturada pelo protótipo e o panorama retangular após o processo de dewarping, respectivamente. As Figuras 9c e 9d, por sua vez, apresentam o resultado do algoritmo de detecção de obstáculos. O procedimento de dewarping definido pela Equação 7 constrói uma matriz de mapeamento entre todos os ponto da imagem esférica e todos os pontos do panorama retangular. O cálculo da matriz de mapeamento leva em conta somente a posição relativa de cada pixel nas duas imagens e não a c) d) Figura 9. a) Imagem esférica da câmera catadióptrica; b) Panorama retangular após o dewarping; c) Detecçao do solo e d) linhas de trajetórias até os obstáculos; 6 Conclusões A aquisição de imagens omnidirecionais requer a utilização de algoritmos de manipulação de imagens de alta complexidade computacional. Este trabalho representa um esforço para comportar estes algoritmos em plataformas embarcadas de pequeno porte. No primeiro modelo, o posicionamento fixo das câmeras possibilitou que o cálculo das matrizes de 1296

6 homografia fosse realizado durante a fase projeto do sistema, eliminando a necessidade de embarcar algoritmos de extração de features como o SIFT. Esta característica reduz consideravelmente o tempo de montagem de um panorama. A maior restrição desta arquitetura, no entanto, são as interfaces de transmissão de dados disponíveis na CMUCam3. Este fator pode inviabilizar a utilização do sistema em aplicações de navegação sem mapeamento, onde o tempo de interpretação do ambiente precisa ser compatível com a movimentação do robô. A troca destas interfaces por alternativas mais rápidas (e.g. SPI, USB, Fire Wire) poderia melhorar o desempenho do sistema. No segundo modelo, o processo de dewarping para montagem de um panorama retangular também pode ser dividido em duas fases. Durante a calibração do sistema são calculadas as matrizes de mapeamento entre a imagem original e o panorama retangular. Este processo leva em média 81 segundos para imagens de 480x480 pixels. Uma vez calculadas as matrizes podem ser incorporadas ao firmware de aquisição e utilizadas para mapear todas as imagens capturadas pela mesma câmera. Esta possibilidade reduz consideravelmente o tempo de montagem para 0,21s. Também é possível utilizar a imagem esférica (donut) diretamente no algoritmo de identificação de obstáculos, desde que sejam levadas em consideração as distorções causadas pelo espelho esférico sobre a imagem. Referências Bibliográficas Foundation, R. (2012). Raspberry Pi. Acesso em 22 de Maio de 2015, disponível em hardware/camera.md Fukui, K., & Yamaguchi, O. (2005). Face recognition using multi-viewpoint patterns for robot vision. Robotics Research. The Eleventh International Symposium, (pp ). Gaspar, J. A. (2002). Omnidirectional vision for mobile robot navigation. Ph.D. dissertation, Citeseer. Geyer, C., & Daniilidis, K. (2000). A unifying theory for central panoramic systems and practical implications. In: Computer Visionâ ECCV 2000 (pp ). Springer. Gledhill, D., Tian, G. Y., Taylor, D., & Clarke, D. (2003). Panoramic imagingâ a review. Computers \& Graphics, 27(3), Goode, A., Rowe, A., & Agyeman, K. (2007). CMUCam Project. Acesso em 22 de Maio de 2015, disponível em Grassi Junior, V., & Okamoto Junior, J. (2006). Development of an omnidirectional vision system. Journal of the Brazilian Society of Mechanical Sciences and Engineering, 28(1), Ishiguro, H. (2001). Development of low-cost compact omnidirectional vision sensors. In: Panoramic vision (pp ). Springer. Jamaludin, S. H., Mansor, M. N., Junoh, A. K., Ahmed, A., Daud, W. S., & Idris, A. (2014). Robotic Vision for Hospital Inspection. Advanced Materials Research, 1016, pp Jones, J. L. (2006). Robots at the tipping point: the road to irobot Roomba. Robotics \& Automation Magazine, IEEE, 13(1), Lenser, S., & Veloso, M. (2003). Visual sonar: Fast obstacle avoidance using monocular vision. Intelligent Robots and Systems, 2003.(IROS 2003). Proceedings IEEE/RSJ International Conference on, 1, pp Malima, A., Ozgur, E., & Çetin, M. (2006). A fast algorithm for vision-based hand gesture recognition for robot control. Signal Processing and Communications Applications, 2006 IEEE 14th, (pp. 1-4). Markoff, J. (2010). Google Cars Drive Themselves, in Traffic. New York Times, 9. Michels, J., Saxena, A., & Ng, A. Y. (2005). High speed obstacle avoidance using monocular vision and reinforcement learning. Proceedings of the 22nd international conference on Machine learning, (pp ). Rowe, A. G., Goode, A., Goel, D., & Nourbakhsh, I. (2007). CMUcam3: An open programmable embedded vision sensor. Rowe, A., Rosenberg, C., & Nourbakhsh, I. (2002). A low cost embedded color vision system. Intelligent Robots and Systems, IEEE/RSJ International Conference on, 1, pp Se, S., Lowe, D., & Little, J. (2001). Vision-based mobile robot localization and mapping using scale-invariant features. Robotics and Automation, Proceedings 2001 ICRA. IEEE International Conference on, 2, pp Se, S., Lowe, D., & Little, J. (2001). Vision-based mobile robot localization and mapping using scale-invariant features. Robotics and Automation, Proceedings 2001 ICRA. IEEE International Conference on, 2, pp Ulrich, I., & Nourbakhsh, I. (2000). Appearancebased obstacle detection with monocular color vision. AAAI/IAAI, (pp ). Upton, E., & Halfacree, G. (2012). Meet the Raspberry Pi. John Wiley \& Sons. Yilmaz, A., Javed, O., & Shah, M. (2006). Object tracking: A survey. Acm computing surveys (CSUR), 38(4),

Omnidirectional Vision Architecture for Embedded Robot Navigation with Raspberry Pi

Omnidirectional Vision Architecture for Embedded Robot Navigation with Raspberry Pi Omnidirectional Vision Architecture for Embedded Robot Navigation with Raspberry Pi Anderson Amorim do Nascimento, Paulo César Machado de Abreu Farias Departamento de Engenharia Elétrica Universidade Federal

Leia mais

UNIVERSIDADE FEDERAL DA BAHIA. Anderson Amorim do Nascimento

UNIVERSIDADE FEDERAL DA BAHIA. Anderson Amorim do Nascimento UNIVERSIDADE FEDERAL DA BAHIA ESCOLA POLITÉCNICA PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA Anderson Amorim do Nascimento ANÁLISE DE SISTEMAS DE AQUISIÇÃO DE IMAGENS OMNIDIRECIONAIS PARA NAVEGAÇÃO

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

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

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

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

Cursos da Escola de Engenharias e Ciências Exatas - UnP

Cursos da Escola de Engenharias e Ciências Exatas - UnP Cursos da Escola de Engenharias e Ciências Exatas - UnP Professor Nielsen Castelo Damasceno E-mail: nielsen.castelo@unp.br Web: http://ncdd.com.br Sala Virtual Disciplina Visão Computacional (CH Total

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

Desenvolvimento de um Sistema de Visão Artificial para um Robô Explorador

Desenvolvimento de um Sistema de Visão Artificial para um Robô Explorador Computer on the Beach 2014 - Artigos Completos 214 Desenvolvimento de um Sistema de Visão Artificial para um Robô Explorador Joildo Schueroff 1, Fernando Emilio Puntel 1, Giann Carlos Spilere Nandi 1,

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

Mapeamento de ambientes e processamento visual utilizando Kinect

Mapeamento de ambientes e processamento visual utilizando Kinect Mapeamento de ambientes e processamento visual utilizando Kinect Mário Alberto Cecchi Raduan Bolsista PIBIC/UFRJ Orientador: Adriano Joaquim de Oliveira Cruz, PhD Laboratório de Inteligência Computacional

Leia mais

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

A. A. NASCIMENTO, P. C. M. A. FARIAS, D. M. MATOS JÚNIOR, J. L. C. CARVALHO 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

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

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

AVALIAÇÃO DA PRECISÃO DO SENSOR KINECT PARA MEDIDAS DE DISTÂNCIA

AVALIAÇÃO DA PRECISÃO DO SENSOR KINECT PARA MEDIDAS DE DISTÂNCIA AVALIAÇÃO DA PRECISÃO DO SENSOR KINECT PARA MEDIDAS DE DISTÂNCIA Paulo R. S. Custódio 1, Gustavo C. Silva 2, Helosman V. Figueiredo 3 1,3 Universidade do Vale do Paraíba, paulo55866@gmail.com 2 PROBES

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

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

Roads and Trajectories Detection in Agricultural Environment Using CatadioptricVision System

Roads and Trajectories Detection in Agricultural Environment Using CatadioptricVision System Roads and Trajectories Detection in Agricultural Environment Using CatadioptricVision System Victor de Assis Rodrigues 1, Vinicius Bergoli Trentini 2 Programa de Pós Graduação em Ciência da Computação

Leia mais

Um Estudo das Técnicas de Obtenção de Forma a partir de Estéreo e Luz Estruturada para Engenharia

Um Estudo das Técnicas de Obtenção de Forma a partir de Estéreo e Luz Estruturada para Engenharia Um Estudo das Técnicas de Obtenção de Forma a partir de Estéreo e Luz Estruturada para Engenharia Aluno: Gabriel Malizia Orientador: Professor Marcelo Gattass Co-Orientador: Professor Paulo Cezar Carvalho

Leia mais

Desenvolvimento de um Protótipo e de Metodologias de Controlo de uma Cadeira de Rodas Inteligente

Desenvolvimento de um Protótipo e de Metodologias de Controlo de uma Cadeira de Rodas Inteligente Desenvolvimento de um Protótipo e de Metodologias de Controlo de uma Cadeira de Rodas Inteligente Discente: Marcelo Roberto Petry Orientador: Professor Doutor Luís Paulo Reis Co-orientador: Mestre Rodrigo

Leia mais

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

EXTRAÇÃO SEMI - AUTOMÁTICA DE FEIÇÕES LINEARES E A CALIBRAÇÃO DOS PARÂMETROS INTRÍNSECOS DE CÂMERAS Projeto de Pesquisa PIBIC/CNPq ( )

EXTRAÇÃO SEMI - AUTOMÁTICA DE FEIÇÕES LINEARES E A CALIBRAÇÃO DOS PARÂMETROS INTRÍNSECOS DE CÂMERAS Projeto de Pesquisa PIBIC/CNPq ( ) USP UNIVERSIDADE DE SÃO PAULO EP ESCOLA POLITÉCNICA EXTRAÇÃO SEMI - AUTOMÁTICA DE FEIÇÕES LINEARES E A CALIBRAÇÃO DOS PARÂMETROS INTRÍNSECOS DE CÂMERAS Projeto de Pesquisa PIBIC/CNPq (2000-2001) LEONARDO

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

UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA GRADUAÇÃO EM ENGENHARIA DA COMPUTAÇÃO

UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA GRADUAÇÃO EM ENGENHARIA DA COMPUTAÇÃO UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA GRADUAÇÃO EM ENGENHARIA DA COMPUTAÇÃO Aluno: Larissa Lages de Oliveira (llo@cin.ufpe.br) Orientador: Daniel Carvalho da Cunha (dcunha@cin.ufpe.br)

Leia mais

5 Protótipo e Resultados Obtidos

5 Protótipo e Resultados Obtidos 5 Protótipo e Resultados Obtidos 5.1. Introdução Este capítulo apresenta de forma minuciosa o protótipo desenvolvido durante este trabalho, que é uma ferramenta capaz de realizar o treinamento e a detecção

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

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

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

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

Reconstrução 3D com auxílio de segmentações múltiplas

Reconstrução 3D com auxílio de segmentações múltiplas ! Universidade Federal de Pernambuco Centro de Informática Graduação em Ciência da Computação Reconstrução 3D com auxílio de segmentações múltiplas Rafael Francisco Cavalcanti Campos Gouveia Proposta de

Leia mais

CALIBRAÇÃO DE SISTEMAS CATADIÓPTRICOS E DETECÇÃO DA POSE DE ROBÔS MÓVEIS POR SEGMENTAÇÃO DE IMAGENS OMNIDIRECIONAIS

CALIBRAÇÃO DE SISTEMAS CATADIÓPTRICOS E DETECÇÃO DA POSE DE ROBÔS MÓVEIS POR SEGMENTAÇÃO DE IMAGENS OMNIDIRECIONAIS CALIBRAÇÃO DE SISTEMAS CATADIÓPTRICOS E DETECÇÃO DA POSE DE ROBÔS MÓVEIS POR SEGMENTAÇÃO DE IMAGENS OMNIDIRECIONAIS Flávio Garcia Pereira flaviog@ele.ufes.br Raquel Frizera Vassallo raquel@ele.ufes.br

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

Um Sistema de Calibração de Câmera

Um Sistema de Calibração de Câmera Um impa Instituto Nacional de Matemática Pura e Aplicada Sistemas Gráficos 3D Um Sistema de Clarissa Codá dos Santos Cavalcanti Marques Rio de Janeiro, 05 de julho de 2007 Um EditCalib/ExecCalib Correspondência

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

DETECÇÃO DE OBSTÁCULOS ATRAVÉS DE UM FLUXO ÓPTICO PADRÃO OBTIDO A PARTIR DE IMAGENS OMNIDIRECIONAIS

DETECÇÃO DE OBSTÁCULOS ATRAVÉS DE UM FLUXO ÓPTICO PADRÃO OBTIDO A PARTIR DE IMAGENS OMNIDIRECIONAIS DETECÇÃO DE OBSTÁCULOS ATRAVÉS DE UM FLUXO ÓPTICO PADRÃO OBTIDO A PARTIR DE IMAGENS OMNIDIRECIONAIS Raquel Frizera Vassallo raquel@ele.ufes.br Hans Jörg Andreas Schneebeli hans@ele.ufes.br Dept. de Engenharia

Leia mais

Organização de Computadores

Organização de Computadores Organização de Computadores Aula 19 Barramentos: Estruturas de Interconexão Rodrigo Hausen 14 de outubro de 2011 http://cuco.pro.br/ach2034 1/40 Apresentação 1. Bases Teóricas 2. Organização de computadores

Leia mais

TÍTULO: IDENTIFICAÇÃO DE CARACTERES APRESENTADOS A UMA CÂMERA POR MEIO DO MOVIMENTO DOS DEDOS DA MÃO DE UM SER HUMANO

TÍTULO: IDENTIFICAÇÃO DE CARACTERES APRESENTADOS A UMA CÂMERA POR MEIO DO MOVIMENTO DOS DEDOS DA MÃO DE UM SER HUMANO Anais do Conic-Semesp. Volume 1, 2013 - Faculdade Anhanguera de Campinas - Unidade 3. ISSN 2357-8904 TÍTULO: IDENTIFICAÇÃO DE CARACTERES APRESENTADOS A UMA CÂMERA POR MEIO DO MOVIMENTO DOS DEDOS DA MÃO

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

Aprendizado por imitação usando Redes Neurais

Aprendizado por imitação usando Redes Neurais Universidade de São Paulo Instituto de Ciências Matemáticas e Computação Aprendizado por imitação usando Redes Neurais Aluna: Valéria de Carvalho Santos Profª. Dra. Roseli A. F. Romero 2 Sumário Introdução

Leia mais

Métodos de Segmentação de Imagem para Análise da Marcha

Métodos de Segmentação de Imagem para Análise da Marcha Métodos de Segmentação de Imagem para Análise da Marcha Maria João M. Vasconcelos, João Manuel R. S. Tavares maria.vasconcelos@fe.up.pt, tavares@fe.up.pt 3º Congresso Nacional de Biomecânica 11-12 Fevereiro

Leia mais

DETECÇÃO DE CORES DE SOLUÇÕES QUÍMICAS PARA PESSOAS COM NENHUMA OU BAIXA VISÃO UTILIZANDO OPENCV

DETECÇÃO DE CORES DE SOLUÇÕES QUÍMICAS PARA PESSOAS COM NENHUMA OU BAIXA VISÃO UTILIZANDO OPENCV DETECÇÃO DE CORES DE SOLUÇÕES QUÍMICAS PARA PESSOAS COM NENHUMA OU BAIXA VISÃO UTILIZANDO OPENCV Autor (1) Jéssica Fernandes Alves; Orientador (4) Suzete Élida Nóbrega Correia (1) Instituto Federal de

Leia mais

SLAM Visual. Fernando Zuher Mohamad Said Cavalcante Orientadora: Profª. Drª. Roseli Romero Mestrado em Computação, ICMC-USP

SLAM Visual. Fernando Zuher Mohamad Said Cavalcante Orientadora: Profª. Drª. Roseli Romero Mestrado em Computação, ICMC-USP SLAM Visual Fernando Zuher Mohamad Said Cavalcante Orientadora: Profª. Drª. Roseli Romero Mestrado em Computação, ICMC-USP Divisão da apresentação 1. Introdução O que é SLAM? Classificação adotada 2. Principais

Leia mais

INSTITUTO NACIONAL DE PESQUISAS ESPACIAIS PROGRAMA DE PÓS-GRADUAÇÃO EM SENSORIAMENTO REMOTO DIVISÃO DE PROCESSAMENTO DE IMAGENS

INSTITUTO NACIONAL DE PESQUISAS ESPACIAIS PROGRAMA DE PÓS-GRADUAÇÃO EM SENSORIAMENTO REMOTO DIVISÃO DE PROCESSAMENTO DE IMAGENS INSTITUTO NACIONAL DE PESQUISAS ESPACIAIS PROGRAMA DE PÓS-GRADUAÇÃO EM SENSORIAMENTO REMOTO DIVISÃO DE PROCESSAMENTO DE IMAGENS SER-300: INTRODUÇÃO AO GEOPROCESSAMENTO Laboratório II: Cartografia em GIS/Registro

Leia mais

PMR2560 ELEMENTOS DE ROBÓTICA 2016 TRABALHO DE VISÃO COMPUTACIONAL CALIBRAÇÃO DE CÂMERAS E VISÃO ESTÉREO

PMR2560 ELEMENTOS DE ROBÓTICA 2016 TRABALHO DE VISÃO COMPUTACIONAL CALIBRAÇÃO DE CÂMERAS E VISÃO ESTÉREO PMR2560 ELEMENTOS DE ROBÓTICA 2016 TRABALHO DE VISÃO COMPUTACIONAL CALIBRAÇÃO DE CÂMERAS E VISÃO ESTÉREO Esse trabalho consiste de três partes. Na primeira parte do trabalho você vai calibrar duas câmeras

Leia mais

DESENVOLVIMENTO DE UM SISTEMA DE VISÃO OMNIDIRECIONAL

DESENVOLVIMENTO DE UM SISTEMA DE VISÃO OMNIDIRECIONAL XVI CONGRESSO BRASILEIRO DE ENGENHARIA MECÂNICA 16th BRAZILIAN CONGRESS OF MECHANICAL ENGINEERING DESENVOLVIMENTO DE UM SISTEMA DE VISÃO OMNIDIRECIONAL Valdir Grassi Junior Departamento de Engenharia Mecatrônica

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

XX Seminário Nacional de Distribuição de Energia Elétrica SENDI a 26 de outubro Rio de Janeiro - RJ - Brasil

XX Seminário Nacional de Distribuição de Energia Elétrica SENDI a 26 de outubro Rio de Janeiro - RJ - Brasil XX Seminário Nacional de Distribuição de Energia Elétrica SENDI 2012-22 a 26 de outubro Rio de Janeiro - RJ - Brasil Viviane Olive Leonardo Souza SYNAPSIS BRASIL LTDA SYNAPSIS BRASIL LTDA volive@synapsis-it.com

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

Evento: XXV SEMINÁRIO DE INICIAÇÃO CIENTÍFICA

Evento: XXV SEMINÁRIO DE INICIAÇÃO CIENTÍFICA ESTUDO E DESENVOLVIMENTO DE UM SISTEMA DE ARMAZENAMENTO DE DADOS EM UM CARTÃO SD PARA UMA REDE DE SENSORES INTELIGENTES APLICADO NA AGRICULTURA 1 STUDY AND DEVELOPMENT OF A DATA STORAGE SYSTEM ON AN SD

Leia mais

RECONHECIMENTO DE CARACTERES EM IMAGENS COM RUÍDO

RECONHECIMENTO DE CARACTERES EM IMAGENS COM RUÍDO RECONHECIMENTO DE CARACTERES EM IMAGENS COM RUÍDO Fernanda Maria Sirlene Pio SUMARIO Introdução Trabalhos Relacionados Metodologia Experimentos Conclusão Referências 2 INTRODUÇÃO Reconhecimento de Padrões

Leia mais

Barramentos e interfaces de comunicação Arquitetura e Organização de Computadores Curso de Análise e Desenvolvimento de Sistemas

Barramentos e interfaces de comunicação Arquitetura e Organização de Computadores Curso de Análise e Desenvolvimento de Sistemas Barramentos e interfaces de comunicação Arquitetura e Organização de Computadores Curso de Análise e Desenvolvimento de Sistemas 1 Barramentos Para que seja possível implementar o uso de dispositivos adicionais

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

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

Temas Principais: Tipos de Robôs Sensores e Atuadores Modelos Sensoriais Modelos Cinemáticos Controle Robótico: Controle Reativo Controle

Temas Principais: Tipos de Robôs Sensores e Atuadores Modelos Sensoriais Modelos Cinemáticos Controle Robótico: Controle Reativo Controle 4 e Veículos Autônomos Temas Principais: Tipos de Robôs Sensores e Atuadores Modelos Sensoriais Modelos Cinemáticos Controle Robótico: Controle Reativo Controle Deliberativo Controle Hierárquico Localização

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

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

Catadioptric System Applied on Mobile Robot Navigation in Agricultural Environment

Catadioptric System Applied on Mobile Robot Navigation in Agricultural Environment Catadioptric System Applied on Mobile Robot Navigation in Agricultural Environment Vinicius Bergoli Trentini, Victor de Assis Rodrigues, Aparecido Nilceu Marana Programa de Pós Graduação em Ciência da

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

MÉTODO DE DETECÇÃO DE PONTOS DE INTERESSE PARA SENSOR DE TRIANGULAÇÃO LASER APLICADA A SOLDAGEM

MÉTODO DE DETECÇÃO DE PONTOS DE INTERESSE PARA SENSOR DE TRIANGULAÇÃO LASER APLICADA A SOLDAGEM MÉTODO DE DETECÇÃO DE PONTOS DE INTERESSE PARA SENSOR DE TRIANGULAÇÃO LASER APLICADA A SOLDAGEM Autores : Dan Lucio PRADA; Eduardo Bidese PUHL Identificação autores: Aluno da Ciência da Computação, Bolsista

Leia mais

1- INTRODUÇÃO AOS ROBÔS INDUSTRIAIS

1- INTRODUÇÃO AOS ROBÔS INDUSTRIAIS 1- INTRODUÇÃO AOS ROBÔS INDUSTRIAIS 1.1 Introdução Um robô industrial é uma máquina com características significativas de versatilidade e flexibilidade. De acordo com uma definição do Instituto de Robôs

Leia mais

PROGRAMA DA DISCIPLINA

PROGRAMA DA DISCIPLINA VIGÊNCIA: 2018/2-2018/2 PROGRAMA DA DISCIPLINA DISCIPLINA: SISTEMAS EMBARCADOS I CODCRED CARGA HORÁRIA MÓDULO 4459004 60 30 EMENTA: Introdução a Sistemas Embarcados. Projeto e desenvolvimento de hardware

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

ESTUDO DA TRANSFERÊNCIA AUTOMÁTICA DE DADOS PARA UM ROBÔ MÓVEL NA PLATAFORMA LEGO MINDSTORMS

ESTUDO DA TRANSFERÊNCIA AUTOMÁTICA DE DADOS PARA UM ROBÔ MÓVEL NA PLATAFORMA LEGO MINDSTORMS CAMPUS DISTRITO ESTUDO DA TRANSFERÊNCIA AUTOMÁTICA DE DADOS PARA UM ROBÔ MÓVEL NA PLATAFORMA LEGO MINDSTORMS OBJETIVOS Objetivo Geral Luan Leonardo Vieira de Moraes 1 Prof. Dr. José Pinheiro de Queiroz

Leia mais

PLATAFORMA PARA CARACTERIZAÇÃO DE ELEMENTOS SENSORES PIEZORESISTIVOS 1

PLATAFORMA PARA CARACTERIZAÇÃO DE ELEMENTOS SENSORES PIEZORESISTIVOS 1 PLATAFORMA PARA CARACTERIZAÇÃO DE ELEMENTOS SENSORES PIEZORESISTIVOS 1 Carlos Augusto Valdiero 2, André Luciano Rakowiski 3, Luiz Antônio Rasia 4, Antonio Carlos Valdiero 5. 1 Projeto de Pesquisa Institucional

Leia mais

Câmara 3D. Projectos 2000/2001

Câmara 3D. Projectos 2000/2001 Câmara 3D O projecto consiste na utilização e processamento de imagens adquiridas por um sistema que regista os dados de um veículo móvel e já desenvolvido no DEE. O sistema foi desenvolvido para armazenar

Leia mais

Sistema de Localização Visual da Equipe de Futebol de Robôs POTI-UFRN (versão 2008) na Categoria Very Small Size

Sistema de Localização Visual da Equipe de Futebol de Robôs POTI-UFRN (versão 2008) na Categoria Very Small Size Sistema de Localização Visual da Equipe de Futebol de Robôs POTI-UFRN versão 2008) na Categoria Very Small Size Ellon P Mendes, Adelardo AD Medeiros UFRN-CT-DCA 59072-900 Natal RN Email: [ellonpaiva,adelardo]@dcaufrnbr

Leia mais

5 Resultados Resolução das Imagens e tamanhos das cenas

5 Resultados Resolução das Imagens e tamanhos das cenas 5 Resultados Neste capítulo são comparados os resultados atingidos em cada um dos protótipos e alguns comentários são feitos sobre a implementação. Os protótipos propostos foram implementados como descrito

Leia mais

CONSTRUÇÃO DE UM ROBÔ MÓVEL COMO RECURSO DIDÁTICO NOS CURSOS DE ENGENHARIA

CONSTRUÇÃO DE UM ROBÔ MÓVEL COMO RECURSO DIDÁTICO NOS CURSOS DE ENGENHARIA CONSTRUÇÃO DE UM ROBÔ MÓVEL COMO RECURSO DIDÁTICO NOS CURSOS DE ENGENHARIA 1. INTRODUÇÃO A robótica é uma ciência que se dedica a desenvolver dispositivos capazes de realizar tarefas automaticamente empregando

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

Reconhecimento do alfabeto da linguagem de sinais brasileira por classificação de animação 3D gerada por kinect.

Reconhecimento do alfabeto da linguagem de sinais brasileira por classificação de animação 3D gerada por kinect. Reconhecimento do alfabeto da linguagem de sinais brasileira por classificação de animação 3D gerada por kinect. Luis Fernando kawabata de Almeida 1, Alan Salvany Felinto 1 1 Departamento de Computaçã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

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

Aplicação de Histograma de Gradientes Orientados para detecção de hidrômetros em imagens de fundo complexo Aplicação de Histograma de Gradientes Orientados para detecção de hidrômetros em imagens de fundo complexo Juliana Patrícia Detroz Professor: André Tavares da Silva Universidade do Estado de Santa Catarina

Leia mais

Entrada e Saída e Dispositivos

Entrada e Saída e Dispositivos Entrada e Saída e Dispositivos Uma das funções do Sistema Operacional é: - Gerência de dispositivos de E/S. Operações: - Tratamento de interrupções - Tratamento erros - Interfaceamento entre os dispositivos

Leia mais

Projeto de sistema embarcado para aquisição simultânea de sinais analógicos de ultrassom

Projeto de sistema embarcado para aquisição simultânea de sinais analógicos de ultrassom https://eventos.utfpr.edu.br//sicite/sicite2017/index Projeto de sistema embarcado para aquisição simultânea de sinais analógicos de ultrassom RESUMO Paulo Nesello Künzel paulokunzel@alunos.utfpr.edu.br

Leia mais

APLICAÇÃO DE TESTES UTILIZANDO LÓGICA CLÁSSICA NA PROGRAMAÇÃO DE PLATAFORMA ROBÓTICA MÓVEL

APLICAÇÃO DE TESTES UTILIZANDO LÓGICA CLÁSSICA NA PROGRAMAÇÃO DE PLATAFORMA ROBÓTICA MÓVEL APLICAÇÃO DE TESTES UTILIZANDO LÓGICA CLÁSSICA NA PROGRAMAÇÃO DE PLATAFORMA ROBÓTICA MÓVEL Thomas Massaru Okuyama[PIBIC] 1, Márcio Mendonça[Orientador] 2, Keriton Lopes [Colaborador] 3 1 Programa Institucional

Leia mais

Automatização e Teste de um Sistema de Caracterização Elétrica Corrente Tensão (I V) para Dispositivos Fotovoltaicos

Automatização e Teste de um Sistema de Caracterização Elétrica Corrente Tensão (I V) para Dispositivos Fotovoltaicos Automatização e Teste de um Sistema de Caracterização Elétrica Corrente Tensão (I V) para Dispositivos Fotovoltaicos B. C. Lima 1 ; N. M. Sotomayor 2. 1 Aluno do Curso de Física; Campus de Araguaína; e-mail:

Leia mais

Descritores de Imagem (introdução)

Descritores de Imagem (introdução) Descritores de Imagem (introdução) André Tavares da Silva andre.silva@udesc.br Roteiro da aula Definição de descritor de imagem Extração de Característica Tipos Geral x Específico Global (cor, textura,

Leia mais

INTRODUÇÃO À ROBÓTICA MÓVEL

INTRODUÇÃO À ROBÓTICA MÓVEL INTRODUÇÃO À ROBÓTICA MÓVEL Aula 12 Edson Prestes Departamento de Informática Teórica http://www.inf.ufrgs.br/~prestes prestes@inf.ufrgs.br É a estrutura interna que armazena as informações associadas

Leia mais

Implementação de um protópito de uma interface para um controlador de cadeira. de rodas guiado pela direção do olhar.

Implementação de um protópito de uma interface para um controlador de cadeira. de rodas guiado pela direção do olhar. Implementação de um protópito de uma interface para um controlador de cadeiras de rodas guiado pela direção do olhar. Vinícius Assis Saueia da Silva 18 de abril de 2005 1 Título Implementação de um protópito

Leia mais

DISCO MAGNÉTICO Cabeçote Trilha

DISCO MAGNÉTICO Cabeçote Trilha 1 São os componentes mais importantes da memória externa. É formado por um prato circular coberto de um material que pode ser magnetizado. Os dados são gravados e posteriormente lidos por meio de uma bobina

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

Kit de modernização CAB 700

Kit de modernização CAB 700 Diálogos de fácil interpretação, claramente guiado ao usuário - navegação através de teclas númericas e setas Pequeno número de telas para o processo de balanceamento Teclas de função para acesso direto

Leia mais

Universidade Federal de Pernambuco

Universidade Federal de Pernambuco Universidade Federal de Pernambuco Graduação em Engenharia da Computação Centro de Informática Análise de Comportamento de Sistemas DASH com Teoria de Controle em Redes 3G Aluno: Daniel Bezerra { db@cin.ufpe.br

Leia mais

Processamento e Reprodução de Imagem com Arduíno 1

Processamento e Reprodução de Imagem com Arduíno 1 Processamento e Reprodução de Imagem com Arduíno 1 Enrique A. Frade 1, Geiza M. H. da Silva 1 1 Universidade Federal do Estado do Rio Janeiro - (UNIRIO) Avenida Pasteur, 458 Urca Rio de Janeiro / RJ CEP:22290-240

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

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

Extração de características de imagens. Descritores de cor Extração de características de imagens Descritores de cor Descritores de imagens Problema: computar, de forma eficiente, valores que descrevam uma imagem (ou parte dela) Vetores de características (feature

Leia mais

Processamento De Imagem. Descritores de Cor

Processamento De Imagem. Descritores de Cor Processamento De Imagem Descritores de Cor Cores Uma das propriedades mais importantes para visão humana. Muito usada em sistemas de recuperação de imagens, CBIRs. Taxonomia Global A informação de cor

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

Organização e Arquitetura de Computadores I

Organização e Arquitetura de Computadores I Organização e Arquitetura de Computadores I BARRAMENTO Slide 1 Sumário Introdução Componentes de Computador Funções dos Computadores Estruturas de Interconexão Interconexão de Barramentos Slide 2 Introdução

Leia mais

1.3. CONCEITOS BÁSICOS DE INFORMÁTICA

1.3. CONCEITOS BÁSICOS DE INFORMÁTICA 1.3. CONCEITOS BÁSICOS DE INFORMÁTICA Informática pode ser considerada como significando informação automática, ou seja, a utilização de métodos e técnicas no tratamento automático da informação. Para

Leia mais

Orientação de Bordas em Imagens Digitais: Abordagem por Análise de Vizinhança Local

Orientação de Bordas em Imagens Digitais: Abordagem por Análise de Vizinhança Local Orientação de Bordas em Imagens Digitais: Abordagem por Análise de Vizinhança Local Inês Aparecida Gasparotto Boaventura DCCE-IBILCE-UNESP Rua Cristovão Colombo, 2265 15054-000, São José do Rio Preto,

Leia mais

Rastreamento de objeto e estimativa de movimento

Rastreamento de objeto e estimativa de movimento Hiroito Watanabe Rastreamento de objeto e estimativa de movimento Brasil 2015 Hiroito Watanabe Rastreamento de objeto e estimativa de movimento Relatório do trabalho 2 da disciplina de Processamento Digital

Leia mais

Veículos Robotizados: Sistemas Avançados de Assistência ao Motorista (ADAS) baseados em inteligência Artificial MSc.

Veículos Robotizados: Sistemas Avançados de Assistência ao Motorista (ADAS) baseados em inteligência Artificial MSc. Veículos Robotizados: Sistemas Avançados de Assistência ao Motorista (ADAS) baseados em inteligência Artificial MSc. Diego Renan Bruno USP - Instituto de Ciências Matemáticas e de Computação 1 Roteiro

Leia mais

Subsistemas de E/S Device Driver Controlador de E/S Dispositivos de E/S Discos Magnéticos Desempenho, redundância, proteção de dados

Subsistemas de E/S Device Driver Controlador de E/S Dispositivos de E/S Discos Magnéticos Desempenho, redundância, proteção de dados Sistemas Operacionais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Gerência de Dispositivos Subsistemas de E/S Device Driver Controlador de E/S

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

Manipulação Robótica. Aula 2

Manipulação Robótica. Aula 2 Manipulação Robótica Aula 2 Programa 1) Introdução 1.1. Tipos de Robôs 1.2. Aplicações 2) Robôs Manipuladores 2.1. Estrutura de Robôs Manipuladores 2.2. Classificação de Robôs Manipuladores 2.3. Sistema

Leia mais

Computadores. HW e SW

Computadores. HW e SW Computadores HW e SW CTEE 20:50 1 Design dos Computadores Requisitos e Objetivos da Missão Avaliar arquiteturas e interfaces candidatas Realizar a divisão das funções Avaliar requisitos de confiabilidade

Leia mais

Reconhecimento de Tipos de Movimento Humano baseados no método GMM.

Reconhecimento de Tipos de Movimento Humano baseados no método GMM. Reconhecimento de Tipos de Movimento Humano baseados no método GMM. C.Gonçalves 1 ; L.A.Pereira; J.C.Pizolato, Jr.; A.Gonzaga. Escola de Engenharia de São Carlos-EESC-USP Av. Trab. São-Carlense, 400 CP

Leia mais

Organização e Arquitetura de Computadores I

Organização e Arquitetura de Computadores I Organização e Arquitetura de Computadores I Memória Cache Slide 1 Introdução Tamanho Função de Mapeamento Política de Escrita Tamanho da Linha Número de Memórias Cache Cache em Níveis Slide 2 Introdução

Leia mais

Controle a Distância de um Barco com Arduino+Bluetooth

Controle a Distância de um Barco com Arduino+Bluetooth Controle a Distância de um Barco com Arduino+Bluetooth Wagner Y. Nishi [Voluntário PIBIC/UTFPR], Marcio Mendonça [orientador] Coordenação de Engenharia Elétrica Campus Cornélio Procópio Universidade Tecnológica

Leia mais