SlideShare a Scribd company logo
1 of 13
College of Engineering Pune (COEP)
Forerunners in Technical Education
A seminar on
.bmp Image Data format
Presented By
Mahesh Pawar (121697010)
College of Engineering Pune (COEP)
Forerunners in Technical Education
Some Common Image Formats
- JPG : Used for most digital photos but “lossy”
- GIF : Best for line drawings. 256 colors maximum. No loss
- BMP : Bitmap. Every pixel stored individually
- TIF : Standard in many technical applications. No loss
- PNG : Lossless image format
- RAW : Data as captured by digital camera
College of Engineering Pune (COEP)
Forerunners in Technical Education
Test Image in Various Formats
- JPG 67 kb
- GIF 185 kb (256 colors, optimized)
- BMP 899 kb (640*479*3/1024 =
898.125)
- TIF 902 kb
- PNG 418 kb
- RAW 900 kb
Test Image (640 x 479 pixels)
College of Engineering Pune (COEP)
Forerunners in Technical Education
GIF Versus JPG
GIF: 11 kb JPG: 78 kb
College of Engineering Pune (COEP)
Forerunners in Technical Education
.bmp format
-BMP file format called as bitmap or DIB file format
-DIB in memory
-Pixel storage :
- Pixels are stored with colour depth of 1,4,8,16,24,32 bits/pixel
Uncompressed bitmap files are typically much larger than compressed
-Colour palette
College of Engineering Pune (COEP)
Forerunners in Technical Education
Bitmap File structure
- Bitmap-file Header
- Bitmap information Header
- Colour table
Fig. Bitmap File Format
College of Engineering Pune (COEP)
Forerunners in Technical Education
Bitmap file Header
uint 2 bytes Filetype
Dword 4 bytes File size in bytes
Uint 2 bytes Reserved
Uint 2 bytes Reserved
dword 4 bytes Offset to data in
bytes
- Contains information about type, size and layout of a bitmap file
- First two characters – BM (0x42 0x4D)
- Next four bytes – file size
- Next four bytes are unused
- Final four bytes are an offset
College of Engineering Pune (COEP)
Forerunners in Technical Education
Bitmap information header
-Specifies the dimensions, compression type, and colour format for the bitmap
-First four bytes are header size – 40 bytes followed by width and height of the image
-Next two bytes – 1 i.e. number of planes
-Next two bytes – number of bits used to represent colour intensities of a pixel
-Next four bytes store the compression followed by the image size
-Next eight bytes store the X and Y resolution
-Final entries – number of colour map entries and the number of significant colours
College of Engineering Pune (COEP)
Forerunners in Technical Education
dword 4 Bitmap info header structure
size
Long 4 Bitmap width in pixels
Long 4 Bitmap height in pixels
Word 2 1
Word 2 Bits/pixel( 1 = monochrome )
Dword 4 Compression 0,8, 4
Dword 4 Image size in bytes
Long 4 Pixels/metre
Long 4 Pixels/metre
Dword 4 Number of colour indexes
Continued…….
College of Engineering Pune (COEP)
Forerunners in Technical Education
Colour Table & Image data
-Colour table is not present for bitmaps with 24 bit files.
-The format of the file depends on the number of bits used
to represent each pixel
-Bitmap data immediately following the colour table.
-Bitmap pixel data is stored upside down from its actual image
-A scan line must be zero padded to end
-The scan lines in the bitmap are stored from bottom to the top
-One important issue : managing junk bytes
College of Engineering Pune (COEP)
Forerunners in Technical Education
Usage of BMP format
-Simplicity
-Well documented and free of patents
-Most BMP files have a relatively large file size & can be compressed
with lossless data compression algorithm
College of Engineering Pune (COEP)
Forerunners in Technical Education
References
[1] https://en.Wikipedia.org/wiki/Image_file_formats
[2] John Miano, "Compressed Image File Formats“, ISBN - 0-201-60443-4,1999
[3] R. Witrow, “ OpenGL Graphics through Applications”, Springer-verlag London
Limited, 2008
College of Engineering Pune (COEP)
Forerunners in Technical Education
Thank you

More Related Content

What's hot

Raster animation
Raster animationRaster animation
Raster animationabhijit754
 
Image compression: Techniques and Application
Image compression: Techniques and ApplicationImage compression: Techniques and Application
Image compression: Techniques and ApplicationNidhi Baranwal
 
Image file formats
Image file formatsImage file formats
Image file formatsBob Watson
 
Multimedia And Animation
Multimedia And AnimationMultimedia And Animation
Multimedia And AnimationRam Dutt Shukla
 
Basic Introduction To Graphic File Formats
Basic Introduction To Graphic File FormatsBasic Introduction To Graphic File Formats
Basic Introduction To Graphic File FormatsAnkit Mishra
 
Image file formats
Image file formatsImage file formats
Image file formatsKarlRubin
 
DCT image compression
DCT image compressionDCT image compression
DCT image compressionyoussef ramzy
 
Raster scan and random scan
Raster scan and random scanRaster scan and random scan
Raster scan and random scanKABILESH RAMAR
 
what is Font in multimedia
 what is Font in multimedia what is Font in multimedia
what is Font in multimediamaliksiddique1
 
Color
ColorColor
ColorFNian
 
Chapter 6 : VIDEO
Chapter 6 : VIDEOChapter 6 : VIDEO
Chapter 6 : VIDEOazira96
 
Lecture5 graphics
Lecture5   graphicsLecture5   graphics
Lecture5 graphicsMr SMAK
 

What's hot (20)

Raster animation
Raster animationRaster animation
Raster animation
 
Image compression: Techniques and Application
Image compression: Techniques and ApplicationImage compression: Techniques and Application
Image compression: Techniques and Application
 
Image formats
Image formatsImage formats
Image formats
 
Image file formats
Image file formatsImage file formats
Image file formats
 
Image compression
Image compression Image compression
Image compression
 
Multimedia And Animation
Multimedia And AnimationMultimedia And Animation
Multimedia And Animation
 
Hit and-miss transform
Hit and-miss transformHit and-miss transform
Hit and-miss transform
 
Basic Introduction To Graphic File Formats
Basic Introduction To Graphic File FormatsBasic Introduction To Graphic File Formats
Basic Introduction To Graphic File Formats
 
Image file formats
Image file formatsImage file formats
Image file formats
 
DCT image compression
DCT image compressionDCT image compression
DCT image compression
 
Raster scan and random scan
Raster scan and random scanRaster scan and random scan
Raster scan and random scan
 
what is Font in multimedia
 what is Font in multimedia what is Font in multimedia
what is Font in multimedia
 
HSL & HSV colour models
HSL & HSV colour modelsHSL & HSV colour models
HSL & HSV colour models
 
Color
ColorColor
Color
 
Multimedia systems
Multimedia systemsMultimedia systems
Multimedia systems
 
Digital audio
Digital audioDigital audio
Digital audio
 
Chapter 6 : VIDEO
Chapter 6 : VIDEOChapter 6 : VIDEO
Chapter 6 : VIDEO
 
YUV, Y CB CR and Subsampling
YUV, Y CB CR and SubsamplingYUV, Y CB CR and Subsampling
YUV, Y CB CR and Subsampling
 
Lecture5 graphics
Lecture5   graphicsLecture5   graphics
Lecture5 graphics
 
Data Redundacy
Data RedundacyData Redundacy
Data Redundacy
 

Viewers also liked

Parallel dsp for efficient piano synthesis
Parallel dsp for efficient piano synthesisParallel dsp for efficient piano synthesis
Parallel dsp for efficient piano synthesisMahesh pawar
 
Presentazione sito
Presentazione sitoPresentazione sito
Presentazione sitoCory sky
 
Adaptive quantization methods
Adaptive quantization methodsAdaptive quantization methods
Adaptive quantization methodsMahesh pawar
 
Synthetic aperture radar
Synthetic aperture radarSynthetic aperture radar
Synthetic aperture radarMahesh pawar
 
Digital Image Processing Fundamental
Digital Image Processing FundamentalDigital Image Processing Fundamental
Digital Image Processing FundamentalThuong Nguyen Canh
 
Image Processing Basics
Image Processing BasicsImage Processing Basics
Image Processing BasicsNam Le
 
Introduction to digital image processing
Introduction to digital image processingIntroduction to digital image processing
Introduction to digital image processingHossain Md Shakhawat
 
Introduction to Digital Image Processing Using MATLAB
Introduction to Digital Image Processing Using MATLABIntroduction to Digital Image Processing Using MATLAB
Introduction to Digital Image Processing Using MATLABRay Phan
 
Phonology -- The Sound Patterns of Language Made Easy
Phonology -- The Sound Patterns of Language Made EasyPhonology -- The Sound Patterns of Language Made Easy
Phonology -- The Sound Patterns of Language Made EasyRichard Binkney, Ph.D.
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image ProcessingSahil Biswas
 

Viewers also liked (14)

Parallel dsp for efficient piano synthesis
Parallel dsp for efficient piano synthesisParallel dsp for efficient piano synthesis
Parallel dsp for efficient piano synthesis
 
Presentazione sito
Presentazione sitoPresentazione sito
Presentazione sito
 
Image File Fomat
Image File FomatImage File Fomat
Image File Fomat
 
Grade 8 image file format
Grade 8   image file formatGrade 8   image file format
Grade 8 image file format
 
Adaptive quantization methods
Adaptive quantization methodsAdaptive quantization methods
Adaptive quantization methods
 
Synthetic aperture radar
Synthetic aperture radarSynthetic aperture radar
Synthetic aperture radar
 
quantization
quantizationquantization
quantization
 
Digital Image Processing Fundamental
Digital Image Processing FundamentalDigital Image Processing Fundamental
Digital Image Processing Fundamental
 
Image Processing Basics
Image Processing BasicsImage Processing Basics
Image Processing Basics
 
Introduction to digital image processing
Introduction to digital image processingIntroduction to digital image processing
Introduction to digital image processing
 
Image processing ppt
Image processing pptImage processing ppt
Image processing ppt
 
Introduction to Digital Image Processing Using MATLAB
Introduction to Digital Image Processing Using MATLABIntroduction to Digital Image Processing Using MATLAB
Introduction to Digital Image Processing Using MATLAB
 
Phonology -- The Sound Patterns of Language Made Easy
Phonology -- The Sound Patterns of Language Made EasyPhonology -- The Sound Patterns of Language Made Easy
Phonology -- The Sound Patterns of Language Made Easy
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
 

Similar to .bmp image data format

Commonly Used Image File Formats
Commonly Used Image File FormatsCommonly Used Image File Formats
Commonly Used Image File FormatsFatih Özlü
 
Stem 71 24 multimedia elements - graphics
Stem 71 24   multimedia elements - graphicsStem 71 24   multimedia elements - graphics
Stem 71 24 multimedia elements - graphicsKelly Bauer
 
Technical glossary
Technical glossaryTechnical glossary
Technical glossaryAmaanGDesign
 
DIWE - Multimedia Technologies
DIWE - Multimedia TechnologiesDIWE - Multimedia Technologies
DIWE - Multimedia TechnologiesRasan Samarasinghe
 
Portable Network Graphics (PNG)
Portable Network Graphics (PNG)Portable Network Graphics (PNG)
Portable Network Graphics (PNG)Sarmad Makhdoom
 
Image stegnography and steganalysis
Image stegnography and steganalysisImage stegnography and steganalysis
Image stegnography and steganalysisPrince Boonlia
 
Image types &fileformats
Image types &fileformatsImage types &fileformats
Image types &fileformatsvilasini rvr
 
Technical glossary
Technical glossaryTechnical glossary
Technical glossaryhalo4robo
 
nullcon 2010 - Steganography & Stegananalysis: A Technical & Psychological Pe...
nullcon 2010 - Steganography & Stegananalysis: A Technical & Psychological Pe...nullcon 2010 - Steganography & Stegananalysis: A Technical & Psychological Pe...
nullcon 2010 - Steganography & Stegananalysis: A Technical & Psychological Pe...n|u - The Open Security Community
 
Digital Imaging of Photographs
Digital Imaging of PhotographsDigital Imaging of Photographs
Digital Imaging of PhotographsJenn Riley
 
L3 cmp technicalfile_180911
L3 cmp technicalfile_180911L3 cmp technicalfile_180911
L3 cmp technicalfile_180911mapuk7
 
Rick power point
Rick power pointRick power point
Rick power pointrickjolly
 
multimedia data and file format
multimedia data and file formatmultimedia data and file format
multimedia data and file formatALOK SAHNI
 
Graphic Concepts
Graphic ConceptsGraphic Concepts
Graphic Conceptsnylysy
 

Similar to .bmp image data format (20)

Commonly Used Image File Formats
Commonly Used Image File FormatsCommonly Used Image File Formats
Commonly Used Image File Formats
 
MM1
MM1MM1
MM1
 
Stem 71 24 multimedia elements - graphics
Stem 71 24   multimedia elements - graphicsStem 71 24   multimedia elements - graphics
Stem 71 24 multimedia elements - graphics
 
Technical glossary
Technical glossaryTechnical glossary
Technical glossary
 
DIWE - Multimedia Technologies
DIWE - Multimedia TechnologiesDIWE - Multimedia Technologies
DIWE - Multimedia Technologies
 
Bmsc1103
Bmsc1103Bmsc1103
Bmsc1103
 
Portable Network Graphics (PNG)
Portable Network Graphics (PNG)Portable Network Graphics (PNG)
Portable Network Graphics (PNG)
 
Image stegnography and steganalysis
Image stegnography and steganalysisImage stegnography and steganalysis
Image stegnography and steganalysis
 
Image types &fileformats
Image types &fileformatsImage types &fileformats
Image types &fileformats
 
Technical glossary
Technical glossaryTechnical glossary
Technical glossary
 
madhu
madhumadhu
madhu
 
Multimedia
MultimediaMultimedia
Multimedia
 
Digital image formats
Digital image formatsDigital image formats
Digital image formats
 
Dip
DipDip
Dip
 
nullcon 2010 - Steganography & Stegananalysis: A Technical & Psychological Pe...
nullcon 2010 - Steganography & Stegananalysis: A Technical & Psychological Pe...nullcon 2010 - Steganography & Stegananalysis: A Technical & Psychological Pe...
nullcon 2010 - Steganography & Stegananalysis: A Technical & Psychological Pe...
 
Digital Imaging of Photographs
Digital Imaging of PhotographsDigital Imaging of Photographs
Digital Imaging of Photographs
 
L3 cmp technicalfile_180911
L3 cmp technicalfile_180911L3 cmp technicalfile_180911
L3 cmp technicalfile_180911
 
Rick power point
Rick power pointRick power point
Rick power point
 
multimedia data and file format
multimedia data and file formatmultimedia data and file format
multimedia data and file format
 
Graphic Concepts
Graphic ConceptsGraphic Concepts
Graphic Concepts
 

Recently uploaded

Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 

Recently uploaded (20)

Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 

.bmp image data format

  • 1. College of Engineering Pune (COEP) Forerunners in Technical Education A seminar on .bmp Image Data format Presented By Mahesh Pawar (121697010)
  • 2. College of Engineering Pune (COEP) Forerunners in Technical Education Some Common Image Formats - JPG : Used for most digital photos but “lossy” - GIF : Best for line drawings. 256 colors maximum. No loss - BMP : Bitmap. Every pixel stored individually - TIF : Standard in many technical applications. No loss - PNG : Lossless image format - RAW : Data as captured by digital camera
  • 3. College of Engineering Pune (COEP) Forerunners in Technical Education Test Image in Various Formats - JPG 67 kb - GIF 185 kb (256 colors, optimized) - BMP 899 kb (640*479*3/1024 = 898.125) - TIF 902 kb - PNG 418 kb - RAW 900 kb Test Image (640 x 479 pixels)
  • 4. College of Engineering Pune (COEP) Forerunners in Technical Education GIF Versus JPG GIF: 11 kb JPG: 78 kb
  • 5. College of Engineering Pune (COEP) Forerunners in Technical Education .bmp format -BMP file format called as bitmap or DIB file format -DIB in memory -Pixel storage : - Pixels are stored with colour depth of 1,4,8,16,24,32 bits/pixel Uncompressed bitmap files are typically much larger than compressed -Colour palette
  • 6. College of Engineering Pune (COEP) Forerunners in Technical Education Bitmap File structure - Bitmap-file Header - Bitmap information Header - Colour table Fig. Bitmap File Format
  • 7. College of Engineering Pune (COEP) Forerunners in Technical Education Bitmap file Header uint 2 bytes Filetype Dword 4 bytes File size in bytes Uint 2 bytes Reserved Uint 2 bytes Reserved dword 4 bytes Offset to data in bytes - Contains information about type, size and layout of a bitmap file - First two characters – BM (0x42 0x4D) - Next four bytes – file size - Next four bytes are unused - Final four bytes are an offset
  • 8. College of Engineering Pune (COEP) Forerunners in Technical Education Bitmap information header -Specifies the dimensions, compression type, and colour format for the bitmap -First four bytes are header size – 40 bytes followed by width and height of the image -Next two bytes – 1 i.e. number of planes -Next two bytes – number of bits used to represent colour intensities of a pixel -Next four bytes store the compression followed by the image size -Next eight bytes store the X and Y resolution -Final entries – number of colour map entries and the number of significant colours
  • 9. College of Engineering Pune (COEP) Forerunners in Technical Education dword 4 Bitmap info header structure size Long 4 Bitmap width in pixels Long 4 Bitmap height in pixels Word 2 1 Word 2 Bits/pixel( 1 = monochrome ) Dword 4 Compression 0,8, 4 Dword 4 Image size in bytes Long 4 Pixels/metre Long 4 Pixels/metre Dword 4 Number of colour indexes Continued…….
  • 10. College of Engineering Pune (COEP) Forerunners in Technical Education Colour Table & Image data -Colour table is not present for bitmaps with 24 bit files. -The format of the file depends on the number of bits used to represent each pixel -Bitmap data immediately following the colour table. -Bitmap pixel data is stored upside down from its actual image -A scan line must be zero padded to end -The scan lines in the bitmap are stored from bottom to the top -One important issue : managing junk bytes
  • 11. College of Engineering Pune (COEP) Forerunners in Technical Education Usage of BMP format -Simplicity -Well documented and free of patents -Most BMP files have a relatively large file size & can be compressed with lossless data compression algorithm
  • 12. College of Engineering Pune (COEP) Forerunners in Technical Education References [1] https://en.Wikipedia.org/wiki/Image_file_formats [2] John Miano, "Compressed Image File Formats“, ISBN - 0-201-60443-4,1999 [3] R. Witrow, “ OpenGL Graphics through Applications”, Springer-verlag London Limited, 2008
  • 13. College of Engineering Pune (COEP) Forerunners in Technical Education Thank you