30
Tracking.js Tracking.js: um framework para visão computacional João Gabriel Lima João Gabriel Lima www.jgabriellima.com

Tracking.js: um framework open source de visão computacional

Embed Size (px)

DESCRIPTION

Biblioteca de desenvolvimento web para visão computacional utilizando somente a webcam e um pouco de javascript. Muito fácil e intuitiva.

Citation preview

Page 1: 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

Page 2: Tracking.js: um framework open source de visão computacional

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

Page 3: Tracking.js: um framework open source de visão computacional

Visão Computacional

Page 4: Tracking.js: um framework open source de 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

Page 5: Tracking.js: um framework open source de visão computacional

Visão Computacional Processamento de Imagem

Operação de equalização de histograma da imagem

Page 6: Tracking.js: um framework open source de visão computacional

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

Page 7: Tracking.js: um framework open source de visão computacional

Visão Computacional

Page 8: Tracking.js: um framework open source de visão computacional

Como Fazer?

Page 9: Tracking.js: um framework open source de visão computacional
Page 10: Tracking.js: um framework open source de visão computacional

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

Page 11: Tracking.js: um framework open source de visão computacional

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

Page 12: Tracking.js: um framework open source de visão computacional

INTERATIVIDADE

Page 13: Tracking.js: um framework open source de visão computacional
Page 14: Tracking.js: um framework open source de visão computacional

Web

Page 15: Tracking.js: um framework open source de visão computacional
Page 16: Tracking.js: um framework open source de visão computacional

HTML5

Page 17: Tracking.js: um framework open source de visão computacional

HTML5

Page 18: Tracking.js: um framework open source de visão computacional

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)

Page 19: Tracking.js: um framework open source de visão computacional

HTML5 => Visão Computacional

getUserMedia()

Page 20: Tracking.js: um framework open source de visão computacional

tracking.js

A modern approach for Computer Vision on the web

http://trackingjs.com

Page 21: Tracking.js: um framework open source de visão computacional
Page 22: Tracking.js: um framework open source de visão computacional

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.

Page 23: Tracking.js: um framework open source de visão computacional

Exemplos

Page 25: Tracking.js: um framework open source de visão computacional

Trackers

● Color Tracker● Object Tracker● Custom Tracker

● Feature Detection (Fast)● Feature Descriptor (Brief)● Convolution● Gray Scale● Image Blur● Integral Image● Sobel● Viola Jones

UtilitiesTrackers

Page 26: Tracking.js: um framework open source de visão computacional

● Feature Detection (Fast)

● Feature Descriptor (Brief)

● Convolution

● Gray Scale

● Image Blur

● Integral Image

Utilities

Page 27: Tracking.js: um framework open source de visão computacional

Equipe

https://github.com/eduardolundgren/tracking.js

Page 28: Tracking.js: um framework open source de visão computacional

Dúvidas ?

Page 29: Tracking.js: um framework open source de visão computacional

http://br.linkedin.com/pub/joão-gabriel-lima/56/18a/450/

Add m

e

https://github.com/jgabriellima

Page 30: 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