A. A. NASCIMENTO, P. C. M. A. FARIAS, D. M. MATOS JÚNIOR, J. L. C. CARVALHO
|
|
- Thomas Espírito Santo Azevedo
- 5 Há anos
- Visualizações:
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 Autores: Arturo Gil, Miguel Juliá, Óscar Reinoso Artur Segal Kaim Agenda Introdução Arquitetura Resultados Trabalho futuro
Leia maisFPGA & 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 maisEstimativa 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 maisFPGA & 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 maisDescritores 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 maisO 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 maisCiclo 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 maisProjeto 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 maisSSC5887 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 maisDispositivos 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 maisDetecçã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 maisSketch 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 maisSistema 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 maisUMA 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 maisANÁ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 maisELD - 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 maisFace 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 maisDESENVOLVIMENTO 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 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 maisExtraçã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 maisTE073 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 maisDiego 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 maisData: 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 ' 2 +3 2#$4!*.+5 #76$8 8'9 :?
Leia maisMouseCam: 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 maisIntroduçã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 maisIDENTIFICAÇÃ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 maisUM 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 maisDescritores 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 maisUNIVERSIDADE 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 mais1 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 maisCONSTRUÇÃ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 maisReconhecimento 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 maisIntroduçã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 maisTó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 maisRECONHECIMENTO 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 maisAutor: 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 maisOmnidirectional 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 maisDSP 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 maisVisã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 maisANÁ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 maisDescritores 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 maisObjetivos. 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 maisINFORMAÇÕ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 maisPROJETO 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 maisVisã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 maisINTERPOLAÇÃ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 maisVisã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 maisUniversidade 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 maisModelagem 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 maisProcessamento 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 maisPlano 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 maisO 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 maisMinicurso: 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 maisHARDWIRE : 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"
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 maisSEMINÁ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 maisExtraçã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 maisII 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 maisAluno 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 maisRESOLUÇÃ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 maisIntroduçã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 maisSISTEMA 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 maisProjeto 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 mais6 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 maisEspecificaçã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 mais3 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 mais4 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 maisReconhecimento 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 maisT4 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 maisTÍ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 maisParte # 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 maisDesenvolvendo 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 maisSistemas 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 maisPROCESSAMENTO 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 maisAVALIAÇÃ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 maisCLASSIFICAÇÃ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 maisPROCESSAMENTO 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 maisComparaçã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 maisDisciplina 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 maisDOCUMENTO 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 maisT4.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 maisPLANEJAMENTO 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 maisUm 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 maisUnidade 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 maisImage 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 maisCapí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 maisSistemas 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 maisESTUDO 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 maisUniversidade 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 maisMODELAGEM 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 maisSistema 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 maisPROJETO 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 maisAULA 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 maisDESENVOLVIMENTO 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 maisVISÃ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 maisExtraçã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 maisDescritores 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 maisSistemas 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 maisFERRAMENTA 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