review of advanced coding - hosei · 2011. 7. 24. · review of advanced coding •jpeg2000...
TRANSCRIPT
Review of Advanced Coding
• JPEG2000
• H.264
• MPEG-21
What is JPEG 2000?
• JPEG 2000 is a wavelet-based image-compression
standard, developed by the same ISO committee that
previously developed JPEG, although with a different
group of participants and contributors.
• JPEG 2000 was conceived as a next generation image
compression standard that would improve on the
performance of JPEG while, more significantly, adding
features and capabilities not available with Baseline JPEG
compression.
Why use JPEG 2000?• Open Standard
– Royalty free
• One master supports multiple derivatives
– One file for both lossless and lossy data
– Progressive display and scalable rendering
– One algorithm for both lossless and lossy compression
• Region-of-Interest (ROI) on coding and access
• Easily handles large images
– Multiple components and high bit-depth images
• Generous metadata support
JPEG 2000 Standard - Parts 1-6
Part 1: CoreCoding System
Part 2: Extensions
Part 3: MotionJPEG2000
Part 4: Conformance Testing
Part 5: ReferenceSoftware
Part 6: CompoundImage File Format
JPEG 2000 Standard - Parts 8-13Part 8: JPSECSecure JPEG2000
Part 9: JPIPInteractivity Tools
Part 10: JP3D3D & Floating Pt
Part 11: JPWLWireless
Part 12: ISO Media File Format
Part 13: Entry-LevelJPEG2000 Encoder
Encode
Under Development
Published
Key
One Master Multiple Derivatives
• A single JPEG2000 master can serve multiple uses
– Scale by resolution
• Thumbnail image
• Screen resolution image
• Print quality image
– Scale by quality
• Lossless Lossy
• Preset file size
• Key enabling technologies
– Wavelet transform
– Embedded block coding
One Master Multiple Derivatives
ThumbnailLow res imageMedium res image
Packets
reordered
by layer
Master Image Derived Image
Codestream
truncated by
qualityRegion of
Interest
Selected
JPEG 2000 File Format Family• JP2 (JPEG 2000 Core, Part 1)
– Single image, continuous codestream
• JPX (JPEG 2000 Extensions, Part 2)
– Multiple codestreams, possibly fragmented
• MJ2 (Motion JPEG 2000, Part 3)
– Timed sequence of JPEG 2000 images
– Intra-frame coding only
• JPM (JPEG 2000 Multi-Layer, Part 6)
– MRC model for compound document images
– Multiple images (binary and contone) and pages
Chronological Table of Video Coding
Standards
H.261
(1990)
MPEG-1
(1993)
H.263
(1995/96) H.263+
(1997/98)
H.263++
(2000)
H.264
( MPEG-4
Part 10 )
(2002)MPEG-4 v1
(1998/99)
MPEG-4 v2
(1999/00)
MPEG-4 v3
(2001)
1990 1992 1994 1996 1998 2000 2002 2003
MPEG-2
(H.262)
(1994/95)ISO/IEC
MPEG
ITU-TVCEG
Position of H.264
MPEG-21: putting it all together
From the MPEG-21 Proposed Draft Technical Report:
“ Many elements exist to build an infrastructure for the delivery and
consumption of multimedia content. There is, however, no 'big picture' to
describe how the specification of these elements, either in existence or
under development, relate to each other. The aim of MPEG-21 is:
1) to understand if and how these various components fit together and
2) to discuss which new standards may be required, if gaps in the
infrastructure exist and, once the above two points have been reached,
3) to actually accomplish the integration of different standards. ”
• In MPEG-21, all Users have Rights and Interests
– And they all need to be able to express those
Pic
tori
al
ov
erv
iew
of
MP
EG
-21
User A User BTransaction/Use/Relationship
Digital ItemAuthorization/Value Exchange
Terminals &Networks
ContentManagementand usage
IntellectualProperty
managementand
Protection
Digital ItemIdentification
and Description
MultimediaContent
Representation
Digital Item
Declaration
Examples:•Unique Identifiers•Content Descriptors
Examples:•Encryption•Authentication•Watermarking
Examples:•Resource Abstraction
•Resource Mgt. (QoS)
Examples:•“Container”•“Item”•“Resource”
Examples:•Storage Mgt.
•Content Personalization
Examples:•Natural and Synthetic•Scalability
Event Reporting
Demos of JPEG2000