MS I Image and Video Compression Edward J. Delp Video and Image Processing Laboratory (VIPER) School...
-
Upload
horatio-baldwin -
Category
Documents
-
view
224 -
download
0
Transcript of MS I Image and Video Compression Edward J. Delp Video and Image Processing Laboratory (VIPER) School...
![Page 1: MS I Image and Video Compression Edward J. Delp Video and Image Processing Laboratory (VIPER) School of Electrical and Computer Engineering Purdue University.](https://reader035.fdocuments.net/reader035/viewer/2022062409/56649f065503460f94c1c038/html5/thumbnails/1.jpg)
MSI
Image and Video CompressionImage and Video Compression
Edward J. DelpEdward J. DelpVideo and Image Processing Laboratory (VIPER) Video and Image Processing Laboratory (VIPER)
School of Electrical and Computer EngineeringSchool of Electrical and Computer EngineeringPurdue UniversityPurdue University
![Page 2: MS I Image and Video Compression Edward J. Delp Video and Image Processing Laboratory (VIPER) School of Electrical and Computer Engineering Purdue University.](https://reader035.fdocuments.net/reader035/viewer/2022062409/56649f065503460f94c1c038/html5/thumbnails/2.jpg)
22
MSI
OverviewOverview
ContributorsContributors• Wojciech SzpankowskiWojciech Szpankowski• Ananth GramaAnanth Grama• Edward DelpEdward Delp
What are the demands on compressionWhat are the demands on compression• New approaches: scalable techniques and New approaches: scalable techniques and
pattern matching approachespattern matching approaches• Error robustness: concealmentError robustness: concealment• SecuritySecurity
![Page 3: MS I Image and Video Compression Edward J. Delp Video and Image Processing Laboratory (VIPER) School of Electrical and Computer Engineering Purdue University.](https://reader035.fdocuments.net/reader035/viewer/2022062409/56649f065503460f94c1c038/html5/thumbnails/3.jpg)
33
MSI
Purdue UniversityPurdue University
Purdue has a rich 65 year history in Purdue has a rich 65 year history in video and imagingvideo and imaging
Why do compression?Why do compression?
![Page 4: MS I Image and Video Compression Edward J. Delp Video and Image Processing Laboratory (VIPER) School of Electrical and Computer Engineering Purdue University.](https://reader035.fdocuments.net/reader035/viewer/2022062409/56649f065503460f94c1c038/html5/thumbnails/4.jpg)
44
MSI
The “Digital Image” ProblemThe “Digital Image” Problem
A 1024x1024 image has 1,048,576 A 1024x1024 image has 1,048,576 pixels at pixels at • 24 bits/pixel = 25,165,824 bits24 bits/pixel = 25,165,824 bits
A video (NTSC/CCIR 601) A video (NTSC/CCIR 601) • 760x480 = 345,600 pixels 760x480 = 345,600 pixels
• 30 frames/sec = 10,368,000 pixels/sec30 frames/sec = 10,368,000 pixels/sec
• 16 bits/pixel(4:2:2) = 165,888,000 bits/sec16 bits/pixel(4:2:2) = 165,888,000 bits/sec
![Page 5: MS I Image and Video Compression Edward J. Delp Video and Image Processing Laboratory (VIPER) School of Electrical and Computer Engineering Purdue University.](https://reader035.fdocuments.net/reader035/viewer/2022062409/56649f065503460f94c1c038/html5/thumbnails/5.jpg)
55
MSI
Digital Video RatesDigital Video Rates
CIF (4:1:1) with 12 bits/pixel CIF (4:1:1) with 12 bits/pixel
31,104,000 bits/sec31,104,000 bits/sec CCIR 601 (4:2:2) with 16 bits/pixel CCIR 601 (4:2:2) with 16 bits/pixel
165,888,000 bits/sec165,888,000 bits/sec HDTV (GA 1920x1080, 4:2:2, 60 HDTV (GA 1920x1080, 4:2:2, 60
frames/sec, Proscan) with 20 bits/pixel frames/sec, Proscan) with 20 bits/pixel
2,488,320,00 bits/sec2,488,320,00 bits/sec
![Page 6: MS I Image and Video Compression Edward J. Delp Video and Image Processing Laboratory (VIPER) School of Electrical and Computer Engineering Purdue University.](https://reader035.fdocuments.net/reader035/viewer/2022062409/56649f065503460f94c1c038/html5/thumbnails/6.jpg)
66
MSI
ScalableScalable
Scalable - Scalable -
““Author and compress ONCE Author and compress ONCE decompress on ANY platform feed by decompress on ANY platform feed by ANY data pipe”ANY data pipe”
![Page 7: MS I Image and Video Compression Edward J. Delp Video and Image Processing Laboratory (VIPER) School of Electrical and Computer Engineering Purdue University.](https://reader035.fdocuments.net/reader035/viewer/2022062409/56649f065503460f94c1c038/html5/thumbnails/7.jpg)
77
MSI
ScalabilityScalability
Date rate scalabilityDate rate scalability SNR or quality scalabilitySNR or quality scalability Spatial scalabilitySpatial scalability Temporal scalabilityTemporal scalability Computational scalabilityComputational scalability ““Content” scalabilityContent” scalability
![Page 8: MS I Image and Video Compression Edward J. Delp Video and Image Processing Laboratory (VIPER) School of Electrical and Computer Engineering Purdue University.](https://reader035.fdocuments.net/reader035/viewer/2022062409/56649f065503460f94c1c038/html5/thumbnails/8.jpg)
88
MSI
Scalable CompressionScalable Compression
ApplicationsApplications• Internet delivery (aid in QoS)Internet delivery (aid in QoS)• Image and video database search - browsingImage and video database search - browsing• Video serversVideo servers• Teleconferencing and telemedicineTeleconferencing and telemedicine• Wireless networksWireless networks• Kodak’s Photo-CDKodak’s Photo-CD• Distributed multimedia documentsDistributed multimedia documents
![Page 9: MS I Image and Video Compression Edward J. Delp Video and Image Processing Laboratory (VIPER) School of Electrical and Computer Engineering Purdue University.](https://reader035.fdocuments.net/reader035/viewer/2022062409/56649f065503460f94c1c038/html5/thumbnails/9.jpg)
99
MSI Scalability in JPEGScalability in JPEG• Progressive modeProgressive mode• JPEG 2000JPEG 2000
Scalability in MPEG-2Scalability in MPEG-2• Scalability is layeredScalability is layered
Scalability in MPEG-4Scalability in MPEG-4• LayeredLayered• ““Content”Content”
Scalability: StandardsScalability: Standards
![Page 10: MS I Image and Video Compression Edward J. Delp Video and Image Processing Laboratory (VIPER) School of Electrical and Computer Engineering Purdue University.](https://reader035.fdocuments.net/reader035/viewer/2022062409/56649f065503460f94c1c038/html5/thumbnails/10.jpg)
1010
MSI
Embedded CodingEmbedded Coding
Continuously scalableContinuously scalable All compressed data embedded in a All compressed data embedded in a
single bit streamsingle bit stream Embed the important information at the Embed the important information at the
beginning of the bit streambeginning of the bit stream Can truncate at any data rate or Can truncate at any data rate or
decoded qualitydecoded quality
![Page 11: MS I Image and Video Compression Edward J. Delp Video and Image Processing Laboratory (VIPER) School of Electrical and Computer Engineering Purdue University.](https://reader035.fdocuments.net/reader035/viewer/2022062409/56649f065503460f94c1c038/html5/thumbnails/11.jpg)
1111
MSI
Scalable CompressionScalable Compression
Two new approachesTwo new approaches• Color Embedded Zero Tree Compression Color Embedded Zero Tree Compression
(CEZW)(CEZW)• Scalable Adaptive Motion Compensation Scalable Adaptive Motion Compensation
Wavelet Compression (SAMCoW)Wavelet Compression (SAMCoW)
![Page 12: MS I Image and Video Compression Edward J. Delp Video and Image Processing Laboratory (VIPER) School of Electrical and Computer Engineering Purdue University.](https://reader035.fdocuments.net/reader035/viewer/2022062409/56649f065503460f94c1c038/html5/thumbnails/12.jpg)
1212
MSI
Original
CEZW
JPEG
SPIHT
Scalable Color CompressionScalable Color Compression
![Page 13: MS I Image and Video Compression Edward J. Delp Video and Image Processing Laboratory (VIPER) School of Electrical and Computer Engineering Purdue University.](https://reader035.fdocuments.net/reader035/viewer/2022062409/56649f065503460f94c1c038/html5/thumbnails/13.jpg)
1313
MSI
Coding ArtifactsCoding Artifacts
Original
CEZW
JPEGSPIHT
![Page 14: MS I Image and Video Compression Edward J. Delp Video and Image Processing Laboratory (VIPER) School of Electrical and Computer Engineering Purdue University.](https://reader035.fdocuments.net/reader035/viewer/2022062409/56649f065503460f94c1c038/html5/thumbnails/14.jpg)
1414
MSI
ComparisonComparison
JPEG 0.25 bits/pixel CEZW 0.25 bits/pixel
![Page 15: MS I Image and Video Compression Edward J. Delp Video and Image Processing Laboratory (VIPER) School of Electrical and Computer Engineering Purdue University.](https://reader035.fdocuments.net/reader035/viewer/2022062409/56649f065503460f94c1c038/html5/thumbnails/15.jpg)
1515
MSI
2D-Pattern Matching Compression2D-Pattern Matching Compression
Where does this pattern match in image Where does this pattern match in image or video frame?or video frame?• Central Theme is lossy extension to Central Theme is lossy extension to
Lempel-Ziv algorithmLempel-Ziv algorithm• Strong theoretical underpinningsStrong theoretical underpinnings• Use for both images and videoUse for both images and video• Use for synthetic images and text - fits into Use for synthetic images and text - fits into
MPEG-4MPEG-4
![Page 16: MS I Image and Video Compression Edward J. Delp Video and Image Processing Laboratory (VIPER) School of Electrical and Computer Engineering Purdue University.](https://reader035.fdocuments.net/reader035/viewer/2022062409/56649f065503460f94c1c038/html5/thumbnails/16.jpg)
1616
MSI
Pattern Matching CompressionPattern Matching Compression
Pattern Matching
JPEG
![Page 17: MS I Image and Video Compression Edward J. Delp Video and Image Processing Laboratory (VIPER) School of Electrical and Computer Engineering Purdue University.](https://reader035.fdocuments.net/reader035/viewer/2022062409/56649f065503460f94c1c038/html5/thumbnails/17.jpg)
1717
MSI
Error Concealment (1)Error Concealment (1)
![Page 18: MS I Image and Video Compression Edward J. Delp Video and Image Processing Laboratory (VIPER) School of Electrical and Computer Engineering Purdue University.](https://reader035.fdocuments.net/reader035/viewer/2022062409/56649f065503460f94c1c038/html5/thumbnails/18.jpg)
1818
MSI
Error Concealment (2)Error Concealment (2)
![Page 19: MS I Image and Video Compression Edward J. Delp Video and Image Processing Laboratory (VIPER) School of Electrical and Computer Engineering Purdue University.](https://reader035.fdocuments.net/reader035/viewer/2022062409/56649f065503460f94c1c038/html5/thumbnails/19.jpg)
1919
MSI
Security:WatermarkingSecurity:Watermarking
![Page 20: MS I Image and Video Compression Edward J. Delp Video and Image Processing Laboratory (VIPER) School of Electrical and Computer Engineering Purdue University.](https://reader035.fdocuments.net/reader035/viewer/2022062409/56649f065503460f94c1c038/html5/thumbnails/20.jpg)
2020
MSI
ViBEViBE
ViBE has four componentsViBE has four components• Scene change detection and identificationScene change detection and identification• Hierarchical shot representationHierarchical shot representation• Pseudo-semantic shot labelingPseudo-semantic shot labeling• Active browsing based on relevance Active browsing based on relevance
feedbackfeedback ViBE provides an extensible framework ViBE provides an extensible framework
![Page 21: MS I Image and Video Compression Edward J. Delp Video and Image Processing Laboratory (VIPER) School of Electrical and Computer Engineering Purdue University.](https://reader035.fdocuments.net/reader035/viewer/2022062409/56649f065503460f94c1c038/html5/thumbnails/21.jpg)
2121
MSIZoom in
Zoom out
Zoom in
Zoom out
![Page 22: MS I Image and Video Compression Edward J. Delp Video and Image Processing Laboratory (VIPER) School of Electrical and Computer Engineering Purdue University.](https://reader035.fdocuments.net/reader035/viewer/2022062409/56649f065503460f94c1c038/html5/thumbnails/22.jpg)
2222
MSI
Browser InterfaceBrowser Interface
Relevance SetSimilarity Pyramid Control Panel
![Page 23: MS I Image and Video Compression Edward J. Delp Video and Image Processing Laboratory (VIPER) School of Electrical and Computer Engineering Purdue University.](https://reader035.fdocuments.net/reader035/viewer/2022062409/56649f065503460f94c1c038/html5/thumbnails/23.jpg)
2323
MSI
Proposed EquipmentProposed Equipment
Encoders/Decoders Encoders/Decoders • Used for populating databases with video Used for populating databases with video
and images using current standardsand images using current standards Networking SystemsNetworking Systems• Used to test new ideas in scalable Used to test new ideas in scalable
compression and pattern matching compression and pattern matching techniquestechniques