![Page 1: INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS …campeche.inf.furb.br/tccs/2006-I/2006-1diogozanellaap.pdf · INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS ESTÁTICAS DE JOGOS DE FUTEBOL](https://reader033.vdocuments.mx/reader033/viewer/2022052519/605aad70d6f499063f277d8a/html5/thumbnails/1.jpg)
INSERÇÃO DE PUBLICIDADE VIRTUAL INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS ESTÁTICAS DE JOGOS EM IMAGENS ESTÁTICAS DE JOGOS
DE FUTEBOLDE FUTEBOL
Diogo Diogo [email protected]@gmail.com
Orientador Orientador –– Paulo Paulo CesarCesar RodackiRodacki GomesGomesrodackirodacki@@infinf.furb..furb.brbr
![Page 2: INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS …campeche.inf.furb.br/tccs/2006-I/2006-1diogozanellaap.pdf · INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS ESTÁTICAS DE JOGOS DE FUTEBOL](https://reader033.vdocuments.mx/reader033/viewer/2022052519/605aad70d6f499063f277d8a/html5/thumbnails/2.jpg)
ROTEIROROTEIRO
�� IntroduçãoIntrodução
�� ObjetivosObjetivos
�� Fundamentação TeóricaFundamentação Teórica•• Conceitos básicosConceitos básicos
•• Contexto atual do temaContexto atual do tema
�� Desenvolvimento do TrabalhoDesenvolvimento do Trabalho•• Requisitos principaisRequisitos principais
•• EspecificaçãoEspecificação�� Técnicas e ferramentasTécnicas e ferramentas
�� Apresentação da especificaçãoApresentação da especificação
�� OperacionalidadeOperacionalidade
•• Resultados e DiscussãoResultados e Discussão
�� ColclusãoColclusão•• ExtensõesExtensões
![Page 3: INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS …campeche.inf.furb.br/tccs/2006-I/2006-1diogozanellaap.pdf · INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS ESTÁTICAS DE JOGOS DE FUTEBOL](https://reader033.vdocuments.mx/reader033/viewer/2022052519/605aad70d6f499063f277d8a/html5/thumbnails/3.jpg)
INTRODUÇÃOINTRODUÇÃO�� Publicidade VirtualPublicidade Virtual
•• VantagensVantagens•• RecursosRecursos
�� HardwareHardware�� Software (Visão computacional)Software (Visão computacional)
Fonte: Gomes (1999)
Inserção de Publicidade Virtual
![Page 4: INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS …campeche.inf.furb.br/tccs/2006-I/2006-1diogozanellaap.pdf · INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS ESTÁTICAS DE JOGOS DE FUTEBOL](https://reader033.vdocuments.mx/reader033/viewer/2022052519/605aad70d6f499063f277d8a/html5/thumbnails/4.jpg)
INTRODUÇÃOINTRODUÇÃO
�� Trabalhos ExistentesTrabalhos Existentes
•• HagenHagen (2005)(2005)�� Calibração automáticaCalibração automática
•• CristofoliniCristofolini (2004)(2004)
�� HomografiaHomografia
![Page 5: INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS …campeche.inf.furb.br/tccs/2006-I/2006-1diogozanellaap.pdf · INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS ESTÁTICAS DE JOGOS DE FUTEBOL](https://reader033.vdocuments.mx/reader033/viewer/2022052519/605aad70d6f499063f277d8a/html5/thumbnails/5.jpg)
OBJETIVOSOBJETIVOS
�� ObjetivoObjetivo
•• Localizar pontos do campoLocalizar pontos do campo
•• Encontrar matriz de transformaçãoEncontrar matriz de transformação
•• Selecionar local de inserçãoSelecionar local de inserção
•• Inserir publicidadeInserir publicidade
![Page 6: INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS …campeche.inf.furb.br/tccs/2006-I/2006-1diogozanellaap.pdf · INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS ESTÁTICAS DE JOGOS DE FUTEBOL](https://reader033.vdocuments.mx/reader033/viewer/2022052519/605aad70d6f499063f277d8a/html5/thumbnails/6.jpg)
FUNDAMENTAÇÃOFUNDAMENTAÇÃO�� Publicidade/Inserção VirtualPublicidade/Inserção Virtual
•• EstáticaEstática
•• AnimadaAnimada
•• BidimensinalBidimensinal
•• TridimensionalTridimensional
Fonte: Gomes (1999)
Estática/Bidimensinal Animada/Tridimensional
![Page 7: INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS …campeche.inf.furb.br/tccs/2006-I/2006-1diogozanellaap.pdf · INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS ESTÁTICAS DE JOGOS DE FUTEBOL](https://reader033.vdocuments.mx/reader033/viewer/2022052519/605aad70d6f499063f277d8a/html5/thumbnails/7.jpg)
FUNDAMENTAÇÃOFUNDAMENTAÇÃO
�� Calibração de CâmerasCalibração de Câmeras
•• Sistemas de coordenadas/ParâmetrosSistemas de coordenadas/Parâmetros
•• Associação de pontosAssociação de pontos
•• Cena real x Cena virtualCena real x Cena virtual
•• Imagem estática x VídeoImagem estática x Vídeo
•• AlgoritmoAlgoritmo
![Page 8: INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS …campeche.inf.furb.br/tccs/2006-I/2006-1diogozanellaap.pdf · INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS ESTÁTICAS DE JOGOS DE FUTEBOL](https://reader033.vdocuments.mx/reader033/viewer/2022052519/605aad70d6f499063f277d8a/html5/thumbnails/8.jpg)
FUNDAMENTAÇÃOFUNDAMENTAÇÃO�� Sistemas de coordenadasSistemas de coordenadas
•• Sistema 2DSistema 2D
•• Sistema 3DSistema 3D
-X,Y X,Y
-X,-Y X,-Y
![Page 9: INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS …campeche.inf.furb.br/tccs/2006-I/2006-1diogozanellaap.pdf · INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS ESTÁTICAS DE JOGOS DE FUTEBOL](https://reader033.vdocuments.mx/reader033/viewer/2022052519/605aad70d6f499063f277d8a/html5/thumbnails/9.jpg)
FUNDAMENTAÇÃOFUNDAMENTAÇÃO
�� ProjeçãoProjeção
•• ParalelaParalela
•• PerspectivaPerspectiva
Fonte: Wangenheim (2004)
![Page 10: INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS …campeche.inf.furb.br/tccs/2006-I/2006-1diogozanellaap.pdf · INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS ESTÁTICAS DE JOGOS DE FUTEBOL](https://reader033.vdocuments.mx/reader033/viewer/2022052519/605aad70d6f499063f277d8a/html5/thumbnails/10.jpg)
FUNDAMENTAÇÃOFUNDAMENTAÇÃO
�� Câmeras de VídeoCâmeras de Vídeo
•• PinholePinhole
Fonte: Szemberg (2001)
![Page 11: INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS …campeche.inf.furb.br/tccs/2006-I/2006-1diogozanellaap.pdf · INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS ESTÁTICAS DE JOGOS DE FUTEBOL](https://reader033.vdocuments.mx/reader033/viewer/2022052519/605aad70d6f499063f277d8a/html5/thumbnails/11.jpg)
FUNDAMENTAÇÃOFUNDAMENTAÇÃO
�� HomografiaHomografia
•• u,v = coordenadas do ponto na telau,v = coordenadas do ponto na tela
•• x, y, z = coordenadas do pondo no mundo realx, y, z = coordenadas do pondo no mundo real
•• matriz H = parâmetros de transformaçãomatriz H = parâmetros de transformação
Fonte: Szemberg (2001)
![Page 12: INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS …campeche.inf.furb.br/tccs/2006-I/2006-1diogozanellaap.pdf · INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS ESTÁTICAS DE JOGOS DE FUTEBOL](https://reader033.vdocuments.mx/reader033/viewer/2022052519/605aad70d6f499063f277d8a/html5/thumbnails/12.jpg)
FUNDAMENTAÇÃOFUNDAMENTAÇÃO
�� Mapeamento de TexturaMapeamento de Textura
•• O que é?O que é?
•• ProjectiveProjective texturestextures
•• MipMip--mappingmapping
RuídoFonte: Fórum Unidev
![Page 13: INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS …campeche.inf.furb.br/tccs/2006-I/2006-1diogozanellaap.pdf · INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS ESTÁTICAS DE JOGOS DE FUTEBOL](https://reader033.vdocuments.mx/reader033/viewer/2022052519/605aad70d6f499063f277d8a/html5/thumbnails/13.jpg)
FUNDAMENTAÇÃOFUNDAMENTAÇÃO
�� Trabalhos CorrelatosTrabalhos Correlatos
•• CristofoliniCristofolini (2004)(2004)
�� StaroskyStarosky (2003) (2003)
�� SzembergSzemberg (2001)(2001)
![Page 14: INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS …campeche.inf.furb.br/tccs/2006-I/2006-1diogozanellaap.pdf · INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS ESTÁTICAS DE JOGOS DE FUTEBOL](https://reader033.vdocuments.mx/reader033/viewer/2022052519/605aad70d6f499063f277d8a/html5/thumbnails/14.jpg)
DESENVOLVIMENTODESENVOLVIMENTO
�� Requisitos do ProblemaRequisitos do Problema
•• FuncionaisFuncionais�� Entrada de imagemEntrada de imagem
•• Pontos de referênciaPontos de referência
�� Localização da publicidadeLocalização da publicidade�� Inserção da publicidadeInserção da publicidade
•• Outra imagemOutra imagem
•• Não FuncionaisNão Funcionais�� C++C++
•• TecgrafTecgraf�� IMIM�� IUPIUP�� CDCD
•• OpenGLOpenGL
![Page 15: INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS …campeche.inf.furb.br/tccs/2006-I/2006-1diogozanellaap.pdf · INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS ESTÁTICAS DE JOGOS DE FUTEBOL](https://reader033.vdocuments.mx/reader033/viewer/2022052519/605aad70d6f499063f277d8a/html5/thumbnails/15.jpg)
ESPECIFICAÇÃOESPECIFICAÇÃO
�� Diagrama de Casos de Uso (Use Case)Diagrama de Casos de Uso (Use Case)
![Page 16: INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS …campeche.inf.furb.br/tccs/2006-I/2006-1diogozanellaap.pdf · INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS ESTÁTICAS DE JOGOS DE FUTEBOL](https://reader033.vdocuments.mx/reader033/viewer/2022052519/605aad70d6f499063f277d8a/html5/thumbnails/16.jpg)
ESPECIFICAÇÃOESPECIFICAÇÃO�� Diagrama de AtividadesDiagrama de Atividades
![Page 17: INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS …campeche.inf.furb.br/tccs/2006-I/2006-1diogozanellaap.pdf · INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS ESTÁTICAS DE JOGOS DE FUTEBOL](https://reader033.vdocuments.mx/reader033/viewer/2022052519/605aad70d6f499063f277d8a/html5/thumbnails/17.jpg)
ESPECIFICAÇÃOESPECIFICAÇÃO�� Diagrama de AtividadesDiagrama de Atividades
![Page 18: INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS …campeche.inf.furb.br/tccs/2006-I/2006-1diogozanellaap.pdf · INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS ESTÁTICAS DE JOGOS DE FUTEBOL](https://reader033.vdocuments.mx/reader033/viewer/2022052519/605aad70d6f499063f277d8a/html5/thumbnails/18.jpg)
ESPECIFICAÇÃOESPECIFICAÇÃO
�� Técnicas e FerramentasTécnicas e Ferramentas
•• ImplementaçãoImplementação
�� InterfaceInterface•• CristofoliniCristofolini (2004)(2004)
�� IUPIUP
�� Manipulação/Apresentação gráficaManipulação/Apresentação gráfica•• IMIM
•• CD x CD x OpenGLOpenGL
![Page 19: INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS …campeche.inf.furb.br/tccs/2006-I/2006-1diogozanellaap.pdf · INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS ESTÁTICAS DE JOGOS DE FUTEBOL](https://reader033.vdocuments.mx/reader033/viewer/2022052519/605aad70d6f499063f277d8a/html5/thumbnails/19.jpg)
ESPECIFICAÇÃOESPECIFICAÇÃO
�� Técnicas e FerramentasTécnicas e Ferramentas
•• ImplementaçãoImplementação
�� RotinasRotinas
•• CristofoliniCristofolini (2004)(2004)
�� Calibração de câmera (Homografia)Calibração de câmera (Homografia)
�� Ponto na tela Ponto na tela →→ Coordenada mundo realCoordenada mundo real
•• Ponto mundo real Ponto mundo real →→ Coordenada na telaCoordenada na tela
![Page 20: INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS …campeche.inf.furb.br/tccs/2006-I/2006-1diogozanellaap.pdf · INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS ESTÁTICAS DE JOGOS DE FUTEBOL](https://reader033.vdocuments.mx/reader033/viewer/2022052519/605aad70d6f499063f277d8a/html5/thumbnails/20.jpg)
ESPECIFICAÇÃOESPECIFICAÇÃO
�� Técnicas e FerramentasTécnicas e Ferramentas
•• ImplementaçãoImplementação
�� Mapeamento de TexturaMapeamento de Textura•• Canvas CD Canvas CD →→ Canvas Canvas OpenGLOpenGL
•• Inserção publicidadeInserção publicidade
![Page 21: INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS …campeche.inf.furb.br/tccs/2006-I/2006-1diogozanellaap.pdf · INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS ESTÁTICAS DE JOGOS DE FUTEBOL](https://reader033.vdocuments.mx/reader033/viewer/2022052519/605aad70d6f499063f277d8a/html5/thumbnails/21.jpg)
OPARACIONALIDADEOPARACIONALIDADE
�� Estudo de CasoEstudo de Caso
“Tendo uma imagem estática de jogo de “Tendo uma imagem estática de jogo de futebol, calcular a homografia da futebol, calcular a homografia da câmera para, com isso, poder inserir câmera para, com isso, poder inserir publicidade virtual em qualquer local da publicidade virtual em qualquer local da imagem, levando em conta os imagem, levando em conta os parâmetros matemáticos da câmera e parâmetros matemáticos da câmera e perspectiva da cena. “perspectiva da cena. “
![Page 22: INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS …campeche.inf.furb.br/tccs/2006-I/2006-1diogozanellaap.pdf · INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS ESTÁTICAS DE JOGOS DE FUTEBOL](https://reader033.vdocuments.mx/reader033/viewer/2022052519/605aad70d6f499063f277d8a/html5/thumbnails/22.jpg)
OPERACIONALIDADEOPERACIONALIDADE
Tela InicialTela Inicial
![Page 23: INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS …campeche.inf.furb.br/tccs/2006-I/2006-1diogozanellaap.pdf · INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS ESTÁTICAS DE JOGOS DE FUTEBOL](https://reader033.vdocuments.mx/reader033/viewer/2022052519/605aad70d6f499063f277d8a/html5/thumbnails/23.jpg)
OPERACIONALIDADEOPERACIONALIDADE
Carga da ImagemCarga da Imagem
![Page 24: INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS …campeche.inf.furb.br/tccs/2006-I/2006-1diogozanellaap.pdf · INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS ESTÁTICAS DE JOGOS DE FUTEBOL](https://reader033.vdocuments.mx/reader033/viewer/2022052519/605aad70d6f499063f277d8a/html5/thumbnails/24.jpg)
OPERACIONALIDADEOPERACIONALIDADE
Seleção dos Pontos de ReferênciaSeleção dos Pontos de Referência
![Page 25: INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS …campeche.inf.furb.br/tccs/2006-I/2006-1diogozanellaap.pdf · INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS ESTÁTICAS DE JOGOS DE FUTEBOL](https://reader033.vdocuments.mx/reader033/viewer/2022052519/605aad70d6f499063f277d8a/html5/thumbnails/25.jpg)
OPERACIONALIDADEOPERACIONALIDADE
Localização para Inserção da PublicidadeLocalização para Inserção da Publicidade
![Page 26: INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS …campeche.inf.furb.br/tccs/2006-I/2006-1diogozanellaap.pdf · INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS ESTÁTICAS DE JOGOS DE FUTEBOL](https://reader033.vdocuments.mx/reader033/viewer/2022052519/605aad70d6f499063f277d8a/html5/thumbnails/26.jpg)
OPERACIONALIDADEOPERACIONALIDADE
Resultado FinalResultado Final
![Page 27: INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS …campeche.inf.furb.br/tccs/2006-I/2006-1diogozanellaap.pdf · INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS ESTÁTICAS DE JOGOS DE FUTEBOL](https://reader033.vdocuments.mx/reader033/viewer/2022052519/605aad70d6f499063f277d8a/html5/thumbnails/27.jpg)
OPERACIONALIDADEOPERACIONALIDADE
Inserção em Outra ImagemInserção em Outra Imagem
![Page 28: INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS …campeche.inf.furb.br/tccs/2006-I/2006-1diogozanellaap.pdf · INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS ESTÁTICAS DE JOGOS DE FUTEBOL](https://reader033.vdocuments.mx/reader033/viewer/2022052519/605aad70d6f499063f277d8a/html5/thumbnails/28.jpg)
OPARACIONALIDADEOPARACIONALIDADE
�� Resultados e DiscussãoResultados e Discussão
•• DificuldadesDificuldades
•• Falta de precisãoFalta de precisão
![Page 29: INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS …campeche.inf.furb.br/tccs/2006-I/2006-1diogozanellaap.pdf · INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS ESTÁTICAS DE JOGOS DE FUTEBOL](https://reader033.vdocuments.mx/reader033/viewer/2022052519/605aad70d6f499063f277d8a/html5/thumbnails/29.jpg)
CONCLUSÃOCONCLUSÃO
�� Idéia inicialIdéia inicial
•• O que mudou? / Por que mudou?O que mudou? / Por que mudou?
�� ConversãoConversão
�� DificuldadeDificuldade
�� AjudaAjuda
�� LimitaçãoLimitação
�� ContinuidadeContinuidade
![Page 30: INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS …campeche.inf.furb.br/tccs/2006-I/2006-1diogozanellaap.pdf · INSERÇÃO DE PUBLICIDADE VIRTUAL EM IMAGENS ESTÁTICAS DE JOGOS DE FUTEBOL](https://reader033.vdocuments.mx/reader033/viewer/2022052519/605aad70d6f499063f277d8a/html5/thumbnails/30.jpg)
EXTENSÕESEXTENSÕES
�� Inserção de publicidade virtual em Inserção de publicidade virtual em vídeos (outros tipos de campos)vídeos (outros tipos de campos)
�� FiltroFiltro
�� Melhoria na precisãoMelhoria na precisão