Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 Image Formats. 2  To be able save image data for future manipulation and display we need to be able to store it in a consistent manner  Formats enable.

Similar presentations


Presentation on theme: "1 Image Formats. 2  To be able save image data for future manipulation and display we need to be able to store it in a consistent manner  Formats enable."— Presentation transcript:

1 1 Image Formats

2 2  To be able save image data for future manipulation and display we need to be able to store it in a consistent manner  Formats enable standardisation and the use of graphical data by more than one application

3 3 Standards  Unfortunately, when the first graphics applications appeared there were no set graphics formats  Different applications stored graphical data in the most suitable way for that application e.g.  Targa (.TGA from Truevision)  Scitex (.SCT)

4 4 Graphical Information  There are two principle methods of representing graphical data  Vectors  Bitmaps (raster or pixel maps)

5 5 Vector Graphics  Vector images are made up of many individual, scalable objects  These objects are defined by mathematical equations rather than pixels  Objects may consist of lines, curves, and shapes with editable attributes such as colour

6 6 Vector Graphics  Unsuitable for producing photo-realistic imagery (1,1) (4,2) (2,3) Radius 1

7 7 Bitmaps  Bitmap images - also known as raster images - are made up of pixels in a grid

8 8 Bitmaps  Bitmaps work well with the type of sampled images that are produced by real-world applications  They are good at representing complex variations in colours, shades and shapes

9 9 GIF  CompuServe developed the Graphics Interchange Format to enable graphical data to be transferred via their network  One of the most widely used image file formats  Two main versions of the format:  the original definition, published in 1987 (GIF87A)  enhanced version was released in 1989 (GIF89A)

10 10 GIF  It is an efficient format, but is limited to a palette of only 256 colours

11 11 GIF  One of the two main formats supported by Internet browsers  Best format for line-art images, such as icons, graphs and line-art logos  Uses LZW lossless compression  Supports the sequencing or overlay of multiple images – Animated GIFs  Supports transparent backgrounds

12 12 GIF Format GIF Signature Screen Descriptor Image Descriptor Global Colour Map Local Colour Map Image Data GIF Terminator Repeated 1 to n times Identifies GIF and format GIF87A or GIF89A

13 13 GIF Screen Descriptor  Describes the overall parameters for all GIF images in the file Screen Width Screen Height Background Aspect ratio M CR SSize 1 2 3 4 5 6 7 M = 1, Global colour map follows Descriptor CR = bits per pixel in image S = whether the Global Colour Table is sorted Size = Size of Global Colour Table Background = Index in the global colour table for the background colour Aspect ratio of pixels Bytes

14 14 GIF Global Colour Map  This block contains a colour table, which is a sequence of bytes representing red, green, blue colour triplets  Used by images without a Local Colour Table

15 15 GIF Image Descriptor  Defines the placement of the following image within the space defined in the Screen Descriptor  Also defined are flags to indicate the presence of a local colour map and to define the pixel display sequence

16 16 GIF Local Colour Map  This block contains a colour table, which is a sequence of bytes representing red, green, blue colour triplets  Used for the image data directly following it

17 17 Image Data  Contains raster image index values for the image compressed using LZW lossless compression  Included in the image data is graphic control information for animated GIFs such as time between consecutive images

18 18 Application Extensions  Application Extensions allow for blocks of data to be inserted in the GIF for specific programs to act upon e.g.  To loop the images  To set how many times an image should loop

19 19 Animated GIFs  Produced by defining several images within a GIF file and displaying them sequentially  Provides simple low quality animation  Not very good for large or long duration animations

20 20 Transparent GIFs  The GIF89a file format allows you to pick one colour from the colour map of the GIF to be transparent

21 21 JPEG  Developed by the Joint Photographic Experts Group, a working group set up jointly by ISO and CCITT  The dominant format for high quality true colour images  JPEG images are full-colour images (24- bit, or true colour), unlike GIFs that are limited to a maximum of 256 colours in an image

22 22 JPEG  Typically achieves compression ratios of 30:1 with true colour images  but both compression and unpacking are relatively slow  Most widely used of the sophisticated image storage/compression formats such as wavelet and fractal  Can use many incompatible coding schemes, however baseline lossy method normally used

23 23 A Word About Compression  There are two general types of compression that can be applied to digital media such as audio, video, text etc.  Lossless compression  Lossy compression

24 24 Lossless Compression  A very basic method of lossless compression is Run Length Encoding  11111111111111111100000111111111 4 Bytes long  18,5,9 3 Bytes long  Compresses data by storing it in a more appropriate way  Rarely gives compression better than 2:1

25 25 Lossy Compression  Provides compression by removing parts of the data  Takes advantage of the properties of the human sensory system – vision and hearing  Tries to removes data without it being noticed e.g.  The eye is relatively poor in distinguish differences in chrominance (changes in colour)

26 26 Compression  As lossless and lossy compression work in different ways they can both be applied to the same data  Compression is often most effective when both lossless and lossy compression methods are used together

27 27 JPEG Stages  Conversion from RGB to Luminance, Brightness and Chrominance  The human eye is much less sensitive to changes in colour (chrominance) than brightness  Colour information is subsampled (lossy)

28 28 JPEG Stages  Discrete cosine transform is then applied  Intensity data converted to frequency data  This frequency data is then quantized (lossy)  Quantized data is then Huffman compressed (lossless)

29 29 JPEG Compression  JPEG compression efficiency as a function of approximate quality setting Quality settingtrue colour image 95%4.5 : 1 75% (default)12 : 1 50%19 : 1 20%41 : 1 10%59 : 1 5%92 : 1

30 30 JPEG Compression Original image After 31:1 compression

31 31 JPEG Compression Magnified views of Red Sea / Gulf of Aden region

32 32 PNG  Portable Network Graphics is a new bit- mapped graphics format similar to GIF  Approved as a standard by the World Wide Web consortium to replace GIF because GIF uses a patented data compression algorithm called LZW  Uses lossless compression  Handles true colour images  Gives better quality reproduction than GIF, but no animation

33 33 TIFF  Tag Image File Format - developed jointly by Microsoft and Aldus to exchange image data between desktop publishing and related packages  Versatile format that can handle almost any kind of image efficiently  A variety of alternative compression options are supported. Unfortunately this makes it hard to implement decoding software

34 34 Sun Rasterfile  Developed by Sun Microsystems for storing images displayed on graphics workstations  The format is well supported by Sun, but rarely used on other systems  Easy to code and decode

35 35 BMP DIB  The Microsoft Device Independent Bitmap format is the principal image format used by Microsoft Windows applications on IBM-compatible PCs  Like the Sun Rasterfile format it is easy to implement but rarely used on other systems

36 36 Fin


Download ppt "1 Image Formats. 2  To be able save image data for future manipulation and display we need to be able to store it in a consistent manner  Formats enable."

Similar presentations


Ads by Google