2. Dispositivos de
Visualização
Antonio L. Bajuelos
l
Departamento de Matemática
Universidade de Aveiro
1
Resolução Gráfica
?
Virtualmente todos os dispositivos de I/O gráficos usam
uma malha rectangular de posições endereçáveis
(rectângulo de visualização).
Def A resolução gráfica de um dispositivo é o número de
Def.
posições (ou pontos, ou pixels) horizontais e verticais que
ele pode distinguir.
?
Existem 4 parâmetros que definem a resolução
? ndh
- o número de posições endereçáveis
horizontalmente
? ndv - o número de posições endereçáveis verticalmente
? width - a largura do rectângulo de visualização em mm
? height - a altura do rectângulo de visualização em mm
2
1
Resolução Gráfica (continuação)
?
A partir desses 4 parâmetros (ndh, ndv, width e height),
vários números interessantes podem ser calculados:
?
?
?
?
?
?
?
?
?
densidade horizontal:horiz_den:= ndh/width
tamanho ponto horizontal: horiz_dot_size:
horiz dot size:= width/ndh
densidade vertical: vert_den:= ndv/height
tamanho ponto vertical: vert_dot_size:= height/ndv
total pontos endereçáveis: total_nr_dots:= ndh*ndv
resolução de área: area_res:= total_nr_dots/(width*height)
razão de aspecto gráfica:
aspect_ratio:= vert_dot_size/horiz_dot_size
razão de aspecto física:
physical_aspect_ratio:= height/width
Notas:
O ideal seria ter um aspect ratio igual ou próximo de 1.
3
Sistemas de Coordenadas
?
?
É necessário definir sistemas de coordenadas para quantificar os dados
Os pixels são endereçados por dois números inteiros que dão suas
coordenadas horizontal e vertical, dcx, e dcy, respectivamente, onde:
0 ≤ dcx ≤ ndh1 = ndh –1, 0 ≤ dcy ≤ ndv1 = ndv –1
?
?
?
O pixel endereçado como (0,0) está geralmente no canto inferior esquerdo do
rectângulo de visualização. As coordenadas (dcx,dcy) são chamadas de coordenadas
do dispositivo, e podem assumir apenas valores inteiros.
As coordenadas do dispositivo podem variar bastante para diferentes
equipamentos, o que levou à utilização de coordenadas normalizadas
do dispositivo (NDC - Normalized Device Coordinates), para efeito de
padronização (ndcx,ndcy).
As NDCs são variáveis reais, geralmente definidas no intervalo:
0 ≤ ndcx ≤ 1, 0 ≤ ndcy ≤ 1
?
A coordenada NDC (0,0) corresponde à origem (0,0) nas coordenadas do dispositivo, e
a coordenada NDC (1,1) refere-se ao pixel no canto superior direito, que
corresponde ao pixel (ndh1,ndv1) nas coordenadas do dispositivo.
4
2
Sistemas de Coordenadas (cont.)
A vantagem da utilização de NDCs é que padrões gráficos podem ser
discutidos usando um sistema de coordenadas independente de
dispositivos gráficos específicos.
Os dados gráficos precisam ser transformados do sistema de
coordenadas independente
p
para o sistema de coordenadas do
p
dispositivo no momento de visualização.
?
?
?
O mapeamento de NDCs (reais) para coordenadas do dispositivo
(inteiros) é "linear", por exemplo:
dcx = round (ndcx * ndh1), dcy = round (ndcy * ndv1)
Um sistema muito útil é o sistema de coordenadas do mundo, ou
sistema de coordenadas do usuário, que consiste de coordenadas
cartesianas (x,y), num intervalo qualquer definido pelo usuário:
xmin ≤ x ≤ xmax,
xmax ymin ≤ y ≤ ymax
A transformação de coordenadas do usuário (x,y) para NDCs
(ndcx,ndcy), denominada transformação de visualização, é dada por:
ndcx = (x – xmin) / (xmax – xmin),
ndcy = (y – ymin) / (ymax – ymin)
?
?
5
Formato de Dados Gráfico
?
Existem dois formatos básicos para a
representação e o armazenamento de dados
gráficos no computador:
formato vectorial,
vectorial
? o formato matricial
?o
?
?
O formato vectorial é utilizado para descrever a
estrutura geométrica dos objectos gráficos.
O formato matricial está frequentemente
associado à imagem digital.
6
3
Formato de Dados Gráfico (cont…)
?
Formato Vectorial
? Os
dados são representados por unidades básicas de
informação, descritas por coordenadas em um espaço
vectorial.
? Os elementos são associados a posições ou a vectores
deste espaço.
? relativamente às posições… podem ser utilizados
na especificação dos pontos iniciais e finais de
segmentos de recta, vértices de polígonos e malhas
de controlo de curvas e superfícies paramétricas
? relativamente a vectores… podem especificar
f
forças,
di
direcções
õ ou orientações.
i t õ
? A dimensão do espaço vectorial determina o número
de coordenadas de seus elementos básicos.
? As coordenadas do espaço podem ser representadas
por números reais ou inteiros, respectivamente.
7
Formato de Dados Gráfico (cont…)
?
Formato Matricial
imagem matricial é uma matriz M x N onde cada
elemento da matriz é um elemento de um espaço
vectorial V.
V
? O caso mais comum é quando V é um espaço de cor.
? Chama-se resolução da imagem à ordem M x N da
matriz.
? Define-se imagem volumétrica tomando matrizes de
ordem M x N x P, onde cada entrada também é um
elemento do espaço de cor.
? Cada elemento da matriz é chamado de pixel.
? Uma
8
4
Formato de Dados Gráfico (cont…)
? Conversão entre Formatos
?
A conversão entre formatos é desejável e muitas vezes necessária.
? Rasterização – transformação de dados do formato vectorial para
o matricial.
matricial
?
Segmentação – transformação de dados do formato matricial para
o formato vectorial. Essa conversão em alguns casos, não é bem
definida sendo impossível de ser realizada.
definida,
realizada
9
Dispositivos de Visualização
? Classificação
? Toda
imagem criada através de recursos computacionais
deve ser representada em algum dispositivo físico que
permita a sua visualização.
visualização
? É possível classificar os dispositivos de visualização em
duas principais categorias, segundo a forma pela qual
as imagens são geradas:
? dispositivos vectoriais - conseguem traçar segmentos de
recta perfeitos entre dois pontos da malha finita de
pontos
t definida
d fi id por suas superfícies
fí i de
d exibição
ibi ã
? dispositivos matriciais - apenas conseguem traçar pontos,
também em uma malha finita. Assim, segmentos de
recta são traçados como sequências de pontos próximos.
10
5
Dispositivos de Visualização
? Classificação (cont…)
?A
evolução dos equipamentos gráficos reflecte o
desenvolvimento da CG.
? Inicialmente havia uma grande preocupação com a
modelagem geométrica ? dispositivos vectoriais
? Depois, com a ênfase na síntese de imagens ?
dispositivos matriciais
? Actualmente ? soluções integradas i.e. que combinem a
utilização dos dois tipos de dispositivos
? De modo g
geral:
?
?
Dispositivos do tipo matricial estão relacionados com a exibição
e o processamento de imagens.
Dispositivos do tipo vectorial estão vinculados a especificação e
manipulação dos modelos geométricos.
11
Dispositivos de Visualização
? Classificação (cont…)
? Os
dispositivos do tipo matricial necessitam do uso de
muita memória para armazenar a imagem.
? Os
O dispositivos
di
ii
d tipo
do
i matricial
i i l foram
f
i
impulsionados
li
d
na década de 80 por dois factores:
? A queda do preço da memória,
? A revolução nas comunicações que a televisão
provocou.
? Os avanços
ç recentes nas áreas de supercomputação
p
p ç e de
computação paralela têm tido um impacto significativo
nos dispositivos de processamento gráfico.
12
6
Dispositivos de Visualização
? Classificação (cont…)
? Em relação ao critério funcional, dividem-se
os dispositivos gráficos em:
? Dispositivos de entrada
? Dispositivos de processamento
? Dispositivos de saída
13
Dispositivos de Visualização
? Classificação (cont…)
? Dispositivos de Entrada Gráfica (DEG)
São dispositivos de captação de informação
gráfica.
gráfica
? Do ponto de vista do formato da imagem estes
dispositivos podem ser classificados como
vectoriais e matriciais
? Os DEG vectorial são em sua maioria utilizados
como componentes de estações interactivas.
Exemplo:
p mouse
? Os DEG matricial são tradicionalmente utilizados
de modo não interactivo devido, principalmente,
ao grande volume de dados que devem ser
manipulados. Exemplo: scanner
?
14
7
Dispositivos de Visualização
?
Classificação (cont…)
?
Dispositivos de Entrada Vectorial (DEV)
Com sistemas de coordenadas absolutos
Light pen –
? Dispositivo bidimendional que funciona acoplado a um terminal de vídeo.
? É composto por uma caneta com uma foto-célula na ponta ligada ao
circuito de vídeo do terminal.
? Actualmente em desuso devido a alguns problemas técnicos apresentados.
? Touch pannel –
? Dispositivo bidimensional que deve ser integrado a um terminal de vídeo.
? Consiste em uma tela transparente, sensível ao toque, que é sobreposta à
tela do terminal.
? Apresenta severas limitações em termos de resolução pelo que é indicado
apenas para a selecção de objectos gráficos apresentados na tela.
? Tablet (
(messa digitalizadora)
g
)–
? consiste em uma base plana e um instrumento indicador em forma de
caneta ou bloco
? A tablet em geral é um dispositivo bidimensional.
? Em alguns dispositivos é possível especificar a pressão exercida na ponta da
caneta e também a sua direcção.
? Existe o 3d digitizer que permite digitalizar directamente pontos na
superfície de um objecto tridimensional.
?
15
Dispositivos de Visualização
?
Classificação (cont…)
?
Dispositivos de Entrada Vectorial (DEV)
Com sistemas de coordenadas absolutos
Light pen –
?
?
Touch pannel –
Tablet (messa digitalizadora) –
16
8
Dispositivos de Visualização
Classificação (cont…)
?
? Dispositivos
de Entrada Vectorial (DEV)
Com sistemas de coordenadas relativos
? Mouse ? É um dos dispositivos de entrada gráfica mais comuns actualmente.
? Consiste em um pequeno bloco com botões de pressão, que se
comunica com o computador.
?
Trackball ?
?
?
É constituída por uma esfera que gira livremente numa base.
Os movimentos de rotação em relação aos dois eixos ortogonais são
transformados em informação de posição de maneira semelhante à
do mouse.
Joystick ?
?
?
É formado por uma haste conectada a uma base.
O movimento da haste é transformado em um vector de velocidade
que controla a variação dos dados posicionais.
É utilizado com frequência como interface de entrada dos videogames.
17
Dispositivos de Visualização
? Classificação (cont…)
? Dispositivos de Entrada Matricial (DEM)
A estrutura dos dispositivos
p
de entrada do tipo
p
matricial consiste em um sensor que capta sinais no
espaço ambiente e um circuito digitalizador que
converte esses sinais analógicos para um formato
matricial
? O processo de conversão de uma imagem para uma
imagem digital é conhecido como digitalização.
? Os DEM
são em sua maioria,
são,
maioria destinados à
digitalização de imagens.
? Dependendo do meio no qual se encontra a imagem a
ser digitalizada tem-se o frame grabber, o scanner, o
film scanner e o depth scanner
?
18
9
Dispositivos de Visualização
? Classificação (cont…)
?
Dispositivos de Entrada Matricial (DEM)
? Frame grabber –
Faz a digitalização a partir de um sinal analógico de vídeo.
? O sinal de vídeo pode ser gerado directamente por uma
câmara ou por um dispositivo de reprodução de vídeo.
? A resolução da imagem digitalizada é a resolução de vídeo e
que é aproximadamente de 512 x 512 pixels.
? Os dispositivos mais sofisticados digitalizam com uma
resolução de cor de 24 bits.
?
19
Dispositivos de Visualização
? Classificação (cont…)
? Dispositivos de Entrada Matricial (DEM)
?
Scanner –
Digitaliza a partir de imagens em papel.
A imagem é colocada sobre uma superfície transparente, em
geral plana ou cilíndrica.
? O elemento de digitalização se compõe de uma fonte de luz e
de um sensor que mede a luz reflectida linha por linha, em
sincronismo com o deslocamento da imagem.
?
?
20
10
Dispositivos de Visualização
? Classificação (cont…)
? Dispositivos de Entrada Matricial (DEM)
?
Film Scanner –
Digitaliza a partir de imagens em transparências utilizando
o laser para maior resolução
? Um feixe de luz precisamente colimado é dirigido ao filme e
a quantidade de luz transmitida é medida por uma célula
fotoeléctrica.
? Este dispositivo pode atingir uma resolução superior a 2000
pontos por polegada.
?
21
Dispositivos de Visualização
? Classificação (cont…)
? Dispositivos de Entrada Matricial (DEM)
?
Deph
p Scanner –
Captura informação de uma cena tridimensional,
produzindo uma matriz de coordenadas com a profundidade
de cada ponto da cena.
? A estrutura dessa matriz depende do processo de varrimento
utilizado (plano o cilíndrico).
?
22
11
Dispositivos de Visualização
?
Dispositivos de Processamento Gráfico (DPG)
?
?
Os DPG são computadores com uma arquitectura especial, orientada para
a manipulação e processamento de dados gráficos
Tipos de DPG
? Dispositivos
p
de Processamento Vectorial ?
?
?
?
Se destinam principalmente ao processamento de modelos geométricos.
Actuam sobre as coordenadas das diversas componentes dos modelos
(segmento de recta, polígonos, etc.)
Em função do número de processadores podem-se ter dispositivos do tipo:
? SISD (uniprocessadores) – single-instruction, single data stream
? MISD (multiprocessadores) – multiple-instruction, single data
stream
Dispositivos de Processamento Matricial –
?
?
São equipamentos multi-processadores utilizados para o processamento
de imagens, para a rasterização e outros algoritmos gráficos
paralelizáveis
Em função do número de processadores podem-se ter dispositivos do tipo:
? SIMD (uniprocessadores) – single-instruction, multiple data stream
? MIMD (multiprocessadores) – multiple-instruction, multiple data
stream
23
Dispositivos de Visualização
? Dispositivos de Saída Gráfica (DSG)
?
?
?
?
Os DSG são equipamentos que permitem a visualização de dados
gráficos.
Podem ser divididos em vectoriais ou matriciais, de acordo com o o
tipo de gráfico por eles manipulado.
Os dispositivos de exibição de vídeo são, sem dúvidas alguma, os
mais importantes e mais comuns.
Um dispositivo de exibição de vídeo é constituído por quatro
elementos:
? Um monitor de vídeo (CRT);
? Um controlador de vídeo
vídeo;
? Uma memória de exibição (frame buffer);
? Conversor digital analógico.
24
12
Dispositivos de Visualização
?
O CRT de varrimento raster
?
Um CRT consiste basicamente de uma superfície de exibição, quase
plana, recoberta internamente de material à base de fósforo, um
canhão emissor de electrões e um sistema de deflexão
O canhão emite um fino feixe de electrões que, acelerados, chocam
contra a superfície fosforescente da tela. Sob a acção dos electrões, o
material fosforescente incandesce, emitindo luz no ponto da tela
atingido pelo feixe. A função do sistema de deflexão (bobina de desvio) é
dirigir de forma controlada o feixe de electrões para um determinado
ponto da ecrã.
?
25
Dispositivos de Visualização
?
O CRT de varrimento raster
Histórico:
? 1897, Karl Braun desenvolveu o primeiro CRT
? 1940, utilização em TV (televisores).
? Até 2001,
2001 dominância no mercado de monitores.
monitores
? Maior fabricante actual: Philips Electronics.
26
13
Dispositivos de Visualização
?
O CRT de varrimento raster
?
O funcionamento básico de qualquer monitor de vídeo é bastante similar ao
funcionamento de um monitor de televisão.
O espaço de cor do monitor de vídeo depende do número de camadas de
ponto.
fósforo em cada p
Os monitores monocromáticos (bitmapped) utilizam uma única camada de
fósforo que é sensibilizado com voltagem mínima ou máxima
Os monitores que permitem a exibição de tons cinza (gray scale) utilizam uma
única camada de um fósforo cuja sensibilidade produz uma radiação com s
luminância proporcional à voltagem aplicada ao feixe de electrons do canhão.
?
?
?
27
Dispositivos de Visualização
? O CRT de varrimento raster (continuação)
?
?
?
Em CRT convencionais a bobina de desvio está ligada a um sweep ou
gerador de varrimento
O término raster é um sinónimo do termo matriz. Um CRT de
varrimento raster varre, com um feixe de electrões, todos os elementos
de uma matriz.
A frequência de varrimento está relacionada com a frequência da linha
de tensão local.
?
Ex. na Europa é usada uma tensão de 50 ciclos (50 vezes/segundo).
28
14
Dispositivos de Visualização
?
O CRT de varrimento raster (continuação)
? Cada vez que o feixe de electrões completa um ciclo de
raster ou varre todas as linhas, diz-se que o CRT foi
refrescado.
?
? Se
Importante: A persistência do fósforo usado e a frequência de
refrescamento devem ser semelhantes
a imagem sendo mostrada é composta por muitos
vectores, vai haver um atraso significativo entre o
traçado do primeiro e do último vector, e alguns do
vectores traçados inicialmente podem desaparecer nesse
período.
? O resultado é que o tubo não consegue reproduzir a
i
imagem
d modo
de
d suficientemente
fi i t
t rápido
á id para evitar
it
que um efeito de flickering (cintilação) torne-se aparente
na ecrã.
?
Nota: poucas pessoas podem distinguir variações visuais que durem
menos de 1/30 segundos
29
Dispositivos de Visualização
?
O CRT de varrimento raster (continuação)
? Taxa de refrescamento:
?
É o número de frames por segundo geradas no monitor.
? Hertz (Hz):
?
Unidade de medida da taxa de refrescamento.
? Efeito de
?
?
75 Hz é a taxa de refrescamento miníma recomendável para um
monitor CRT.
Evita-se assim o efeito de “flickering”.
? Taxa
?
“flickering”:
de refrescamento máxima:
VSF = HSF / nº de linhas horizontal x 0.95
em que:
VSF = vertical scanning frequency (refresh rate)
HSF = horizontal scanning frequency
30
15
Dispositivos de Visualização
?
O CRT de varrimento raster (continuação)
?
?
?
O feixe de electrões varre a tela muitas vezes por segundo, de acordo com
uma trajectória fixa (ver Fig).
O feixe movimenta-se da esquerda para a direita, na horizontal. Ao final
de uma varredura horizontal, o feixe ((com intensidade anulada)) é
reposicionado no início da linha imediatamente abaixo, para nova
varredura.
Na tecnologia de varrimento, todos os pontos que compõem uma imagem
precisam ser armazenados. Consequentemente, gráficos de varredura
requerem muito mais memória.
31
Dispositivos de Visualização
? O CRT de varrimento raster (continuação)
?
Num monitor policromático, cada pixel da ecrã é recoberto por
três tipos de fósforo, que produzem as cores vermelho, verde e
azul (Red, Green, Blue - RGB).
?
Ao invés de um único feixe de electrões existem três, cada qual
associado a uma cor de fósforo.
?
Entre a superfície da tela recoberta de fósforo, e os feixes de
electrões, está uma barreira de metal, denominada shadow mask
ou metal mask (ver Fig), que, por meio de buracos em posições
estratégicas garante que cada feixe atinge apenas o fósforo ao
estratégicas,
qual está associado.
?
Variando a intensidade de cada feixe, varia-se a intensidade do
brilho de cada fósforo, obtendo-se cores diferentes.
32
16
Dispositivos de Visualização
?
O CRT de varrimento raster (continuação)
?
Entre a superfície da tela recoberta de fósforo, e os feixes de electrões, está
uma barreira de metal, denominada shadow mask ou metal mask (ver Fig),
que, por meio de buracos em posições estratégicas, garante que cada feixe
atinge
g apenas
p
o fósforo ao q
qual está associado.
33
Dispositivos de Visualização
?
O CRT de varrimento raster (continuação)
?
?
Assim como nos monitores policromáticos o feixe de electrões está
associado a um conjunto de bits na frame memory que determina a
intensidade dos fósforos vermelho, verde e azul.
Exemplo:
?
?
Se existem três bits de memória por pixel), pode-se obter oito cores distintas,
conforme mostrado na Tabela.
O número de bits associado a cada pixel é denominado pixel depth (bit planes),
ou "profundidade" do pixel.
R
G
B
Color
0
0
0
Preto
0
0
1
Azul
0
1
0
Verde
0
1
1
Turquesa
1
0
0
Vermelho
1
0
1
Magenta
1
1
0
Amarelo
1
1
1
Branco
34
17
Dispositivos de Visualização
? Monitores LCD (liquid crystal display)
?
?
?
?
Os cristais líquidos foram descobertos no final do séc. XIX pelo
botânico Frieddrich Reinitzer.
Os cristais líquidos são substâncias quase transparentes que
exibem
ib
propriedades
i d d quer da
d matéria
té i sólida
ólid quer da
d matéria
té i
líquida.
? A passagem de luz através dos cristais líquidos provoca o
alinhamento das suas moléculas – uma propriedade dos sólidos.
? Em 1960, descobriu-se que a carga eléctrica mudava o seu
alinhamento molecular, e consequentemente a forma como a
luz passava através dos cristais - uma propriedade dos líquidos.
LCD é uma tecnologia
g transmissiva. Um LCD funciona p
pela
variação de quantidades de luz branca de intensidade fixa através
dum filtro.
Os cristais líquidos são normalmente compostos orgânicos que
consistem de moléculas semelhantes aos cones do olho humano.
Portanto, os cristais líquidos funcionam como sensores de cor
quando são estimulados pela luz
35
Dispositivos de Visualização
? Monitores LCD (liquid crystal display)
?
?
?
?
?
Há 2 tipos principais de LCDs usados em computadores: matriz
passiva (DSTN) e matriz activa (TFT).
Os LCDs de matriz p
passiva tem 2 camadas de vidro chamadas
substractos.
Os eléctrodos dum substracto são perpendiculares aos eléctrodos
do outro substrato. Há, pois, eléctrodos-linha e eléctrodos-coluna.
Os cristais líquidos estão ensaduichados entre os dois substractos.
A activação dum pixel (que está localizado na intersecção duma
coluna com uma linha) é feita pela aplicação duma voltagem por
parte do circuito integrado
p
g
associado à coluna respectiva.
p
36
18
Dispositivos de Visualização
? Monitores LCD (liquid crystal display)
?
?
?
?
?
Os LCDs de matriz activa dependem basicamente dos thin film
transistors (TFT).
Os TFT são transistores ((comutadores)) e condensadores
minúsculos. Estão dispostos matricialmente num substracto de
vidro – um transistor por cada cor (RGB) de cada pixel.
O endereçamento dum pixel é feito por activação da sua linha,
após o que se aplica uma carga à sua coluna. Tendo em conta que
todas as outras linhas estão desactivadas, só o condensador
daquele pixel recebe a carga.
Os TFTs controlam a intensidade dos elementos de cor de cada
pixel.
O tempo de resposta é de 25ms para a matriz activa.
37
Dispositivos de Visualização
?
Ecrãs de cristal líquido (LCD) (cont…
cont…)
38
19
Dispositivos de Visualização
? Outros dispositivos de
?
saída
Traçadores (plotters
plotters))
?
?
?
?
?
?
São dispositivos electromecânicos que produzem o desenho pelo
movimento
i
t de
d uma caneta
t sobre
b a superfície
fí i do
d papel.
papell.
A primitiva gráfica básica nesse tipo de dispositivo é o segmento de
recta. Arcos, curvas e caracteres são produzidos pelo traçado de uma
série de pequenos segmentos.
Nos traçadores de mesa, o papel é fixado sobre uma superfície plana
rectangular, sobre a qual está localizado um braço mecânico que
movimenta-se por translação.
Nos traçadores de rolo, o braço é fixo, e o papel é movimentado para
frente e p
para trás p
por acção
ç de um rolo,, como em uma máquina
q
de
escrever.
Embora distintos em construção, estes dois tipos de traçadores
possuem características de programação e controle similares.
O traçador é em geral controlado por um processador dedicado que
recebe instruções directamente do computador ou de um arquivo que
descreve o desenho.
39
Dispositivos de Visualização
? Outros dispositivos de saída
? Traçadores (plotters
plotters))
40
20
Download

Dispositivos em CG