JPEG Image Compression

Hemanth Kumar Mantri
Hemanth Kumar MantriGraduate Teaching Assistant
JPEG Image Compression
      BITS GC 331
     Computer Projets




           HemanthKumar Mantri
              2004S3P7549
JPEG Image Compression

JPEG: Joint Photographic Experts Group.
JPEG: compression algorithm, NOT a file format. The original JPEG format
    was JFIF and later SPIFF. Current popular choices include C-Cube
    JFIF; Adobe TIFF/JPEG.


4-step process:
1.   Transforming RGB to YCbCr, separating intensity from color
2.   Identifying redundant data using a Discrete Cosine Transformation
     (DCT)
3.   Quantizing remaining data
4.   Encoding the result to minimize storage requirements
JPEG Image Compression
JPEG Image Compression
JPEG Image Compression
JPEG Image Compression
JPEG Image Compression
JPEG Image Compression
JPEG Image Compression
JPEG Image Compression
JPEG Image Compression
JPEG Image Compression
JPEG Image Compression
JPEG Image Compression
JPEG Image Compression
JPEG Image Compression
JPEG Image Compression
JPEG Image Compression
JPEG Image Compression
JPEG Image Compression
JPEG Image Compression
JPEG Image Compression
JPEG Image Compression
JPEG Image Compression
JPEG Image Compression
JPEG Image Compression
JPEG Image Compression
JPEG Image Compression
JPEG Image Compression
JPEG Image Compression
JPEG Image Compression
JPEG Image Compression
JPEG Image Compression
RGB   YCbCr
After DCT   After Quantisation
Regenerated from Bits
Inverse Quant.   IDCT
YCbCr New   RGB New
Original 37.7 KB   Regenerated 29.3 KB   Difference
Compression performance

 JPEG:
 } 10:1 to 20:1 compression without visible loss (effective storage

   requirement drops to 1-2 bits/pixel)
 } 30:1 to 50:1 compression with small to moderate visual

   deterioration
 } 100:1 compression for low quality applications
JPEG Image Compression
That’s all
   And
Thank You
1 of 42

Recommended

Compression: Images (JPEG) by
Compression: Images (JPEG)Compression: Images (JPEG)
Compression: Images (JPEG)danishrafiq
7.5K views20 slides
JPEG by
JPEGJPEG
JPEGMANISH T I
4.1K views17 slides
Jpeg compression by
Jpeg compressionJpeg compression
Jpeg compressionHossain Md Shakhawat
4.8K views18 slides
JPEG Image Compression by
JPEG Image CompressionJPEG Image Compression
JPEG Image CompressionAishwarya K. M.
58.5K views31 slides
Multimedia image compression standards by
Multimedia image compression standardsMultimedia image compression standards
Multimedia image compression standardsMazin Alwaaly
3.8K views75 slides
JPEG by
JPEGJPEG
JPEGRajatKumar471
1K views20 slides

More Related Content

What's hot

Image compression by
Image compression Image compression
Image compression GARIMA SHAKYA
3.6K views26 slides
Transform coding by
Transform codingTransform coding
Transform codingNancy K
3.6K views12 slides
Video compression by
Video compressionVideo compression
Video compressionDarkNight14
1.3K views19 slides
DCT image compression by
DCT image compressionDCT image compression
DCT image compressionyoussef ramzy
3.5K views28 slides
image compression using matlab project report by
image compression  using matlab project reportimage compression  using matlab project report
image compression using matlab project reportkgaurav113
21.5K views72 slides
Image segmentation by
Image segmentationImage segmentation
Image segmentationMd Shabir Alam
1.4K views53 slides

What's hot(20)

Transform coding by Nancy K
Transform codingTransform coding
Transform coding
Nancy K3.6K views
Video compression by DarkNight14
Video compressionVideo compression
Video compression
DarkNight141.3K views
DCT image compression by youssef ramzy
DCT image compressionDCT image compression
DCT image compression
youssef ramzy3.5K views
image compression using matlab project report by kgaurav113
image compression  using matlab project reportimage compression  using matlab project report
image compression using matlab project report
kgaurav11321.5K views
Introduction to Image Compression by Kalyan Acharjya
Introduction to Image CompressionIntroduction to Image Compression
Introduction to Image Compression
Kalyan Acharjya993 views
image basics and image compression by murugan hari
image basics and image compressionimage basics and image compression
image basics and image compression
murugan hari917 views
application of digital image processing and methods by SIRILsam
application of digital image processing and methodsapplication of digital image processing and methods
application of digital image processing and methods
SIRILsam6.3K views
Video Compression Basics - MPEG2 by VijayKumarArya
Video Compression Basics - MPEG2Video Compression Basics - MPEG2
Video Compression Basics - MPEG2
VijayKumarArya22.1K views
comparision of lossy and lossless image compression using various algorithm by chezhiyan chezhiyan
comparision of lossy and lossless image compression using various algorithmcomparision of lossy and lossless image compression using various algorithm
comparision of lossy and lossless image compression using various algorithm
chezhiyan chezhiyan3.3K views
Comparison between JPEG(DCT) and JPEG 2000(DWT) compression standards by Rishab2612
Comparison between JPEG(DCT) and JPEG 2000(DWT) compression standardsComparison between JPEG(DCT) and JPEG 2000(DWT) compression standards
Comparison between JPEG(DCT) and JPEG 2000(DWT) compression standards
Rishab26125.8K views
Data Redundacy by Poonam Seth
Data RedundacyData Redundacy
Data Redundacy
Poonam Seth3.5K views
Chapter 3 image enhancement (spatial domain) by asodariyabhavesh
Chapter 3 image enhancement (spatial domain)Chapter 3 image enhancement (spatial domain)
Chapter 3 image enhancement (spatial domain)
asodariyabhavesh17.1K views
Video Coding Standard by Videoguy
Video Coding StandardVideo Coding Standard
Video Coding Standard
Videoguy2K views
Video compression by nnmaurya
Video compressionVideo compression
Video compression
nnmaurya712 views

Similar to JPEG Image Compression

Image compression and it’s security1 by
Image compression and it’s security1Image compression and it’s security1
Image compression and it’s security1Reyad Hossain
618 views26 slides
Video Compression Basics by
Video Compression BasicsVideo Compression Basics
Video Compression BasicsSanjiv Malik
25.2K views52 slides
Digital Image Processing - Image Compression by
Digital Image Processing - Image CompressionDigital Image Processing - Image Compression
Digital Image Processing - Image CompressionMathankumar S
38.5K views38 slides
Image Compression by
Image CompressionImage Compression
Image CompressionParamjeet Singh Jamwal
18.6K views35 slides
MPEG video compression standard by
MPEG video compression standardMPEG video compression standard
MPEG video compression standardanuragjagetiya
14.4K views36 slides
*αí*ß by
*αí*ß*αí*ß
*αí*ßVideoguy
329 views14 slides

Similar to JPEG Image Compression(20)

Image compression and it’s security1 by Reyad Hossain
Image compression and it’s security1Image compression and it’s security1
Image compression and it’s security1
Reyad Hossain618 views
Video Compression Basics by Sanjiv Malik
Video Compression BasicsVideo Compression Basics
Video Compression Basics
Sanjiv Malik25.2K views
Digital Image Processing - Image Compression by Mathankumar S
Digital Image Processing - Image CompressionDigital Image Processing - Image Compression
Digital Image Processing - Image Compression
Mathankumar S38.5K views
MPEG video compression standard by anuragjagetiya
MPEG video compression standardMPEG video compression standard
MPEG video compression standard
anuragjagetiya14.4K views
*αí*ß by Videoguy
*αí*ß*αí*ß
*αí*ß
Videoguy329 views
2a Bitmapped Graphics Hardware by mrsmackenzie
2a Bitmapped Graphics Hardware2a Bitmapped Graphics Hardware
2a Bitmapped Graphics Hardware
mrsmackenzie5.4K views
intoPIX - All you wanted to know about Jpeg 2000 by intoPIX
intoPIX - All you wanted to know about Jpeg 2000intoPIX - All you wanted to know about Jpeg 2000
intoPIX - All you wanted to know about Jpeg 2000
intoPIX244 views
FPGA based JPEG Encoder by IJERA Editor
FPGA based JPEG EncoderFPGA based JPEG Encoder
FPGA based JPEG Encoder
IJERA Editor34 views
Physics of Fast Graphics by Tobin Titus
Physics of Fast GraphicsPhysics of Fast Graphics
Physics of Fast Graphics
Tobin Titus540 views
The Physics of Fast Image Compression by Cloudinary
The Physics of Fast Image CompressionThe Physics of Fast Image Compression
The Physics of Fast Image Compression
Cloudinary 925 views
Matlab Implementation of Baseline JPEG Image Compression Using Hardware Optim... by inventionjournals
Matlab Implementation of Baseline JPEG Image Compression Using Hardware Optim...Matlab Implementation of Baseline JPEG Image Compression Using Hardware Optim...
Matlab Implementation of Baseline JPEG Image Compression Using Hardware Optim...
inventionjournals786 views
Paper id 25201490 by IJRAT
Paper id 25201490Paper id 25201490
Paper id 25201490
IJRAT332 views
An overview of recent and ongoing JPEG standardisation activities by Touradj Ebrahimi
An overview of recent and ongoing JPEG standardisation activitiesAn overview of recent and ongoing JPEG standardisation activities
An overview of recent and ongoing JPEG standardisation activities
Touradj Ebrahimi651 views
Comparison of different Fingerprint Compression Techniques by sipij
Comparison of different Fingerprint Compression TechniquesComparison of different Fingerprint Compression Techniques
Comparison of different Fingerprint Compression Techniques
sipij45 views

More from Hemanth Kumar Mantri

TCP Issues in DataCenter Networks by
TCP Issues in DataCenter NetworksTCP Issues in DataCenter Networks
TCP Issues in DataCenter NetworksHemanth Kumar Mantri
1.5K views32 slides
Basic Paxos Implementation in Orc by
Basic Paxos Implementation in OrcBasic Paxos Implementation in Orc
Basic Paxos Implementation in OrcHemanth Kumar Mantri
1.3K views28 slides
Neural Networks in File access Prediction by
Neural Networks in File access PredictionNeural Networks in File access Prediction
Neural Networks in File access PredictionHemanth Kumar Mantri
720 views17 slides
Connected Components Labeling by
Connected Components LabelingConnected Components Labeling
Connected Components LabelingHemanth Kumar Mantri
2.3K views52 slides
Traffic Simulation using NetLogo by
Traffic Simulation using NetLogoTraffic Simulation using NetLogo
Traffic Simulation using NetLogoHemanth Kumar Mantri
3K views12 slides
Search Engine Switching by
Search Engine SwitchingSearch Engine Switching
Search Engine SwitchingHemanth Kumar Mantri
282 views30 slides

Recently uploaded

Network Source of Truth and Infrastructure as Code revisited by
Network Source of Truth and Infrastructure as Code revisitedNetwork Source of Truth and Infrastructure as Code revisited
Network Source of Truth and Infrastructure as Code revisitedNetwork Automation Forum
52 views45 slides
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O... by
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...ShapeBlue
88 views13 slides
DRBD Deep Dive - Philipp Reisner - LINBIT by
DRBD Deep Dive - Philipp Reisner - LINBITDRBD Deep Dive - Philipp Reisner - LINBIT
DRBD Deep Dive - Philipp Reisner - LINBITShapeBlue
140 views21 slides
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R... by
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...ShapeBlue
132 views15 slides
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti... by
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...ShapeBlue
98 views29 slides
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT by
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBITUpdates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBITShapeBlue
166 views8 slides

Recently uploaded(20)

Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O... by ShapeBlue
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...
ShapeBlue88 views
DRBD Deep Dive - Philipp Reisner - LINBIT by ShapeBlue
DRBD Deep Dive - Philipp Reisner - LINBITDRBD Deep Dive - Philipp Reisner - LINBIT
DRBD Deep Dive - Philipp Reisner - LINBIT
ShapeBlue140 views
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R... by ShapeBlue
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
ShapeBlue132 views
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti... by ShapeBlue
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
ShapeBlue98 views
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT by ShapeBlue
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBITUpdates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
ShapeBlue166 views
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue by ShapeBlue
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlueMigrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue
ShapeBlue176 views
Digital Personal Data Protection (DPDP) Practical Approach For CISOs by Priyanka Aash
Digital Personal Data Protection (DPDP) Practical Approach For CISOsDigital Personal Data Protection (DPDP) Practical Approach For CISOs
Digital Personal Data Protection (DPDP) Practical Approach For CISOs
Priyanka Aash153 views
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue by ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlueElevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
ShapeBlue179 views
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue by ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlueVNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
ShapeBlue163 views
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ... by ShapeBlue
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...
ShapeBlue144 views
Data Integrity for Banking and Financial Services by Precisely
Data Integrity for Banking and Financial ServicesData Integrity for Banking and Financial Services
Data Integrity for Banking and Financial Services
Precisely78 views
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f... by TrustArc
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc160 views
Why and How CloudStack at weSystems - Stephan Bienek - weSystems by ShapeBlue
Why and How CloudStack at weSystems - Stephan Bienek - weSystemsWhy and How CloudStack at weSystems - Stephan Bienek - weSystems
Why and How CloudStack at weSystems - Stephan Bienek - weSystems
ShapeBlue197 views
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas... by Bernd Ruecker
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
Bernd Ruecker50 views
Keynote Talk: Open Source is Not Dead - Charles Schulz - Vates by ShapeBlue
Keynote Talk: Open Source is Not Dead - Charles Schulz - VatesKeynote Talk: Open Source is Not Dead - Charles Schulz - Vates
Keynote Talk: Open Source is Not Dead - Charles Schulz - Vates
ShapeBlue210 views
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ... by ShapeBlue
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
ShapeBlue123 views
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online by ShapeBlue
KVM Security Groups Under the Hood - Wido den Hollander - Your.OnlineKVM Security Groups Under the Hood - Wido den Hollander - Your.Online
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online
ShapeBlue181 views
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue by ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlueCloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
ShapeBlue93 views

JPEG Image Compression

  • 1. JPEG Image Compression BITS GC 331 Computer Projets HemanthKumar Mantri 2004S3P7549
  • 2. JPEG Image Compression JPEG: Joint Photographic Experts Group. JPEG: compression algorithm, NOT a file format. The original JPEG format was JFIF and later SPIFF. Current popular choices include C-Cube JFIF; Adobe TIFF/JPEG. 4-step process: 1. Transforming RGB to YCbCr, separating intensity from color 2. Identifying redundant data using a Discrete Cosine Transformation (DCT) 3. Quantizing remaining data 4. Encoding the result to minimize storage requirements
  • 34. RGB YCbCr
  • 35. After DCT After Quantisation
  • 38. YCbCr New RGB New
  • 39. Original 37.7 KB Regenerated 29.3 KB Difference
  • 40. Compression performance JPEG: } 10:1 to 20:1 compression without visible loss (effective storage requirement drops to 1-2 bits/pixel) } 30:1 to 50:1 compression with small to moderate visual deterioration } 100:1 compression for low quality applications
  • 42. That’s all And Thank You