SlideShare uma empresa Scribd logo
1 de 30
Baixar para ler offline
Tracking.jjss: um framework 
para visão computacional 
JJooããoo GGaabbrriieell LLiimmaa 
www.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 vviissããoo ccoommppuuttaacciioonnaall é a aapplliiccaaççããoo ddee uumm ooppeerraaddoorr 
qquuee eexxttrraaii aa ppllaaccaa ddoo vveeííccuulloo 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: 
• MMeeddiicciinnaa 
• 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. 
• AApplliiccaaççõõeess mmiilliittaarreess 
• Detecção de unidades inimigas 
• Mísseis tele-guiados 
• VVeeííccuullooss aauuttôônnoommooss 
• 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)
HTML5 => Visão Computacional 
getUserMedia()
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 
Utilities 
● Feature Detection (Fast) 
● Feature Descriptor (Brief) 
● Convolution 
● Gray Scale 
● Image Blur 
● Integral Image 
● Sobel 
● Viola Jones
Utilities 
● Feature Detection (Fast) 
● Feature Descriptor (Brief) 
● Convolution 
● Gray Scale 
● Image Blur 
● Integral Image
Equipe 
https://github.com/eduardolundgren/tracking.js
Dúvidas ?
Add me 
http://br.linkedin.com/pub/joão-gabriel-lima/56/18a/450/ 
https://github.com/jgabriellima
Tracking.jjss: um framework 
para visão computacional 
JJooããoo GGaabbrriieell LLiimmaa 
www.jgabriellima.com

Mais conteúdo relacionado

Mais procurados

Projeto inventário da oferta turística
Projeto inventário da oferta turísticaProjeto inventário da oferta turística
Projeto inventário da oferta turística
Elizabeth Wada
 
Slide plano de negocio
Slide plano de negocioSlide plano de negocio
Slide plano de negocio
Itamar Pereira
 
Wrapped diffuse
Wrapped diffuseWrapped diffuse
Wrapped diffuse
민웅 이
 
Usabilidade: as 10 heurísticas de Nielsen
Usabilidade: as 10 heurísticas de NielsenUsabilidade: as 10 heurísticas de Nielsen
Usabilidade: as 10 heurísticas de Nielsen
Tersis Zonato
 

Mais procurados (20)

03 - Ferramentas administrativas - v1.0
03 - Ferramentas administrativas - v1.003 - Ferramentas administrativas - v1.0
03 - Ferramentas administrativas - v1.0
 
Projeto inventário da oferta turística
Projeto inventário da oferta turísticaProjeto inventário da oferta turística
Projeto inventário da oferta turística
 
A Step Towards Data Orientation
A Step Towards Data OrientationA Step Towards Data Orientation
A Step Towards Data Orientation
 
輪読発表資料: Efficient Virtual Shadow Maps for Many Lights
輪読発表資料: Efficient Virtual Shadow Maps for Many Lights輪読発表資料: Efficient Virtual Shadow Maps for Many Lights
輪読発表資料: Efficient Virtual Shadow Maps for Many Lights
 
Slide plano de negocio
Slide plano de negocioSlide plano de negocio
Slide plano de negocio
 
Wrapped diffuse
Wrapped diffuseWrapped diffuse
Wrapped diffuse
 
CACAU E CHOCOLATE | Produção, personagens e negócios
CACAU E CHOCOLATE | Produção, personagens e negóciosCACAU E CHOCOLATE | Produção, personagens e negócios
CACAU E CHOCOLATE | Produção, personagens e negócios
 
Recepção e Gestão de Alojamento
Recepção e Gestão de AlojamentoRecepção e Gestão de Alojamento
Recepção e Gestão de Alojamento
 
Ancine: Cadastro de Produtor Pessoa Física
Ancine: Cadastro de Produtor Pessoa FísicaAncine: Cadastro de Produtor Pessoa Física
Ancine: Cadastro de Produtor Pessoa Física
 
Atividades de hotelaria
Atividades de hotelaria Atividades de hotelaria
Atividades de hotelaria
 
City breaks
City breaksCity breaks
City breaks
 
Heurística de Nielsen
Heurística de NielsenHeurística de Nielsen
Heurística de Nielsen
 
The Rendering Technology of Killzone 2
The Rendering Technology of Killzone 2The Rendering Technology of Killzone 2
The Rendering Technology of Killzone 2
 
Manipulação de formulários com PHP. Uso de Cookies e Session com PHP.
Manipulação de formulários com PHP. Uso de Cookies e Session com PHP.Manipulação de formulários com PHP. Uso de Cookies e Session com PHP.
Manipulação de formulários com PHP. Uso de Cookies e Session com PHP.
 
Introducing Animation Rigging for Unity 2019.3 – Unite Copenhagen 2019
Introducing Animation Rigging for Unity 2019.3 – Unite Copenhagen 2019Introducing Animation Rigging for Unity 2019.3 – Unite Copenhagen 2019
Introducing Animation Rigging for Unity 2019.3 – Unite Copenhagen 2019
 
Metáforas em interfaces digitais
Metáforas em interfaces digitaisMetáforas em interfaces digitais
Metáforas em interfaces digitais
 
Khronos Munich 2018 - Halcyon and Vulkan
Khronos Munich 2018 - Halcyon and VulkanKhronos Munich 2018 - Halcyon and Vulkan
Khronos Munich 2018 - Halcyon and Vulkan
 
Usabilidade: as 10 heurísticas de Nielsen
Usabilidade: as 10 heurísticas de NielsenUsabilidade: as 10 heurísticas de Nielsen
Usabilidade: as 10 heurísticas de Nielsen
 
Parallel Graphics in Frostbite - Current & Future (Siggraph 2009)
Parallel Graphics in Frostbite - Current & Future (Siggraph 2009)Parallel Graphics in Frostbite - Current & Future (Siggraph 2009)
Parallel Graphics in Frostbite - Current & Future (Siggraph 2009)
 
Gestao de stocks
Gestao de stocksGestao de stocks
Gestao de stocks
 

Destaque

Presentacion loaiza
Presentacion loaizaPresentacion loaiza
Presentacion loaiza
Luzma Loaiza
 
Rapport de l'UEFA sur les finances des clubs de football européens
Rapport de l'UEFA sur les finances des clubs de football européensRapport de l'UEFA sur les finances des clubs de football européens
Rapport de l'UEFA sur les finances des clubs de football européens
jeremylepaulbinet
 
Detecção Material Ilícito
Detecção Material Ilícito  Detecção Material Ilícito
Detecção Material Ilícito
pgnaacdtn
 
Enhancing Pilot Ability to Perform Continuous Descent Approach with Descript...
Enhancing Pilot Ability to Perform Continuous Descent Approach with  Descript...Enhancing Pilot Ability to Perform Continuous Descent Approach with  Descript...
Enhancing Pilot Ability to Perform Continuous Descent Approach with Descript...
Michael LaMarr
 

Destaque (18)

Presentacion loaiza
Presentacion loaizaPresentacion loaiza
Presentacion loaiza
 
Rapport de l'UEFA sur les finances des clubs de football européens
Rapport de l'UEFA sur les finances des clubs de football européensRapport de l'UEFA sur les finances des clubs de football européens
Rapport de l'UEFA sur les finances des clubs de football européens
 
Detecção Material Ilícito
Detecção Material Ilícito  Detecção Material Ilícito
Detecção Material Ilícito
 
Nias oc 16 jan-5 february 2008
Nias oc 16 jan-5 february 2008Nias oc 16 jan-5 february 2008
Nias oc 16 jan-5 february 2008
 
Vs 8124
Vs 8124Vs 8124
Vs 8124
 
Trucksafe Intel
Trucksafe IntelTrucksafe Intel
Trucksafe Intel
 
Boletim kids verso outubro
Boletim kids verso outubroBoletim kids verso outubro
Boletim kids verso outubro
 
Tudo começou no clube das insónias
Tudo começou no clube das insóniasTudo começou no clube das insónias
Tudo começou no clube das insónias
 
5 d4n medan nias island tour package
5 d4n medan   nias island tour package5 d4n medan   nias island tour package
5 d4n medan nias island tour package
 
Enhancing Pilot Ability to Perform Continuous Descent Approach with Descript...
Enhancing Pilot Ability to Perform Continuous Descent Approach with  Descript...Enhancing Pilot Ability to Perform Continuous Descent Approach with  Descript...
Enhancing Pilot Ability to Perform Continuous Descent Approach with Descript...
 
Monitoramento ambiental
Monitoramento ambientalMonitoramento ambiental
Monitoramento ambiental
 
Campos da serra catarinense
Campos da serra catarinenseCampos da serra catarinense
Campos da serra catarinense
 
Island Aid Aceh, Nias and Mentawai aid work
Island Aid Aceh, Nias and Mentawai aid workIsland Aid Aceh, Nias and Mentawai aid work
Island Aid Aceh, Nias and Mentawai aid work
 
Apresentaçaõ de redes atual
Apresentaçaõ de redes atualApresentaçaõ de redes atual
Apresentaçaõ de redes atual
 
Portando sua aplicação web para iphone
Portando sua aplicação web para iphonePortando sua aplicação web para iphone
Portando sua aplicação web para iphone
 
Automatizando Nmap com NSE
Automatizando Nmap com NSEAutomatizando Nmap com NSE
Automatizando Nmap com NSE
 
Cómo gestionar y presupuestar los tiempos de trabajo
Cómo gestionar y presupuestar los tiempos de trabajoCómo gestionar y presupuestar los tiempos de trabajo
Cómo gestionar y presupuestar los tiempos de trabajo
 
Ruidos
RuidosRuidos
Ruidos
 

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

Kyrios: Infra-estrutura livre para desenvolvimento de software
Kyrios: Infra-estrutura livre para desenvolvimento de softwareKyrios: Infra-estrutura livre para desenvolvimento de software
Kyrios: Infra-estrutura livre para desenvolvimento de software
Fábio Nogueira de Lucena
 
BigData e internte das coisas aplicada a engenharia
BigData e internte das coisas aplicada a engenhariaBigData e internte das coisas aplicada a engenharia
BigData e internte das coisas aplicada a engenharia
Alessandro Binhara
 
Tema 10 Automação Da Engenharia
Tema 10   Automação Da EngenhariaTema 10   Automação Da Engenharia
Tema 10 Automação Da Engenharia
bruno2003sp
 
seminario_IC2011_VictorSanchez
seminario_IC2011_VictorSanchezseminario_IC2011_VictorSanchez
seminario_IC2011_VictorSanchez
rolisanchez
 

Semelhante a Tracking.js: um framework open source de visão computacional (20)

Internet das Coisas com Android things e Machine Learning
Internet das Coisas com Android things e Machine LearningInternet das Coisas com Android things e Machine Learning
Internet das Coisas com Android things e Machine Learning
 
Kyrios: Infra-estrutura livre para desenvolvimento de software
Kyrios: Infra-estrutura livre para desenvolvimento de softwareKyrios: Infra-estrutura livre para desenvolvimento de software
Kyrios: Infra-estrutura livre para desenvolvimento de software
 
Performance na web, além do framework
Performance na web, além do frameworkPerformance na web, além do framework
Performance na web, além do framework
 
Programação Robótica com RobotExpert
Programação Robótica com RobotExpertProgramação Robótica com RobotExpert
Programação Robótica com RobotExpert
 
Computação grafica
Computação graficaComputação grafica
Computação grafica
 
BigData e internte das coisas aplicada a engenharia
BigData e internte das coisas aplicada a engenhariaBigData e internte das coisas aplicada a engenharia
BigData e internte das coisas aplicada a engenharia
 
Tema 10 Automação Da Engenharia
Tema 10   Automação Da EngenhariaTema 10   Automação Da Engenharia
Tema 10 Automação Da Engenharia
 
BIG DATA & IoT: Tecnologias e  Aplicações
BIG DATA & IoT: Tecnologias e  AplicaçõesBIG DATA & IoT: Tecnologias e  Aplicações
BIG DATA & IoT: Tecnologias e  Aplicações
 
ABC da Aprendizagem de Máquinas
ABC da Aprendizagem de MáquinasABC da Aprendizagem de Máquinas
ABC da Aprendizagem de Máquinas
 
Integrando Azure Machine Learning na prática
Integrando Azure Machine Learning na práticaIntegrando Azure Machine Learning na prática
Integrando Azure Machine Learning na prática
 
Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...
Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...
Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...
 
seminario_IC2011_VictorSanchez
seminario_IC2011_VictorSanchezseminario_IC2011_VictorSanchez
seminario_IC2011_VictorSanchez
 
Webinar: Monitorando sensores IoT: Do ESP32 ao Grafana
Webinar: Monitorando sensores IoT: Do ESP32 ao GrafanaWebinar: Monitorando sensores IoT: Do ESP32 ao Grafana
Webinar: Monitorando sensores IoT: Do ESP32 ao Grafana
 
Rio Info 2010 - Oficina - Oficina Papel Devigner Novidades HTML5 - Ricardo Pa...
Rio Info 2010 - Oficina - Oficina Papel Devigner Novidades HTML5 - Ricardo Pa...Rio Info 2010 - Oficina - Oficina Papel Devigner Novidades HTML5 - Ricardo Pa...
Rio Info 2010 - Oficina - Oficina Papel Devigner Novidades HTML5 - Ricardo Pa...
 
Aplicação de Conceitos de IHM de Alta Performance e Consciência Situacional n...
Aplicação de Conceitos de IHM de Alta Performance e Consciência Situacional n...Aplicação de Conceitos de IHM de Alta Performance e Consciência Situacional n...
Aplicação de Conceitos de IHM de Alta Performance e Consciência Situacional n...
 
Um Ambiente Grafico para Desenvolvimento de Software de Controle para Robos M...
Um Ambiente Grafico para Desenvolvimento de Software de Controle para Robos M...Um Ambiente Grafico para Desenvolvimento de Software de Controle para Robos M...
Um Ambiente Grafico para Desenvolvimento de Software de Controle para Robos M...
 
GIS em 3 horas
GIS em 3 horasGIS em 3 horas
GIS em 3 horas
 
Evolução das arquiteturas para aplicações Web
Evolução das arquiteturas para aplicações WebEvolução das arquiteturas para aplicações Web
Evolução das arquiteturas para aplicações Web
 
Android
AndroidAndroid
Android
 
Lógica de Programação - Fluxograma
Lógica de Programação - FluxogramaLógica de Programação - Fluxograma
Lógica de Programação - Fluxograma
 

Mais de João Gabriel Lima

Mais de João Gabriel Lima (20)

Cooking with data
Cooking with dataCooking with data
Cooking with data
 
Deep marketing - Indoor Customer Segmentation
Deep marketing - Indoor Customer SegmentationDeep marketing - Indoor Customer Segmentation
Deep marketing - Indoor Customer Segmentation
 
Aplicações de Alto Desempenho com JHipster Full Stack
Aplicações de Alto Desempenho com JHipster Full StackAplicações de Alto Desempenho com JHipster Full Stack
Aplicações de Alto Desempenho com JHipster Full Stack
 
Realidade aumentada com react native e ARKit
Realidade aumentada com react native e ARKitRealidade aumentada com react native e ARKit
Realidade aumentada com react native e ARKit
 
JS - IA
JS - IAJS - IA
JS - IA
 
Big data e Inteligência Artificial
Big data e Inteligência ArtificialBig data e Inteligência Artificial
Big data e Inteligência Artificial
 
Mineração de Dados no Weka - Regressão Linear
Mineração de Dados no Weka -  Regressão LinearMineração de Dados no Weka -  Regressão Linear
Mineração de Dados no Weka - Regressão Linear
 
Segurança na Internet - Estudos de caso
Segurança na Internet - Estudos de casoSegurança na Internet - Estudos de caso
Segurança na Internet - Estudos de caso
 
Segurança na Internet - Google Hacking
Segurança na Internet - Google  HackingSegurança na Internet - Google  Hacking
Segurança na Internet - Google Hacking
 
Segurança na Internet - Conceitos fundamentais
Segurança na Internet - Conceitos fundamentaisSegurança na Internet - Conceitos fundamentais
Segurança na Internet - Conceitos fundamentais
 
Web Machine Learning
Web Machine LearningWeb Machine Learning
Web Machine Learning
 
Mineração de Dados com RapidMiner - Um Estudo de caso sobre o Churn Rate em...
Mineração de Dados com RapidMiner - Um Estudo de caso sobre o Churn Rate em...Mineração de Dados com RapidMiner - Um Estudo de caso sobre o Churn Rate em...
Mineração de Dados com RapidMiner - Um Estudo de caso sobre o Churn Rate em...
 
Mineração de dados com RapidMiner + WEKA - Clusterização
Mineração de dados com RapidMiner + WEKA - ClusterizaçãoMineração de dados com RapidMiner + WEKA - Clusterização
Mineração de dados com RapidMiner + WEKA - Clusterização
 
Mineração de dados na prática com RapidMiner e Weka
Mineração de dados na prática com RapidMiner e WekaMineração de dados na prática com RapidMiner e Weka
Mineração de dados na prática com RapidMiner e Weka
 
Visualizacao de dados - Come to the dark side
Visualizacao de dados - Come to the dark sideVisualizacao de dados - Come to the dark side
Visualizacao de dados - Come to the dark side
 
REST x SOAP : Qual abordagem escolher?
REST x SOAP : Qual abordagem escolher?REST x SOAP : Qual abordagem escolher?
REST x SOAP : Qual abordagem escolher?
 
Game of data - Predição e Análise da série Game Of Thrones a partir do uso de...
Game of data - Predição e Análise da série Game Of Thrones a partir do uso de...Game of data - Predição e Análise da série Game Of Thrones a partir do uso de...
Game of data - Predição e Análise da série Game Of Thrones a partir do uso de...
 
E-trânsito cidadão - IPVA em suas mãos
E-trânsito cidadão - IPVA em suas mãosE-trânsito cidadão - IPVA em suas mãos
E-trânsito cidadão - IPVA em suas mãos
 
[Estácio - IESAM] Automatizando Tarefas com Gulp.js
[Estácio - IESAM] Automatizando Tarefas com Gulp.js[Estácio - IESAM] Automatizando Tarefas com Gulp.js
[Estácio - IESAM] Automatizando Tarefas com Gulp.js
 
Hackeando a Internet das Coisas com Javascript
Hackeando a Internet das Coisas com JavascriptHackeando a Internet das Coisas com Javascript
Hackeando a Internet das Coisas com Javascript
 

Último

Último (9)

Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 

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

  • 1. Tracking.jjss: um framework para visão computacional JJooããoo GGaabbrriieell LLiimmaa www.jgabriellima.com
  • 2. 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
  • 4. 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
  • 5. Visão Computacional Processamento de Imagem Operação de equalização de histograma da imagem
  • 6. Visão Computacional Processamento de Imagem Uma operação de vviissããoo ccoommppuuttaacciioonnaall é a aapplliiccaaççããoo ddee uumm ooppeerraaddoorr qquuee eexxttrraaii aa ppllaaccaa ddoo vveeííccuulloo e identifica as letras e números da placa, possibilitando que os dados do veículo sejam encontrados em um banco de dados
  • 9.
  • 10. 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
  • 11. OpenCV (Open Source Computer Vision) Aplicações: • MMeeddiicciinnaa • 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. • AApplliiccaaççõõeess mmiilliittaarreess • Detecção de unidades inimigas • Mísseis tele-guiados • VVeeííccuullooss aauuttôônnoommooss • Navegação • Localização • Exploração Espacial
  • 13.
  • 14. Web
  • 15.
  • 16. HTML5
  • 17. HTML5
  • 18. 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)
  • 19. HTML5 => Visão Computacional getUserMedia()
  • 20. tracking.js A modern approach for Computer Vision on the web http://trackingjs.com
  • 21.
  • 22. 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.
  • 24. Exemplos tracking.js ● Hello World ● Face tag ● Face Camera ● Fast(Feature Detection) ● Brief Camera ● Color Camera ● Color Draw ● Color Fish ● HexGL
  • 25. Trackers ● Color Tracker ● Object Tracker ● Custom Tracker Utilities ● Feature Detection (Fast) ● Feature Descriptor (Brief) ● Convolution ● Gray Scale ● Image Blur ● Integral Image ● Sobel ● Viola Jones
  • 26. Utilities ● Feature Detection (Fast) ● Feature Descriptor (Brief) ● Convolution ● Gray Scale ● Image Blur ● Integral Image
  • 30. Tracking.jjss: um framework para visão computacional JJooããoo GGaabbrriieell LLiimmaa www.jgabriellima.com