Descreva um algoritmo em pseudocódigo que receba uma imagem RGB M×N (cada canal com 8 bits) e quantize cada…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Codificar diferentes informações para representação em computador (binária, ASCII, atributos de pixel, como RGB etc.).
Fonte: Base Nacional Comum Curricular (MEC).Questão
Descreva um algoritmo em pseudocódigo que receba uma imagem RGB M×N (cada canal com 8 bits) e quantize cada canal para 5 bits por pixel; explique como o algoritmo converte os valores de cada canal, trata estouro (overflow) e reduzão de precisão para preservar a aparência da cor.
✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.
Resposta esperada
Pseudocódigo: Para cada pixel (i,j) na imagem: para canal em {R,G,B}: v8 ? pixel[i][j].canal // 0..255 v5 ? round( v8 × 31 / 255 ) // escala para 0..31 v8q ? round( v5 × 255 / 31 ) // opcional: reconstruir para suavizar pixel_out[i][j].canal ? v5 // ou armazenar v8q se for manter 8 bits Tratamento de overflow: usando fórmulas de escala não há overflow; garantir clamp entre 0 e 31/255. Para preservar aparência: usar arredondamento (não truncamento) e, se necessário, dither simples (ruído aleatório pequeno) antes da quantização para reduzir artefatos visuais.
Explicação
O algoritmo proposto realiza a quantização dos canais de cor de forma eficiente, utilizando escalas que evitam estouros e preservam a faixa de valores. O uso de arredondamento em vez de truncamento ajuda a manter a suavidade das transições de cor, minimizando a perda de qualidade visual. Além disso, a sugestão de aplicar dither simples pode ajudar a disfarçar os artefatos que surgem devido à redução de precisão.
Raio-X da questão
quantização de imagem
avaliacao
representação de cores RGB · pseudocódigo
Revisar conceitos de quantização e representação de cores em imagens.
O aluno pode confundir a quantização de 8 bits com 5 bits, não considerando a necessidade de ajuste nos valores para evitar perda de informação.
ciencia_tecnologia
pensamento_critico
cientifico
Questões parecidas com resolução
- Descreva um algoritmo em pseudocódigo que codifique uma imagem colorida de 2×2 pixels usando representação RGB com 8…
- Em pseudocódigo, descreva um algoritmo que recebe na variável 'imagem' uma matriz 8x8 de pixels binários e produz (a) a…
- Um algoritmo de desenho precisa codificar 12 cores distintas numa paleta para preencher pixels. Quantos bits são…
- Na aula, a professora explicou que letras podem usar códigos de 7 bits. Fotos em preto e branco podem usar 1 bit por…
- Uma imagem usa a variável 'cor' de 3 bits por pixel. Quantas cores distintas cada pixel pode representar nessa…
- Descreva em pseudocódigo um algoritmo que receba na variável 'amostras' (vetor de 8000 valores reais entre -1.0 e 1.0) e…
🔎 Procurar outra questão
Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
