Formatos Imagem

June 11, 2018 | Author: gazoile | Category: Signal Processing, Scientific Modeling, Digital Signal Processing, Computer File Formats, Computer Vision
Report this link


Description

Formatos ImagemApontamentos CG + Edward Angel, Sec. 8.2 Instituto Superior Técnico Computação Gráfica 2009/2010 1 Na última aula  Ray-Tracing Ferramentas Utilizadas: •POV-Ray 3.6 (modelling, texturing, rendering); •Megapov 0.7 (cloth mesh generation) •Wings3D (mesh modeling); •VIM (text editing); •GEdit (text editing); •The gimp (map painting, cropping views, conversion to jpg). Office ©2010, CG&M/IST e Figuras Addison Wesley By Jaime Vives Piqueres Sumário  Formatos de Imagem  Generalidades  Formatos  PBM  DIB (BMP)  GIF  PNG  JFIF (JPEG)  Considerações sobre uso ©2010, CG&M/IST e Figuras Addison Wesley Computação Gráfica Formatos de Imagem Conceitos Genéricos Representação Directa  Para cada pixel  Representar valor do canal correspondente  Triplos <R,G,B>  Máxima Fiabilidade  Depende apenas da profundidade da cor  Requisitos de memória elevados 211 0 70 0 147 190 ©2010, CG&M/IST e Figuras Addison Wesley Representação Imagem Mapa de Cores  Pixéis representados por índice de cor  em vez de 3 componentes de cor  Ficheiros de menor dimensão  Bom até 256 cores  Inviável para mais do que 256 cores 0 0 255 0 1 1 255 0 0 2 0 255 0 .. . 47 46 255 255 0 47 0 255 255 48 255 0 255 Representação ©2010, CG&M/IST e Figuras Addison Wesley Mapa de cores Imagem Compressão de Imagem  Reduz o tamanho da imagem  Dois tipos  Com perda  JPEG: Joint Photographic Experts Group (ISO 10918-1)  Transformada do co-seno aplicada a grupos de pixéis (8x8 ou 16x16)  Sem perda  RLE: Run Length Encoding  Sequências de pixéis da mesma cor  LZW (e LZ77) – Lempel-Ziv Welch  Sequências iguais de pixéis (podem ser de cores diferentes) ©2010, CG&M/IST e Figuras Addison Wesley Entrelaçamento (1/3)  Codificação permite visualização mais rápida  Também conhecido como  Codificação progressiva  Pode ser usado em diversos formatos  GIF  Armazena as linhas intercaladas  0, 8, 16,... / 4,12, .... / 2, 6, 10, 14, ... / 1, 3, 5, 7, 9, .... 1 6 4 6 2 6 4 6 7 7 7 7 7 7 7 7  PNG 5 6 5 6 5 6 5 6  Algoritmo Adam7 7 7 7 7 7 7 7 7  Imagem dividida em 7 sub-imagens 3 6 4 6 3 6 4 6  Usa padrão 8x8 para armazenar a imagem 7 7 7 7 7 7 7 7  JPEG 5 6 5 6 5 6 5 6  Algoritmo Progressivo 7 7 7 7 7 7 7 7  Usa os coeficientes da Transformada do Co-seno  Complexo, mas eficiente ©2010, CG&M/IST e Figuras Addison Wesley Entrelaçamento (2/3) GIF ADAM7 ©2010, CG&M/IST e Figuras Addison Wesley PNG GIF 1/64 1/32 1/16 1/8 1/4 Completa! 1/2 ©2010, CG&M/IST e Figuras Addison Wesley Computação Gráfica Formatos de Imagem Formatos Siglas  PBM: Portable Bitmap  PPM: Portable Pixmap  PGM: Portable Graymap DIB: Device Independent Bitmap  “windows” BMP: Windows Bitmap GIF: Graphics Interchange Format PNG: Portable Network Graphics JFIF: JPEG File Interchange Format ©2010, CG&M/IST e Figuras Addison Wesley Número Mágico (Magic Number) Usado para identificar formatos de ficheiros  Apareceu pela 1ª vez na versão 7 do UNIX (1979)  Para identificar executáveis  Um conjunto de bits no início do ficheiro Exemplos:  PDF: 25 50 44 46 (%PDF)  MS-OFFICE DOC: D0 CF 11 E0 (“docfile0”)  Classes JAVA compiladas: CA FE BA BE (“cafe babe”) 13 ©2010, CG&M/IST e Figuras Addison Wesley Número Mágico (Magic Number) No caso dos ficheiros de imagem  PBM: P4 [em ASCII]  BPM: 42 4D (BM)  GIF: 47 49 46 38 (GIF8)  PNG: 89 50 4E 47 (♦PNG)  JPEG/JFIF: FF D8 FF E0  TIFF  Big endian (motorola): 4D 4D 00 2A (MM♦*)  Little endian (intel): 49 49 2A 00 (II*♦) 14 ©2010, CG&M/IST e Figuras Addison Wesley Formatos PBM (1/2)  Cores:  2 (PPM),  256 cinzentos (PGM)  16.777.216 (PBM) Modelo de cor:  RGB Compressão:  não suporta Mapa de cores:  não suporta Entrelaçamento:  não suporta Transparência:  não suporta ©2010, CG&M/IST e Figuras Addison Wesley Formatos PBM (2/2)  Vantagens  Fácil de gerar  Três subtipos para diferentes tipos de imagem  Desvantagens  Ficheiros de grande tamanho  Não permite compressão ©2010, CG&M/IST e Figuras Addison Wesley Formato DIB (BMP) (1/2)  Cores:  2, 16, 256 e 16.777.216  Modelo de cor:  RGB  Compressão:  RLE 4 e RLE 8 800×600, 81232 cores, 1,37 Mb  Mapa de cores:  só com 2, 16 e 256 cores  Entrelaçamento:  não suporta  Transparência:  não suporta ©2010, CG&M/IST e Figuras Addison Wesley RLE - 800×600, 251 cores, 530 kb Formato DIB (BMP) (2/2)  Vantagens  Cores reais  Múltiplos subtipos  para diferentes tipos de imagem  Desvantagens  Ficheiros de grande tamanho  Compressão limitada a subtipos Porquê?  Compressão inadequada  Para imagens de qualidade fotográfica ©2010, CG&M/IST e Figuras Addison Wesley 18 Formato GIF (1/3)  Cores:  2, 4, 8, 16, 32, 64, 128 e 256 Modelo de cor:  RGB Compressão:  LZW sem perda (sempre) 638×422, 144 cores, 94 kb  Mapa de cores:  Obrigatório Entrelaçamento:  Opcional, por linhas Transparência:  uma cor ©2010, CG&M/IST e Figuras Addison Wesley 320×200, 255 cores, 57 kb Formato GIF (2/3) Vantagens  Canal de dados GIFs animados  Ficheiros de pequeno tamanho Desvantagens  Limite de 256 cores  Formato e algoritmo de compressão proprietários  Impróprio para imagens de qualidade fotográfica  Transparência de uma única cor ©2010, CG&M/IST e Figuras Addison Wesley Formato GIF (3/3) Limite de 256 cores ©2010, CG&M/IST e Figuras Addison Wesley Formato PNG (1/2)  Cores:  2, 4, 16, 256, 16.777.216 e 248  Modelo de cor:  RGB  Compressão:  LZ77 sem perda  Mapa de cores:  só com 2, 4, 16 e 256 cores  Entrelaçamento:  opcional, por pixéis  Transparência:  por canal alfa ©2010, CG&M/IST e Figuras Addison Wesley Formato PNG (2/2)  Vantagens  Suporta todos os tipos de imagem  Algoritmo de compressão do domínio público  Transparência por canal alfa  Permite sequências de imagens  Guarda a correcção gama (opcional) Desvantagens  Algoritmo de compressão impróprio para imagens com qualidade fotográfica ©2010, CG&M/IST e Figuras Addison Wesley Formato JFIF (JPEG) (1/2)  Cores:  16.777.216  Modelo de cor  YCbCr  Compressão:  JPEG (com perda) 800×600, 59847 cores, 68,9 kb  Mapa de cores:  não suporta  Entrelaçamento:  não suporta  Transparência:  não suporta ©2010, CG&M/IST e Figuras Addison Wesley 800×600, 81232 cores, 60,9 kb Formato JFIF (JPEG) (2/2)  Vantagens  Recomendado para imagens de qualidade fotográfica  Algoritmos de compressão normalizados  Desvantagens  Há sempre perda (mas a visão não detecta)  Impróprio para imagens com variações súbitas de cor Original JPEG ©2010, CG&M/IST e Figuras Addison Wesley Artefactos JFIF (JPEG) Original JPEG ©2010, CG&M/IST e Figuras Addison Wesley Degradação Progressiva em JFIF Escala de qualidade 1 (mín.) – 100 (máx.) 90 80 70 60 50 40 20 10 ©2010, CG&M/IST e Figuras Addison Wesley Computação Gráfica Formatos de Imagem Considerações sobre o uso Imagem de Qualidade Fotográfica Exemplo de Imagem  512 x 512 pixéis  230.426 cores ©2010, CG&M/IST e Figuras Addison Wesley Imagem Fotográfica Dimensão de Imagem MS Photo Editor Paint Shop Pro Adobe Photoshop DIB/BMP 786.486 GIF normal 169.369 (136) 261.332 (256) 248.878 (256) entrelaçado 266.523 (256) 254.103 (256) PNG normal 755.065 636.923 781.799 entrelaçado 667.648 788.863 JFIF máx. 342.808 (159.067) 313.125 (161.704) 491.285 (176.062) méd. 50.717 (149.903) 51.151 (151.270) 87.798 (156.760) mín. 31.768 (111.645) 32.300 (113.683) 53.248 (133.424) PPM binário 786.475 ASCII 2.893.594 Comprimento em bytes (número de cores) ©2010, CG&M/IST e Figuras Addison Wesley Imagem de um Gráfico Simples  Exemplo de Imagem  717 x 494  10 cores ©2010, CG&M/IST e Figuras Addison Wesley Gráfico Simples Dimensão de Imagem MS Photo Editor Paint Shop Pro Adobe Photoshop DIB/BMP 1.063.142 GIF normal 19.271 (18) 17.581 16.268 entrelaçado 17.904 16.667 PNG normal 18.951 19.097 29.861 entrelaçado 28.482 39.103 red. 256 cores 14.795 (18) 12.899 14.975 (18) JFIF máx. 174.285 (111) 161.770 (2.764) 226.607 (444) méd. 44.330 (27.550) 44.262 (28.097) 73.789 (21.443) mín. 31.768 (29.756) 31.495 (30.223) 54.583 (26.423) PPM binário 1.062.637 ASCII 4.161.878 Comprimento em bytes (número de cores) ©2010, CG&M/IST e Figuras Addison Wesley Formatos de Imagem Considerações  Usar GIF se  número de cores for pequeno (<256) Considerar o formato PNG  para estes casos e para outros  se a imagem não for de qualidade fotográfica Usar JPEG/JFIF sempre que a imagem  seja de qualidade fotográfica  apresente tons contínuos Imagens JPEG/JFIF  Guardar imagem original sem perda ou com pouca perda  Reduzir tamanho antes de comprimir com perda ©2010, CG&M/IST e Figuras Addison Wesley


Comments

Copyright © 2024 UPDOCS Inc.