SlideShare uma empresa Scribd logo
1 de 14
DARSHAN KAREKAR
51026
Created for -POM
CONTENTS
 What is JPEG?
 Basic JPEG Compression Pipeline
 JPEG examples
 Major Coding Algorithms in JPEG
 The Discrete Cosine Transform(DCT)
 Significance / Where is this used?
 Implementation Platform
10/6/2013 2JPEG-DCT(POM)
 JPEG: Joint Photographic Expert Group — an
international
 standard since 1992.
 Works with colour and greyscale images
 Up to 24 bit colour images (Unlike GIF)
 Target photographic quality images (Unlike GIF)
 Suitable for many applications
e.g., satellite, medical, general,photography...
What is JPEG?
10/6/2013 3JPEG-DCT(POM)
Continued..
 JPEG standard is a collaboration among :
 International Telecommunication Union (ITU)
 International Organization for Standardization (ISO)
 International Electrotechnical Commission (IEC)
 The official names of JPEG :
 Joint Photographic Experts Group
 ISO/IEC 10918-1 Digital compression and coding of
continuous-tone still image
 ITU-T Recommendation T.81
10/6/2013 4JPEG-DCT(POM)
Basic JPEG Compression Pipeline
 JPEG compression involves the following:
 Encoding
Decoding – Reverse the order for encoding
10/6/2013 5JPEG-DCT(POM)
JPEG examples
 note that the two images on the left look identical
 JPEG requires 6x less bits
10/6/2013 6JPEG-DCT(POM)
Major Coding Algorithms in JPEG
 The Major Steps in JPEG Coding involve:
 Colour Space Transform and subsampling (YIQ)
 DCT (Discrete Cosine Transformation)
 Quantisation
 Zigzag Scan
 DPCM on DC component
 RLE on AC Components
 Entropy Coding — Huffman or Arithmetic
10/6/2013 7JPEG-DCT(POM)
The Discrete Cosine Transform(DCT)
 In the same family as the Fourier Transform
 Converts data to frequency domain.
 Represents data via summation of variable frequency
cosine waves.
 Since it is a discrete version, conducive to problems
formatted for computer analysis.
 Captures only real components of the function.
 Discrete Sine Transform (DST) captures odd
(imaginary) components → not as useful.
 Discrete Fourier Transform (DFT) captures both odd
and even components → computationally intense.
10/6/2013 8JPEG-DCT(POM)
Significance / Where is this used?
 Image Processing
 Compression - Ex.) JPEG
 Scientific Analysis - Ex.) Radio Telescope Data
 Audio Processing
 Compression - Ex.) MPEG – Layer 3, aka. MP3
 Scientific Computing /
High Performance Computing (HPC)
 Partial Differential Equation Solvers
10/6/2013 9JPEG-DCT(POM)
Significance Cont.
 Image Processing Example
 Exhibits Energy Compaction
 Drop small amplitude coefficients
Original Image DCT Transformed
Image
10/6/2013 10JPEG-DCT(POM)
Implementation Platform
NVIDIA CUDA
Version 2.010/6/2013 11JPEG-DCT(POM)
EXAMPLE
JPEG-DCT(POM) 12
0 1 2 3 4 5 6 7
01234567
u
v
The 8x8 DCT basis
10/6/2013
JPEG-DCT(POM)
13
Example :
Y
the luminance of an image
W
H
8x8 values of luminance
48 39 40 68 60 38 50 121
149 82 79 101 113 106 27 62
58 63 77 69 124 107 74 125
80 97 74 54 59 71 91 66
18 34 33 46 64 61 32 37
149 108 80 106 116 61 73 92
211 233 159 88 107 158 161 109
212 104 40 44 71 136 113 66
8x8 DCT coefficiences
DCT
699.25 43.18 55.25 72.11 24.00 -25.51 11.21 -4.14
-129.78 -71.50 -70.26 -73.35 59.43 -24.02 22.61 -2.05
85.71 30.32 61.78 44.87 14.84 17.35 15.51 -13.19
-40.81 10.17 -17.53 -55.81 30.50 -2.28 -21.00 -1.26
-157.50 -49.39 13.27 -1.78 -8.75 22.47 -8.47 -9.23
92.49 -9.03 45.72 -48.13 -58.51 -9.01 -28.54 10.38
-53.09 -62.97 -3.49 -19.62 56.09 -2.25 -3.28 11.91
-20.54 -55.90 -20.59 -18.19 -26.58 -27.07 8.47 0.31
10/6/2013
10/6/2013 14JPEG-DCT(POM)

Mais conteúdo relacionado

Mais procurados (20)

Image compression
Image compression Image compression
Image compression
 
JPEG Image Compression
JPEG Image CompressionJPEG Image Compression
JPEG Image Compression
 
Image restoration and degradation model
Image restoration and degradation modelImage restoration and degradation model
Image restoration and degradation model
 
Image Compression
Image CompressionImage Compression
Image Compression
 
Image segmentation
Image segmentation Image segmentation
Image segmentation
 
Audio compression
Audio compressionAudio compression
Audio compression
 
Image compression standards
Image compression standardsImage compression standards
Image compression standards
 
Multimedia compression
Multimedia compressionMultimedia compression
Multimedia compression
 
Transform coding
Transform codingTransform coding
Transform coding
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
 
Wavelet based image compression technique
Wavelet based image compression techniqueWavelet based image compression technique
Wavelet based image compression technique
 
JPEG Image Compression
JPEG Image CompressionJPEG Image Compression
JPEG Image Compression
 
Intro Watermarking
Intro WatermarkingIntro Watermarking
Intro Watermarking
 
image basics and image compression
image basics and image compressionimage basics and image compression
image basics and image compression
 
Image enhancement techniques
Image enhancement techniquesImage enhancement techniques
Image enhancement techniques
 
Digital Image Processing: Image Restoration
Digital Image Processing: Image RestorationDigital Image Processing: Image Restoration
Digital Image Processing: Image Restoration
 
Edge linking in image processing
Edge linking in image processingEdge linking in image processing
Edge linking in image processing
 
Noise
NoiseNoise
Noise
 
Jpeg compression
Jpeg compressionJpeg compression
Jpeg compression
 
Image processing fundamentals
Image processing fundamentalsImage processing fundamentals
Image processing fundamentals
 

Destaque

Signal Compression and JPEG
Signal Compression and JPEGSignal Compression and JPEG
Signal Compression and JPEGguest9006ab
 
Discrete cosine transform
Discrete cosine transform   Discrete cosine transform
Discrete cosine transform Rashmi Karkra
 
Common image compression formats
Common image compression formatsCommon image compression formats
Common image compression formatsClyde Lettsome
 
DCT based Watermarking technique
DCT based Watermarking techniqueDCT based Watermarking technique
DCT based Watermarking techniqueUmair Amjad
 
clCaffe*: Unleashing the Power of Intel Graphics for Deep Learning Acceleration
clCaffe*: Unleashing the Power of Intel Graphics for Deep Learning AccelerationclCaffe*: Unleashing the Power of Intel Graphics for Deep Learning Acceleration
clCaffe*: Unleashing the Power of Intel Graphics for Deep Learning AccelerationIntel® Software
 
Image compression jpeg coding standards
Image compression jpeg coding standardsImage compression jpeg coding standards
Image compression jpeg coding standardssakshij91
 
National policy on disaster management 2009
National policy on disaster management 2009National policy on disaster management 2009
National policy on disaster management 2009MOHAMED HUDAIF T
 
Job involvement and organizational commitment
Job involvement and organizational  commitmentJob involvement and organizational  commitment
Job involvement and organizational commitmentMOHAMED HUDAIF T
 
Integrasi dan Pemeliharaan Sumber Daya Manusia - Job involvement
Integrasi dan Pemeliharaan Sumber Daya Manusia - Job involvementIntegrasi dan Pemeliharaan Sumber Daya Manusia - Job involvement
Integrasi dan Pemeliharaan Sumber Daya Manusia - Job involvementDayana Florencia
 
Image trnsformations
Image trnsformationsImage trnsformations
Image trnsformationsJohn Williams
 
Practical office politics
Practical office politicsPractical office politics
Practical office politicsEric Tachibana
 
POWER AND POLITICS
POWER AND POLITICSPOWER AND POLITICS
POWER AND POLITICSJassi Dutt
 
Application of Clustering in Data Science using Real-life Examples
Application of Clustering in Data Science using Real-life Examples Application of Clustering in Data Science using Real-life Examples
Application of Clustering in Data Science using Real-life Examples Edureka!
 

Destaque (20)

Signal Compression and JPEG
Signal Compression and JPEGSignal Compression and JPEG
Signal Compression and JPEG
 
Jpeg
JpegJpeg
Jpeg
 
Discrete cosine transform
Discrete cosine transform   Discrete cosine transform
Discrete cosine transform
 
Common image compression formats
Common image compression formatsCommon image compression formats
Common image compression formats
 
Lect5 v2
Lect5 v2Lect5 v2
Lect5 v2
 
DCT based Watermarking technique
DCT based Watermarking techniqueDCT based Watermarking technique
DCT based Watermarking technique
 
Image Compression
Image CompressionImage Compression
Image Compression
 
clCaffe*: Unleashing the Power of Intel Graphics for Deep Learning Acceleration
clCaffe*: Unleashing the Power of Intel Graphics for Deep Learning AccelerationclCaffe*: Unleashing the Power of Intel Graphics for Deep Learning Acceleration
clCaffe*: Unleashing the Power of Intel Graphics for Deep Learning Acceleration
 
Image compression jpeg coding standards
Image compression jpeg coding standardsImage compression jpeg coding standards
Image compression jpeg coding standards
 
National policy on disaster management 2009
National policy on disaster management 2009National policy on disaster management 2009
National policy on disaster management 2009
 
Job involvement and organizational commitment
Job involvement and organizational  commitmentJob involvement and organizational  commitment
Job involvement and organizational commitment
 
Integrasi dan Pemeliharaan Sumber Daya Manusia - Job involvement
Integrasi dan Pemeliharaan Sumber Daya Manusia - Job involvementIntegrasi dan Pemeliharaan Sumber Daya Manusia - Job involvement
Integrasi dan Pemeliharaan Sumber Daya Manusia - Job involvement
 
Image trnsformations
Image trnsformationsImage trnsformations
Image trnsformations
 
Ppt nc
Ppt ncPpt nc
Ppt nc
 
How to Deal with Office Politics
How to Deal with Office PoliticsHow to Deal with Office Politics
How to Deal with Office Politics
 
Practical office politics
Practical office politicsPractical office politics
Practical office politics
 
Employee involvement
Employee involvementEmployee involvement
Employee involvement
 
POWER AND POLITICS
POWER AND POLITICSPOWER AND POLITICS
POWER AND POLITICS
 
Application of Clustering in Data Science using Real-life Examples
Application of Clustering in Data Science using Real-life Examples Application of Clustering in Data Science using Real-life Examples
Application of Clustering in Data Science using Real-life Examples
 
JPEG
JPEGJPEG
JPEG
 

Semelhante a Jpeg dct

A Novel Image Compression Approach Inexact Computing
A Novel Image Compression Approach Inexact ComputingA Novel Image Compression Approach Inexact Computing
A Novel Image Compression Approach Inexact Computingijtsrd
 
steganography based image compression
steganography based image compressionsteganography based image compression
steganography based image compressionINFOGAIN PUBLICATION
 
Performance and Analysis of Video Compression Using Block Based Singular Valu...
Performance and Analysis of Video Compression Using Block Based Singular Valu...Performance and Analysis of Video Compression Using Block Based Singular Valu...
Performance and Analysis of Video Compression Using Block Based Singular Valu...IJMER
 
Image compression and it’s security1
Image compression and it’s security1Image compression and it’s security1
Image compression and it’s security1Reyad Hossain
 
IMAGE COMPRESSION BY EMBEDDING FIVE MODULUS METHOD INTO JPEG
IMAGE COMPRESSION BY EMBEDDING FIVE  MODULUS METHOD INTO JPEGIMAGE COMPRESSION BY EMBEDDING FIVE  MODULUS METHOD INTO JPEG
IMAGE COMPRESSION BY EMBEDDING FIVE MODULUS METHOD INTO JPEGsipij
 
IRJET- Efficient JPEG Reconstruction using Bayesian MAP and BFMT
IRJET-  	  Efficient JPEG Reconstruction using Bayesian MAP and BFMTIRJET-  	  Efficient JPEG Reconstruction using Bayesian MAP and BFMT
IRJET- Efficient JPEG Reconstruction using Bayesian MAP and BFMTIRJET Journal
 
JPEG2000 in a nutshell
JPEG2000 in a nutshellJPEG2000 in a nutshell
JPEG2000 in a nutshellBenoit Michel
 
FPGA Implementation of Multiplier-less CDF-5/3 Wavelet Transform for Image Pr...
FPGA Implementation of Multiplier-less CDF-5/3 Wavelet Transform for Image Pr...FPGA Implementation of Multiplier-less CDF-5/3 Wavelet Transform for Image Pr...
FPGA Implementation of Multiplier-less CDF-5/3 Wavelet Transform for Image Pr...IOSRJVSP
 
Comparison of different Fingerprint Compression Techniques
Comparison of different Fingerprint Compression TechniquesComparison of different Fingerprint Compression Techniques
Comparison of different Fingerprint Compression Techniquessipij
 
IRJET- RGB Image Compression using Multi-Level Block Trunction Code Algor...
IRJET-  	  RGB Image Compression using Multi-Level Block Trunction Code Algor...IRJET-  	  RGB Image Compression using Multi-Level Block Trunction Code Algor...
IRJET- RGB Image Compression using Multi-Level Block Trunction Code Algor...IRJET Journal
 
IRJET- A Hybrid Image and Video Compression of DCT and DWT Techniques for H.2...
IRJET- A Hybrid Image and Video Compression of DCT and DWT Techniques for H.2...IRJET- A Hybrid Image and Video Compression of DCT and DWT Techniques for H.2...
IRJET- A Hybrid Image and Video Compression of DCT and DWT Techniques for H.2...IRJET Journal
 
NEW IMPROVED 2D SVD BASED ALGORITHM FOR VIDEO CODING
NEW IMPROVED 2D SVD BASED ALGORITHM FOR VIDEO CODINGNEW IMPROVED 2D SVD BASED ALGORITHM FOR VIDEO CODING
NEW IMPROVED 2D SVD BASED ALGORITHM FOR VIDEO CODINGcscpconf
 
JPEG PLENO - Towards a New Standard for Plenoptic Image Compression
JPEG PLENO - Towards a New Standard for Plenoptic Image CompressionJPEG PLENO - Towards a New Standard for Plenoptic Image Compression
JPEG PLENO - Towards a New Standard for Plenoptic Image CompressionTouradj Ebrahimi
 
Chapter 5 - Data Compression
Chapter 5 - Data CompressionChapter 5 - Data Compression
Chapter 5 - Data CompressionPratik Pradhan
 

Semelhante a Jpeg dct (20)

Jl2516751681
Jl2516751681Jl2516751681
Jl2516751681
 
Jl2516751681
Jl2516751681Jl2516751681
Jl2516751681
 
A Novel Image Compression Approach Inexact Computing
A Novel Image Compression Approach Inexact ComputingA Novel Image Compression Approach Inexact Computing
A Novel Image Compression Approach Inexact Computing
 
steganography based image compression
steganography based image compressionsteganography based image compression
steganography based image compression
 
Performance and Analysis of Video Compression Using Block Based Singular Valu...
Performance and Analysis of Video Compression Using Block Based Singular Valu...Performance and Analysis of Video Compression Using Block Based Singular Valu...
Performance and Analysis of Video Compression Using Block Based Singular Valu...
 
Jpeg and mpeg ppt
Jpeg and mpeg pptJpeg and mpeg ppt
Jpeg and mpeg ppt
 
Image compression and it’s security1
Image compression and it’s security1Image compression and it’s security1
Image compression and it’s security1
 
IMAGE COMPRESSION BY EMBEDDING FIVE MODULUS METHOD INTO JPEG
IMAGE COMPRESSION BY EMBEDDING FIVE  MODULUS METHOD INTO JPEGIMAGE COMPRESSION BY EMBEDDING FIVE  MODULUS METHOD INTO JPEG
IMAGE COMPRESSION BY EMBEDDING FIVE MODULUS METHOD INTO JPEG
 
FIR filter on GPU
FIR filter on GPUFIR filter on GPU
FIR filter on GPU
 
IRJET- Efficient JPEG Reconstruction using Bayesian MAP and BFMT
IRJET-  	  Efficient JPEG Reconstruction using Bayesian MAP and BFMTIRJET-  	  Efficient JPEG Reconstruction using Bayesian MAP and BFMT
IRJET- Efficient JPEG Reconstruction using Bayesian MAP and BFMT
 
JPEG2000 in a nutshell
JPEG2000 in a nutshellJPEG2000 in a nutshell
JPEG2000 in a nutshell
 
Ec36783787
Ec36783787Ec36783787
Ec36783787
 
FPGA Implementation of Multiplier-less CDF-5/3 Wavelet Transform for Image Pr...
FPGA Implementation of Multiplier-less CDF-5/3 Wavelet Transform for Image Pr...FPGA Implementation of Multiplier-less CDF-5/3 Wavelet Transform for Image Pr...
FPGA Implementation of Multiplier-less CDF-5/3 Wavelet Transform for Image Pr...
 
GPGPU_report_v3
GPGPU_report_v3GPGPU_report_v3
GPGPU_report_v3
 
Comparison of different Fingerprint Compression Techniques
Comparison of different Fingerprint Compression TechniquesComparison of different Fingerprint Compression Techniques
Comparison of different Fingerprint Compression Techniques
 
IRJET- RGB Image Compression using Multi-Level Block Trunction Code Algor...
IRJET-  	  RGB Image Compression using Multi-Level Block Trunction Code Algor...IRJET-  	  RGB Image Compression using Multi-Level Block Trunction Code Algor...
IRJET- RGB Image Compression using Multi-Level Block Trunction Code Algor...
 
IRJET- A Hybrid Image and Video Compression of DCT and DWT Techniques for H.2...
IRJET- A Hybrid Image and Video Compression of DCT and DWT Techniques for H.2...IRJET- A Hybrid Image and Video Compression of DCT and DWT Techniques for H.2...
IRJET- A Hybrid Image and Video Compression of DCT and DWT Techniques for H.2...
 
NEW IMPROVED 2D SVD BASED ALGORITHM FOR VIDEO CODING
NEW IMPROVED 2D SVD BASED ALGORITHM FOR VIDEO CODINGNEW IMPROVED 2D SVD BASED ALGORITHM FOR VIDEO CODING
NEW IMPROVED 2D SVD BASED ALGORITHM FOR VIDEO CODING
 
JPEG PLENO - Towards a New Standard for Plenoptic Image Compression
JPEG PLENO - Towards a New Standard for Plenoptic Image CompressionJPEG PLENO - Towards a New Standard for Plenoptic Image Compression
JPEG PLENO - Towards a New Standard for Plenoptic Image Compression
 
Chapter 5 - Data Compression
Chapter 5 - Data CompressionChapter 5 - Data Compression
Chapter 5 - Data Compression
 

Último

Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...PsychoTech Services
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 

Último (20)

Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 

Jpeg dct

  • 2. CONTENTS  What is JPEG?  Basic JPEG Compression Pipeline  JPEG examples  Major Coding Algorithms in JPEG  The Discrete Cosine Transform(DCT)  Significance / Where is this used?  Implementation Platform 10/6/2013 2JPEG-DCT(POM)
  • 3.  JPEG: Joint Photographic Expert Group — an international  standard since 1992.  Works with colour and greyscale images  Up to 24 bit colour images (Unlike GIF)  Target photographic quality images (Unlike GIF)  Suitable for many applications e.g., satellite, medical, general,photography... What is JPEG? 10/6/2013 3JPEG-DCT(POM)
  • 4. Continued..  JPEG standard is a collaboration among :  International Telecommunication Union (ITU)  International Organization for Standardization (ISO)  International Electrotechnical Commission (IEC)  The official names of JPEG :  Joint Photographic Experts Group  ISO/IEC 10918-1 Digital compression and coding of continuous-tone still image  ITU-T Recommendation T.81 10/6/2013 4JPEG-DCT(POM)
  • 5. Basic JPEG Compression Pipeline  JPEG compression involves the following:  Encoding Decoding – Reverse the order for encoding 10/6/2013 5JPEG-DCT(POM)
  • 6. JPEG examples  note that the two images on the left look identical  JPEG requires 6x less bits 10/6/2013 6JPEG-DCT(POM)
  • 7. Major Coding Algorithms in JPEG  The Major Steps in JPEG Coding involve:  Colour Space Transform and subsampling (YIQ)  DCT (Discrete Cosine Transformation)  Quantisation  Zigzag Scan  DPCM on DC component  RLE on AC Components  Entropy Coding — Huffman or Arithmetic 10/6/2013 7JPEG-DCT(POM)
  • 8. The Discrete Cosine Transform(DCT)  In the same family as the Fourier Transform  Converts data to frequency domain.  Represents data via summation of variable frequency cosine waves.  Since it is a discrete version, conducive to problems formatted for computer analysis.  Captures only real components of the function.  Discrete Sine Transform (DST) captures odd (imaginary) components → not as useful.  Discrete Fourier Transform (DFT) captures both odd and even components → computationally intense. 10/6/2013 8JPEG-DCT(POM)
  • 9. Significance / Where is this used?  Image Processing  Compression - Ex.) JPEG  Scientific Analysis - Ex.) Radio Telescope Data  Audio Processing  Compression - Ex.) MPEG – Layer 3, aka. MP3  Scientific Computing / High Performance Computing (HPC)  Partial Differential Equation Solvers 10/6/2013 9JPEG-DCT(POM)
  • 10. Significance Cont.  Image Processing Example  Exhibits Energy Compaction  Drop small amplitude coefficients Original Image DCT Transformed Image 10/6/2013 10JPEG-DCT(POM)
  • 11. Implementation Platform NVIDIA CUDA Version 2.010/6/2013 11JPEG-DCT(POM)
  • 12. EXAMPLE JPEG-DCT(POM) 12 0 1 2 3 4 5 6 7 01234567 u v The 8x8 DCT basis 10/6/2013
  • 13. JPEG-DCT(POM) 13 Example : Y the luminance of an image W H 8x8 values of luminance 48 39 40 68 60 38 50 121 149 82 79 101 113 106 27 62 58 63 77 69 124 107 74 125 80 97 74 54 59 71 91 66 18 34 33 46 64 61 32 37 149 108 80 106 116 61 73 92 211 233 159 88 107 158 161 109 212 104 40 44 71 136 113 66 8x8 DCT coefficiences DCT 699.25 43.18 55.25 72.11 24.00 -25.51 11.21 -4.14 -129.78 -71.50 -70.26 -73.35 59.43 -24.02 22.61 -2.05 85.71 30.32 61.78 44.87 14.84 17.35 15.51 -13.19 -40.81 10.17 -17.53 -55.81 30.50 -2.28 -21.00 -1.26 -157.50 -49.39 13.27 -1.78 -8.75 22.47 -8.47 -9.23 92.49 -9.03 45.72 -48.13 -58.51 -9.01 -28.54 10.38 -53.09 -62.97 -3.49 -19.62 56.09 -2.25 -3.28 11.91 -20.54 -55.90 -20.59 -18.19 -26.58 -27.07 8.47 0.31 10/6/2013