Palavras Chave: raspberry pi; detecção de objetos; reconhecimento facial; detecção de ações.

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

Download "Palavras Chave: raspberry pi; detecção de objetos; reconhecimento facial; detecção de ações."

Transcrição

1 I ENCONTRO DE TRABALHOS CIENTÍFICOS DE ENGENHARIA ELÉTRICA ENGENHARIA DE CONTROLE E AUTOMAÇÃO UNINORTE LAUREATE- I ETCEECAU Detecção e Reconhecimento De Faces, Objetos E Ações Em Tempo Real Em Vídeo Com Raspberry Pi Através De Uma Rede Neural Convolucional Rafael de Sa 1 Kaio Ribeiro 2 André Aranha 3 RESUMO: Este trabalho propõe a utilização de IA (Inteligência Artificial) como forma de resolver o grave problema de segurança doméstica no Brasil. A violência se dá de forma desenfreada em todo o território nacional, e o que as pessoas estão buscando são formas de ficar segura pelo menos em sua própria casa. De forma natural surge sistemas de segurança para auxiliar como identificação de suspeitos por repetição, gravação de rostos e até identificação de ações suspeitas. Diante desse problema resolvemos propor um sistema de segurança doméstico barato. Utilizou-se um Raspberry Pi junto a uma câmera como protótipo de validação, o dispositivo faz a detecção em tempo real em vídeo usando uma rede neural convolucional e notifica o proprietário caso algo suspeito ocorra. Foram usados três modelos de detecção de objetos open source: TensorFlow, Opencv e YOLO. O processamento foi divido em três focos considerados essenciais para aplicação na área de segurança doméstica: detecção de objetos, detecção de ações e reconhecimento facial. Utilizado o TensorFlow em conjunto com o OpenCV os resultados de detecção razoável na taxa de 1 quadro por segundo, verificou-se depois de vários testes que esse valor pode ser melhorado através de alguns ajustes que serão realizados em futuros trabalhos. Testes com a arquitetura YOLO se mostraram bastante promissoras com uma detecção apurada na taxa de ~45 quadros por segundo podendo alcançar a 90 quadros por segundo no PC. A arquitetura OpenCV se sobressaiu nos testes de reconhecimento facial enquanto que devido a limitações de poder computacional a detecção de ações foi inviável devido ao tempo de treinamento (2 meses) necessário calculado para se detectar ações suspeitas. Palavras Chave: raspberry pi; detecção de objetos; reconhecimento facial; detecção de ações. ABSTRACT: This paper proposes the use of AI (Artificial Intelligence) as a way of solving the serious domestic security problem in Brazil. Violence occurs rampant throughout the national territory, and what people are seeking are ways to stay safe at least in their own home. In a natural way arises security systems to assist as identification of suspects by repetition, recording of faces and even identification of suspicious actions. Faced with this problem we decided to propose a cheap home security system. A Raspberry Pi was used along with a camera as a prototype of validation, the device makes real-time video detection using a convolutional neural network and notifies the owner of the house if something suspicious occurs. Three models of object detection open source were used: TensorFlow, Opencv and YOLO. The processing was divided in three parts considered essential for the application in the area of home security: detection of objects, detection of actions and facial recognition. Using TensorFlow in conjunction with OpenCV resulted in reasonable detection at a rate of 1 frame per second, it has been found after several tests that this value can be improved through some adjustments that will be made in future work. 1 Este trabalho foi desenvolvido no âmbito do Programa de Engenharia Elétrica e Engenharia de Controle e Automação da UNINORTE e constará nos anais do I Encontro De Trabalhos Científicos de Engenharia Elétrica Engenharia de Controle e Automação Uninorte Laureate- I ETCEECAU 2018 Kaio Ribeiro - UNINORTE kaionickollas@gmail.com: 2 Rafael Luiz Leite de Sa- UNINORTE rafaelluizleitedesal@gmail.com: 3 André Aranha - Instituição andr.aranha27@gmail.com:

2 Testing with the YOLO architecture proved to be very promising with accurate detection at a rate of ~ 45 frames per second and up to 90 frames per second on the PC. The OpenCV architecture excelled in facial recognition tests whereas due to limitations of computational power, the detection of actions was impracticable due to the necessary training time (2 months) calculated to detect suspicious actions. Keywords: raspberry pi, object detection, facial recognition, action detection; 1 - INTRODUÇÃO 30% dos neurônios do cérebro humano trabalham com o processamento de imagens, em comparação, o toque consome 8% dos nossos neurônios e a escuta 3%. Seres humanos tem 2 vantagens sobre máquinas na área de processamento de imagens. Uma é a visão estereoscópica e a outra é a capacidade quase infinita de fornecer dados de processamento (Uma criança de 5 anos já possui um banco de dados de 2.7 bilhões de imagens armazenadas a 30fps). Um dos maiores desafios na área da IA (Inteligência Artificial) atualmente é alcançar essa capacidade que o cérebro humano tem de processar imagens e entender quase que instantaneamente o que é visto. O propósito desse artigo é usar técnicas de IA para detecção de objetos e ações em tempo real em vídeo através de uma rede neural convolucional. Os sistemas de detecção usados foram TENSORFLOW, OPENCV e YOLO, cada um proporcionou uma série de dados como tempo de treinamento, acuracidade, tempo de detecção, taxa de quadros por segundo entre outros parâmetros que serão discutidos nos próximos tópicos. A área de implementação escolhida foi segurança doméstica, tendo em vista a alta taxa de crimes que ocorre no país anualmente. Foi criado um mini sistema de segurança utilizando um Raspberry Pi, um microcontrolador de baixo custo e considerável capacidade de processamento e uma câmera acoplada a este dispositivo. Sendo um assunto que tenta adequar o que vemos na natureza para que o computador possa interpretar de forma a utilizar como dados. Outro tema necessário é a Inteligência Artificial que é o estudo de agentes que recebem percepções do ambiente e executam ações (Russell, Norvig). 2 DETECÇÃO DE OBJETOS Imagine a situação na qual um desconhecido aproxima-se de uma residência portando algum tipo de objeto suspeito, como uma arma ou uma faca, é de estrema importância que as câmeras que fazem o monitoramento possuam um sistema capaz

3 de detectar esses objetos e entender que as chances de um crime possa ser cometido sejam maiores e notifiquem imediatamente o proprietário ou até a polícia. A detecção de objetos compreende uma das quatro categorias relacionada a percepção visual na área de processamento de imagens (Figura 1) e é adequada para uma série de aplicações práticas, e vem sendo usada em várias industrias (Figura 2). Figura 1. Categorias Detecção de objetos. ] Fonte: Acessado em 12/11/ Figura 2. Aplicações Detecção de Objetos. Fonte: Acessado em 12/11/ Em resumo, a detecção de objetos é feita através de uma rede que utiliza um modelo de Deep Learning (Figura 3), o fluxo de trabalho desse método começa na coleta de dados de treinamento na qual uma série de imagens sobre determinado objeto precisa ser coletado e descrito, a segunda parte consiste no treinamento onde essas

4 imagens são processadas utilizando GPU, e por último vem a parte de predição onde determinada imagem for capturada e classificada de acordo com os dados treinados. Como o Raspberry Pi possui pouca memória e capacidade computacional limitado, foi necessário utilizar um método chamado Quantização (Figura 4). Esse método encolhe o tamanho dos arquivos armazenando o valor mínimo e máximo de cada camada e, em seguida compacta cada valor flutuante em um inteiro de 8 bits. Com isso o tamanho dos arquivos é reduzido em 75%. Existe uma variedade de modelos/arquiteturas que são usadas para detecção de objetos. Cada método possui suas vantagens e desvantagens em relação ao tempo, tamanho e acuracidade. Para estudo e resolução do problema da segurança em especifico foram utilizados os seguintes modelos open source: TENSORFLOW, OPENCV e YOLO. Figura 3. Modelo de Deep Learning utilizado Figura 4. Método de Quantização Fonte: Acessado em 12/11/ (Figura 3) Fonte: Acessado em 12/11/ (Figura 4) 2.1 TENSORFLOW O TensorFlow é uma biblioteca de software de código aberto para computação numérica que usa gráficos de fluxo de dados. Os nodes no gráfico representam operações matemáticas, e as arestas representam as matrizes ou tensores de dados multidimensionais que se comunicam com os nodes. A arquitetura flexível permite que você implante aplicações de computação a uma ou mais CPUs ou GPUs em um

5 computador, servidor ou dispositivo móvel usando uma única API. O TensorFlow foi desenvolvido por pesquisadores e engenheiros da Google Brain Team no departamento de pesquisas de inteligência de máquina do Google com a finalidade de realizar pesquisas sobre redes neurais profundas e aprendizado de máquina. No entanto, devido à característica abrangente do sistema, ele também pode ser aplicado a vários outros domínios. 2.2 OPENCV OpenCV (Open Source ComputerVision) criada pela Intel, para manipulação e processamento de imagens e vídeos, visão computacional, rica em funções que trabalham com álgebra linear, estrutura de dados e muitos algoritmos, por exemplo: filtros, reconhecimentos de faces, objetos e até movimentos, realidade virtual e realidade aumentada e outros. Será a base do projeto já possuindo algumas funções extremamente ágeis no ponto de vista de desenvolvimento e tem processamento em tempo real que vamos utilizar. 2.3 YOLO YOLO (You Only Look Once) é uma nova abordagem para a detecção de objetos. Outros métodos de detecção de objetos reaproveitam classificadores para detecção por formulário. Em vez disso, esse método enquadra a detecção de objetos como um problema de regressão para caixas delimitadoras espacialmente separadas e de probabilidades de classe associadas. Uma única rede neural prediz caixas delimitadoras e probabilidades de classe diretamente de imagens completas em uma avaliação. Como toda a linha de detecção é uma única rede, ela pode ser otimizada de ponta a ponta diretamente no desempenho da detecção. 3 DETECÇÃO DE AÇÕES A detecção de ações por meio de vídeo em tempo real é algo extremamente importante para um sistema de segurança, à medida que um algoritmo utilizando machine learning pode verificar uma ampla gama de vídeos de furtos em um banco de dados e detectar similaridades nessas ocasiões, assim quando uma dessas ações suspeitas fosse detectada em vídeo, por exemplo alguém pulando um muro, esse algoritmo poderia entender essa ação como algo perigoso e alertar o proprietário da casa.

6 Esse método exige a captura do contexto da ação realizada em um intervalo de tempo, em vez apenas de capturar informações quadro a quadro. Figura 5. Exemplo detecção quadro a quadro Fonte: Acessado em 12/11/ Devido a detecção de ações ser uma área da IA que exige muito poder de processamento até mesmo para computadores da geração atual, a utilização dessa técnica no Raspberry Pi se torna inviável. Nas próximas linhas será feito um resumo dessa técnica. 3.1 DIFICULDADES A tarefa de detectar ações através de vídeos envolve analisar uma sequência de quadros 2D, em que a ação pode ou não ser executada durante toda a duração do vídeo. Esta técnica é parecida com a da classificação de imagens para múltiplos quadros que agrega tudo e depois faz a predição para cada quadro. Apesar do sucesso de arquiteturas de aprendizagem profunda na classificação de imagens (ImageNet), o progresso nas arquiteturas para a aprendizagem de classificação e representação de vídeo tem sido mais lento. O que faz essa tarefa de detectar ações através de vídeos algo tão difícil? ALTA CAPACIDADE COMPUTACIONAL Uma rede convulocional 2D simples para classificar 101 classes diferentes precisa de aproximadamente 5M de parâmetros, esses valores tornam-se ainda maiores para uma estrutura 3D. É necessário de 3 a 4 dias para treinar uma rede 3DConvNet usando o dataset UFC101 e cerca de 2 meses com o dataset Sports- 1M, dificultando a pesquisa extensiva de dados. Devem ser utilizadas as unidades do Sistema Internacional (SI). Este sistema de medidas é baseado em metro, quilograma, segundo e Ampère (MKSA).

7 3.1.2 CAPTURAR O CONTEXTO DA AÇÃO O reconhecimento de ação envolve capturar o contexto espaço-temporal entre os quadros. Além disso, a informação espacial capturada deve ser compensada pelo movimento da câmera. Mesmo com um robusto sistema de detecção de objetos espaciais não é suficiente, pois as informações de movimento também contêm detalhes mais precisos. Há um contexto local e global w.r.t. informações de movimento que precisam ser capturadas para previsões robustas. Por exemplo, considere as representações de vídeo mostradas na Figura 2. Um classificador de imagem forte pode identificar o corpo hídrico humano em ambos os vídeos, mas a natureza da ação periódica temporal diferencia o rastejamento frontal do nado de peito DESENHAR ARQUITETURAS DE CLASSIFICAÇÃO Desenhar arquiteturas capazes de capturar informações espaço-temporais envolvem múltiplas opções complexas de serem classificadas. Existem estratégias, como dividir a rede em duas, uma para capturar informações no espaço e a outra no tempo, além de fazer a predição por meio de uma fusão dos vários clipes e o treinamento do começo ao fim do clipe FALTA DE DATASETS PADRÕES Os datasets mais populares e de referência são o UCF101 e o Sports1M há muito tempo. Procurar por arquitetura razoável no Sports1M pode ser extremamente caro. Para o UCF101, embora o número de quadros seja comparável ao ImageNet, a alta correlação espacial entre os vídeos torna a diversidade real no treinamento muito menor. Além disso, dado o tema similar (esportes) em ambos os conjuntos de dados, a generalização de arquiteturas comparadas com outras tarefas permaneceu um problema. Isso foi resolvido ultimamente com a introdução do conjunto de dados Kinetics. 3.2 VISÃO GERAL DAS ABORDAGENS ABORDAGEM 1: REDE DE FLUXO ÚNICO Neste trabalho Large-scale Video Classification with Convolutional Neural Networks, os autores - Karpathy et al. - exploraram várias maneiras de

8 fundir informações temporais a partir de quadros consecutivos usando convoluções 2D pré-treinadas. Figura 6. Qudros Consecutivos Fonte: Acessado em 12/11/ Como pode ser visto na figura 6, os quadros consecutivos do vídeo são apresentados como entrada em todas as configurações. O quadro único usa arquitetura única que mescla informações de todos os quadros no último estágio. A fusão tardia usa duas redes com parâmetros compartilhados, espaçadas de 15 quadros, e também combina predições no final. A fusão inicial combina na primeira camada, convolvendo mais de 10 quadros. A fusão lenta envolve a fusão em múltiplos estágios, um equilíbrio entre a fusão inicial e a fusão tardia. Para as previsões finais, vários clipes foram amostrados de vídeos inteiros e as pontuações de previsão deles foram calculadas para a previsão final ABORDAGEM 2: REDE DE FLUXO DUPLO Neste trabalho pioneiro Two-Stream Convolutional Networks for Action Recognition in Videos de Simmoyan e Zisserman, os autores construíram sobre os fracassos do trabalho anterior de Karpathy et al. Dada a tenacidade de arquiteturas profundas para aprender recursos de movimento, os autores modelaram explicitamente os recursos de movimento na forma de vetores de fluxo óptico empilhados. Então, ao contrário de uma única rede para o contexto espacial, essa arquitetura tem duas redes separadas - uma para o contexto espacial (pré-treinada), uma para o contexto de movimento. A entrada para a rede espacial é um único quadro do vídeo. Os autores experimentaram a entrada para a rede temporal e descobriram que o fluxo óptico bidirecional acumulado durante 10 quadros sucessivos apresentava o melhor desempenho. Os dois fluxos

9 foram treinados separadamente e combinados usando o SVM. A previsão final foi igual à do artigo anterior, ou seja, a média dos quadros amostrados. Figura 6. Método espaço-temporal Fonte: Acessado em 12/11/ Embora esse método tenha melhorado o desempenho do método de fluxo único ao capturar explicitamente o movimento temporal local, ainda há algumas desvantagens já que o método envolveu o pré-cálculo dos vetores de fluxo óptico e o armazenamento dos mesmos separadamente. Além disso, o treinamento para ambos os fluxos foi separado, implicando que o treinamento de ponta a ponta em movimento ainda é um longo caminho. 4 RECONHECIMENTO FACIAL Para saber o que é reconhecimento facial também é preciso entender o Processamento Digital de Imagens (PDI), de acordo com Baltista os sistemas digitais voltados ao tratamento de informação pictórica com o propósito de torná-la mais adequada à interpretação por seres humanos ou máquinas ou para obter maior eficiência de armazenamento e transmissão (Baltista. L, 2005) EIGENFACE É um algoritmo que tem um bom aproveitamento e bastante usado para estudos e com certos filtros usado de forma profissional. Necessita de um grande banco de dados, ou seja, se for fazer seu próprio treinamento de classificadores terá que tirar muitas fotos com luminosidade relativamente alta. De forma bruta o Eigenfaces [8] faz um somatório da face de uma pessoa, reconstruindo um rosto, sendo possível reconhecer a pessoa de perfil ou de frente, e

10 fará com o somatório uma imagem média que se multiplicada pelo Eigenvector (vetor próprio) resulta na imagem original. É usado o PCA (Principal Component Analysis) para projetar de forma linear o espaço da imagem em outro espaço (subespaço) de baixa dimensão. 4.2 FISHERFACE FisherFace é uma melhoria do método de Eigenfaces (PCA), ele busca amplificar as diferenças entre as faces usando combinações lineares assim obtendo a variação. Já no Fisherface considera classes, portanto, aumenta a discriminação evidenciando os componentes, as mesmas classes devem se agrupar-se juntas, enquanto classes diferentes ficam o mais longe possível uma das outras na representação de menor dimensão [10]. Figura 7. Detecção utilizando Eigenfaces Fonte: PCA E LDA MÉTODOS DE APRENDIZADO DE MÁQUINA O PCA (Principal Component Analysis) é um importante método para redução da dimensionalidade. Para Jason Brownlee, é um método que usa operações de matrizes simples da álgebra linear e estatística para calcular uma projeção dos dados

11 originais no mesmo número ou menos de dimensões. No caso do reconhecimento facial ele criará espectros ou projeções no sentido de distâncias, quanto menor for a distância dessa projeção para o rosto a ser identificado mais chances ele tem de ser o rosto correto ou parecido. Para uma explicação mais visível, é um método de resumir dados. Imagine algumas garrafas de vinho em uma mesa de jantar. Cada vinho é descrito por seus atributos como cor, força, idade, etc. Mas a redundância surgirá porque muitos deles medirão as propriedades relacionadas. Então, o que o PCA fará nesse caso é resumir cada vinho no estoque com menos características (tutorial PCA). O LDA (Linear Discriminant Analysis) também reduz dimensões, porém em vez de estar interessado nas maiores variações igual ao PCA o LDA está em aumentar as distancias entre as múltiplas classes, porém, na abordagem geral é bem semelhante. Esse método tem muitos pontos positivos como reduzir custos computacionais e evitar superajustes. 5 RESULTADOS O protótipo construído para teste fez uso de um Raspberry Pi e de uma câmera para a detecção das imagens em tempo real, a escolha do Raspberry Pi foi em razão de ser um microcontrolador amplamente utilizado e de custo relativamente baixo comparado com seus concorrentes. A proposta é desenvolver um sistema capaz de detectar se uma pessoa ou objeto suspeito se encontra no campo de visão da câmera, caso o sistema reconheça um desses parâmetros o proprietário da casa é notificado de duas formas, através de uma mensagem por meio de GSM e Wifi. Essa mensagem é enviada para um aplicativo, desenvolvido pelos escritores desse artigo [9] e contém a foto capturada no momento em que algo estranho foi detectado, assim o usuário pode detectar se a imagem é de algum conhecido e ignorar, e caso for um desconhecido suspeito, pode alertar as autoridades para que tomem as devidas providências. Além da foto o usuário pode acompanhar em tempo real a câmera acessando o ambiente do Raspberry Pi remotamente através de uma conexão VNC (Virtual Network Computing).

12 Figura 8. Protótipo com Raspberry Pi Fonte: Autor Para fazer a detecção foi desenvolvido um script [10] utilizando a linguagem de programação Python que carrega um modelo de detecção de objetos no TensorFlow para detectar objetos com uma WebCam acoplada ao Raspberry Pi. A detecção de objetos via TensorFlow tipicamente usa Matplotlib para exibir imagens, no entanto decidiu-se usar OPENCV por ser mais fácil de trabalhar e menos propenso a erros. A utilização desses dois modelos em conjunto propiciou uma detecção satisfatória. Figura 9. Teste 1 Fonte: Autor.

13 Figura 10. Teste 2 Fonte: Autor. A taxa média de quadros por segundo obtida com esses experimentos foi de 1fps o que é um valor relativamente satisfatório para uma placa de U$ 35,00. Para se alcançar performance de detecção em tempo real verificou-se que precisam ser feitas as seguintes alterações que serão executadas em futuros trabalhos: Usar streaming de vídeo e compressão ao invés de processamento quadro a quadro. Com isso a qualidade da imagem será reduzida, mas não tanto a ponto de ser percebida pelos olhos humanos. Transferir os dados para um servidor com maior poder computacional, fazer a detecção na máquina, e então enviar os dados de volta para o Raspberry Pi caso necessário, com isso poderá ser implementado o sistema de detecção de ações descrito no tópico 5 desse artigo. Com as alterações descritas acima a taxa de quadros poderá chegar a 30 fps (960*720 pixels) com esse modelo ssh. 5.1 TESTES COM YOLO PARA PROJETOS FUTUROS O YOLO é um framework de detecção de objetos relativamente recente e bastante promissor como descrito no tópico 2.3. Foram alcançados resultados bastante satisfatório. Essa arquitetura alcançou uma taxa de 30 fps em tempo real no raspberry pi e 90 fps no PC, sendo que a biblioteca Opencv exigi mais do hardware para chegar a 30 fps.

14 Referências Bibliográficas Repositorio do projeto Github: Denise Grady, "The Vison Thing: Mainly in the Brain," acessado em 11/11/ Joseph Redmon, Santosh Divvala, Ross Girshick, Ali Farhadi, "You Only Look Once:Unified, Real-Time Object Detection," acessado em 11/11/ Andrej Karpathy, Large-scale Video Classification with Convolutional Neural Networks by Karpathy et al. acessado em 11/11/ ive/42455.pdf. Karen Simonyan, Andrew Zisserman, "Two-Stream Convolutional Networks for Action Recognition in Videos," acessado em 11/11/ ConvNet Architecture Search for Spatiotemporal Feature Learning by Du Tran et al. Behavior recognition via sparse spatio-temporal features by Dollar et al 3D Convolutional Neural Networks for Human Action Recognition by Ji et al. Beyond Short Snippets: Deep Networks for Video Classification by Ng et al. Long-term Temporal Convolutions for Action Recognition by Varol et al. Human Action Recognition using Factorized Spatio-Temporal Convolutional Networks by Sun et al. Densely Connected Convolutional Networks by Huang et al. M. B. Blaschko and C. H. Lampert. Learning to localize objects with structured output regression. In Computer Vision ECCV 2008, pages Springer, L. Bourdev and J. Malik. Poselets: Body part detectors trained using 3d human pose annotations. In International Conference on Computer Vision (ICCV), 2009.

15 H. Cai, Q. Wu, T. Corradi, and P. Hall. The crossdepiction problem: Computer vision algorithms for recognizing objects in artwork and in photographs. arxiv preprint arxiv: , N. Dalal and B. Triggs. Histograms of oriented gradients for human detection. In Computer Vision and Pattern Recognition, CVPR IEEE Computer Society Conference on, volume 1, pages IEEE, T. Dean, M. Ruzon, M. Segal, J. Shlens, S. Vijayanarasimhan, J. Yagnik, et al. Fast, accurate detection of 100,000 object classes on a single machine. In Computer Vision and Pattern Recognition (CVPR), 2013 IEEE Conference on, pages IEEE, J. Donahue, Y. Jia, O. Vinyals, J. Hoffman, N. Zhang, E. Tzeng, and T Darrell. Decaf: A deep convolutional activation feature for generic visual recognition. arxiv preprint arxiv: , Z. Shen and X. Xue. Do more dropouts in pool5 feature maps for better object detection. arxiv preprint arxiv: , C. Szegedy, W. Liu, Y. Jia, P. Sermanet, S. Reed, D. Anguelov, D. Erhan, V. Vanhoucke, and A. Rabinovich. Going deeper with convolutions. CoRR, abs/ , P. Viola and M. Jones. Robust real-time object detection. International Journal of Computer Vision, 4:34 47, P. Viola and M. J. Jones. Robust real-time face detection. International journal of computer vision, 57(2): , Jason Brownlee - Tutorial de PCA - Qual é a diferencça entre eigenface e fisherface? - Opencv-[10]

Region Based CNNs. Francisco Calaça Xavier. Programa de pós-graduação em Ciências da Computação Mestrado e Doutorado. Instituto de Informática UFG

Region Based CNNs. Francisco Calaça Xavier. Programa de pós-graduação em Ciências da Computação Mestrado e Doutorado. Instituto de Informática UFG Region Based CNNs Francisco Calaça Xavier Programa de pós-graduação em Ciências da Computação Mestrado e Doutorado Instituto de Informática UFG Prof. Anderson Soares Agenda O problema Estado da arte R-CNN

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

GoogLeNet - Going Deeper with Convolutions

GoogLeNet - Going Deeper with Convolutions - Going Deeper with Convolutions Heyde Francielle do Carmo França Prof. Dr. Anderson Soares Instituto de Informática Universidade Federal de Goiás 02 de Dezembro de 2016 1 / 35 Sumário I 1 2 3 2 / 35 3

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

SEMINÁRIO DOS ARTIGOS:

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

Leia mais

Machine learning para reconhecimento de padrões em tempo real

Machine learning para reconhecimento de padrões em tempo real Machine learning para reconhecimento de padrões em tempo real Felipe Kühne Guilherme Webber Mendes DBLab Laboratório de Inovação DBServer Assessoria em Sistemas de Informação Junho de 2018 Quem somos Felipe

Leia mais

SEMINÁRIO Visão Computacional Aluno: Afonso Pinheiro

SEMINÁRIO Visão Computacional Aluno: Afonso Pinheiro SEMINÁRIO Visão Computacional Aluno: Afonso Pinheiro Detecting Pedestrians Using Patterns of Motion and Appearance *Paul Viola *Michael J. Jones *Daniel Snow Por que detectar pedestres? http://conexaopenedo.com.br/2016/02/sistema-consegue-detectar-pedestres-em-tempo-real/

Leia mais

Reconhecimento de Modelos de Veículos

Reconhecimento de Modelos de Veículos Reconhecimento de Modelos de Veículos Fernando Benedito Veras Magalhães January 15, 2018 1 Introdução Em 2017, 2,1 milhões de automóveis, incluindo picapes e furgões, foram vendidos no Brasil. A variedade

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

IA - TensorFlow. Paulo Cotta

IA - TensorFlow. Paulo Cotta IA - TensorFlow Paulo Cotta Jabá Sou voluntário do GDG Trabalho na Stefanini como Engineer ML e DL Tenho à Startup Koffee More Gosto de repassar conhecimento Faço parte do Candangos do Cerrado IA Professor

Leia mais

Reconhecimento de Gestos

Reconhecimento de Gestos Reconhecimento de Gestos Henrique Augusto Richter Tópicos em Visão Computacional Universidade Federal do Paraná Sumário Introdução Utilização Problemas Trabalhos Artigo 1 Artigo 2 Project Soli Introdução

Leia mais

Redes Neurais Convolucionais

Redes Neurais Convolucionais André Gustavo Hochuli Orientadores: Dr. Luiz E. S. Oliveira/Dr. Alceu Britto Programa de Pós-Graduação em Informática Departamento de Informática UFPR Neurônio Artificial Redes Neurais - Vetor de Caracteristícas

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

VERY DEEP CONVOLUTIONAL NETWORKS FOR LARGE-SCALE IMAGE RECOGNITION - VGG

VERY DEEP CONVOLUTIONAL NETWORKS FOR LARGE-SCALE IMAGE RECOGNITION - VGG Exemplo de Implementação - 16 VERY DEEP CONVOLUTIONAL NETWORKS FOR LARGE-SCALE IMAGE RECOGNITION - VGG Edjalma Queiroz da Silva Programa de pós-graduação em Ciências da Computação Mestrado e Doutorado

Leia mais

Inteligência Artificial

Inteligência Artificial Universidade Federal de Campina Grande Departamento de Sistemas e Computação Pós-Graduação em Ciência da Computação Inteligência Artificial Aprendizagem (Redes Neurais - Complementar) Prof. a Joseana Macêdo

Leia mais

Color Eyes Detector. Duarte Petiz. DCC/FCUP

Color Eyes Detector. Duarte Petiz. DCC/FCUP Color Eyes Detector Duarte Petiz DCC/FCUP up201204625@fc.up.pt Resumo Este relatório descreve a implementação da aplicação desenvolvida Color Eyes Detector bem como mostra os resultados finais da execução

Leia mais

Redes Neurais Convolucionais

Redes Neurais Convolucionais André Gustavo Hochuli Orientador: Prof. Dr. Luiz Eduardo Soares de Oliveira Programa de Pós-Graduação em Informática Departamento de Informática UFPR http://www.inf.ufpr.br/aghochuli/caffe/ Redes Neurais

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

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

READING DIGITS IN NATURAL IMAGES WITH UNSUPERVISED FEATURE LEARNING

READING DIGITS IN NATURAL IMAGES WITH UNSUPERVISED FEATURE LEARNING READING DIGITS IN NATURAL IMAGES WITH UNSUPERVISED FEATURE LEARNING Fernanda Maria Sirlene READING DIGITS IN NATURAL IMAGES WITH UNSUPERVISED FEATURE LEARNING NIPS Workshop on Deep Learning and Unsupervised

Leia mais

Object Tracking. Fernando Medeiros Dufour Ciência da Computação - UFPR Tópicos em Visão Computacional

Object Tracking. Fernando Medeiros Dufour Ciência da Computação - UFPR Tópicos em Visão Computacional Object Tracking Fernando Medeiros Dufour Ciência da Computação - UFPR Tópicos em Visão Computacional Índice 1. Introdução a. Problema b. Aplicações c. Dificuldades d. Datasets 2. Redes Neurais Convolucionais

Leia mais

Uma Abordagem Genética Para Redes Neurais Convolucionais

Uma Abordagem Genética Para Redes Neurais Convolucionais Uma Abordagem Genética Para Redes Neurais Convolucionais Roberto M. Pinheiro Pereira 1, Lucas Bezerra Maia 1, Polyana Bezerra Da Costa 1, Jordan Boaz Rodrigues 1, Geraldo Braz Junior 1 João D. S. De Almeida,

Leia mais

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

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

Leia mais

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

Aprendizado de Máquina

Aprendizado de Máquina Aprendizado de Máquina Principais tópicos Aprendizado profundo André C P L F de Carvalho Posdoutorando: Isvani Frias-Blanco ICMC-USP Introdução Redes profundas Aprendizado profundo Redes autodecodificadoras

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

Reconhecimento de Faces com PCA e Redes Neurais

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

Leia mais

Roberto Lotufo Big Data Brasil São Paulo, 23 de junho de 2018

Roberto Lotufo Big Data Brasil São Paulo, 23 de junho de 2018 Roberto Lotufo roberto@neuralmind.ai Big Data Brasil São Paulo, 23 de junho de 2018 Classificação dedo falso/dedo vivo Desempenho atual: 200ms Intel I5 99% acurácia LivDet 2015 - Fingerprint Liveness Competition

Leia mais

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

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

Leia mais

Aprendizagem de Máquina

Aprendizagem de Máquina Aprendizagem de Máquina Alessandro L. Koerich Programa de Pós-Graduação em Informática Pontifícia Universidade Católica do Paraná (PUCPR) Horários Aulas Sala 3 CCET [quinta-feira, 8:20 12:00] Atendimento

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

Face Detection. Image Processing scc moacir ICMC/USP São Carlos, SP, Brazil

Face Detection. Image Processing scc moacir ICMC/USP São Carlos, SP, Brazil Face Detection Image Processing scc0251 www.icmc.usp.br/ moacir moacir@icmc.usp.br ICMC/USP São Carlos, SP, Brazil 2011 Moacir Ponti Jr. (ICMCUSP) Face Detection 2011 1 / 24 Agenda 1 Detectando faces 2

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

Fazendo máquinas enxergarem com OpenCV. TCHÊLINUX 2017 Felipe Aguiar Corrêa

Fazendo máquinas enxergarem com OpenCV. TCHÊLINUX 2017 Felipe Aguiar Corrêa Fazendo máquinas enxergarem com OpenCV TCHÊLINUX 2017 Felipe Aguiar Corrêa Quem é esse cara aí? UFPEL Ciência da Computação Visão Computacional Rastreamento de Pedestres Visão Computacional Sub-área da

Leia mais

2. Redes Neurais Artificiais

2. Redes Neurais Artificiais Computação Bioinspirada - 5955010-1 2. Redes Neurais Artificiais Prof. Renato Tinós Depto. de Computação e Matemática (FFCLRP/USP) 1 2.6. Deep Learning 2.6.1. O Problema da Extração de Características

Leia mais

RECONHECIMENTO FACIAL 2D

RECONHECIMENTO FACIAL 2D RECONHECIMENTO FACIAL 2D PARA SISTEMAS DE AUTENTICAÇÃO EM DISPOSITIVOS MÓVEIS Luciano Pamplona Sobrinho Orientador: Paulo César Rodacki Gomes ROTEIRO Introdução Objetivos Fundamentação Teórica Conceitos

Leia mais

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

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

Leia mais

Reconhecimento de ações humanas em vídeos por meio de transferência de aprendizado

Reconhecimento de ações humanas em vídeos por meio de transferência de aprendizado https://eventos.utfpr.edu.br//sicite/sicite2017/index Reconhecimento de ações humanas em vídeos por meio de transferência de aprendizado Lucas Messias Valério lucasvalerio@alunos.utfpr.edu.br Universidade

Leia mais

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

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

Leia mais

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

Realidade Aumentada aplicada ao ensino da simetria molecular

Realidade Aumentada aplicada ao ensino da simetria molecular Realidade Aumentada aplicada ao ensino da simetria molecular Matheus Gaspar Reis 1, Alan Salvany Felinto 1 1 Departamento de Computação Universidade Estadual de Londrina (UEL) Caixa Postal 10.011 86057-680

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

Aprendizado de Máquina. Combinando Classificadores

Aprendizado de Máquina. Combinando Classificadores Universidade Federal do Paraná (UFPR) Departamento de Informática (DInf) Aprendizado de Máquina Combinando Classificadores David Menotti, Ph.D. web.inf.ufpr.br/menotti Introdução O uso de vários classificadores

Leia mais

Projeto - Sistema Multimídia 2014/2 Etapa 01 (N2)

Projeto - Sistema Multimídia 2014/2 Etapa 01 (N2) 1 FURB Universidade Regional de Blumenau DSC Departamento de Sistemas e Computação Grupo de Pesquisa em Computação Gráfica, Processamento de Imagens e Entretenimento Digital Disciplina: Sistemas Multimídia

Leia mais

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

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

Leia mais

T4.1 Processamento de Imagem

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

Leia mais

Detecção e Re-mapeamento de Jogadores em um Campo de Futebol

Detecção e Re-mapeamento de Jogadores em um Campo de Futebol Detecção e Re-mapeamento de Jogadores em um Campo de Futebol Vitor Hugo da Silva Custódio, Sérgio Montazzolli Silva 1 Departamento de Computação Universidade Estadual de Londrina (UEL) Caixa Postal 10.011

Leia mais

CFTV Digital. CFTV Digital. Componentes Básicos de um Sistema de CFTV. Endereço IP.

CFTV Digital. CFTV Digital.   Componentes Básicos de um Sistema de CFTV. Endereço IP. Brasil, 22 de novembro de 2007 Marcelo Peres CREA 92.033td 1 Componentes Básicos de um Sistema de CFTV Conjunto Câmera/Lente Meio de Transmissão Processamento de Vídeo e Gravação Monitor Página 3 Redes

Leia mais

Capítulo III Processamento de Imagem

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

Leia mais

Reconhecimento facial. uma aplicação prática do reconhecimento de padrões

Reconhecimento facial. uma aplicação prática do reconhecimento de padrões Reconhecimento facial uma aplicação prática do reconhecimento de padrões Márcio Koch, junho 2014 Pauta Apresentação Visão computacional Reconhecimento de padrões Analise de Componentes Principais Reconhecimento

Leia mais

Máquinas de suporte vetorial e sua aplicação na detecção de spam

Máquinas de suporte vetorial e sua aplicação na detecção de spam e sua aplicação na detecção de spam Orientador: Paulo J. S. Silva (IME-USP) Universidade de São Paulo Instituto de Matemática e Estatística Departamento de Ciência da Computação MAC499 Trabalho de Formatura

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

SNORT. Sistema de Detecção de Intrusão de Rede. Amanda Argou Vilnei Neves REDES II

SNORT. Sistema de Detecção de Intrusão de Rede. Amanda Argou Vilnei Neves REDES II SNORT Sistema de Detecção de Intrusão de Rede Amanda Argou Vilnei Neves SUMÁRIO Introdução; SNORT Motivações; Características; Objetivos; NIDS; Vantagens; Desvantagens; Exemplo de Topologia; Sensor; Funcionamento;

Leia mais

Aprendizado de Máquina (Machine Learning)

Aprendizado de Máquina (Machine Learning) Ciência da Computação (Machine Learning) Aula 01 Motivação, áreas de aplicação e fundamentos Max Pereira Nem todo conhecimento tem o mesmo valor. O que torna determinado conhecimento mais importante que

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

3 Aprendizado por reforço

3 Aprendizado por reforço 3 Aprendizado por reforço Aprendizado por reforço é um ramo estudado em estatística, psicologia, neurociência e ciência da computação. Atraiu o interesse de pesquisadores ligados a aprendizado de máquina

Leia mais

RECONHECIMENTO DE CARACTERES EM PLACAS AUTOMOTIVAS UTILIZANDO REDES NEURAIS

RECONHECIMENTO DE CARACTERES EM PLACAS AUTOMOTIVAS UTILIZANDO REDES NEURAIS RECONHECIMENTO DE CARACTERES EM PLACAS AUTOMOTIVAS UTILIZANDO REDES NEURAIS Eduarda Gonçalves Dias 1 ; Wanderson Rigo 2 ; Manassés Ribeiro 3 INTRODUÇÃO Os sistemas de visão artificial vêm auxiliando o

Leia mais

10º Congresso Interinstitucional de Iniciação Científica CIIC a 04 de agosto de 2016 Campinas, São Paulo ISBN

10º Congresso Interinstitucional de Iniciação Científica CIIC a 04 de agosto de 2016 Campinas, São Paulo ISBN Um Estudo de Descritores e Classificadores para Reconhecimento de Bagas de Café Pedro Henrique Ferreira Stringhini 1 ; Thiago Teixeira Santos 2 Nº 16605 RESUMO Métodos de reconhecimento de frutos baseados

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

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

FACULDADE PITÁGORAS PRONATEC

FACULDADE PITÁGORAS PRONATEC FACULDADE PITÁGORAS PRONATEC DISCIPLINA: ARQUITETURA DE COMPUTADORES Prof. Ms. Carlos José Giudice dos Santos carlos@oficinadapesquisa.com.br www.oficinadapesquisa.com.br Objetivos Ao final desta apostila,

Leia mais

CUDA: Compute Unified Device Architecture. Marco Antonio Simões Teixeira

CUDA: Compute Unified Device Architecture. Marco Antonio Simões Teixeira CUDA: Compute Unified Device Architecture Marco Antonio Simões Teixeira Sumário Introdução; CUDA: História; CUDA: programando; CUDA e deep learning; Links úteis; Considerações finais. 2 INTRODUÇÃO 3 O

Leia mais

Tópicos Especiais: Inteligência Artificial REDES NEURAIS

Tópicos Especiais: Inteligência Artificial REDES NEURAIS Tópicos Especiais: Inteligência Artificial REDES NEURAIS Material baseado e adaptado do Cap. 20 do Livro Inteligência Artificial de Russell & Norvig Bibliografia Inteligência Artificial Russell & Norvig

Leia mais

Aprendizagem de Máquina

Aprendizagem de Máquina Aprendizagem de Máquina Apresentação da Disciplina Alessandro L. Koerich 2008 Mestrado e Doutorado em Informática Pontifícia Universidade Católica do Paraná (PUCPR) Mestrado/Doutorado em Informática Aprendizagem

Leia mais

Person Re-Identification. Autor: Guilherme Zasyeki Machado

Person Re-Identification. Autor: Guilherme Zasyeki Machado Person Re-Identification Autor: Guilherme Zasyeki Machado Sumário - Introdução ao problema - Visão geral ao processo de Re-Identificação - Evolução estado da arte - Datasets disponíveis - Análise estado

Leia mais

Máquinas de Vetores de Suporte Aplicadas à Classificação de Defeitos em Couro Bovino

Máquinas de Vetores de Suporte Aplicadas à Classificação de Defeitos em Couro Bovino Máquinas de Vetores de Suporte Aplicadas à Classificação de Defeitos em Couro Bovino Ricardo Cezar Bonfim Rodrigues 24 de abril de 2006 1 Antecedentes e Justificativa Hoje, em diversos processos industriais,

Leia mais

detecção de voz cantada em sinais de áudio polifônicos

detecção de voz cantada em sinais de áudio polifônicos detecção de voz cantada em sinais de áudio polifônicos Aplicações, Abordagens e Desafios Shayenne Moura 23. April 2018 Instituto de Matemática e Estatística Universidade de São Paulo o problema Detecção

Leia mais

CC-226 Introdução à Análise de Padrões

CC-226 Introdução à Análise de Padrões CC-226 Introdução à Análise de Padrões Apresentação do Curso Carlos Henrique Q. Forster 1 1 Divisão de Ciência da Computação Instituto Tecnológico de Aeronáutica 25 de fevereiro de 2008 C. H. Q. Forster

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

Um Tutorial em processamento de sinais para EEG

Um Tutorial em processamento de sinais para EEG Um Tutorial em processamento de sinais para EEG Técnicas para reconhecimento de estados mentais em Interfaces Cérebro-Computador Grupo de Pesquisa em Computação Musical - IME/USP March 14, 2016 Interfaces

Leia mais

2. Redes Neurais Artificiais

2. Redes Neurais Artificiais Computação Bioinspirada - 5955010-1 2. Redes Neurais Artificiais Prof. Renato Tinós Depto. de Computação e Matemática (FFCLRP/USP) 1 2.1. Introdução às Redes Neurais Artificiais (RNAs) 2.1.1. Motivação

Leia mais

Transformação de Imagens Digitais em Código CNC Aprimoradas com Redes Neurais Artificiais

Transformação de Imagens Digitais em Código CNC Aprimoradas com Redes Neurais Artificiais Transformação de Imagens Digitais em Código CNC Aprimoradas com Redes Neurais Artificiais Abstract. Jader Teixeira 1, Alex Vinícios Telocken 1 1 Universidade de Cruz Alta (UNICRUZ) jader033139@unicruz.edu.br,

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

RECONHECIMENTO DE GÊNERO ATRAVÉS DA VOZ

RECONHECIMENTO DE GÊNERO ATRAVÉS DA VOZ RECONHECIMENTO DE GÊNERO ATRAVÉS DA VOZ Marcela Ribeiro Carvalho marcela@enecar.com.br IFG/Câmpus Goiânia Hipólito Barbosa Machado Filho hipolito.barbosa@ifg.edu.br IFG/Câmpus Goiânia Programa Institucional

Leia mais

First-person activity recognition. Matheus A. Nerone

First-person activity recognition. Matheus A. Nerone First-person activity recognition Matheus A. Nerone Sumário 1. 2. 3. Introdução a. Contexto b. Problema c. Exemplos de uso d. Dificuldades Trabalhos Relacionados a. Artigo inicial b. Histórico Artigos

Leia mais

Algoritmos e Estruturas de Dados I. Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3

Algoritmos e Estruturas de Dados I. Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3 Algoritmos e Estruturas de Dados I Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3 História da computação ENIAC (1946-1955) 5000 op/seg 30 toneladas; 18 mil válvulas; 140

Leia mais

Classificação de Padrões. Abordagem prática com Redes Neurais Artificiais

Classificação de Padrões. Abordagem prática com Redes Neurais Artificiais Classificação de Padrões Abordagem prática com Redes Neurais Artificiais Agenda Parte I - Introdução ao aprendizado de máquina Parte II - Teoria RNA Parte III - Prática RNA Parte IV - Lições aprendidas

Leia mais

RECONHECIMENTO IDENTIFICAÇÃO BASEADA EM APARÊNCIA

RECONHECIMENTO IDENTIFICAÇÃO BASEADA EM APARÊNCIA RECONHECIMENTO IDENTIFICAÇÃO BASEADA EM APARÊNCIA Envolve a pergunta: É esta parte da imagem uma parte do objeto X? (modelo dado, região da imagem dada) Utiliza imagens ao invés de características como

Leia mais

E-Faces - Um classificador capaz de analisar imagens e classificá-las como faces ou não faces utilizando o método Eigenfaces

E-Faces - Um classificador capaz de analisar imagens e classificá-las como faces ou não faces utilizando o método Eigenfaces E-Faces - Um classificador capaz de analisar imagens e classificá-las como faces ou não faces utilizando o método Eigenfaces Éder Augusto Penharbel, Erdiane L. G. Wutzke, Murilo dos S. Silva, Reinaldo

Leia mais

Fundamentos de Inteligência Artificial [5COP099]

Fundamentos de Inteligência Artificial [5COP099] Fundamentos de Inteligência Artificial [5COP099] Dr. Sylvio Barbon Junior Departamento de Computação - UEL 1 o Semestre Assunto Aula 10 Modelos Preditivos - Árvore de Decisão 2 de 20 Aula 10 - Árvore de

Leia mais

Neural Networks. Neurônios: Elementos aritméticos simples. Redes Neuronais: conj de neurônios interligados.

Neural Networks. Neurônios: Elementos aritméticos simples. Redes Neuronais: conj de neurônios interligados. Neural Networks Neural Networks Do ponto de vista computacional: métodos para representar funções usando redes de elementos aritméticos simples, e aprender tais representações através de exemplos. Do ponto

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

Um Estudo sobre Diferente Tipos de Funções de Custo Para Redes Neurais Convolucionais

Um Estudo sobre Diferente Tipos de Funções de Custo Para Redes Neurais Convolucionais Um Estudo sobre Diferente Tipos de Funções de Custo Para Redes Neurais Convolucionais Roberto M. Pinheiro Pereira, Lucas Bezerra Maia, Thalles Alencar Silva, Alexandre César P. Pessoa, Geraldo Braz Junior

Leia mais

Aluno de Pós-Graduação em Engenharia de Software para Dispositivos Móveis pela UNINTER

Aluno de Pós-Graduação em Engenharia de Software para Dispositivos Móveis pela UNINTER COMPARAÇÃO DE DESEMPENHO NA PROGRAMAÇÃO PARALELA HÍBRIDA (MPI + OPENMP) NA BUSCA DE TEXTO EM ARQUIVOS 1 COMPARISON OF PERFORMANCE IN HYBRID PARALLEL PROGRAMMING (MPI + OPENMP) IN SEARCH OF TEXT IN FILES

Leia mais

Trilha Inteligência Artificial AI at the Edge Plataformas e Casos de Uso

Trilha Inteligência Artificial AI at the Edge Plataformas e Casos de Uso Trilha Inteligência Artificial AI at the Edge Plataformas e Casos de Uso Fulvio Mascara Cientista-chefe @ Foursys Community Manager @ AI Brasil CARA Programo desde os 11 anos Gosto de cozinhar e viajar

Leia mais

Projetos finais. Grupo 3

Projetos finais. Grupo 3 Projetos finais Grupo 3 Integrantes Laez Barbosa da Fonseca Filho 8586902 laez.filho@usp.br Caetano Mastroianni Dieguez 7210164 caetano.dieguez@usp.br Lais Harumi Fukujima Aguiar 8587142 lais.aguiar.br@ieee.org

Leia mais

1.1 Descrição do problema A programação genética (PG) é uma meta-heurística utilizada para gerar programas de computadores, de modo que o computador

1.1 Descrição do problema A programação genética (PG) é uma meta-heurística utilizada para gerar programas de computadores, de modo que o computador 1 Introdução 1.1 Descrição do problema A programação genética (PG) é uma meta-heurística utilizada para gerar programas de computadores, de modo que o computador possa resolver problemas de forma automática

Leia mais

PROPOSTA DE UTILIZAÇÃO DE REDES NEURAIS PARA ANÁLISES FÍSICO- QUÍMICA UTILIZANDO DADOS ESPECTROMÉTRICOS NO UV-VIS

PROPOSTA DE UTILIZAÇÃO DE REDES NEURAIS PARA ANÁLISES FÍSICO- QUÍMICA UTILIZANDO DADOS ESPECTROMÉTRICOS NO UV-VIS PROPOSTA DE UTILIZAÇÃO DE REDES NEURAIS PARA ANÁLISES FÍSICO- QUÍMICA UTILIZANDO DADOS ESPECTROMÉTRICOS NO UV-VIS 1 SILVA, J. N., 2 MONTEIRO, G. S., 3 SILVA, S. K., 4 AVELINO, M. C., 5 FRANÇA, M. I. C,.

Leia mais

Aprendizado de Máquina Introdução às Redes Neurais Artificiais

Aprendizado de Máquina Introdução às Redes Neurais Artificiais Aprendizado de Máquina Introdução às Redes Neurais Artificiais Marcos Oliveira Prates (Agradecimento Marcelo Azevedo Costa) Departamento de Estatística Universidade Federal de Minas Gerais Inteligência

Leia mais

Segmentação, Rastreamento de Objetos e Detecção de Eventos Primitivos com Aplicação no Monitoramento Automático de Ações Humanas em Vídeo

Segmentação, Rastreamento de Objetos e Detecção de Eventos Primitivos com Aplicação no Monitoramento Automático de Ações Humanas em Vídeo Segmentação, Rastreamento de Objetos e Detecção de Eventos Primitivos com Aplicação no Monitoramento Automático de Ações Humanas em Vídeo Dissertação de Mestrado Aluno: Bruno Costa Orientador: Herman Gomes

Leia mais

Análise de Componentes Principais (PCA)

Análise de Componentes Principais (PCA) Análise de Componentes Principais (PCA) Lailson B. Moraes, George D. C. Cavalcanti {lbm4,gdcc}@cin.ufpe.br Roteiro Introdução Características Definição Algoritmo Exemplo Aplicações Vantagens e Desvantagens

Leia mais

HP UFCG Analytics Abril-Maio Um curso sobre Reconhecimento de Padrões e Redes Neurais. Por Herman Martins Gomes.

HP UFCG Analytics Abril-Maio Um curso sobre Reconhecimento de Padrões e Redes Neurais. Por Herman Martins Gomes. HP UFCG Analytics Abril-Maio 2012 Um curso sobre Reconhecimento de Padrões e Redes Neurais Por Herman Martins Gomes hmg@dsc.ufcg.edu.br Programa Visão Geral (2H) Reconhecimento Estatístico de Padrões (3H)

Leia mais

Introdução. Estrutura de Dados II Prof Jairo Francisco de Souza

Introdução. Estrutura de Dados II Prof Jairo Francisco de Souza Introdução Estrutura de Dados II Prof Jairo Francisco de Souza Conteúdo Programático Parte 1 Manipulação de arquivos Ordenação, arquivos em série e sequências, classificação externa, arquivos de acesso

Leia mais

Aprendizagem de Máquina. Prof. Júlio Cesar Nievola PPGIA - PUCPR

Aprendizagem de Máquina. Prof. Júlio Cesar Nievola PPGIA - PUCPR Aprendizagem de Máquina Prof. Júlio Cesar Nievola PPGIA - PUCPR Introdução Justificativa Recente progresso em algoritmos e teoria Disponibilidade crescente de dados online Poder computacional disponível

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

SOLUÇÃO DEEP LEARNING INTELIGÊNCIA ARTIFICAL

SOLUÇÃO DEEP LEARNING INTELIGÊNCIA ARTIFICAL SOLUÇÃO DEEP LEARNING INTELIGÊNCIA ARTIFICAL TECNOLOGIA DEEP LEARNING Nesta era de Tecnologia de Dados de Vigilância (SDT) em crescente expansão, a inteligência artificial se tornará a base do setor de

Leia mais

TÓPICOS EM INTELIGÊNCIA ARTIFICIAL Redes Neurais Artificiais

TÓPICOS EM INTELIGÊNCIA ARTIFICIAL Redes Neurais Artificiais TÓPICOS EM INTELIGÊNCIA ARTIFICIAL Redes Neurais Artificiais ricardo.kerschbaumer@ifc.edu.br http://professor.luzerna.ifc.edu.br/ricardo-kerschbaumer/ Introdução O Cérebro humano Mais fascinante processador

Leia mais

11º Congresso Interinstitucional de Iniciação Científica CIIC a 04 de agosto de 2017 Campinas, São Paulo ISBN

11º Congresso Interinstitucional de Iniciação Científica CIIC a 04 de agosto de 2017 Campinas, São Paulo ISBN DETECÇÃO DE FRUTOS EM CAMPO POR APRENDIZADO DE MÁQUINA Andreza Aparecida dos Santos¹; Thiago Teixeira Santos 2 Nº 17603 RESUMO Métodos de reconhecimento de frutos utilizando diferentes descritores e classificadores

Leia mais

Object Detection. Eng Vinícius Araújo Santos

Object Detection. Eng Vinícius Araújo Santos Object Detection Eng Vinícius Araújo Santos Object Detection Simple Detection vs. Object Detection Aplicações de Object Detection Aplicações de Object Detection Object Segmentation Desafios em Object Detection

Leia mais

Tópicos Especiais em Reconhecimento de Padrões [2COP329] Mestrado em Ciência da. Sylvio Barbon Jr

Tópicos Especiais em Reconhecimento de Padrões [2COP329] Mestrado em Ciência da. Sylvio Barbon Jr Tópicos Especiais em Reconhecimento de Padrões [2COP329] Mestrado em Ciência da Computação Sylvio Barbon Jr barbon@uel.br (2/20) Tema Aula 1 Introdução ao Reconhecimento de Padrões 1 Introdução 2 Referências

Leia mais