Arte e C. Multimédia

8
arte e comunicação multimédia

Transcript of Arte e C. Multimédia

arte e comunicação multimédia

1. Principais Inspirações

Golan LevinFazer soar em uníssono a arte e engenharia

Pedro AmaroDetecção de caras com processign

http://www.ted.com/talks/lang/pt-br/golan_levin_ted2009.html?embed=true https://vimeo.com/9743161#

Vemos o progresso da arte, como fruto da junção das artes com as “matemáticas”. Artistas que tinham aptidões para as “matemáticas” e para as artes – assim como Leonardo, Miguel Ângelo, etc. – foram, sem dúvida, uma mais-valia para a sociedade e para o progresso… criaram movimentos iconoclastas completamente novos, e, assim como aconteceu no passado, acontece hoje por artistas como Golan Levin e etc. Um movimento relevante – talvez o mais relevante para a arte, surgiu no renascimento, quando, com as “matemáticas” aplicadas nas artes, se criaram coisas “impossíveis” e extremamente “belas”.

2. Etapas

1Instalar Processing (tem de ser a versão 2.0.6b)

3Open CV (http://sourceforge.net/projects/opencvlibrary/�les/opencv-win/2.1/)

4Escrever projecto (Código base para iniciar o projecto do prof. Eduardo Morais)

2Biblioteca (http://ubaa.net/shared/processing/opencv/download/2.0/beta/)

cade_frontalface_default.xml”); /*se copiares esses �cheiros para a pasta onde está este sketch não é necessárioescrever o caminho completo:*/ opencv.cascade(“haarcascade_frontalface_alt2.xml”); img = loadImage(“cabeça.png”);}void draw() { // lê um fotograma da webcam cap.read(); opencv.copy(cap); Rectangle[] faces = opencv.detect(); // já agora, desenhamos a imagem no ecrã (a partir das coordenadas 0,0) image(cap, 0, 0 ); // vamos desligar o enchimento e con�gurar a cor de linha para quando desenharmos coisas: noFill(); stroke(255,255,0,80); // vamos a cada um dos rectangulos detectados (ex. faces[0], faces[1], etc…) for( int i=0; i<faces.length; i++ ) { image(img, faces[i].x, faces[i].y, faces[i].width, faces[i].height ); }}

import processing.video.*;import hypermedia.video.*;import java.awt.Rectangle;// declaraçõesOpenCV opencv;Capture cap;PImage img;void setup() { size(640, 480); background(0); opencv = new OpenCV(this); opencv.allocate(width, height); // vamos iniciar a webcam, via a biblioteca ‘normal’ do processing: cap = new Capture(this, width, height); cap.start(); // opencv.cascade(“C:/Programas/OpenCV/data/haarcascades/haarcas

3. Projecto

O Piet Mondrian moderno

{ São reconhecidas até 6 caras. { As caras (�guras geométricas) podem-se mover e criarema a composição que entenderem.{ Tem como base, uma imagem permanente, semelhante à grelha utilizada por Piet Mondrian.{ Se pressionarmos a tecla “C” visualizamos a composição e os elementos da câmara.{ Se pressionarmos a tecla “S”, as composições que criamos são gravadas.

O puzzle de velasquez

{ São reconhecidas 6 caras. { As caras (partes do quadro) podem-se mover até criarem a verdadeira composição do quadro.{ Tem como base, uma imagem desfocada do quadro original de Velasquez.{ Se pressionarmos a tecla “C” visualizamos a composição e os elementos da câmara.

Abílio Almeida e Pedro Moura UC Arte e Comunicação Multimédia | DCM | ESAP Docente: Eduardo Morais