• Nenhum resultado encontrado

Uma abordagem simplificada para composição de imagens

N/A
N/A
Protected

Academic year: 2021

Share "Uma abordagem simplificada para composição de imagens"

Copied!
18
0
0

Texto

(1)

Amanda C.D. Resende1 Cleriston A. Dantas1 Vinicius R.L.de Mendonça1

Elaine A. de Oliveira1 Rafael R. dos Reis1

Allan de Oliveira1 Marcos A. Batista1

Resumo:

O chroma key pode ser definido como uma técnica de processamento de imagens uti-lizada com o objetivo de realizar a substituição do plano de fundo de uma imagem por outra imagem ou vídeo. Essa técnica é comumente utilizada pelas mídias visuais como o cinema e a televisão. Este trabalho propõe um novo algoritmo para a utilização do chroma key com uso do fundo azul, caracterizado pela simplicidade e facilidade de implementação. Tal algoritmo não utiliza uma variável dedicada para o cálculo da transparência, o que difere das demais abordagens clássicas citadas no trabalho.

Abstract:

The chroma key can be defined as an image processing technique used in order to accomplish the replacement of the background of an image with another image or vi-deo. This technique is commonly used by visual media like cinema and television. This paper proposes a new algorithm for use with the use of chroma key blue back-ground, characterized by simplicity and ease of implementation. Such an algorithm does not use a dedicated variable for the calculation of transparency, which differs from other approaches cited in the classic work.

1

Introdução

O método chroma key foi desenvolvido na década de 30, sendo utilizado pela primeira vez na criação de efeitos do filme O Ladrão de Bagdá (The Thief of Bagdad), onde duas imagens analógicas foram sobrepostas, fazendo vazar partes de uma imagem sobre a outra. O crédito da criação deste método foi atribuído a Lawrence W. Butler, diretor de efeitos especiais do filme, que foi vencedor do Oscar nesta categoria [?]. Em 1950 a Warner Bros

1Universidade Federal de Goiás - Campus Catalão, UFG - CAC, CEP: 75704-020

{adriano.elfblend, amandadavi7,cleriston.tato, vrlm.bytes, elaine.aires, rafabastistajc, allan.comp.ufg@gmail.com}

(2)

Entertainment, interessada na utilização de métodos do tipo começou o desenvolvimento de técnicas nesta subárea de pesquisa.

O primeiro filme a empregar a técnica com o fundo azul foi O Velho e o Mar (The Old Man and The Sea) da Warner Bros Entertainment em 1958. Nos dias atuais essa técnica é comumente utilizada pelas mídias visuais como o cinema e a televisão. Devido a populariza-ção da tecnologia, (computadores e câmeras digitais), a sua utilizapopulariza-ção se expande para fora dos estúdios, sendo usada por estudantes, professores e outras pessoas interessadas que não estão relacionadas a esse meio.

O chroma key pode ser definido como uma técnica de processamento de imagens uti-lizada com o objetivo de realizar a substituição do plano de fundo de uma imagem por outra imagem ou vídeo. Estes conceitos serão melhores aprofundados nas próximas seções deste trabalho.

Na seção 2 são abordados os conceitos básicos para melhor compreensão do trabalho. Inicialmente é definido o conceito de imagem em um sentido amplo, após delimita-se o estudo das imagens digitais e a sua composição (pixels). Além de imagem, são definidos o Canal Alfa, Padrão RGB e Chroma Key e uma breve apresentação da biblioteca OpenCV.

Na seção 3 realiza-se uma pesquisa do estado da arte de métodos que fazem uso do chroma keye dos fundos azuis. Entre os autores estudados pode-se destacar Vhalos pelos vários trabalhos publicados na área, dentre eles tem-se o publicado em 1964 que realiza uma composição de imagens com a utilização de retroprojeção, posteriormente é alcançado um melhoramento da técnica. Além de Vhalos, outros autores estudados são Smith e Bin, Mishima, Chuang, Forsyth and Zisserman e Ley.

Na seção 4 é explicado o algoritmo desenvolvido que não necessita de uma variá-vel exclusiva para o cálculo da transparência, sendo essa uma característica que o diferencia das abordagens clássicas. No desenvolvimento utiliza-se a biblioteca OpenCV integrada a linguaguem C. A razão da utilização é a sua rápida comunicação com o hardware, conse-quentemente a composição é realizada em tempo real.

Na seção 5 são apresentados os resultados da aplicação do algoritmo em dois contex-tos: estático e dinâmico. No primeiro contexto, o participante interage com um fundo azul que será sobreposto por uma única imagem pela captura da cena pela webcam integrada ao notebookutilizado no experimento. No outro contexto, utiliza-se uma câmera digital para subsituir a webcam, primeiro realiza-se a gravação de um vídeo no qual participante inte-rage com o fundo azul, posteriormente o algoritmo o quebra em frames para aplicação do vídeo. Em ambos casos a imagem para composição possue a mesma dimensão da qual será sobreposta. Para finalizar tem-se a seção 6, a conclusão.

(3)

2

Conceitos Básicos

A imagem consiste na representação gráfica ou fotográfica de um objeto ou pessoa, podendo ser um desenho, um reflexo na água ou até mesmo uma representação mental. Nesse contexto, apresentam-se as imagens digitais, que constituem na representação de uma ima-gem bidimensional utilizando números binários codificados de modo a tolerar seu armazena-mento, transferência, impressão ou reprodução, e seu processamento por meios eletrônicos. Uma imagem digital é uma representação discreta constituída por pixels.

2.1 Padrão RGB

O pixel (abreviatura para Picture Element, ou seja, elemento de imagem) consiste no menor componente da imagem digital, e cada um desses pontos contém informações que definem as suas características (cor e intensidade). Quanto mais pixel por polegada tiver uma imagem melhor será a sua qualidade. Esta resolução é a representação dos detalhes que um dispositivo pode capturar ou reproduzir, sendo medida em DPI (“Dots Per Inch” ou pontos por polegada).

O modelo RGB descreve as cores como uma combinação das três cores primárias: vermelha (Red), verde (Green) e azul (Blue). A finalidade principal do sistema RGB é a re-produção de cores em dispositivos eletrônicos como monitores de TV e computador, scanners e câmeras digitais, assim como na fotografia tradicional.

O modelo de cores RGB permite a representação de grande porcentagem do espectro visível misturando-se luz vermelha, verde e azul em diferentes proporções e intensidades. Imagens RGB reproduzem até 16,7 milhões de cores. As cores são criadas adicionando luz a cada uma das cores intermediárias no processo. A cada uma das três cores do RGB é atribuído um valor numérico de 0 a 255, portanto quanto mais altos os valores, maior é a quantidade de luz branca, o que resulta em cores mais claras. Como o modelo RGB é aditivo, a cor branca corresponde à representação simultânea das três cores primárias (255,255,255), enquanto a cor preta corresponde à ausência das mesmas (0,0,0) [?].

Apesar do formato de imagem RGB mais utilizado empregar Color Depth2de 24 bits, é possível acrescentar um canal a mais neste sistema (de 8 bits, como os demais), criando-se assim o formato RGB com Color Depth de 32 bits. Este canal adicional não é usado para representar cores, mas para informar o grau de opacidade e transparência que o pixel deve ter quando a imagem ao qual ele pertence é sobreposta à outra imagem. O sistema recebe o nome de RGBA, onde o “A” representa o nome deste canal adicional, o qual é denominado de Canal Alfa ou Alpha Channel.

2Em português, profundidade de cor, corresponde ao parâmetro que determina quantos bits são necessários para

(4)

2.2 Canal Alfa

O Canal Alfa permite dar forma e transparência a elementos de uma imagem associ-ando os conceitos de cor e opacidade. A imagem passa a ser tratada como um conjunto de quatro informações: vermelho, verde, azul e opacidade (R;G;B;α) [?]. Para uma imagem descrita com 8 bits por componente de cor, o Canal Alfa também apresenta 8 bits, que resul-tará em uma imagem com 32 bits por pixel. O pixel α assumindo o valor 0 é completamente transparente e com 255, completamente opaco. As cores intermediárias indicam transparên-cia partransparên-cial [?].

A fórmula para composição pode ser reescrita em função do Canal Alfa, e a imagem final é obtida por

h = αf 255 +

(255 − α)g

255 (1)

onde o pixel f representa o primeiro plano, o pixel g o plano de fundo, α tem valor 0 quando o pixel da imagem é totalmente transparente e α é 255 quando o pixel é opaco, os valores intermediários representam o percentual de contribuição de cor de cada imagem para o pixel, na composição final.

Para compor duas imagens, onde cada pixel da imagem f1tem a representação de cor e seu Canal Alfa c1= (r1; g1; b1; α1) e da imagem f2em c2= (r2; g2; b2; α2). Onde o pixel final será cf= (rf; gf; bf; αf), podendo-se escrever cf= c1op c2, onde op é um operador de composição que vai definir formas distintas de compor as imagens.

O operador over, por exemplo, faz a imagem do primeiro plano sobrepor-se à imagem de fundo. O operador inside faz a imagem f2agir como uma máscara para f1, e f1mostra somente a área onde é visível em f2. Esses operadores descrevem operações variadas não comutativas e são designadas Alpha Blending. Os detalhes dessas operações encontram-se em [?].

2.3 O que é Chroma Key

O chroma key consiste em uma técnica de efeito visual com o objetivo de realizar a substituição da cor do plano de fundo de uma imagem por outra imagem ou vídeo. Essa técnica tem sido bastante utilizada na televisão, como por exemplo, na previsão do tempo em telejornais e em gravações de cenas de telenovelas, e no cinema em cenas com efeitos especiais que necessitam de tratamento computacional.

A cor utilizada como plano de fundo deve ser padrão, sendo o azul e o verde as mais empregadas. A cor azul é mais utilizada por ser mais distante do tom da pele [?], o que

(5)

simplifica o processo de identificação do plano de fundo. Porém, em alguns casos a cor verde pode ser preferida, devido ao fato de diversas câmeras digitais reterem mais detalhes no canal de cor verde, além deste necessitar de menos luz do que o canal azul [?].

Em técnicas comuns para a composição de imagem digital, um elemento de primeiro plano é extraído de uma imagem de fundo B, estimando uma cor F e opacidade α para o objeto em primeiro plano para cada pixel. O valor de α (entre 0 e 255) descreve a transparência do elemento do primeiro plano, bem como o desfoque de movimento e cobertura parcial de um pixeldo plano de fundo em torno do contorno dos objetos em primeiro plano. Este processo é resumido pela equação 1 da composição clássica introduzida em [?].

Uma das desvantagens conhecidas é a questão da movimentação, o ator que faz parte da cena do primeiro plano não pode fazer movimentos bruscos, pois isso pode causar o pro-blema de blue-spill, ou derramamento de azul, que consiste na contaminação da cor do objeto em primeiro plano pela cor de fundo [?]. Outra desvantagem é a questão da luminosidade, dependendo da sombra ou reflexo que for formada, a identificação da cor azul se torna um problema, causando variações na imagem composta.

2.4 OpenCV

O OpenCV é uma biblioteca open source de visão computacional escrita em C e C++ que roda nas plataformas Linux, Windows e Mac OS X. Há desenvolvimento ativo em inter-faces para Python, Ruby, Matlab e outras linguagens. Ele é projetado para eficiência com-putacional e com um foco em aplicações de tempo real. A biblioteca contém mais de 500 funções que abragem muitas áreas, como, calibração de câmera, robótica, segurança entre outras. Essas e outras informações estão disponíveis em [?].

Por ter o licenciamento livre, há uma diversificada comunidade que a utilizam, den-tre elas pessoas de grandes empresas (IBM, Microsoft, Intel, Sony e Google) e centros de pesquisas (Stanford, MIT, Cambridge). É possível encontrar fóruns de discussões3, no qual usuários postam perguntas e tiram suas dúvidas. Ele é popular em todo o mundo, com grandes usuários na China, Japão, Rússia, Europa e Israel [?].

Neste trabalho ele foi utilizado, disponível on-line4, integrado ao IDE DEVC++, pois possibilita o processamento de imagens em tempo real, consistindo em uma abordagem apro-priada para este trabalho, pois, a utilização da webcam permite a visualização da interação do objeto com o plano de fundo. Além disso, foi utilizada a linguagem C, que tem como caracte-rísticas a rapidez e a flexibilidade, apresentando-se como boa alternativa para a manipulação de imagens em tempo real.

3http://groups.yahoo.com/group/OpenCV 4http://opencv.willowgarage.com/wiki/

(6)

3

Trabalhos Relacionados

Nesta seção é apresentada o estado da arte dos métodos chroma key e dos fundos azuis. O emprego dessas técnicas se encontra difundida nos meios de televisão através da produção de vídeos sobre a previsão do tempo, programas de entretenimento, cenas de novelas que requerem os efeitos visuais obtidos através dessa técnica, já no cinema, quando se deseja fazer a cena de explosões, em ambiente fictícios, em cenas onde os atores não podem estar no local da gravação ou mesmo quando o ambiente é gerado por computador. No entanto, são necessárias melhorias nos aspectos relacionados a iluminação e a movimentação.

Em 1964, Vlahos teve seu trabalho sobre composição de imagens patenteado, podendo ser considerado um dos primórdios desta técnica. Neste trabalho foi proposto a substituição da técnica de composição conhecida como retroprojeção, que consiste em projetar o primeiro plano em uma tela, na qual o plano de fundo era executado. O resultado da composição apresentava problemas como perda de definição, a dessaturação da cor e o tamanho limitado das telas de projeção. Como solução desses problemas Vlahos propôs a utilização de mattes, que constituem em contornos com partes opacas que cobriam a parte do primeiro plano onde a porção referente ao fundo era praticamente transparente [?].

Posteriormente em 1971, Vlahos pantenteou outro trabalho intitulado Eletronic Com-posite Photography. Nesse trabalho é utilizado uma técnica eletrônica para o registro do primeiro plano e do segundo plano isoladamente, que depois são combinados para geração de uma cena composta pela sobreposição dos objetos do primeiro plano sobre os objetos do plano de fundo. Tal método permite que os objetos do plano de fundo pudessem ser vistos de forma bem mais realista através do primeiro plano, que era parcialmente ou totalmente transparente [?].

Em 1977, Vlahos patenteou outro trabalho que apresenta melhorias ao trabalho publi-cado em 1971. Nesse trabalho, a cena do primeiro plano é primeiramente registrada com a incidência de uma luz de suporte em uma cor definida, sendo geralmente utilizada as cores primárias. Os objetos localizados em primeiro plano são diferenciados dos objetos em plano de fundo pela discriminação da cor primária utilizada [?].

[?] apresentam uma abordagem baseada no método proposto por [?]. A técnica utiliza métodos matemáticos para a representação da composição de imagens através do seguinte modelo: uma imagem localizada no primeiro plano e uma cor de apoio (plano de fundo) são linearmente combinados utilizando o canal alfa na imagem desejada para a realização da composição.

[?] apresenta uma abordagem geométrica para composição de fundo azul. Essa téc-nica utiliza o espaço RGB (Red, Green, Blue) como base, nesse espaço são desenhados dois poliedros, de modo que os mesmos ficam centralizados no valor médio do plano de fundo B,

(7)

isso faz com que se tenha pixels do primeiro plano dentro de um poliedro e os pixels do plano de fundo ficam dentro do outro.

[?] propôs uma abordagem com um framework que utiliza algoritmos de visão com-putacional para o tratamento do plano de fundo utilizando as seguintes variáveis: cálculo do fluxo ótico, estimativa do plano de fundo e técnicas naturais para composição de imagens.

Em outro trabalho é utilizado a técnica de iluminação mútua descrita por [?]. Segundo esta técnica os objetos em primeiro plano sofrem influência tanto das fontes de luz quanto de outros objetos presentes no ambiente. A iluminação no objeto é a soma da iluminação resultante da fonte de luz com a iluminação resultante de luz refletida fora do plano de fundo [?] .

[?] utilizam Graphics Processing Unit (GPU) para obter melhores resultados na com-posição das imagens. As GPUs consistem em ótimas soluções para aplicações que necessitam de grandes bandas de dados e da realização de altas taxas de cálculos aritméticos. O algo-ritmo é composto das seguintes etapas: carregar imagem na GPU, selecionar uma subamostra da imagem, colocar a composição com o chroma key e dilatá-la. Posteriormente, realiza-se a correção na iluminação das cores dos objetos em primeiro plano, a separação do filtro de Gauss, composição do primeiro plano com o plano de fundo e a recuperação da imagem.

4

Abordagem Proposta

Propomos um algoritmo que monta uma imagem de saída com os pixels da imagem de fundo correspondente aos pixels azuis da imagem de entrada, além de obter os pixels não azuis da imagem de entrada. É importante ressaltar que este algoritmo não foi baseado em nenhum algoritmo clássico, mas realiza a mesma função. Na subseção 4.1 é apresentado o algoritmo proposto.

(8)

4.1 Algoritmo Código 1 Algoritmo c a r r e g a I m a g e m ( i m a g e m _ e n t r a d a ) c a r r e g a I m a g e m ( imagem_fundo ) p e r c o r r a i m a g e m _ e n t r a d a v a r i a n d o i , j r g b <− i m a g e m _ e n t r a d a ( i , j ) v e r m e l h o <− r g b ( 1 ) v e r d e <− r g b ( 2 ) a z u l <− r g b ( 3 ) SE ( ( a z u l − v e r m e l h o ) > v a l o r _ l i m i t e E ( a z u l − v e r d e ) > v a l o r _ l i m i t e ) ENTAO i m a g e m _ s a i d a ( i , j ) = imagem_fundo ( i , j ) SENAO i m a g e m _ s a i d a ( i , j )<− i m a g e m _ e n t r a d a ( i , j ) FIMSENAO

O algoritmo 1 funciona da seguinte maneira: para imagens estáticas é carregado uma imagem de fundo e obtido os frames da webcam (a imagem de entrada), após isso é percorrida a matriz de pixels da imagem de entrada, para cada pixel é armazenado os valores dos canais vermelho, verde e azul em suas respectivas variáveis. Em seguida é verificado se o resultado da subtração entre o valor do canal azul pelo canal vermelho é maior do que o valor limite, também é verificado se o resultado entre a subtração do valor do canal azul pelo valor do canal verde é maior do que o valor limite. Caso essa condição seja verdadeira, o pixel da imagem de saída na posição (i, j) recebe o pixel da imagem de fundo na posição (i, j). Caso ela seja falsa, a imagem de saída na posição (i, j) recebe o pixel da imagem de entrada na posição (i, j).

(9)

Já na manipulação de imagens dinâmicas, o algoritmo aplicado é o mesmo, o que di-fere nas duas aplicações é o tipo de imagem de fundo, sendo nas dinâmicas, vídeos, quebrados em frames. O valor da variável valor_limite tem que ser ajustada conforme a iluminação do ambiente, pois esta modifica a tonalidade da cor azul da imagem de entrada. Neste trabalho foi atribuído o valor 30 à variável valor_limite, conforme o ambiente de gravação das imagens de entrada, apresentando bons resultados, como será mostrado na seção 5.

Foi verificado durante o desenvolvimento do trabalho que os pixels de tons mais claros da imagem de entrada estavam sendo substituídos pelos pixels da imagem de fundo, isso acontece porque nesses tons o valor do canal azul é maior do que os valores dos canais verde e vermelho. Então foi observado que o resultado da diferença do valor do canal azul pelo valor do canal vermelho e o resultado da diferença do valor do canal azul pelo valor do canal verde é pequeno, nesse caso menor do que 30. Uma observação que deve-se fazer é que as imagens de entrada e de fundo devem ter a mesma resolução, pois se uma for maior que a outra, o algoritmo pode tentar obter um pixel em espaço vazio, resultado em erros, ou não mostrar a imagem de fundo completamente na imagem de saída.

O algoritmo apresentado, difere-se dos algoritmos clássicos, por não usar uma variá-vel dedicada ao cálculo da transparência, utiliza-se somente a substituição do pixel azul da imagem de entrada pelo pixel correspondente da imagem de fundo, substitui-se diretamente no pixel.

Outra diferença é a ausência da necessidade que o fundo possua uma cor uniforme, o algoritmo apresentado trabalha com vários tons de azul.

5

Resultados

A técnica é aplicada em dois contextos: um utilizando como imagem de fundo ima-gens estáticas e outra aplicando a abordagem com fundos dinâmicos (vídeos existentes). A aplicação demonstrou.

A seguir, são apresentados na tabela 1, os principais pontos da caracterização da apli-cabilidade da abordagem proposta.

(10)

Tabela 1. Síntese das características e comentários dos experimentos realizados

Características Comentário

Recursos A realização dos experimentos ocorreram nas dependências da universidade sem a utilização de iluminação artificial. O tecido utilizado como plano de fundo foi o TNT (tecido não tecido) na cor “azul royal”. Na primeira etapa do experimento para composição de imagens estáticas utilizou-se webcam com reso-lução de 1.2 megapixels integrada ao notebook. Posteriormente, utilizou-se uma câmera digital com resolução de 10 megapixels para composição com fundo dinâmico.

Dificuldades O algoritmo necessita ser configurado para composição da ima-gem final conforme o ambiente utilizado para realização do ex-perimento. Outra dificuldade encontrada foi o tratamento de movimentos bruscos.

Imagens utilizadas como plano de fundo

As imagens utilizadas como plano de fundo estático e dinâmico foram retiradas da internet, em sites como o Google e YouTube.

A princípio foram utilizados recursos e ambientes não apropriados para um experi-mento qualificativo. A maior dificuldade no desenvolviexperi-mento deste trabalho foi a limitação de recursos financeiros para adquirir materiais apropriados, por exemplo, o tecido adquirido não é considerado adequado. Contudo obtiveram-se resultados satisfatórios, apresentados nas subseções seguintes.

5.1 Resultados com fundos estáticos

Nesta seção é apresentado os resultados obtidos e destaca os aspectos acima citados, como recursos, ambiente, imagens, entre outros. É importante ressaltar que os resultados com imagens estáticas, foram obtidos a partir de uma webcam, gerando o vídeo final em tempo real.

(11)

(a) Fundo Estático (b) Resultado Final

Figura 1.

Aplicando-se a abordagem com uma imagem estática, a aluna faz uma interação com um fundo estático, definido pela tabela de um campeonato esportivo, primeiramente foi de-finido a imagem que seria o fundo, fazendo a montagem da tabela sobre uma imagem já existente de um cenário, que pode ser visualizado na figura 1.a. A gravação foi realizada em um ambiente sem luz adequada, presente nela, somente a luz fluorescente disponivel na sala, após a preparação do ambiente e o posicionamento da câmera, realizou-se a gravação deste exemplo.

Uma dificuldade encontrada na produção desse vídeo, foi o problema de apontar para a localização exata dos times na tabela, a figura 1.b, mostra o resultado final desse experimento.

Um outro exemplo com imagens estáticas, pode-se ver na figura 2, aqui foi simulada uma mágica, onde uma cabeça era levitada e movimentada com gestos. O ambiente de grava-ção, foi o mesmo do exemplo acima, a aluna era envolvida pelo pano azul, deixando somente a cabeça de fora, e assim executado e gravado a “magia”, não se obteve muitas dificudades na elaboração deste vídeo.

(12)

(a) 1◦Fundo estático (b) 2◦Imagem gerada a partir do algoritmo

Figura 2.

Para dar a ilusão de que uma aluna e seu cachorro estarem sentados na neve, gerando uma interação maior com o cenário virtual, foi produzido este terceiro exemplo, aqui algumas cadeiras foram revestidas com pano azul, para dar a impressão de estarem realmente sentados na neve, figura 3.b.

(a) 1◦Fundo estático (b) 2Imagem gerada a partir do algoritmo

Figura 3.

Na figura 4, percebe-se que há uma transformação de imagem na perna do aluno devido ao tom de azul da calça estar provavelmente muito próximas das faixas de valores definidas no algoritmo.

A produção deste exemplo foi semelhante ao do terceiro, apresentado anteriormente, o aluno sentado em cadeiras revestidas com pano azul.

(13)

(a) 1◦Fundo estático (b) 2Imagem gerada a partir do algoritmo

Figura 4.

Um fator expressivo seria que, na produção de filmes com fundos estáticos, como forma de retorno o ator pode se ver na tela do computador o qual está instalado a webcam e interage com a filmagem em tempo real. Isso se explica pelo fato da gravação ser um recurso utilizado da webcam.

Outro característica de suma importância que pode ser verificado em cada resultado final é que, com relação ao fundo estático obtido há uma perda perceptível na qualidade da imagem após a compilação do algoritmo com a imagem. Isso se explica pelo fato de que a webcamutilizada em questão ter uma resolução 480x320 pixels, ou seja, as imagens obtidas maiores que a resolução da câmera deve ser compridas para não haver cortes na produção, consequentemente há uma perda de qualidade da imagem.

Vários experimentos diferentes foram produzidos, na realização de uma busca pela faixa de valores ideal para transformação do canal alpha, além da intenção da criação de filmes com criatividade, respeitando os limites que a abordagem tem.

5.2 Resultados com fundos dinâmicos

Denomina-se imagens com fundos dinâmicos, os vídeos produzidos em que o fundo não é somente uma imagem estática, mas sim ou segundo vídeo, os resultados podem ser me-lhores vistos nos vídeos gerados. Faz-se uso do mesmo algoritmo das imagens estáticas, com uma única diferença, são carregados vídeos para compor o fundo, em seguida são separados em frames. Após essa separação, os frames são integrados ao plano de fundo pelo canal alfa para produção de vídeos com imagens dinâmicas.

Ao contrário das imagens da abordagem com imagens estáticas, aqui não se utiliza a webcam para geração das imagens em tempo real. Primeiramente são gravados os vídeos e posteriormente são compostos com o primeiro plano utilizando o algoritmo anteriormente

(14)

mostrado.

As imagens foram feitas com uma câmera comum com resulução de 320x240 pixels, menores do que a da webcam.

Para uma melhor compreensão do que se foi feito, obtemos as seguintes imagens de projetos e de produtos finais de cada utilização.

(a) Fundo dinâmico (b) Ambiente a ser transformado

(c) Resultado final

Figura 5.

Pode-se observar no exemplo da figura 5, onde a figura 5.a, representa o fundo di-nâmico, inicialmente, um vídeo de um aluno tocando e cantando, que quebrado em frames para logo em seguida ser composto juntamente com a figura 5.b, o ambiente onde ocorre as transformações do azul no canal alfa, e como resultado final obtém a 5.c composta pelo fundo dinâmico em junção com o ambiente transformado. Neste vídeo houve nenhuma dificuldade em produzí-lo, visto que somente houve a junção dos dois vídeos. O vídeo produzido pode ser visualizado no “link”.

(15)

cená-rios distintos para verificação das limitações da técnica. Por exemplo, tem-se na criação de filmes com mais de um personagem sem os dois estarem presentes nas cenas, ou até mesmo dois atores serem a mesma pessoa como no caso das figuras 5.a, 5.b e 5.c. Em torno da finali-dade de um personagem estar na mesma cena duas vezes, foi produzido então um filme onde tentamos alcançar a interatividade do personagem com ele mesmo, figuras 6.a, 6.b e 6.c.

Este exemplo, que sem dúvida foi o mais trabalhoso dos aqui apresentados, pois ne-cessitava de um maior sincronísmo e distâncias onde a pessoa do lado direito não sobreposse o da direita, para dar a impressão de que o mesmo ator contracenasse com si mesmo, foram gravados vários vídeos até a versão final. Um truque que é possível notar nas figuras é o pano no centro da imagem, usado para marcação do limite em que a aluna poderia esticar o braço, um aluno estava escondido segurando o mesmo.

(a) d) Lado Esquerdo (b) Lado Direito

(c) Interação Virtual

Figura 6.

Nas figuras 7.a, 7.b e 7c, o ator contracena com o fundo, participando de uma suposta corrida, também não houve muita dificuldade para gerar o vídeo final. O resultado está à disposição no link: “LINK”.

(16)

(a) Fundo dinâmico (b) Ambiente a ser transformado

(c) Resultado final

Figura 7.

Um dos experimentos de maior produção é demonstrado a seguir pela figura 8. Nesse experimento, os alunos tiveram a ideia de interagir com um filme já existente de forma a ser um coadjuvante do filme em questão. A cena proposta pela imagem 8.a foi retirada do filme “Os Smurfs”, da distribuidora Sony Pictures, dirigido por Raja Gosnell, no ano de 2011. Além da forma de que o aluno sai entre os planos de fundo, como pode ser visualizado na figura 8.b, na intenção de dar sensação de estar por atrás de um objeto da cena utilizada. A produção final pode ser visualizada no site: “LINK”.

(17)

(a) Fundo dinâmico (b) Ambiente a ser transformado

(c) Resultado final

Figura 8.

Um aspecto muito relevante é a perda de qualidade dos fundos utilizados tanto na abordagem com imagens estáticas quanto com imagens dinâmicas. No primeiro uso da abor-dagem, caso de fundos estáticos, há uma grande perda de qualidade já explicada anterior-mente no resultado final com relação ao fundo utilizado. Porém, quando se aborda com fundos dinâmicos, não há perda de qualidade, pois não é necessário nenhum tipo de alteração do fundo dinâmico, fator relevante na abordagem, que diferencia nossa abordagem quando comparadas com outras abordagens existentes.

6

Conclusão

Neste trabalho foi apresentada a evolução da técnica de Chroma Key pela pesquisa do estado do arte e a compreensão de conceitos importantes para sua melhor entendimento. Essa pesquisa é importante para permitir mostrar o diferencial do algoritmo desenvolvido em relação aqueles baseados em abordagens clássicas.

(18)

necessário uma variável exclusiva para o cálculo da transparência, a composição é realizada por meio da identificação do valor RGB de cada pixel da imagem de primeiro plano e em seguida se compara com um valor limite definido manualmente para assim ter o resultado. O valor limite é configurado de acordo com a iluminação do ambiente porque isso influência diretamente no resultado. Essa configuração em outras técnicas é realizada pelo próprio algoritmo que identifica o ambiente e configura as variáveis.

Conclui-se portanto que o novo algoritmo proposto, mesmo com recurso escassos obteve resultados satisfatórios, como a não utilização de um padrão específico de azul, e sim uma variação em uma determinada faixa da cor, ressaltando que por esse motivo, as sombras formadas pelas dobras do tecido azul utilizado, não interferem substancialmente no resultado final do produto.

Para trabalhos futuros pretende-se utilizar a técnica desenvolvida em uma abordagem lúdica para tornar a aprendizagem em sala de aula mais atrativa. Elas geralmente são ca-racterizadas como ambientes poucos atrativos porque o profissional responsável geralmente restringe à utilizar métodos como, quadro negro e o livro didático, esquecendo de utilizar recursos tecnologicos presentes no cotidiano dos seus alunos como os computadores e os celulares. A utilização do Chroma key e as telas azuis pode ser uma solução para esse pro-blema. Por exemplo, um professor de biologia utilizando essa técnica para projetar o sistema esquelético no corpo de um aluno, apesar do conceito lúdico estar relacionado a brincadeiras e o jogos, pode-se dizer essa nova forma utilização permite tornar uma aula mais divertida para aluno.

Referências

Documentos relacionados

Diante dos discursos levantados por tais instituições, sejam elas, os Museus, os Institutos, ou as Faculdades, a obra de Schwarz 1993, fornece amplo conhecimento sobre a formação

O termo extrusão do núcleo pulposo aguda e não compressiva (Enpanc) é usado aqui, pois descreve as principais características da doença e ajuda a

No período de primeiro de janeiro a 30 de junho de 2011, foram encaminhadas, ao Comitê de Segurança do Paciente da instituição sede do estudo, 218 notificações de

No código abaixo, foi atribuída a string “power” à variável do tipo string my_probe, que será usada como sonda para busca na string atribuída à variável my_string.. O

Este artigo está dividido em três partes: na primeira parte descrevo de forma sumária sobre a importância do museu como instrumento para construção do conhecimento, destaco

A estabilidade do corpo docente permanente permite atribuir o conceito muito bom, segundo os parâmetros da área, para o item 2.2 (pelo menos 75% dos docentes permanentes foram

Considera-se que a interdisciplinaridade contribui para uma visão mais ampla do fenômeno a ser pesquisado. Esse diálogo entre diferentes áreas do conhecimento sobre

Júri de Seleção de trabalhos Ginecologia/ Obstetrícia Hélder Ferreira Luís Guedes Martins Júri de Prémio CO Ginecologia/ Obstetrícia Anabela Branco José Cabral Luísa Vieira