Exercício Deseja-se criar um frame-buffer para armazenar uma imagem high color (16 bits) por pixel de 1024 x 768 pixels. Calcule a quantidade de memória.

Slides:



Advertisements
Apresentações semelhantes
Monitor (Display).
Advertisements

A Imagem (Parte II) Prof. AMOUSSOU DOROTHÉE
Exercícios de Dimensionamento de Memórias Cache
Software Básico Silvio Fernandes Universidade Federal Rural do Semi-Árido Departamento de Ciências Ambientais Ciência da Computação Aula 06: Funções.
Operações envolvendo imagens
Sistemas operacionais
14/10/09 Uma animação possui: Início; Passo; Fim; 1.
Tecnologia Hipermídia e Multimídia Prof. Rudson Faculdade de Excelência Educacional do Rio Grande do Norte CURSO DE GRADUAÇÃO TECNOLÓGICA.
Arquitetura de Computadores
Désiré NGuessan Programação II Estruturas de Dados
1 Exercícios Vectores, Matrizes e Data Frames. 2 Guardar em 2 vectores os preços e quantidades de 5 produtos: Batata: 0.65 /kg; 30kg Cenoura: 0.55 /kg;
Porta Paralela Prof.Almir.
Software Básico Silvio Fernandes Universidade Federal Rural do Semi-Árido Departamento de Ciências Exatas e Naturais Ciência da Computação Aula.
Chapter 2 Fundamentals (a) (b) Convenções de coordenadas:
Série de Exercícios.
COMPUTAÇÃO GRÁFICA.
Arquivos Extensíveis.
Fundamentos e Aquisição de Imagens Digitais
Equipamentos 3/25/2017 Equipamentos Computação Gráfica - Gattass.
Introdução à Informática
Capítulo 6 Sistemas de Arquivos 6.1 Arquivos 6.2 Diretórios
Árvores Balanceadas (AVL)
Estruturas de Dados II Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Estruturas de Dados II Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
1 Universidade Federal de Minas Gerais JPEG Alessandra e Aline.
JOGO DOS OITO A* e IDA*.
UNIDADE DE CONTROLE MICROPROGRAMADA PARA O FEMTOJAVA
Organização da Memória Principal
Universidade de Brasília
Características das Imagens de Sensoriamento Remoto.
Tratamento de Imagens I Prof. Felipe Broering
Unidades de Armazenamento
Variável Variável: “objecto” que pode assumir diversos valores;
Tratamento de Ficheiros
2002/2003 Programação Orientada para Objectos 1 Aula 4 Memória, unidade básica de memória e conceito de endereço Ponteiros Relação de ponteiros com matrizes.
Estrutura de um Computador
Listas Encadeadas.
Apontadores ou Ponteiros
Conceitos Introdutórios
Listas e algoritmos (em Scratch)
Introdução à Programação
Arquitetura de Sistemas Operacionais – Machado/Maia 10/1 Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo Maia Capítulo 10 Gerência.
Representação interna
Aula prática 9 Alocação Dinâmica Monitoria de Introdução à Programação
Aula prática 9 Alocação Dinâmica Monitoria de Introdução à Programação
Medida, Probabilidades, etc VIII -1; Completação de espaços de medida.
Linguagem de Programação II Parte IX
Aula 3©Universidade do Algarve 1 Do alto-nível ao assembly Compiladores, Aula Nº 3 João M. P. Cardoso.
INF70 – Gerenciamento de Banco de Dados 2 Índices baseados em Hash Ilmério Reis da Silva UFU/FACOM/BCC.
Medidas de posição  Estudando as distribuições de  frequência,  percebe-se que existe uma  posição de  concentração dos valores, que podem estar mais concentrados no início, no meio ou no 
Prof.: Bruno Rafael de Oliveira Rodrigues
AULA 5 Função Logarítmica.
SISTEMAS OPERACIONAIS
Ordenação Externa de Arquivos – Um exemplo
UNIDADE 5 ESTRUTURAS DE DADOS HOMOGÊNEAS
EXERCÍCIOS PARA GUARDA-REDES
Computação Gráfica Aula 2 – Conceito de Resolução
História dos computadores e da programação
COLÉGIO DA IMACULADA CURSO TÉCNICO EM INFORMÁTICA
1 2 Observa ilustração. Cria um texto. Observa ilustração.
Campus de Caraguatatuba Aula 8: Noções Básicas sobre Erros (2)
Agenda Memória Secundária Disco Magnético.
Processamento de dados na UCP e memória UCP
Campus de Caraguatatuba Aula 2: Somatório e Produtório
Introdução a Sistemas de Informação
Localidade Princípio da localidade è um programa acessa uma
Procedimentos Registro de Ativação e Variáveis Locais 11 1.
MICROCONTROLADORES Prof. José Bezerra de Menezes Filho.
Conceitos Básicos Prof. Arimateia Junior Faculdade Lourenço Filho Curso de Bacharelado em sistema de informação Sistemas Multimídia.
Prof. João Ricardo Andrêo Programação p/ INTERNET - HTML 31/5/ :16 1 FRAMES Os Frames são divisões na tela do browser em diversas telas pequenas.
Transcrição da apresentação:

Exercício Deseja-se criar um frame-buffer para armazenar uma imagem high color (16 bits) por pixel de 1024 x 768 pixels. Calcule a quantidade de memória utilizada em bytes e os valores de L e b. Em seguida, calcule os endereços no frame-buffer dos pixels dados abaixo, sabendo-se que FB=8K: (200,10) (1003,108) (101, 7) (17,11)

Resolução m = FB + [ x + Ly ] * b onde: m : é o endereço do início do pixel no FB FB: endereço inicial do Frame-Buffer L : número de pixels numa linha da imagem Neste caso, temos: FB=8192 (8*1024 = 8K) L=1024 b=2 (16 bits / 8 = 2 bytes) Número de bytes ocupados = 1024 x 768 x 2 = 1.572.864 = 1.536Kb = 1,5Mbytes

Resultado da Execução do Script C:\>perl fb.pl FB=8192 L=1024 b=2 Size: 1.572.864 bytes Para x= 200, y= 10 => m= 29.072 Para x=1003, y=108 => m=231.382 Para x= 101, y= 7 => m= 22.730 Para x= 17, y= 11 => m= 30.754

Script my $cols=1024; my $rows=768; my $FB = 8*1024; my $L = $cols; my $b = 2; print "FB=$FB, "L=$L\n", "b=$b\n"; print "Size: ", $cols * $rows * $b, " bytes\n"; print getAddr(200,10),"\n"; print getAddr(1003,108),"\n"; print getAddr(101,7),"\n"; print getAddr(17,11),"\n"; sub getAddr { my ($x,$y)=@_; print "x=$x, y=$y\n"; my $m = $FB + ($x+$L*$y)*$b; return $m; }