Tracking.js: um framework open source de visão computacional
-
Upload
joao-gabriel-lima -
Category
Technology
-
view
142 -
download
2
description
Transcript of Tracking.js: um framework open source de visão computacional
Tracking.jsTracking.js: um framework para visão computacional
João Gabriel LimaJoão Gabriel Limawww.jgabriellima.com
About
me
Engenheiro da Computação
Especialista em Business Inteligence
Mestrando em Computação Aplicada – PPGEE/UFPa[BigData – Machine Learning – Cloud/Stream Computing]
Laboratório de Inteligência Computacional - UFPa
Arquiteto de Soluções – Indra Company
Visão Computacional
Visão Computacional
Entrada: Imagem
Saída: Conjunto de Valores que podem compor ou não uma imagem
Emular a visão humana
Entrada: Imagem
Saída: Interpretação da Imagem (total ou parcial)
Processamento de Imagem
Visão Computacional Processamento de Imagem
Operação de equalização de histograma da imagem
Visão Computacional Processamento de Imagem
Uma operação de visão computacional visão computacional é a aplicação de um operador aplicação de um operador que extrai a placa do veículoque extrai a placa do veículo e identifica as letras e números da placa, possibilitando que os dados do veículo sejam encontrados em um banco de dados
Visão Computacional
Como Fazer?
OpenCV (Open Source Computer Vision)
• Open-source• Desenvolvido Inicialmente pela Intel• Mais de 500 funções
• Processamento de imagens;• Análise estrutural; • Análise de movimento e rastreamento de objetos;• Reconhecimento de padrões• Calibração de câmera e reconstrução 3D
OpenCV (Open Source Computer Vision)Aplicações:
• MedicinaMedicina
• Processamento médico da imagens: extração de informação de imagens para realizar diagnósticos sobre os pacientes.
• Microscopia, Radiografia, Angioplastia, Ultrasonografia, Tomografia, Ressonância magnética.
• Aplicações militaresAplicações militares
• Detecção de unidades inimigas• Mísseis tele-guiados
• Veículos autônomosVeículos autônomos
• Navegação• Localização• Exploração Espacial
INTERATIVIDADE
Web
HTML5
HTML5
HTML5
Pico de acesso ao hardware do dispositivo:
● Localização geográfica (GPS)● API de orientação (acelerômetro)● WebGL (GPU) ● API de áudio da web (hardware de áudio)
tracking.js
A modern approach for Computer Vision on the web
http://trackingjs.com
tracking.js
A biblioteca tracking.js traz diferentes algoritmos para visão computacional e técnicas para o browser.
Por meio de especificações modernas HTML5, que permitem que você faça rastreamento em tempo real de cor, detecção de faces e muito mais.
Um núcleo leve (~ 7 KB) e interface intuitiva.
Exemplos
Exemplos tracking.js
● Hello World● Face tag● Face Camera● Fast(Feature Detection)● Brief Camera● Color Camera● Color Draw● Color Fish● HexGL
Trackers
● Color Tracker● Object Tracker● Custom Tracker
● Feature Detection (Fast)● Feature Descriptor (Brief)● Convolution● Gray Scale● Image Blur● Integral Image● Sobel● Viola Jones
UtilitiesTrackers
● Feature Detection (Fast)
● Feature Descriptor (Brief)
● Convolution
● Gray Scale
● Image Blur
● Integral Image
Utilities
Equipe
https://github.com/eduardolundgren/tracking.js
Dúvidas ?
http://br.linkedin.com/pub/joão-gabriel-lima/56/18a/450/
Add m
e
https://github.com/jgabriellima
Tracking.jsTracking.js: um framework para visão computacional
João Gabriel LimaJoão Gabriel Limawww.jgabriellima.com