Atividade Computação Gráfica QUESTÃO 1 QUESTÃO 3 Assuma as duas Imagens Digitais I1 e I2 em níveis de cinza Assuma duas Imagens Digitais I1 e I2 coloridas no sistema RGB, com tamanho (W,H), respectivamente como entrada e saída com 1 Byte de profundidade e com largura = altura = N. para o algoritmo abaixo e assinale a afirmação correta. para todos pixels: Imagem I1 Imagem I2 onde p1 (x , y)∈ I 1 p n (x , y). ligth () e altera/atribui p2 (x , y)∈ I 2 a monocromática do pixel. d) p2 (x , y). ligth(1− p 1 ( x , y ).ligth()) p2 (x , y). ligth (255− p 1 (x , y ).ligth ()) p2 (x , y). ligth (256− p 1 (x , y ). ligth()) p2 (x , y). ligth ( p1 ( x , y ). ligth()/2) e) p2 (x , y).ligth ( p1 ( x , y ).ligth()−100 ) a) b) c) e p2 (x , y)∈ I 2 r← p1 ( x , y ). getRed() g← p 1 (x , y ).getGreen () b← p1 (x , y). getBlue() m←(r +g +b)/ 3 p2 (x , y). setRGB(m ,m ,m) A imagem I2 pode ser gerada a partir da imagem I1 aplicando: para todos pixels: p1 (x , y)∈ I 1 a) Caso a imagem I1 seja uma imagem em tons de cinza intensidade representando uma fotografia comum, I2 irá manter o aspecto da fotografia apenas usando cores em níveis de azul. b) Todos os pixels da imagem I2 representará uma intensidade da cor cinza. c) O algoritmo converte a imagem I1 na imagem I2 em tons de azul. d) A imagem I2 pode facilmente ser convertida, via algum algoritmo, na imagem I1. e) O algoritmo converte a imagem I1 na imagem I2 em tons de vermelho. QUESTÃO 2 QUESTÃO 4 Assuma as duas Imagens Digitais I1 e I2 em níveis de cinza Assuma, para o algoritmo abaixo, duas Imagens Digitais I1 com 1 Byte de profundidade e com largura = altura = N. (entrada) e I2 (saída), coloridas no sistema RGB, com tamanhos (W,H). Assinale a afirmação correta. para todos pixels: p1 (x , y)∈ I 1 e p2 (x , y)∈ I 2 r← p1 ( x , y ). getRed() p2 (x , y). setRGB(r , r ,r) A imagem I2 pode ser gerada a partir da imagem I1 aplicando: para todos pixels: p1 (x , y)∈ I 1 e a) O algoritmo gera uma imagem I2 contendo apenas tons de vermelho. p2 (x , y)∈ I 2 b) Todos os pixels da imagem I2 deverão ter cores representadas apenas pela intensidade da cor vermelha da intensidade imagem I2. a p n (x , y).ligth () altera/atribui monocromática do pixel. Para valores fora do intervalo 0 a 255, c) O algoritmo converte a imagem I1 na imagem I2 em tons de são atribuídos os limites 0 e 255. cinza e podemos afirmar que nenhum pixel será totalmente branco ou preto. onde d) p2 (x , y).ligth (0.9× p1 ( x , y ).ligth()) p2 (x , y).ligth (255− p 1 (x , y ).ligth ()) p2 (x , y).ligth ( p1 ( x , y ).ligth()/2) p2 (x , y).ligth ( p1 ( x , y ).ligth()+100 ) e) p2 (x , y).ligth (0.1× p1 ( x , y ).ligth()) a) b) c) d) O algoritmo converte a imagem I1 na imagem I2 em tons de cinza existindo a possibilidade de todos os pixels representarem uma mesma cor. e) Todas as afirmações acima estão incorretas. 1 QUESTÃO 5 Histograma de uma imagem com K tons de cinza é a: Contagem dos pixels da imagem. QUESTÃO 9 Assuma, para o algoritmo abaixo, duas Imagens Digitais I1 e I2 respectivamente como entrada e saída, coloridas no sistema RGB e com tamanhos (W, H), onde W = H. Contagem do número de tons de cinza que ocorreram na para todo pixel p(x,y) em I1, onde (0 < x <= W e 0 < imagem. y <= H) faça r ← I1.getPixelRed(x,y) Contagem do número de vezes que cada um dos K tons de g ← I1.getPixelGreen(x,y) cinza ocorreu na imagem. b ← I1.getPixelBlue(x,y) I2.setPixelRGB(y,x,r,g,b) Contagem do número de objetos encontrados na imagem. Nenhuma alternativa acima. QUESTÃO 6 Assinale a correta. Um histograma de uma imagem digital representa a Imagem A Imagem B Imagem C Imagem D quantidade de vezes que uma determinada cor se repete. Como as possibilidades de cores são altas, geralmente os Assinale a alternativa correta que representa a imagem de histogramas são gerados com base em uma imagem entrada I1 e sua imagem de saída I2 correspondente gerada pelo algoritmo acima monocromática. a. Imagem I1 = imagem A, imagem I2 = imagem B. O histograma indica o percentual de pixels que uma b. Imagem I1 = imagem A, imagem I2 = imagem C. imagem tem de determinado nível de cinza ou cor e nos c. Imagem I1 = imagem A, imagem I2 = imagem D. permite obter parâmetros para a avaliação da qualidade da d. Imagem I1 = imagem B, imagem I2 = imagem D. imagem, como brilho, contraste e etc... O histograma normalizado em [0,1] é gerado quando QUESTÃO 10 dividimos cada valor do histograma comum pelo número N x M Assuma duas Imagens Digitais I e I coloridas no sistema RGB, 1 2 de pixels da imagem. com tamanho (W,H), respectivamente como entrada e saída O histograma acumulado representa o número de para o algoritmo abaixo e assinale as afirmações incorretas. ocorrências de níveis de cinza menores ou iguais às do para todo pixel p(x,y) em I1, onde (1 <= x <= W e histograma normalizado. 1 <= y <= H) faça r ← I1.getPixelRed(x,y) Todas estão corretas. g ← I1.getPixelRed(x,y) b ← I1.getPixelRed(x,y) QUESTÃO 7 I2.setPixelRGB(W-x+1,H-y+1,r,g,b) Assinale a correta. Pixel é a unidade de medida que define o tamanho de uma imagem digital, seja ela bitmap (mapa de bits) ou vetorial. O algoritmo gera uma imagem totalmente distorcida Todos os pixels localizados na coluna x = W/2 em ambas as No sistema de cores RGB (vermelho, verde e azul), utiliza-se imagem I1 e I2 serão os mesmos. Os pixel localizado na posição (x=1,y=1) da imagem I1 , os valores 0 a 256 como possíveis intensidades de cores para será o mesmo do pixel localizado na posição (x=W,y=H) da cada canal. No sistema de cores RGB que utiliza 256 possibilidades de imagem I2. A imagem I2 pode facilmente ser convertida, via algum intensidades de cores para cada canal, podemos representar algoritmo, na imagem I1 original. 16777216 cores diferentes. Todas as afirmações acima estão corretas. Todas as afirmações acima estão incorretas. QUESTÃO 8 QUESTÃO 11 Uma imagem digital é feita por pixels, o menor componente Assuma o algoritmo do exercício anterior e aplique a imagem visual da imagem. Em um monitor de vídeo, tais pixels são A1 (4x4) representada por 3 cores (0, 1 e 2) para cada um dos compostos pelas misturas de cores básicas de um padrão de pixels como imagem de entrada. Indique como será a imagem cor chamado RGB. A cor resultante se dá através da mistura A2 (4x4) representando a imagem de saída. das cores Vermelha (Red), Verde (Green) e Azul (Blue). Caso se utilize um monitor de 1024 x 768, qual o número de bytes necessários para se armazenar uma imagem, considerando que 1 1 0 2 ela seja estática, sem compactação e sem perda de qualidade (formato BMP), no padrão RGB e utilize toda a área deste 1 1 1 2 monitor? 0 1 1 0 Escolha a alternativa correta: 0 2 2 1 1024 bytes 8192 bytes (que é a multiplicação de 1024 x 8) 786.432 bytes (que é a multiplicação de 1024 x 768) 1.572.864 (que é a multiplicação de 1024 x 768 x 2) 2.359.296 (que é a multiplicação de 1024 x 768 x 3) 2 A1 A2 QUESTÃO 12 QUESTÃO 14 14 Assuma a imagem A1 (4x4) representada por 3 cores (0, 1 e 2) As técnicas de filtragem são transformações da imagem pixel a para cada um dos pixels. Aplique o algoritmo de transformação pixel, que não dependem apenas do nível de cinza de um geométrica (redimensionamento com fator d = 75% ou 0.75) determinado pixel, mas também do valor dos níveis de cinza visto em sala de aula e indique como será a imagem A2 (3x3). dos pixels vizinhos. O processo de filtragem é feito utilizando matrizes denominadas máscaras, as quais são aplicadas sobre a imagem. Considerando os conceitos apresentados acima, 1 0 0 2 assinale a opção correta sobre a possível mascara aplicada a 1 1 2 0 imagem (A) que resultou na imagem (B) abaixo. 0 2 1 0 A1 1 1 0 1 A2 QUESTÃO 13 O termo imagem designa uma função intensidade luminosa bidimensional f, em que um valor de intensidade é associado a coordenadas espaciais (x, y). Uma imagem digital é obtida pela digitalização das coordenadas espaciais por meio de um processo conhecido como amostragem da imagem. Dessa forma, uma imagem contínua monocromática f(x, y) é aproximada por amostras igualmente espaçadas, arranjadas na forma de uma matriz N×M, em que cada elemento é um valor inteiro g. O intervalo [Gmin, Gmax], do menor ao maior valor de intensidade g, é denominado escala de cinza. Normalmente, Gmin = 0 corresponde a preto, e Gmax = G corresponde ao a) branco. Considerando os conceitos apresentados acima, assinale a opção correta. O processo de digitalização da imagem requer que as dimensões N e M da matriz mencionada acima sejam múltiplas do número de tons de cinza na imagem. Para imagens binárias, se L for o número de tons de cinza representáveis, será necessário 1 byte p/ armazenar L. Os métodos para redimencionamento de imagens podem fazer uso do conceito de vizinhança de pixel. Métodos de segmentação em imagens com níveis de cinza dos pixels não usam da técnica de histograma. c) e) Imagem (A) 1 1 1 Imagem (B) b) ­1 ­1 ­1 1 1 1 ­1 8 ­1 1 1 1 ­1 ­1 ­1 0 0 0 d) ­1 ­1 ­1 0 1 0 ­1 ­1 ­1 0 0 0 ­1 ­1 ­1 1 1 1 1 1 1 * 1/9 1 1 1 QUESTÃO 15 15 E para imagem abaixo? Qual alternativa você assinalaria? Histograma é um tipo de processamento de imagens que amplia o número de níveis de cinza da imagem. QUESTÃO 16 16 Qual o filtro aplicado respectivamente nas questões 14 e 15? a) passa-baixa e passa-alta na frequência a) passa-alta e passa-baixa na amplitude a) passa-baixa e passa-alta na amplitude a) passa-alta e passa-baixa na frequência a) n.d.a. 3