140 likes | 235 Views
Bacharelado em Ciência da Computação. MULTIMÍDIA (Revisão). Prof. Alex Fernandes da Veiga Machado alexcataguases@hotmail.com. MULTIMÍDIA. Sistemas Multimídia Aplicações Multimídias OpenCV EyesWeb Unity3D Aplicações para Dispositivos Móveis Adobe Premiere Kinect. MULTIMÍDIA.
E N D
Bacharelado em Ciência da Computação MULTIMÍDIA(Revisão) Prof. Alex Fernandes da Veiga Machado alexcataguases@hotmail.com
MULTIMÍDIA • Sistemas Multimídia • Aplicações Multimídias • OpenCV • EyesWeb • Unity3D • Aplicações para Dispositivos Móveis • Adobe Premiere • Kinect
Sistemas Multimídia(slides 1 ao 3) • Mídia • Multimídia • Sistema Multimídia • Mídias Discretas e Contínuas
Sistemas Multimídia • Defina o princípio do Algoritmo de Compressão LZ. Ele é o melhor algoritmo? Caso não, explique e justifique. • De acordo com a transmissão, as aplicações multimídias podem ter 3 classificações. Crie uma tabela com suas principais características (em comum ou não). • Sobre IntService x DiffService, por que existem estas propostas? Qual é a sua posição sobre a melhor? • Defina um exemplo e explique o princípio da garantia de QoS em uma aplicação Broadcast. Referência: http://www.midiacom.uff.br/~debora/fsmm/
OpenGL • A Open Source Computer Vision Library é uma biblioteca multiplataforma de processamento em tempo real, totalmente livre ao uso acadêmico e comercial, para o desenvolvimento de aplicativos na área de Visão Computacional. • Possui módulos de Processamento de Imagens e Vídeo I/O, Estrutura de dados, Álgebra Linear, GUI básica com sistema de janelas independentes e Controle de mouse e teclado. • Além de mais de 350 algorítmos de Visão Computacional como: • Filtros de imagem • calibração de câmera • reconhecimento de objetos • análise estrutural e outros. O seu processamento é em tempo real de imagens
OpenGL #include<cv.h> #include<highgui.h> int main() { int i,j,k; IplImage* img = 0; int height,width,step; uchar *data; IplImage* img2 = 0; int height2,width2,step2; uchar *data2; img=cvLoadImage("gods.jpg"); img2=cvLoadImage("pessoa.jpg"); height = img->height; width = img->width; step = img->widthStep; data = (uchar *)img->imageData; height2 = img2->height; width2 = img2->width; step2 = img2->widthStep; data2 = (uchar *)img2->imageData; for(i=0;i<height2;i++){ for(j=0;j<width2;j++){ if((data2[i*step2+j*3+0]>=200)&&(data2[i*step2+j*3+1]>=200)&&(data2[i*step2+j*3+2]>=200)){ data2[i*step2+j*3+0]=data[i*step+j*3+0];//blue data2[i*step2+j*3+1]=data[i*step+j*3+1];//green data2[i*step2+j*3+2]=data[i*step+j*3+2];//red } } } cvNamedWindow("mainWin3", CV_WINDOW_AUTOSIZE); cvMoveWindow("mainWin3", 300, 300); cvShowImage("mainWin3", img2 ); }
EyesWeb • É uma plataforma de código fonte aberto que permite o projeto e desenvolvimento de sistemas multimídias em tempo real. • Suporta um número grande de dispositivos de entrada como câmera, teclado, microfone, kinect, instrumentos musicais.