1módulo 3 – parte ii de sistemas multimédia módulo 3 – amostragem de imagens sistema...

47
1 Módulo 3 – parte II de Sistemas Multimédia Módulo 3 – Amostragem de Imagens Sistema Multimédia Ana Tomé José Vieira Departamento de Electrónica, Telecomunicações e Informática Universidade de Aveiro

Upload: internet

Post on 19-Apr-2015

103 views

Category:

Documents


0 download

TRANSCRIPT

  • Slide 1
  • Slide 2
  • 1Mdulo 3 parte II de Sistemas Multimdia Mdulo 3 Amostragem de Imagens Sistema Multimdia Ana Tom Jos Vieira Departamento de Electrnica, Telecomunicaes e Informtica Universidade de Aveiro
  • Slide 3
  • 2Mdulo 3 parte II de Sistemas Multimdia Imagens Digitais
  • Slide 4
  • 3Mdulo 3 parte II de Sistemas Multimdia Sumrio O olho Humano Sistemas digitais de captura de imagem Amostragem de imagens Re-amostragem de imagens digitais (zoom) Aliasing em imagem Representao de imagens digitais Codificao de imagens a preto e branco Codificao de imagens coloridas Imagens indexadas
  • Slide 5
  • 4Mdulo 3 parte II de Sistemas Multimdia Sumrio (cont) Display de imagens no Matlab Contedo de frequncia de um sinal Som e Imagem Espectrograma
  • Slide 6
  • 5Mdulo 3 parte II de Sistemas Multimdia O Olho Humano
  • Slide 7
  • 6Mdulo 3 parte II de Sistemas Multimdia Densidade de Sensores do Olho
  • Slide 8
  • 7Mdulo 3 parte II de Sistemas Multimdia Olhos Artificiais
  • Slide 9
  • 8Mdulo 3 parte II de Sistemas Multimdia CCD A Retina Artificial Exemplo de um CCD Charge-Coupled Device. Inventado em 1969
  • Slide 10
  • 9Mdulo 3 parte II de Sistemas Multimdia Amostragem
  • Slide 11
  • 10Mdulo 3 parte II de Sistemas Multimdia Efeito da Resoluo 800532 200133 10067 5034
  • Slide 12
  • 11Mdulo 3 parte II de Sistemas Multimdia Efeito da Resoluo 800532200133 100675034
  • Slide 13
  • 12Mdulo 3 parte II de Sistemas Multimdia Re-amostragem muito frequente a resoluo da imagem no coincidir com a resoluo do display pelo que se torna necessrio realizar uma mudana na dimenso da imagem. Este processo costuma ser designado por zoom na linguagem comum A operao que necessrio realizar a de re-amostragem
  • Slide 14
  • 13Mdulo 3 parte II de Sistemas Multimdia Aumento da Dimenso de uma Imagem ? ? Neste exemplo a imagem aumentada para o dobro da dimenso original O que colocar nos pixis novos? Repetir o valor do pixel original Colocar um valor que tenha em conta os pixis adjacentes (Interpolao)
  • Slide 15
  • 14Mdulo 3 parte II de Sistemas Multimdia Aumento da Dimenso de uma Imagem Repetio do valor dos pixis Original
  • Slide 16
  • 15Mdulo 3 parte II de Sistemas Multimdia Aumento da Dimenso de uma Imagem Utilizao da interpolao para obter a imagem aumentada Original
  • Slide 17
  • 16Mdulo 3 parte II de Sistemas Multimdia Aumento da Dimenso de uma Imagem - Detalhe Valor dos pixis da primeira linha da imagem
  • Slide 18
  • 17Mdulo 3 parte II de Sistemas Multimdia Aliasing em Imagem
  • Slide 19
  • 18Mdulo 3 parte II de Sistemas Multimdia Aliasing em Imagem http://www.youtube.com/watch?v=zdW7PvGZ0uM&playnext=1&list=PL2F6E056B13C904AB&feature=results_main http://blog.alexbeutel.com/135/image-aliasing-of-plane-propellers-in-photos-and-video/
  • Slide 20
  • 19Mdulo 3 parte II de Sistemas Multimdia Representao de Imagens Digitais Uma imagem a preto-e-branco pode ser representada como uma matriz. Cada ponto da imagem associado a um elemento da matriz. Cada elemento numrico da matriz representa o nvel de cinzento do ponto associado da imagem.
  • Slide 21
  • 20Mdulo 3 parte II de Sistemas Multimdia Imagens Binrias 1 Branco 0 - Preto Cdigo utilizado
  • Slide 22
  • 21Mdulo 3 parte II de Sistemas Multimdia Imagens de Intensidade 3 Branco 2 Cinza claro 1 Cinza escuro 0 Preto Cdigo utilizado
  • Slide 23
  • 22Mdulo 3 parte II de Sistemas Multimdia Imagens de Intensidade Numa imagem de nveis de cinzento, cada pixel pode ser representado por um byte, tendo-se assim 256 nveis possveis 255 Branco 1:254 Cinzas 0 Preto Cdigo utilizado
  • Slide 24
  • 23Mdulo 3 parte II de Sistemas Multimdia Informao numa Imagem Intensidade do sinal na linha assinalada. Nas zonas mais claras a imagem tem valores mais elevados.
  • Slide 25
  • 24Mdulo 3 parte II de Sistemas Multimdia Exemplo de uma imagem de rudo
  • Slide 26
  • 25Mdulo 3 parte II de Sistemas Multimdia Espao ocupado por uma imagem a preto e branco Uma imagem que tenha N por M pxeis e que utilize para cada pixel um byte para representar a intensidade necessita de NM bytes para ser armazenada. Problema: Uma cmara fotogrfica a preto e branco com 16881248 pxeis quanto espao de memria necessita para armazenar uma imagem?
  • Slide 27
  • 26Mdulo 3 parte II de Sistemas Multimdia Curiosidade Os quadrados A e B apesar de parecerem de nveis de cinza diferentes tm exactamente o mesmo valor. Encontre uma forma de o provar.
  • Slide 28
  • 27Mdulo 3 parte II de Sistemas Multimdia Imagens a Cores Nas imagens a cores, cada ponto composto pelas seguintes cores: Encarnado Verde Azul
  • Slide 29
  • 28Mdulo 3 parte II de Sistemas Multimdia Imagens a Cores A combinao das trs cores base permite formar qualquer outra cor Veja uma animao deste efeito em http://www.colorado.edu/ph ysics/2000/tv/colortv.html
  • Slide 30
  • 29Mdulo 3 parte II de Sistemas Multimdia Exemplo do Efeito Visual de Combinao de Cores
  • Slide 31
  • 30Mdulo 3 parte II de Sistemas Multimdia Cor nas Televises Fotografia do ecran CRT de uma teliviso. Na ampliao consegue-se distinguir claramente que cada pixel tem trs cores RGB /Red Green and Blue).
  • Slide 32
  • 31Mdulo 3 parte II de Sistemas Multimdia Espao de Cores Uma imagem RGB com um byte para cada cor permite gerar 256256256=16 777 216 de cores diferentes No entanto, consegue-se obter uma imagem de boa qualidade utilizando um conjunto de cores mais limitado. O valor RGB dessas cores pode ser guardado numa tabela que acompanha a imagem
  • Slide 33
  • 32Mdulo 3 parte II de Sistemas Multimdia Tabelas de Cor Matrizes (N3) que relacionam cor e intensidade. Uma coluna para R (red), outra para G (green) e outra para B (blue). No Matlab os valores dos elementos das tabelas de cor (mapas de cor) esto entre 0 e 1. Adicionar o mapa de cor a imagens colormap(mapa(N)), colorbar; % N o nmero de cores Determinar o mapa corrente map = colormap
  • Slide 34
  • 33Mdulo 3 parte II de Sistemas Multimdia Tabelas de cor pr-definidas no Matlab 10 20 30 40 50 60 hsv 10 20 30 40 50 60 jet 10 20 30 40 50 60 prism 10 20 30 40 50 60 copper 10 20 30 40 50 60 gray
  • Slide 35
  • 34Mdulo 3 parte II de Sistemas Multimdia Imagens Indexadas 14 17 21 21 53 50 5 8 5 8 10 30 15 18 31 31 18 15 18 31 31 18 16 16 1 128 18 0.1608 0.3529 0.0627 1 255 110 0.1608 0.3529 0.0627 15 14 24 110 3 7 18 MATLAB Hardware Subsistema grfico Tabela de Indireco
  • Slide 36
  • 35Mdulo 3 parte II de Sistemas Multimdia 0.2642 0.3208 0.3962 0.3962 1.0000 0.9434 0.0943 0.1509 0.0943 0.1509 0.1887 0.5660 0.2830 0.3396 0.5849 0.5849 0.3396 0.2830 0.3396 0.5849 0.5849 0.3396 0.3019 0.3019 Imagens RGB 0.2642 0.3208 0.3962 0.3962 1.0000 0.9434 0.0943 0.1509 0.0943 0.1509 0.1887 0.5660 0.2830 0.3396 0.5849 0.5849 0.3396 0.2830 0.3396 0.5849 0.5849 0.3396 0.3019 0.3019 0.2642 0.3208 0.3962 0.3962 1.0000 0.9434 0.0943 0.1509 0.0943 0.1509 0.1887 0.5660 0.2830 0.3396 0.5849 0.5849 0.3396 0.2830 0.3396 0.5849 0.5849 0.3396 0.3019 0.3019 3 matrizes de intensidade: uma para cada cor
  • Slide 37
  • 36Mdulo 3 parte II de Sistemas Multimdia Display de Imagens Imshow o comando que permite visualizar imagens no Matlab. load trees colormap(map) imshow(X,map), axis image clear all load trees % uma instruo da toolbox % Proc de imagem (s para exemplo) C = ind2rgb(X,map); size(C) ans = 258 350 3 imshow(C), axis image
  • Slide 38
  • 37Mdulo 3 parte II de Sistemas Multimdia Manipulao de Imagens com o ImageJ ImageJ um programa de manipulao de imagens que corre em vrios sistemas operativos Gratuito mas poderoso http://rsb.info.nih.gov/ij/http://rsb.info.nih.gov/ij/
  • Slide 39
  • 38Mdulo 3 parte II de Sistemas Multimdia Contedo de Frequncia de um Sinal
  • Slide 40
  • 39Mdulo 3 parte II de Sistemas Multimdia Anlise em Frequncia Um analisador espectral capaz de revelar o contedo de frequncia de um sinal
  • Slide 41
  • 40Mdulo 3 parte II de Sistemas Multimdia Anlise em Frequncia No caso de sinais cujo o contedo espectral varie ao longo do tempo a anlise espectral anterior no revela essa variao
  • Slide 42
  • 41Mdulo 3 parte II de Sistemas Multimdia Anlise em Frequncia Soma de duas sinusides com as mesmas frequncias do exemplo anterior. Os espectros so semelhantes.
  • Slide 43
  • 42Mdulo 3 parte II de Sistemas Multimdia Espectrograma O Espectrograma revela a forma como as componentes de frequncia de um sinal variam ao longo do tempo.
  • Slide 44
  • 43Mdulo 3 parte II de Sistemas Multimdia Espectrograma Exemplo do contedo de frequncia de uma msica sintetizada com o Matlab.
  • Slide 45
  • 44Mdulo 3 parte II de Sistemas Multimdia Espectrograma Anlise espectral do som de uma flauta
  • Slide 46
  • 45Mdulo 3 parte II de Sistemas Multimdia Anlise de Frequncia em Imagens O conceito de frequncia tambm vlido no caso das imagens. Em vez de ciclos por segundo podemos falar de ciclos por metro (frequncia espacial).
  • Slide 47
  • 46Mdulo 3 parte II de Sistemas Multimdia Anlise de Frequncia em Imagens Em geral as imagens tm componentes de frequncia nas duas dimenses. Exemplo de um padro em xadrez
  • Slide 48
  • 47Mdulo 3 parte II de Sistemas Multimdia Anlise de Frequncia em Imagens Em geral, as frequncias mais baixas predominam nas imagens reais DCT2 Apenas algumas componentes com valor significativo