Lecture 03 Bitmap Image Formats

Total Page:16

File Type:pdf, Size:1020Kb

Lecture 03 Bitmap Image Formats MULTIMEDIA TECHNOLOGIES LECTURE 03 BITMAP IMAGE FORMATS IMRAN IHSAN ASSISTANT PROFESSOR IMAGE FORMATS • To store an image, the image is represented in a two‐dimensional matrix of pixels. • Information about each pixel has to be stored. • Additional information may be associated to the image as a whole, such as height and width, depth. • The most popular image storing formats include PostScript, GIF (Graphics • Interchange Format), JPEG, PNG, TIFF (Tagged Image File Format), BMP (Bitmap), etc. 2 GIF GRAPHIC INTERCHANGE FORMAT • GIF stands for Graphic Interchange Format • GIF87a • first format of GIF used on the Web was called, representing its year and version. • saves images at 8 pits‐per‐pixel (256 colors) by using a color loop up table (color palette). • lossless file compression format (i.e. all image information retained). • GIF89a • format updated in 1989 to include transparency, interlacing and animation. • GIF89a – Transparency • Transparency allows for the specification of one of the colors in the palette to be ignored while processing the image for your display device. Without Transparency With Transparency 3 GIF GRAPHIC INTERCHANGE FORMAT • General file format of a GIF87 standard file • Screen Descriptor comprises a set of attributes that belong to every image in the file. 4 GIF GRAPHIC INTERCHANGE FORMAT • Color Map is set up in a very simple fashion as in Fig. However, the actual length of the table equals 2(pixel+1) as given in the Screen Descriptor. 5 GIF GRAPHIC INTERCHANGE FORMAT • Each image in the file has its own Image Descriptor 6 GIF89A INTERLACING • Interlacing ‐ lines are stored in an unusual order: • the first pass has pixel rows 1, 9, 17, etc (every eighth row); • the second pass has rows 5, 13, 21, etc (every remaining fourth row); • the third pass has rows 3, 7, 11, 15, etc (every remaining odd row); • and the last pass has rows 2, 4, 6, etc (all the even‐numbered rows). • allows the user to get a good idea what is coming up, so they don't have to wait until the whole image is downloaded • images don't really load any faster, they just seem to. Pass 1 Pass 2 Pass 3 Pass 4 7 GIF89A INTERLACING • If the “interlace” bit is set in the local Image Descriptor, then the rows of the image are displayed in a four‐pass sequence 8 GIF89A ANIMATION • Animation ‐ GIF89a • specification added a few enhancements to the GIF file header which allows browsers to display multiple GIF images in a timed and/or looped sequence. 9 JPEG, JPG JOINT PHOTOGRAPHIC EXPERTS GROUP • JPEG stands for Joint Photographic Experts Group. • Saves image in 24‐bit color, images can have 16,777,216 colors • Best for photo‐quality images • No animation • No transparency • Lossy image compression format • Progressive JPEG • Similar to interlaced GIF • Image is transmitted and displayed in a sequence of overlays, with each overlay becoming progressively higher in quality. 10 JPEG 2000 • Designed to overcome the limitations of the original JPEG standard and provide high‐quality images at low bit‐rates. • Advantages Over JPEG • Better image quality at the same file size • Good image quality even at very high compression ratios, over 80:1 • Large Images: JPEG is restricted to 64kx64k images. JPEG2000 will handle image sizes up to (232 ‐ 1) • Support both lossless and lossy compression • Handle up to 256 channels of information • Improved error resilience • Compound document – can include non‐image data as part of the file 11 JPEG 2000 ORIGINAL IMAGE JPEG2000 (1:20) JPEG (1:20) 12 JPEG • Compression Ratio => 345:1 (top row), 195:1 (bottom row) Original Image (600x480x24) JPEG (3 KB, 2441 bytes) JPEG2000 (3 KB, 2483 bytes) BMP (844 KB) JPEG (5 KB, 4370 bytes) JPEG2000 (5 KB, 4261 bytes) 13 PNG PORTABLE NETWORK GRAPHIC • Stands for Portable Network Graphic. • Designed to replace GIF. • Features: • Lossless compression • Support for up to 48‐bit color information • Varying levels of transparency • Gamma correction • Better compression, 10‐30 percent smaller files than GIF • Interlacing • Patent‐free compression algorithm 14 PNG ALPHA VALUES 15.
Recommended publications
  • Free Lossless Image Format
    FREE LOSSLESS IMAGE FORMAT Jon Sneyers and Pieter Wuille [email protected] [email protected] Cloudinary Blockstream ICIP 2016, September 26th DON’T WE HAVE ENOUGH IMAGE FORMATS ALREADY? • JPEG, PNG, GIF, WebP, JPEG 2000, JPEG XR, JPEG-LS, JBIG(2), APNG, MNG, BPG, TIFF, BMP, TGA, PCX, PBM/PGM/PPM, PAM, … • Obligatory XKCD comic: YES, BUT… • There are many kinds of images: photographs, medical images, diagrams, plots, maps, line art, paintings, comics, logos, game graphics, textures, rendered scenes, scanned documents, screenshots, … EVERYTHING SUCKS AT SOMETHING • None of the existing formats works well on all kinds of images. • JPEG / JP2 / JXR is great for photographs, but… • PNG / GIF is great for line art, but… • WebP: basically two totally different formats • Lossy WebP: somewhat better than (moz)JPEG • Lossless WebP: somewhat better than PNG • They are both .webp, but you still have to pick the format GOAL: ONE FORMAT THAT COMPRESSES ALL IMAGES WELL EXPERIMENTAL RESULTS Corpus Lossless formats JPEG* (bit depth) FLIF FLIF* WebP BPG PNG PNG* JP2* JXR JLS 100% 90% interlaced PNGs, we used OptiPNG [21]. For BPG we used [4] 8 1.002 1.000 1.234 1.318 1.480 2.108 1.253 1.676 1.242 1.054 0.302 the options -m 9 -e jctvc; for WebP we used -m 6 -q [4] 16 1.017 1.000 / / 1.414 1.502 1.012 2.011 1.111 / / 100. For the other formats we used default lossless options. [5] 8 1.032 1.000 1.099 1.163 1.429 1.664 1.097 1.248 1.500 1.017 0.302� [6] 8 1.003 1.000 1.040 1.081 1.282 1.441 1.074 1.168 1.225 0.980 0.263 Figure 4 shows the results; see [22] for more details.
    [Show full text]
  • Understanding Image Formats and When to Use Them
    Understanding Image Formats And When to Use Them Are you familiar with the extensions after your images? There are so many image formats that it’s so easy to get confused! File extensions like .jpeg, .bmp, .gif, and more can be seen after an image’s file name. Most of us disregard it, thinking there is no significance regarding these image formats. These are all different and not cross‐ compatible. These image formats have their own pros and cons. They were created for specific, yet different purposes. What’s the difference, and when is each format appropriate to use? Every graphic you see online is an image file. Most everything you see printed on paper, plastic or a t‐shirt came from an image file. These files come in a variety of formats, and each is optimized for a specific use. Using the right type for the right job means your design will come out picture perfect and just how you intended. The wrong format could mean a bad print or a poor web image, a giant download or a missing graphic in an email Most image files fit into one of two general categories—raster files and vector files—and each category has its own specific uses. This breakdown isn’t perfect. For example, certain formats can actually contain elements of both types. But this is a good place to start when thinking about which format to use for your projects. Raster Images Raster images are made up of a set grid of dots called pixels where each pixel is assigned a color.
    [Show full text]
  • Graphics File Formats
    Autumn 2016 CSCU9N5: Multimedia and HCI 1 Graphics File Formats Why have a range of graphics file formats? What to look for when choosing a file format A sample tour of different file formats, including – bitmap-based formats – vector-based formats – metafiles – proprietary formats Autumn 2016 CSCU9N5: Multimedia and HCI 2 1 Graphics File Formats Need to store and retrieve graphical data in an efficient and logical way – Data stored according to specific format conventions – Formats are immortal - technology evolves, new formats appear, but the old ones will still be there – No one universal format - different formats for different purposes – You (probably) won ’t need to access the formats in detail • there is usually library code to input/output/convert images for you – Useful to understand what is going on “behind the scenes ”, for making the best image format choices Autumn 2016 CSCU9N5: Multimedia and HCI 3 What to Look For in File Formats When choosing which is more appropriate for your purpose, some common factors to consider: – Lossy or lossless compression? – What is the compression ratio? – Data format: 8-bit (binary) or 7-bit (text)? – Is the image stored at a fixed resolution? – How many images per file (static or animated)? – Colour model? (usually RGB) – ….amongst other things Autumn 2016 CSCU9N5: Multimedia and HCI 4 2 Bitmaps Simplified structure of a bitmap file: Header Information File type, version, image size, compression method Palette Bitmap Data Usually in a compressed encoding In practice there are many format variations
    [Show full text]
  • Digital Preservation Guidance Note: Graphics File Formats
    Digital Preservation Guidance Note: 4 Graphics File Formats Digital Preservation Guidance Note 4: Graphics file formats Document Control Author: Adrian Brown, Head of Digital Preservation Research Document Reference: DPGN-04 Issue: 2 Issue Date: August 2008 ©THE NATIONAL ARCHIVES 2008 Page 2 of 15 Digital Preservation Guidance Note 4: Graphics file formats Contents 1 INTRODUCTION .....................................................................................................................4 2 TYPES OF GRAPHICS FORMAT........................................................................................4 2.1 Raster Graphics ...............................................................................................................4 2.1.1 Colour Depth ............................................................................................................5 2.1.2 Colour Spaces and Palettes ..................................................................................5 2.1.3 Transparency............................................................................................................6 2.1.4 Interlacing..................................................................................................................6 2.1.5 Compression ............................................................................................................7 2.2 Vector Graphics ...............................................................................................................7 2.3 Metafiles............................................................................................................................7
    [Show full text]
  • Photoshop Elements Week 10
    the original and the optimized one. Choose a format from the file format menu - GIF, JPEG, PNG‑8, or PNG‑24. (see Web Formats at the end of this handout) When you save for web, you are not saving over the original file - you are creating a new file. Think about creating a folder with just your web files. Photoshop Elements Web Photo Gallery Once your files are edited and ready to go, the Web Photo Gallery dialog box will guide the process of placing and positioning images. You can choose different webpage layouts, background Photoshop Elements styles, transitions, and how you can share these files. Week 10 – Create a Web Gallery, Printing, and File Delivery Please follow these steps: Create a Web Gallery Open all the photos you want to use for this gallery. Think about creating several galleries for distinct subjects. A Web Gallery is a great way of sharing your images. You can post it on your Select the Create tab, (compared to Edit) website, blog, or attach it to an email. (if and choose Web Photo Gallery to open you can send HTML rich emails) the Web Photo Gallery dialog box. First you need to optimize the images you Choose a page layout template or select a are using for the Gallery. Optimization for background design from the Style area. the web compresses images for best possible use on the Internet. For the A preview of the web page appears in the Internet, smaller is better. Using Save For dialog box. Web, allows you to achieve excellent results while creating a file that is small Identify the Customize options for your and easy for download.
    [Show full text]
  • Graphic-File-Formats.Pdf
    Digital Preservation Guidance Note: 4 Graphics File Formats Digital Preservation Guidance Note 4: Graphics file formats Document Control Author: Adrian Brown, Head of Digital Preservation Research Document Reference: DPGN-04 Issue: 2 Issue Date: August 2008 ©THE NATIONAL ARCHIVES 2008 Page 2 of 15 Digital Preservation Guidance Note 4: Graphics file formats Contents 1 INTRODUCTION .....................................................................................................................4 2 TYPES OF GRAPHICS FORMAT........................................................................................4 2.1 Raster Graphics ...............................................................................................................4 2.1.1 Colour Depth ............................................................................................................5 2.1.2 Colour Spaces and Palettes ..................................................................................5 2.1.3 Transparency............................................................................................................6 2.1.4 Interlacing..................................................................................................................6 2.1.5 Compression ............................................................................................................7 2.2 Vector Graphics ...............................................................................................................7 2.3 Metafiles............................................................................................................................7
    [Show full text]
  • Graphics File Formats Graphics File Formats Terminology Bitmaps PBM
    Graphics File Formats • Why have graphics file formats? • What to look for when choosing a file format • A sample tour of different file formats, including – bitmap-based formats – vector-based formats – metafiles – proprietary formats – fractal compression formats The Graphics File Format Page The Graphics File Formats FAQ (see online references) 1 2 Graphics File Formats Terminology • Need to store and retrieve graphical data in an (…or what to look out for in file formats) efficient and logical way • Data stored according to specific format conventions When choosing which is more appropriate for your • Formats are immortal - technology evolves, new purpose, some common factors to consider: formats appear, but the old ones will still be there! • Lossy or lossless compression? • No one universal format - different formats for • What is the compression ratio in this case? different purposes • 8-bit or 7-bit (binary or text)? • You (probably) won’t need to access the formats in • Is it stored at a fixed resolution? detail • How many images per file (static or animated)? – there is library code to input/output/convert images for you! – useful to understand what is going on “behind the scenes”, • ….amongst other things for making the best image format choices 3 4 Bitmaps PBM, PGM, PPM Simplified structure of a bitmap file: • Family of portable bitmaps • Designed to be as simple as possible! • Written in ASCII • No compression • 1 image per file In practice there are many format variations 5 6 1 PBM PGM • Portable Bit Map • Portable Grey
    [Show full text]
  • 11-755— Spring 2021 Large Scale Multimedia Processing
    11-755— Spring 2021 Large Scale Multimedia Processing 1 Lecture 5/6 Multimedia capture and storage Rita Singh Carnegie Mellon University In this lecture • Digital multimedia: Recording and devices – Audio – Images – Video – Text • Digital multimedia: Processing – Audio processing – Two generic processing techniques 3 The first video: 1877 • https://www.telegraph.co.uk/culture/culturevideo/8035681/The-worlds-first-films.html • The footage was shot from 1877, and projected by Muybridge's 'Zoopraxiscope' invented two years later in 1879. The dates mean that he was able to make and show films 16 years before the Lumiere Brothers used the more commercially successful cinematograph to popularise the art form. • The dozen films are only a few seconds long and were commissioned to illustrate Victorian experiments in animal and human motion. Instead of using celluloid passed across a lens for a fraction of a second, Muybridge spaced out still cameras triggered by tripwires broken when the animals ran along, then projected the resulting sequence. 4 Video cameras • Analog video/movie cameras: – Mechanical devices that captured images on moving film (multiple photographs per second on a continuous film) Movie Camera 35mm Mitchell Film Original, circa 1940s 5 Video cameras • Digital video/movie cameras: – Just like still image cameras – Take multiple shots automatically at a fixed rate per second – The rate is decided based on persistence of vision – Usually 30 photos/second 6 Video cameras • What happens to the sound? – Sound is recorded alongside and time synchronized with the photo frames https://zaxcom.com/the-hobbit-a-production-sound- perspective/ 7 What happens to the sound? shotgun microphones - boom mics for movies • Each film created its own set of challenges, but Johnson and his two boom operators, Corrin Ellingford and Steven Harris, consistently took the time to wire all the actors each day.
    [Show full text]
  • Free Lossless Image Format Based on MANIAC Compression
    FLIF: FREE LOSSLESS IMAGE FORMAT BASED ON MANIAC COMPRESSION Jon Sneyers Pieter Wuille Cloudinary Ltd. Blockstream [email protected] [email protected] ABSTRACT think of a poster that contains a photo combined with text el- We present a novel lossless image compression algorithm. ements, or a satelite image annotated with labels and arrows. It achieves better compression than popular lossless image 2) It is not easy to explain to non-technically oriented formats like PNG and lossless JPEG 2000. Existing image users when to use which image format (and which compres- formats have specific strengths and weaknesses: e.g. JPEG sion parameters). It would be more user-friendly and less works well for photographs, PNG works well for line draw- error-prone to have only one format that “just works”. ings or images with few distinct colors. For any type of im- 3) Many devices, applications, and web services only sup- age, our method performs as good or better (on average) than port one (or a few) image formats. As a result, sometimes any of the existing image formats for lossless compression. users are forced to use suboptimal image formats. Interlacing is improved compared to PNG, making the format 4) Lossy compression by definition means that informa- suitable for progressive decoding and responsive web design. tion is lost, and the sender of the image has to decide how much Index Terms information gets lost. However, it is the receiver of the — Digital images, compression algorithms image who knows best what level of information loss (if any) is “acceptable” for their intended use of the image.
    [Show full text]
  • Supported File Formats for Images
    Supported File Formats for Images This topic provides short descriptions of the supported image formats. It also lists operations which can be carried out on each image format. Graphics Mill supports the following file formats: • BMP File Format • EPS File Format • GIF File Format • IDML File Format • JPEG File Format • PDF File Format • PNG File Format • PSD File Format • RAW File Format • SVG File Format • TARGA File Format • TIFF File Format • WebP File Format One of the main characteristics of an image format is the set of corresponding pixel formats. This defines a number of bits of memory associated with one pixel of data and an order of color components within a single pixel. The image formats listed above support one or several pixel formats. BMP File Format BMP (Bitmap Picture) is a standard bitmap image format used to store digital images on Microsoft Windows operating systems. BMP files range from monochrome (1 bit per pixel) to 32 bit color images. The BMP format can store both indexed and full-color images in various color depths, and optionally with data compression, and color profiles. MIME Type image/bmp File Extensions *.bmp, *.dib, *.rle Supported Format Features Name Description BmpSettings.Compression A compression type of BMP files. It can be either uncompressed for any allowed BMP file pixel formats, or use RLE compression for 4- bit and 8-bit bitmaps. EPS File Format EPS (Encapsulated PostScript) is a PostScript document used as a graphics file format. An EPS file may contain both raster and vector data descripted by the PostScript language.
    [Show full text]
  • Working with 3D Graphics
    Raster (Bitmap) Graphic File Formats & Standards Contents • Raster (Bitmap) Images • Raster Graphics Output • Digital Or Printed Images Options • Resolution • References • Colour Depth • Alpha Channel • Palettes • Antialiasing • Compression • Colour Models • RGB Colour Model • CMYK Colour Model • LAB Colour Model Raster (Bitmap) Images • Made up of a grid, or raster of small squares, called pixels. • An image using this method is drawn with a group of pixels to create the appearance of the object. http://www.sthelens.oxon.sch.uk/ICT/Graphics/Graphics/Raster_Example1.jpg Return to contents Raster (Bitmap) Images • To edit, you work with groups of pixels. • Work best with photographic or paint style images. • Are device dependent, that is, they have a defined size and are not easily scaled up. • Up scaling can cause the “jaggies” (ragged edges). • To avoid this, get correct image size first or use special anti-aliasing (smoothing) software or algorithms (maths sums) to enlarge. • Common paint/imaging software are Photoshop, Paint.NET, The Gimp. Return to contents Digital Or Printed Images • Most photos are called continuous tone images as there is an illusion of constant transition of colour or shades of greys. • Pixel based images work the same way as each pixel can be coloured independently to create a smooth, continuous transition of colour. • Non digital printing also creates this illusion using half tone dots. These are rows of small dots that create the appearance of different colour or grey shades. Return to contents Resolution • Resolution: Refers to the unit of measurement to determine the following. • Image Resolution, the size of an image file in pixels, called pixels per inch (PPI) or dots per inch (DPI) • Monitor Resolution, the way an image is displayed on your monitor called dots per inch (DPI) • Output Device Resolution, the quality of a final printed image, measured as either dots per inch (DPI) or lines per inch (LPI).
    [Show full text]
  • Introduction to Graphics
    Introduction to Graphics What is a Graphic? A graphic is an image that is used to enhance the presentation of information (decorative) or support the content (educational). This course introduces you to the electronic world of manipulating graphics that are to be presented on a monitor e.g. Web pages, Word Documents or Desktop Publishing. The information will be useful to people who prepare images for the Multimedia or Web presentations, and the knowledge gained will assist you in preparation of images which are printed at a desktop printer. Printed v/s Screen presentation A graphic that is printed on paper has entirely different parameters to an image that will only ever be viewed on screen. Your eyes interpret an image on paper using reflected light, and on the screen using emitted light from the red, green and blue (RGB) light cannons in the back of your monitor. You will never be able to perfectly match a photograph in your hand with the image on the screen. Optimisation Graphic designers face an eternal struggle between image quality and file size. The challenge is to maintain the highest quality image whilst reducing its file size as much as possible. This struggle is referred to as Optimisation. Inserting Graphics using different methods into different Programs will vary the file size and quality enormously. For example inserting a picture (40k jpg photo) into Word will increase the file size by 12k. The same file inserted into Publisher will increase the size by 1.25m. When preparing images that are to be viewed via the Web, it is essential that you consider the transmission speed or download time of the graphic.
    [Show full text]