SlideShare une entreprise Scribd logo
1  sur  25
Télécharger pour lire hors ligne
Visão por Computador:
                   da ciência até a arte

Eduardo Marques
Visão por Computador: da ciência até a arte


Acerca ...
• Definição.

• Introdução no meio científico.

• História e evolução.

• Visão por computador e arte.

• Referências.

• Notas finais.




Eduardo Marques (edma.gradiva@gmail.com)                       MIEIC - semana da FEUP
Visão por Computador: da ciência até a arte


Definição
• Disciplina científica ligada às máquinas.
• Trata da teoria e tecnologia subjacente à criação de sistemas artificiais.
• Obtém informação de diversas fontes:
   - imagem.
   - vídeo.
   - captura de imagem através de uma ou várias câmaras.
• Complemento do sistema biológico de visão.
• Métodos baseados em:
   - estatística.
   - optimização.
   - geometria.




Eduardo Marques (edma.gradiva@gmail.com)                                   MIEIC - semana da FEUP
Visão por Computador: da ciência até a arte


Áreas relacionadas
• Inteligência artificial.
    - reconhecimento de padrões, técnicas adaptativas e de aprendizagem.
• Sistema biológico de visão (ex. neurobiologia)
• Física (ex. óptica).
    - radiação electromagnética.
• Processamento de sinal.
• Processamento de imagem.
• Análise de imagem.
• Robótica.
• Imagem médica.
• Realidade virtual e aumentada.

                 image processing + image analysis + image understanding


Eduardo Marques (edma.gradiva@gmail.com)                                     MIEIC - semana da FEUP
Visão por Computador: da ciência até a arte


Tarefas e Sistemas
• Tarefas:                                 • Sistemas:
      - Reconhecimento:                       - Aquisição de imagem.
          . reconhecimento.                   - Pré-processamento.
          . identificação.
                                              - Extracção de linhas:
          . detecção.
                                                  . linhas, contornos, blobs, etc.
      - Movimento:
                                              - Detecção/Segmentação:
          . egomotion.
                                                  . selecção de pontos/regiões
          . tracking.
                                                  de interesse.
      - Reconstrução.
                                              - Processamento de alto nível:
      - Restauro.                                 . classificação de objectos.
                                                  . representação gráfica.
                                                  . verificação de conteúdo.




Eduardo Marques (edma.gradiva@gmail.com)                                     MIEIC - semana da FEUP
Visão por Computador: da ciência até a arte


Aplicabilidade no meio científico
• Controlo de processos industriais (ex. qualidade de controlo).
• Detecção de eventos/monitorização (ex. sistemas de vigilância).
• Organização de informação (ex. indexação de base de dados de imagens).
• Modelação/construção/reconstrução de objectos (ex. análise de imagem médi-
ca).
• Reconhecimento e seguimento (tracking) de objectos.
• Background learning.
• Reconhecimento de padrões.
• Análise de imagens aerospaciais.
• Interacção.




Eduardo Marques (edma.gradiva@gmail.com)                                  MIEIC - semana da FEUP
Visão por Computador: da ciência até a arte


História e Evolução
• 1º referência à disciplina de Visão por Computador?




Eduardo Marques (edma.gradiva@gmail.com)                                    MIEIC - semana da FEUP
Visão por Computador: da ciência até a arte


História e Evolução
• Inteligência artificial:
    - 1968/1970 - SHRDLU (Terry Winograd @ MIT AI laboratory).
    – 1975 - Patrick Henry Winston, “The Psychology of Computer Vision”.
    – 1975 - Marvin Minsky, “A framework for representing knowledge”.




Eduardo Marques (edma.gradiva@gmail.com)                                MIEIC - semana da FEUP
Visão por Computador: da ciência até a arte


História e Evolução
• Inteligência artificial:
    - 1980’s - Matsuyama, expert systems (SIGMA Aerial Image Understanding).
    - 1980’s - Hanson + Riseman, reasoning and blackboard system (VISIONS).




• Robótica:
   - 1994 - Brooks, robôs autónomos (“building brains for bodies“).
   - 1996 - LIRA-Lab, baby humanoid (“Babybot”).



Eduardo Marques (edma.gradiva@gmail.com)                                 MIEIC - semana da FEUP
Visão por Computador: da ciência até a arte


História e Evolução
• Neurofisiologia:
   - Hubel + Wiesel (1ª experiência em 1959):
       . estudo da retina - representação por camada do córtex visual.
       . campos receptivos.
       . reconhecimento e caminho visual.
• Reconhecimento de padrões e processamento de imagem:
   - 1972 - Pavlidis, estrutural.
   - 1990 - Fukunaga, estatístico.
   - representações, selecção de características, classificadores, aprendiza-
gem, ...
   - processamento de sinal 2D (discreto).
• Psicologia cognitiva:
    - 1985 - Lowe, agrupamento perceptual.
    - 1985 - Biederman, modelos volumétricos qualitativos (modelação hierar-
quica) ( http://geon.usc.edu/publications.html ).



Eduardo Marques (edma.gradiva@gmail.com)                                 MIEIC - semana da FEUP
Visão por Computador: da ciência até a arte


História e Evolução




                                           Axel Pinz, Universidade Graz - Vision-based Measurement Group


Eduardo Marques (edma.gradiva@gmail.com)                                                                                       MIEIC - semana da FEUP
Visão por Computador: da ciência até a arte


História e Evolução
• A visão - 1955 - Selfridge “...eyes and ears for the computer“.
• Aplicações de processamento de imagem (principalmente aerospacial).
• Reconhecimento de caracteres.
• Blocksworld - 1968 - Winograd.
• Digitalização e análise de movimento - 1979 - Nagel.
• Agentes visuais - 1988 - Bajcsy.
• Navegação autónoma - 1996 - Dickmanns.
• Motion Tracking - 2000 - aproximação probabilística baseada na filtragem de
partículas.
• Reconhecimento e reconstrução de caras humanas - 2002 - Bulthoff.




Eduardo Marques (edma.gradiva@gmail.com)                                  MIEIC - semana da FEUP
Visão por Computador: da ciência até a arte


Estado da evolução científica
• Progresso exponencial na última década.
• Evolução notória em aplicações de:
    - reconstrução 3D.
    - detecção e reconhecimento de objectos.
• Hardware cada vez mais potente.
• Reconhecimento e familiarização com o público.




Eduardo Marques (edma.gradiva@gmail.com)                               MIEIC - semana da FEUP
Visão por Computador: da ciência até a arte


Visão por Computador e Arte
• 1969/1975 - Myron Krueger, “Videoplace”
    - 1º trabalho artístico a incorporar Visão por Computador.
    - 1º “multiperson virtual reality” - “artificial reality”.
    - motivação: corpo humano ter um papel interactivo na interacção.
    - métodos: silhueta é digitalizada e a sua postura, forma e movimento ges-
tual é analisada.




Eduardo Marques (edma.gradiva@gmail.com)                                 MIEIC - semana da FEUP
Visão por Computador: da ciência até a arte


Visão por Computador e Arte
• 1996 - Natalie Jeremijenko + Kate Rich, “Suicide Box”
   - motivação: conceito de medição do “índice de desânimo” de um local
(Golden Gate Bridge).
   - métodos: reconhece movimento vertical e captura um vídeo momentâ-
neo.
   - 17 suicídios detectados e só 13 arquivados.




Eduardo Marques (edma.gradiva@gmail.com)                            MIEIC - semana da FEUP
Visão por Computador: da ciência até a arte


Visão por Computador e Arte
• 2003 - Christian Moller , “Cheese”
    - conceito: reconhecimento de padrões de emoção.
    - métodos: sistema de visão para reconhecimento de emoção extremamente
sofisticado.




Eduardo Marques (edma.gradiva@gmail.com)                              MIEIC - semana da FEUP
Visão por Computador: da ciência até a arte


Visão por Computador e Arte
• 2003 - David Rokeby , “Sorting Daemon”
    - motivação: reconhecimento de pessoas na vigilância e combate ao terror-
ismo.
    - sinopse: “The system looks out onto the street ... looking for moving
things that might be people. When it finds ... it removes the person’s image
from the background. The extracted person is then divided up according to ar-
eas of similar colour”.




Eduardo Marques (edma.gradiva@gmail.com)                                MIEIC - semana da FEUP
Visão por Computador: da ciência até a arte


Visão por Computador e Arte
• 2003 - Golan Levin + Zachary Lieberman, “Messa di Voce”
    - motivação: interacções corporais baseadas no trabalho de Krueger combi-
nadas com análise de voz.
    - métodos: voz convertida em elemento gráfico; tracking da cabeça e aná-
lise de aúdio através do microfone.




Eduardo Marques (edma.gradiva@gmail.com)                                MIEIC - semana da FEUP
Visão por Computador: da ciência até a arte


Visão por Computador e Arte
• 2004 - Rafael Lozano-Hemmer , “Standards and Double Standards”
    - motivação: conceito do corpo indirecto, metafórico.
    - métodos: cintos de couro pendurados e ligados a servo-motores.
    - sinopse: “turns a condition of pure surveillance into an ‘absent crowd’
using a fetish of paternal authority: the belt”.




Eduardo Marques (edma.gradiva@gmail.com)                                MIEIC - semana da FEUP
Visão por Computador: da ciência até a arte


Referências - artistas/developers
• Golan Levin.
• Zachary Lieberman.
• Rafael Lozano-Hemmer.
• Flavia Sparacino.
• Jonah Warren.
• Robert Fisher.
• Daniel Huber.
• Ben Fry.
• Casey Reas.
• Eric Singer.
• Adrian Kaehler.
• Gary Rost Bradski.
• etc ...

Eduardo Marques (edma.gradiva@gmail.com)                       MIEIC - semana da FEUP
Visão por Computador: da ciência até a arte


Referências - ferramentas
• OpenCV ( http://opencv.willowgarage.com/wiki/ ).
• Openframeworks ( http://www.openframeworks.cc/ ).
• EyesWeb ( http://www.infomus.org/EywMain.html ).
• VVVV ( http://vvvv.org/tiki-index.php ).
• Processing ( http://processing.org/ ).
• MAX/MSP ( http://www.cycling74.com/ ).




Eduardo Marques (edma.gradiva@gmail.com)                                  MIEIC - semana da FEUP
Visão por Computador: da ciência até a arte


Referências - conferences/journals
• ICCV International Conference on Computer Vision.
• ECCV European Conference on Computer Vision.
• ICPR International Conference on Pattern Recognition.
• CVPR Conference on Computer Vision and Pattern Recognition.
• ICIP International Conference on Image Processing.


• IEEE-PAMI IEEE Transactions on Pattern Analysis and Machine Intelligence.
• IVC Image and Vision Computing.
• IJCV International Journal of Computer Vision.
• CVGIP Computer Vision, Graphics and Image Processing.




Eduardo Marques (edma.gradiva@gmail.com)                                   MIEIC - semana da FEUP
Visão por Computador: da ciência até a arte


Referências - creative places
• Ars Electronica Festival - Linz, Aústria ( http://www.aec.at/ ).
• Futuresonic - Manchester, UK ( http://www.futuresonic.com/ ).
• Sonar - Barcelona, Espanha ( http://www.sonar.es/ ).
• Transmediale - Berlin, Alemanha ( http://www.transmediale.de/site/ ).
• European Media Art Festival - Osnabruck, Alemanha ( http://emaf.de/ ).
• Interaction Design Institute Ivrea - Itália ( http://interactionivrea.org/en/about/in-
teractiondesign/index.asp ).

• Institute of Advanced Media Arts and Sciences - Ogaky, Japão ( http://www.iamas.
ac.jp/E/index.html ).

• Media Lab Prado - Madrid, Espanha ( http://medialab-prado.es/ ).
• LABoral - Gijón, Espanha ( http://www.laboralcentrodearte.org/ ).
• Hangar - Barcelona, Espanha ( http://www.hangar.org/ ).
• Laboratório de Criação Digital - S. Mamede de Infesta ( http://www.audienciaz-
ero.org/lcd/ ).

Eduardo Marques (edma.gradiva@gmail.com)                                        MIEIC - semana da FEUP
Visão por Computador: da ciência até a arte


Visão por Computador - a sua importância
• Área de ciências da computação.
• História com mais de 40 anos.
• Inter/multi/transdisciplinariedade associada.
• Relacionada com o ser humano.
• Aplicabilidade imediata e de importância crescente na sociedade.
• Disciplina com papel relevante na visualização de informação.




Eduardo Marques (edma.gradiva@gmail.com)                                 MIEIC - semana da FEUP
Visão por Computador: da ciência até a arte


Conclusão


“We routinely rely on art to understand science, but science is also used
to better understand art“.




“Artists and scientists have the same job—to come to an understanding of
some aspect of the world around us and find ways to convey that under-
standing to others“.




Eduardo Marques (edma.gradiva@gmail.com)                               MIEIC - semana da FEUP

Contenu connexe

Similaire à Visão por Computador: da ciência até a arte

Videografismo Desmistificado
Videografismo DesmistificadoVideografismo Desmistificado
Videografismo DesmistificadoRede Record
 
Computação Ubíqua, Objetos Inteligentes e Internet das Coisas: potenciais e d...
Computação Ubíqua, Objetos Inteligentes e Internet das Coisas: potenciais e d...Computação Ubíqua, Objetos Inteligentes e Internet das Coisas: potenciais e d...
Computação Ubíqua, Objetos Inteligentes e Internet das Coisas: potenciais e d...Mariano Pimentel
 
As implicações do digital
As implicações do digitalAs implicações do digital
As implicações do digitalVenise Melo
 
Infografia Multimédia/Multimídia
Infografia Multimédia/MultimídiaInfografia Multimédia/Multimídia
Infografia Multimédia/MultimídiaEduardo Zilles Borba
 
sistemas especialistas
sistemas especialistassistemas especialistas
sistemas especialistasJean Carvalho
 
Jogos de Realidade Alternativa: cibercultura, espaço e (trans)mídia
Jogos de Realidade Alternativa: cibercultura, espaço e (trans)mídiaJogos de Realidade Alternativa: cibercultura, espaço e (trans)mídia
Jogos de Realidade Alternativa: cibercultura, espaço e (trans)mídiaLuiz Adolfo de Andrade
 
inteligencia artificial
inteligencia artificialinteligencia artificial
inteligencia artificialJean Carvalho
 
Minicurso de mineração de dados
Minicurso de mineração de dadosMinicurso de mineração de dados
Minicurso de mineração de dadosRenato Fabbri
 
Histórico da Computação Gráfica
Histórico da Computação GráficaHistórico da Computação Gráfica
Histórico da Computação GráficaLiliane Machado
 
Tecnologia da informação
Tecnologia da informaçãoTecnologia da informação
Tecnologia da informaçãocleusamoreira
 
Introduction to Data Science in IoT Projects.
Introduction to Data Science in IoT Projects.Introduction to Data Science in IoT Projects.
Introduction to Data Science in IoT Projects.Roberto Williams Batista
 
Visualização de informações em interfaces cartográfricas e físicas: quais o...
Visualização de informações em  interfaces cartográfricas e físicas:  quais o...Visualização de informações em  interfaces cartográfricas e físicas:  quais o...
Visualização de informações em interfaces cartográfricas e físicas: quais o...Rodrigo Medeiros
 
Programação Criativa com Processing
Programação Criativa com ProcessingProgramação Criativa com Processing
Programação Criativa com ProcessingLucas Cabral
 
Processamento de imagens: Técnicas e Aplicações
Processamento de imagens: Técnicas e AplicaçõesProcessamento de imagens: Técnicas e Aplicações
Processamento de imagens: Técnicas e AplicaçõesDiego Souza Silva
 
Tecnologia da Informação
Tecnologia da InformaçãoTecnologia da Informação
Tecnologia da Informaçãocleusamoreira
 
Pesquisa na FT - Classificação de magnetomas a partir de Deep Learning
Pesquisa na FT - Classificação de magnetomas a partir de Deep LearningPesquisa na FT - Classificação de magnetomas a partir de Deep Learning
Pesquisa na FT - Classificação de magnetomas a partir de Deep LearningKaulitz Guimarães
 

Similaire à Visão por Computador: da ciência até a arte (20)

História da Computação Gráfica
História da Computação GráficaHistória da Computação Gráfica
História da Computação Gráfica
 
Videografismo Desmistificado
Videografismo DesmistificadoVideografismo Desmistificado
Videografismo Desmistificado
 
Ia labidi p1
Ia labidi p1Ia labidi p1
Ia labidi p1
 
Computação Ubíqua, Objetos Inteligentes e Internet das Coisas: potenciais e d...
Computação Ubíqua, Objetos Inteligentes e Internet das Coisas: potenciais e d...Computação Ubíqua, Objetos Inteligentes e Internet das Coisas: potenciais e d...
Computação Ubíqua, Objetos Inteligentes e Internet das Coisas: potenciais e d...
 
As implicações do digital
As implicações do digitalAs implicações do digital
As implicações do digital
 
Infografia Multimédia/Multimídia
Infografia Multimédia/MultimídiaInfografia Multimédia/Multimídia
Infografia Multimédia/Multimídia
 
sistemas especialistas
sistemas especialistassistemas especialistas
sistemas especialistas
 
Jogos de Realidade Alternativa: cibercultura, espaço e (trans)mídia
Jogos de Realidade Alternativa: cibercultura, espaço e (trans)mídiaJogos de Realidade Alternativa: cibercultura, espaço e (trans)mídia
Jogos de Realidade Alternativa: cibercultura, espaço e (trans)mídia
 
inteligencia artificial
inteligencia artificialinteligencia artificial
inteligencia artificial
 
Minicurso de mineração de dados
Minicurso de mineração de dadosMinicurso de mineração de dados
Minicurso de mineração de dados
 
Histórico da Computação Gráfica
Histórico da Computação GráficaHistórico da Computação Gráfica
Histórico da Computação Gráfica
 
Tecnologia da informação
Tecnologia da informaçãoTecnologia da informação
Tecnologia da informação
 
Introduction to Data Science in IoT Projects.
Introduction to Data Science in IoT Projects.Introduction to Data Science in IoT Projects.
Introduction to Data Science in IoT Projects.
 
Visualização de informações em interfaces cartográfricas e físicas: quais o...
Visualização de informações em  interfaces cartográfricas e físicas:  quais o...Visualização de informações em  interfaces cartográfricas e físicas:  quais o...
Visualização de informações em interfaces cartográfricas e físicas: quais o...
 
Programação Criativa com Processing
Programação Criativa com ProcessingProgramação Criativa com Processing
Programação Criativa com Processing
 
Processamento de imagens: Técnicas e Aplicações
Processamento de imagens: Técnicas e AplicaçõesProcessamento de imagens: Técnicas e Aplicações
Processamento de imagens: Técnicas e Aplicações
 
Aula1mdg2edicao
Aula1mdg2edicaoAula1mdg2edicao
Aula1mdg2edicao
 
Tecnologia da Informação
Tecnologia da InformaçãoTecnologia da Informação
Tecnologia da Informação
 
Pesquisa na FT - Classificação de magnetomas a partir de Deep Learning
Pesquisa na FT - Classificação de magnetomas a partir de Deep LearningPesquisa na FT - Classificação de magnetomas a partir de Deep Learning
Pesquisa na FT - Classificação de magnetomas a partir de Deep Learning
 
Big Data
Big DataBig Data
Big Data
 

Plus de elliando dias

Clojurescript slides
Clojurescript slidesClojurescript slides
Clojurescript slideselliando dias
 
Why you should be excited about ClojureScript
Why you should be excited about ClojureScriptWhy you should be excited about ClojureScript
Why you should be excited about ClojureScriptelliando dias
 
Functional Programming with Immutable Data Structures
Functional Programming with Immutable Data StructuresFunctional Programming with Immutable Data Structures
Functional Programming with Immutable Data Structureselliando dias
 
Nomenclatura e peças de container
Nomenclatura  e peças de containerNomenclatura  e peças de container
Nomenclatura e peças de containerelliando dias
 
Polyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better AgilityPolyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better Agilityelliando dias
 
Javascript Libraries
Javascript LibrariesJavascript Libraries
Javascript Librarieselliando dias
 
How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!elliando dias
 
A Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the WebA Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the Webelliando dias
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduinoelliando dias
 
Incanter Data Sorcery
Incanter Data SorceryIncanter Data Sorcery
Incanter Data Sorceryelliando dias
 
Fab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine DesignFab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine Designelliando dias
 
The Digital Revolution: Machines that makes
The Digital Revolution: Machines that makesThe Digital Revolution: Machines that makes
The Digital Revolution: Machines that makeselliando dias
 
Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.elliando dias
 
Hadoop and Hive Development at Facebook
Hadoop and Hive Development at FacebookHadoop and Hive Development at Facebook
Hadoop and Hive Development at Facebookelliando dias
 
Multi-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case StudyMulti-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case Studyelliando dias
 

Plus de elliando dias (20)

Clojurescript slides
Clojurescript slidesClojurescript slides
Clojurescript slides
 
Why you should be excited about ClojureScript
Why you should be excited about ClojureScriptWhy you should be excited about ClojureScript
Why you should be excited about ClojureScript
 
Functional Programming with Immutable Data Structures
Functional Programming with Immutable Data StructuresFunctional Programming with Immutable Data Structures
Functional Programming with Immutable Data Structures
 
Nomenclatura e peças de container
Nomenclatura  e peças de containerNomenclatura  e peças de container
Nomenclatura e peças de container
 
Geometria Projetiva
Geometria ProjetivaGeometria Projetiva
Geometria Projetiva
 
Polyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better AgilityPolyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better Agility
 
Javascript Libraries
Javascript LibrariesJavascript Libraries
Javascript Libraries
 
How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!
 
Ragel talk
Ragel talkRagel talk
Ragel talk
 
A Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the WebA Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the Web
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
 
Minicurso arduino
Minicurso arduinoMinicurso arduino
Minicurso arduino
 
Incanter Data Sorcery
Incanter Data SorceryIncanter Data Sorcery
Incanter Data Sorcery
 
Rango
RangoRango
Rango
 
Fab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine DesignFab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine Design
 
The Digital Revolution: Machines that makes
The Digital Revolution: Machines that makesThe Digital Revolution: Machines that makes
The Digital Revolution: Machines that makes
 
Hadoop + Clojure
Hadoop + ClojureHadoop + Clojure
Hadoop + Clojure
 
Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.
 
Hadoop and Hive Development at Facebook
Hadoop and Hive Development at FacebookHadoop and Hive Development at Facebook
Hadoop and Hive Development at Facebook
 
Multi-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case StudyMulti-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case Study
 

Dernier

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.docx2m Assessoria
 
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.docx2m Assessoria
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfNatalia Granato
 
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.docx2m Assessoria
 
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 exemploDanilo Pinotti
 
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 CalisthenicsDanilo Pinotti
 

Dernier (6)

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
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
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
 
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
 
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
 

Visão por Computador: da ciência até a arte

  • 1. Visão por Computador: da ciência até a arte Eduardo Marques
  • 2. Visão por Computador: da ciência até a arte Acerca ... • Definição. • Introdução no meio científico. • História e evolução. • Visão por computador e arte. • Referências. • Notas finais. Eduardo Marques (edma.gradiva@gmail.com) MIEIC - semana da FEUP
  • 3. Visão por Computador: da ciência até a arte Definição • Disciplina científica ligada às máquinas. • Trata da teoria e tecnologia subjacente à criação de sistemas artificiais. • Obtém informação de diversas fontes: - imagem. - vídeo. - captura de imagem através de uma ou várias câmaras. • Complemento do sistema biológico de visão. • Métodos baseados em: - estatística. - optimização. - geometria. Eduardo Marques (edma.gradiva@gmail.com) MIEIC - semana da FEUP
  • 4. Visão por Computador: da ciência até a arte Áreas relacionadas • Inteligência artificial. - reconhecimento de padrões, técnicas adaptativas e de aprendizagem. • Sistema biológico de visão (ex. neurobiologia) • Física (ex. óptica). - radiação electromagnética. • Processamento de sinal. • Processamento de imagem. • Análise de imagem. • Robótica. • Imagem médica. • Realidade virtual e aumentada. image processing + image analysis + image understanding Eduardo Marques (edma.gradiva@gmail.com) MIEIC - semana da FEUP
  • 5. Visão por Computador: da ciência até a arte Tarefas e Sistemas • Tarefas: • Sistemas: - Reconhecimento: - Aquisição de imagem. . reconhecimento. - Pré-processamento. . identificação. - Extracção de linhas: . detecção. . linhas, contornos, blobs, etc. - Movimento: - Detecção/Segmentação: . egomotion. . selecção de pontos/regiões . tracking. de interesse. - Reconstrução. - Processamento de alto nível: - Restauro. . classificação de objectos. . representação gráfica. . verificação de conteúdo. Eduardo Marques (edma.gradiva@gmail.com) MIEIC - semana da FEUP
  • 6. Visão por Computador: da ciência até a arte Aplicabilidade no meio científico • Controlo de processos industriais (ex. qualidade de controlo). • Detecção de eventos/monitorização (ex. sistemas de vigilância). • Organização de informação (ex. indexação de base de dados de imagens). • Modelação/construção/reconstrução de objectos (ex. análise de imagem médi- ca). • Reconhecimento e seguimento (tracking) de objectos. • Background learning. • Reconhecimento de padrões. • Análise de imagens aerospaciais. • Interacção. Eduardo Marques (edma.gradiva@gmail.com) MIEIC - semana da FEUP
  • 7. Visão por Computador: da ciência até a arte História e Evolução • 1º referência à disciplina de Visão por Computador? Eduardo Marques (edma.gradiva@gmail.com) MIEIC - semana da FEUP
  • 8. Visão por Computador: da ciência até a arte História e Evolução • Inteligência artificial: - 1968/1970 - SHRDLU (Terry Winograd @ MIT AI laboratory). – 1975 - Patrick Henry Winston, “The Psychology of Computer Vision”. – 1975 - Marvin Minsky, “A framework for representing knowledge”. Eduardo Marques (edma.gradiva@gmail.com) MIEIC - semana da FEUP
  • 9. Visão por Computador: da ciência até a arte História e Evolução • Inteligência artificial: - 1980’s - Matsuyama, expert systems (SIGMA Aerial Image Understanding). - 1980’s - Hanson + Riseman, reasoning and blackboard system (VISIONS). • Robótica: - 1994 - Brooks, robôs autónomos (“building brains for bodies“). - 1996 - LIRA-Lab, baby humanoid (“Babybot”). Eduardo Marques (edma.gradiva@gmail.com) MIEIC - semana da FEUP
  • 10. Visão por Computador: da ciência até a arte História e Evolução • Neurofisiologia: - Hubel + Wiesel (1ª experiência em 1959): . estudo da retina - representação por camada do córtex visual. . campos receptivos. . reconhecimento e caminho visual. • Reconhecimento de padrões e processamento de imagem: - 1972 - Pavlidis, estrutural. - 1990 - Fukunaga, estatístico. - representações, selecção de características, classificadores, aprendiza- gem, ... - processamento de sinal 2D (discreto). • Psicologia cognitiva: - 1985 - Lowe, agrupamento perceptual. - 1985 - Biederman, modelos volumétricos qualitativos (modelação hierar- quica) ( http://geon.usc.edu/publications.html ). Eduardo Marques (edma.gradiva@gmail.com) MIEIC - semana da FEUP
  • 11. Visão por Computador: da ciência até a arte História e Evolução Axel Pinz, Universidade Graz - Vision-based Measurement Group Eduardo Marques (edma.gradiva@gmail.com) MIEIC - semana da FEUP
  • 12. Visão por Computador: da ciência até a arte História e Evolução • A visão - 1955 - Selfridge “...eyes and ears for the computer“. • Aplicações de processamento de imagem (principalmente aerospacial). • Reconhecimento de caracteres. • Blocksworld - 1968 - Winograd. • Digitalização e análise de movimento - 1979 - Nagel. • Agentes visuais - 1988 - Bajcsy. • Navegação autónoma - 1996 - Dickmanns. • Motion Tracking - 2000 - aproximação probabilística baseada na filtragem de partículas. • Reconhecimento e reconstrução de caras humanas - 2002 - Bulthoff. Eduardo Marques (edma.gradiva@gmail.com) MIEIC - semana da FEUP
  • 13. Visão por Computador: da ciência até a arte Estado da evolução científica • Progresso exponencial na última década. • Evolução notória em aplicações de: - reconstrução 3D. - detecção e reconhecimento de objectos. • Hardware cada vez mais potente. • Reconhecimento e familiarização com o público. Eduardo Marques (edma.gradiva@gmail.com) MIEIC - semana da FEUP
  • 14. Visão por Computador: da ciência até a arte Visão por Computador e Arte • 1969/1975 - Myron Krueger, “Videoplace” - 1º trabalho artístico a incorporar Visão por Computador. - 1º “multiperson virtual reality” - “artificial reality”. - motivação: corpo humano ter um papel interactivo na interacção. - métodos: silhueta é digitalizada e a sua postura, forma e movimento ges- tual é analisada. Eduardo Marques (edma.gradiva@gmail.com) MIEIC - semana da FEUP
  • 15. Visão por Computador: da ciência até a arte Visão por Computador e Arte • 1996 - Natalie Jeremijenko + Kate Rich, “Suicide Box” - motivação: conceito de medição do “índice de desânimo” de um local (Golden Gate Bridge). - métodos: reconhece movimento vertical e captura um vídeo momentâ- neo. - 17 suicídios detectados e só 13 arquivados. Eduardo Marques (edma.gradiva@gmail.com) MIEIC - semana da FEUP
  • 16. Visão por Computador: da ciência até a arte Visão por Computador e Arte • 2003 - Christian Moller , “Cheese” - conceito: reconhecimento de padrões de emoção. - métodos: sistema de visão para reconhecimento de emoção extremamente sofisticado. Eduardo Marques (edma.gradiva@gmail.com) MIEIC - semana da FEUP
  • 17. Visão por Computador: da ciência até a arte Visão por Computador e Arte • 2003 - David Rokeby , “Sorting Daemon” - motivação: reconhecimento de pessoas na vigilância e combate ao terror- ismo. - sinopse: “The system looks out onto the street ... looking for moving things that might be people. When it finds ... it removes the person’s image from the background. The extracted person is then divided up according to ar- eas of similar colour”. Eduardo Marques (edma.gradiva@gmail.com) MIEIC - semana da FEUP
  • 18. Visão por Computador: da ciência até a arte Visão por Computador e Arte • 2003 - Golan Levin + Zachary Lieberman, “Messa di Voce” - motivação: interacções corporais baseadas no trabalho de Krueger combi- nadas com análise de voz. - métodos: voz convertida em elemento gráfico; tracking da cabeça e aná- lise de aúdio através do microfone. Eduardo Marques (edma.gradiva@gmail.com) MIEIC - semana da FEUP
  • 19. Visão por Computador: da ciência até a arte Visão por Computador e Arte • 2004 - Rafael Lozano-Hemmer , “Standards and Double Standards” - motivação: conceito do corpo indirecto, metafórico. - métodos: cintos de couro pendurados e ligados a servo-motores. - sinopse: “turns a condition of pure surveillance into an ‘absent crowd’ using a fetish of paternal authority: the belt”. Eduardo Marques (edma.gradiva@gmail.com) MIEIC - semana da FEUP
  • 20. Visão por Computador: da ciência até a arte Referências - artistas/developers • Golan Levin. • Zachary Lieberman. • Rafael Lozano-Hemmer. • Flavia Sparacino. • Jonah Warren. • Robert Fisher. • Daniel Huber. • Ben Fry. • Casey Reas. • Eric Singer. • Adrian Kaehler. • Gary Rost Bradski. • etc ... Eduardo Marques (edma.gradiva@gmail.com) MIEIC - semana da FEUP
  • 21. Visão por Computador: da ciência até a arte Referências - ferramentas • OpenCV ( http://opencv.willowgarage.com/wiki/ ). • Openframeworks ( http://www.openframeworks.cc/ ). • EyesWeb ( http://www.infomus.org/EywMain.html ). • VVVV ( http://vvvv.org/tiki-index.php ). • Processing ( http://processing.org/ ). • MAX/MSP ( http://www.cycling74.com/ ). Eduardo Marques (edma.gradiva@gmail.com) MIEIC - semana da FEUP
  • 22. Visão por Computador: da ciência até a arte Referências - conferences/journals • ICCV International Conference on Computer Vision. • ECCV European Conference on Computer Vision. • ICPR International Conference on Pattern Recognition. • CVPR Conference on Computer Vision and Pattern Recognition. • ICIP International Conference on Image Processing. • IEEE-PAMI IEEE Transactions on Pattern Analysis and Machine Intelligence. • IVC Image and Vision Computing. • IJCV International Journal of Computer Vision. • CVGIP Computer Vision, Graphics and Image Processing. Eduardo Marques (edma.gradiva@gmail.com) MIEIC - semana da FEUP
  • 23. Visão por Computador: da ciência até a arte Referências - creative places • Ars Electronica Festival - Linz, Aústria ( http://www.aec.at/ ). • Futuresonic - Manchester, UK ( http://www.futuresonic.com/ ). • Sonar - Barcelona, Espanha ( http://www.sonar.es/ ). • Transmediale - Berlin, Alemanha ( http://www.transmediale.de/site/ ). • European Media Art Festival - Osnabruck, Alemanha ( http://emaf.de/ ). • Interaction Design Institute Ivrea - Itália ( http://interactionivrea.org/en/about/in- teractiondesign/index.asp ). • Institute of Advanced Media Arts and Sciences - Ogaky, Japão ( http://www.iamas. ac.jp/E/index.html ). • Media Lab Prado - Madrid, Espanha ( http://medialab-prado.es/ ). • LABoral - Gijón, Espanha ( http://www.laboralcentrodearte.org/ ). • Hangar - Barcelona, Espanha ( http://www.hangar.org/ ). • Laboratório de Criação Digital - S. Mamede de Infesta ( http://www.audienciaz- ero.org/lcd/ ). Eduardo Marques (edma.gradiva@gmail.com) MIEIC - semana da FEUP
  • 24. Visão por Computador: da ciência até a arte Visão por Computador - a sua importância • Área de ciências da computação. • História com mais de 40 anos. • Inter/multi/transdisciplinariedade associada. • Relacionada com o ser humano. • Aplicabilidade imediata e de importância crescente na sociedade. • Disciplina com papel relevante na visualização de informação. Eduardo Marques (edma.gradiva@gmail.com) MIEIC - semana da FEUP
  • 25. Visão por Computador: da ciência até a arte Conclusão “We routinely rely on art to understand science, but science is also used to better understand art“. “Artists and scientists have the same job—to come to an understanding of some aspect of the world around us and find ways to convey that under- standing to others“. Eduardo Marques (edma.gradiva@gmail.com) MIEIC - semana da FEUP