Imagens imagens: o que são? onde vivem? como se relacionam?
imagem Uma imagem traduz a evolução de grandezas intensidade, cor, reflectância, condutividade num plano. superfície de intensidade Ix O que está aqui?
Ilusão as células A e B têm a mesma intensidade sistemas de coordenadas y y y x x x escolha mais frequente!
imagens discretas A maioria dos sensores electrónicos produzem imagens discretas defiinidas numa grelha de pontos sensor CCD m n Im,n 93 9 93 95 95 96 97 0 9 96 0 0 07 02 0 0 07 03 02 0 97 06 09 2 3 09 05 07 0 08 6 5 09 07 09 2 3 0 9 28 3 2 22 5 5 3 9 6 5 5 0 6 25 25 20 8 2 60 0 2 8 6 22 pixel 0 5 37 6 32 9 9 07 2 20 2 73 82 96 5 72 83 95 9 68 83 95 57 67 8 92 65 69 85 90 5 75 8 93 66 59 79 88 63 62 90 79 2 55 77 95 6 35 76 88 95 37 73 93 pixel picture element um pixel é caracterizado pelas suas coordenadas e pelo seu valor notação matricial Uma imagem discreta é uma matriz de valores. Uma imagem Ix com M linhas e N colunas pode ser representada por uma matriz de dimensão MxN ou por um vector de dimensão MNx. Exemplo 2 5 73 72 82 83 96 95 93 9 9 68 83 95 93 57 67 8 92 95 2 73 I 82 96 93 5 72 83 95 9 9 68 83 95 93 57 67 8 92 95 2 73 82 96 i M M 92 95 p.ex., concatenação de colunas
adição e multiplicação por constante adição a adição de duas imagens discretas u,v com M linhas e N colunas é uma imagem discreta w tal que wxuxvx multiplicação por uma constante a multiplicação de uma imagem discreta u com M linhas e N colunas por uma constante α é uma imagem discreta w, tal que wxα ux O conjunto das imagens discretas com M linhas e N colunas é um espaço vectorial de dimensão MN. exercícios 2 3 0 0 2 0 2 V U 3 6 0 3 6 3 3 3 2 0 U W U 2 defina uma base para o espaço das imagens discretas reais com 3 linhas e 2 colunas
imagens vectoriais Uma imagem de satélite é composta por B imagens reais, alinhadas, obtidas em diferentes bandas de frequência. O valor da imagem num ponto é um vector B imagens I m, n, 0 I m, n, I m, n M M I m, n, B outro exemplo são as imagens de color. m,n - coordenadas espaciais B - número de bandas de frequência imagens binárias Im,n Bm,n MRI dos rins Mozart
noções topológicas quais são os pixels vizinhos de um pixel de coordenadas i,j? vizinhança V { i, j, i, j, i, j, i, j } vizinhança 8 V8 { i, j, i, j, i, j, i, j, i, j, i, j, i, j, i, j } conectividade y x x, y estão ligados? NÃO imagem binária conectividade: dois pixels x, y de uma imagem binária dizem-se ligados se existir uma sequência de pixels z, z 2,..., z n : z n x, z y i i z, z i u z i são pixels vizinhos,..., n i {, 2,..., n }
região regiões Região R é um conjunto de pixels ligados i.e., x, y R, x,y são ligados Um conjunto máximo de pixels ligados designa-se por componente conexa. cálculo de componentes conexas Algoritmo: atribui labels diferentes aos pixels de diferentes componentes conexas atribuir label de vizinho, caso exista se existirem vizinhos com labels diferentes, estabelecer a equivalência dos labels 2 2 2 3 3 3 3 3
Fronteira Fronteira de uma região R é o conjunto de pixels de R que são vizinhos de pontos não pertencentes a R ou são pontos da fronteira da imagem. resumo: tipos de imagens Imagem I : D C Domínio D R 2 ou intervalo [a,b]x[c,d] R 2 Z 2 ou intervalo {0,,M-}x{0,,N-} Z 2 imagem contínua imagem discreta Contradomínio C R imagem monocromática ex: imagem de intensidade R n imagem vectorial ex: imagem de cor ou de satélite {0,} imagem binária ex: segmentação binária {0,, L-} imagem de labels ex: segmentação multi-objectos
conversão entre imagens contínuas e discretas um problema prático conversão contínuo discreto dada uma imagem contínua Ix,y como obter uma imagem discreta Jm,n que aproxime Ix,y? solução: amostragem Jm,n Jm,n IΔm,Δn em geral, há perda de informação nesta operação
questão Dê exemplo de uma classe de imagens para a qual não haja perda de informação no processo de amostragem. conversão discreto contínuo mais difícil! dada uma imagem discreta Im,n como obter uma imagem contínua Jx,y? solução: interpolação J x, y I m, n φ x m, y n m, n m,n como escolher ϕ?
desenho da função interpoladora O sinal interpolado contínuo deve coincidir com o sinal discretos para coordenadas x,y pertencentes à grelha de valores inteiros. Assim, obtém-se a condição φ x, y 0 se x,y 0 se x,y Z 2 \ { 0} É desejável que ϕ seja separável φ 0 0 x, y φ x φ y φ 0 x x outras condições adicionais Podem impôr-se outras condições adicionais p.ex., uma imagem discreta constante deve ser convertida numa imagem contínua constante uma imagem da forma Im,nambnc deve ser convertida numa imagem da forma Ix,yaxbyc. a imagem discreta deve ser convertida numa imagem contínua passa-baixo com banda [-π,π] 2.
interpolação bilinear,,,,,,,,, n y n m δ I n m I δ y m W m n δ I m n I δ m y W y m εw m y W ε y x J δ ε m x ε δ exemplo: rotação de imagem Jx IRx Ix Mesmo que x seja um vector de coordenadas inteiras, xm,n, Rx não tem coordenadas inteiras. é necessário interpolar! n θ θ m θ θ y x cos sin sin cos ' ' pontos de interpolação
torre: arq. Gonçalo Byrne problema: alinhamento de imagens como alinhar duas imagens? transformação geométrica esta operação envolve interpolação
exercícios deduzir as equações da interpolação bilinear 2 A interpolação bilinear é linear nos quatro coeficientes? qual a função interpoladora? 3 dar exemplos de funções interpoladoras separáveis condição que as funções interpoladoras devem verificar para que uma imagem discreta constante seja transformada numa imagem constante. cor
desafio www.rtribatejo.org o que é a cor? como é que se indexa uma imagem através da cor? espectro visível 750 nm 380 nm 380 nm 750 nm
o que é a cor? A cor é uma percepção humana. Éa resposta dos sensores localizados na retina ao espectro electromagnético na gama 380-750 nm. Sλ percepção de cor λ é preciso uma descriçao detalhada do espectro para caracterizar a cor? Não! teoria tricromática Desenvolvida por Tomas Young sec. XVIII Helmoltz sec. XIX Helmoltz mostrou que qualquer? cor se pode sintetizar através da mistura de três cores primárias fixas experiência Sλ λ Sˆ λ c P λ c2p2 λ c3p3 λ pouco intuitivo, com 3 cores primárias não se pode aproximar bem o espectro Sλ! cor de teste mistura Young acreditava que havia 3 estruturas sensíveis à cor na retina. verdade?...
retina Tal como Young previu, há três tipos de células foto sensíveis na retina designados por cones. Os três tipos de cones têm curvas de sensibilidade espectral absorção diferentes. absorção normalizada 00 50 S M L Dois espectros podem ser diferentes e causar a mesma percepção de cor. meromorfismo 00 500 600 700 λ nm Resposta do cone i a um espectro Sλ Ri S S λ Si λ dλ A percepção de cor é idêntica se as respostas dos cones forem iguais. ajuste de cor A mistura de cores primárias tem a mesma cor que o espectro incidente se R S R Sˆ, i,2,3 i i S λ S 3 i λ dλ ckpk λ Si λ dλ i k, 2, 3 R R R 2 3 R R R 2 22 32 R R R 3 23 33 c c c 2 3 r r r 2 3 R r ij j i P λ S λ dλ i i S λ S λ dλ a projecção Sλ c é linear e fica completamente caracterizada se soubermos como se transforma cada risca espectral δλ λ 0.
como descrever o conteúdo de cor de uma imagem? where is wally?
ou um problema mais realista estudantes de piv bem dispostos! exemplo: camisola B R G g as variações são menores no espaço rg r
exemplo: pele fundo pele G RB GB exemplo - pele RG RB GB
Histograma de cor contar o número de pixels que pertence vota em cada célula. h k - número de pixels da célula k A informação espacial é destruída no cálculo do histograma. O espaço RGB é muito usado mas ou outros espaços podem também ser usados. interpretação probabilística Pode-se assumir-se que os pixels da imagem são realizações de uma variável aleatória discreta com distribuição P k C h k C constante de normalização A comparação entre imagens passa a ser uma comparação entre distribuições de probabilidade.
comparação de histogramas norma euclidiana k 2 k P2 ] [ P k distância do mínimo k min{ P k, P2 k } divergência de Kullback k P klog P2 k P k