DANIELT.LEE,MEMBER,IEEEInvitedPaper
JPEG2000isanewimagecodingsystemthatdeliverssuperiorcompressionperformanceandprovidesmanyadvancedfeaturesinscalability,flexibility,andsystemfunctionalitiesthatoutperformallpreviousstandards.ItbringsexcitingpossibilitiestomanyimagingapplicationssuchastheInternet,wireless,security,anddigitalcinema.Thispapergivesanoverviewofthistriumphininnovationsandteamwork.ItgivesbriefintroductionstothefournewpartsthatareunderdevelopmentbytheJPEGcommittee.Itattemptstosum-marizethelessonslearnedfromtheJPEG2000developmentex-perienceanddrawsomeconclusionsonthesuccessfactorsofthisimportantstandard.
Keywords—Colorimagecoding,datacompression,imagecom-munication,Internetimaging,JointPhotographicExpertsGroup(JPEG),JPEG2000,motionJPEG2000,sourcecoding,subbandcoding,wavelettransform.
developmentbytheJPEGcommittee.Itattemptstosumma-rizethelessonslearnedfromtheJPEG2000developmentexperienceanddrawsomeconclusionsonthesuccessfac-torsofthisimportantstandard.SectionIIofthepapergivesthehistoricsettingandorganizationofJPEG2000.Thetech-nologyinJPEG2000isreviewedinPartIII.ThenewpartsofJPEG2000arehighlightedinPartIVandthesuccessfac-torslearnedfromtheJPEG2000developmentexperienceissummarizedinPartV.
II.DEVELOPMENTOFJPEG2000A.OriginalJPEG
TheoriginalJPEGstandard[1],whichwasdevelopedinthelate1980s,isaverysuccessfulstandardintermsofitswidespreadusebyverylargenumberofdigitalimagingapplications.ThetechnologyadoptedinbaselineJPEGatthetimeofitsdevelopmentwasbasedonasimple,efficient8-by-8DCTcompressionalgorithmthatusesHuffmancoding,operatedinsequentialmodeandrestrictedto8-b/pixelinput[2].Besidesitstechnicalmerits,thesuccessenjoyedbyJPEGcanbeattributedtotheavailabilityofthefreeandefficientsoftwaredevelopedbytheIndependentJPEGGroup(IJG)[3].PartofthesuccessofJPEGwasduetotheintroductionoftheJFIFfileformatthatmakesthepopularfileextensionimage.jpg,whichissynonymouswithJPEGcompressedimages,ubiquitousinimagingap-plications.Interestingly,theJFIFfileformatwasnotpartoftheoriginalJPEGstandard,asthecommittee’sgoalwastostandardizeasetofcompressiontools,andtheimpor-tanceofaninterchangefileformatwasonlyrealizedasanafterthought.WewillseethatinthedevelopmentofJPEG2000,specialimportancewasgiventothedevelopmentoftherelevantfileformatssothatimagingapplicationswiththegreatestsystemsfunctionalitiescanbeaccomplished.OtherimagefileformatsthatuseJPEGasthebasecom-pressiontechnologyhavebeendevelopedbytheindustryinthe1990stosatisfytheneedsofdifferentimagingapplica-tions.Amongthem,theEXIFfileformat,usedinthemajorityofdigitalcameras,wasdesignedtoincludethemetadataas-sociatedwithaJPEGcompresseddigitalimage.TIFF/EPis
I.INTRODUCTION
JPEG2000isanewimagecompressionstandarddevel-opedundertheauspicesofISO/IECJTC1/SC29/WG1(com-monlyknowastheJointPhotographicExpertsGroup(JPEG)committee).Thestandardmakesuseofseveralrecentad-vancesincompressiontechnologytodeliversuperiorcom-pressionperformanceandprovidesmanyadvancedfeaturesinscalability,flexibility,andsystemsfunctionalitiesthatout-performitspredecessor,theoriginalJPEGstandard.Inpar-ticular,JPEG2000usesadiscretewavelettransform(DWT)inplaceofthediscretecosinetransform(DCT)ofJPEG.Itusesasophisticatedcodingmechanismthatsupportsflex-ible,finelyembeddedrepresentationoftheimagesothatmanydesirablefeaturesareprovidedinonesinglebitstream.JPEG2000placesstrongemphasisonscalabilitytotheex-tentthatvirtuallyallJPEG2000bitsreamsarehighlyscal-able.Thispapergivesanoverviewofthistriumphininno-vationsandteamwork.Itgivesbriefintroductionstothefournewparts:InteractiveTools,ApplicationProgrammingInter-faces,andProtocols(JPIP),SecureJPEG2000(JPSEC),3-DData(JP3D),andWireless(JPWL)thatareundercurrently
ManuscriptreceivedJanuary4,2004;revisedJune10,2004.
TheauthoriswithYahoo!Inc.,Sunnyvale,CA94089USA(e-mail:dlee@yahoo-inc.com.)
DigitalObjectIdentifier10.1109/JPROC.2004.839613
0018-9219/$20.00©2005IEEE
32
PROCEEDINGSOFTHEIEEE,VOL.93,NO.1,JANUARY2005
Authorized licensed use limited to: SOUTH CHINA UNIVERSITY OF TECHNOLOGY. Downloaded on June 07,2010 at 08:10:01 UTC from IEEE Xplore. Restrictions apply.
anotherstandardthatprovidesamethodtoencapsulateJPEGimageswithrelevantmetadata.
Besidestheneedforhandlingmetadata,theneedtodeliververyhighresolutionimagesovertheInternetalsomotivatedthedevelopmentoftheFlashPixfileformat[4],[5]inthemid-1990s.FlashPixisaJPEG-basedmultiresolutiontiledimagefileformatthatallowsimagestobestoredatdifferentresolutionsforcommonapplicationsinofficesandhomes,suchaseditingorprinting.ThedevelopmentofFlashPix,whichwasprimarilydrivenasanindustryconsortiumstan-dardbyagroupofcompanies(Hewlett-Packard,Kodak,Mi-crosoft,andLivePicture),illustratesthedifferentapproachestakenindevelopmentstandardswithdifferentoutcomes.Weshallcomebacktothispointlaterwhenweaddressthesuc-cessfactorsinJPEG2000.B.MotivationforJPEG2000
DespitethesuccessofJPEGinthe1990s,agrowingnumberofnewapplicationssuchashigh-resolutionim-agery,digitallibraries,high-fidelitycolorimaging,multi-mediaandInternetapplications,wireless,medicalimaging,etc.,requireadditional,enhancedfunctionalitiesfromacompressionstandardthatJPEGcannotsatisfyduetosomeofitsinherentshortcomingsanddesignpointsthatwerebeyondthescopeofJPEGwhenitwasdevelopedinthepreviousdecade.TheshortcomingsofJPEGcanbeseeninanumberofareas[6]:distortionandartifacts,ineffectivehandlingofhigh-qualityimages,poorcompressionforloss-lessimages,lackofeffectivecolor-spacesupport,andlackofresolutionscaling.DistortionandartifactsintroducedbyJPEGincompressinglargeimages,especiallyathighcom-pressionrates,manifestinthewellknownblockingortilingartifactswhereeach8-by-8-pixelregiondevelopedwell-de-finededges,andringingartifactswheresmallwavesappearnexttosharpedgesintheimage.ThelimitationofJPEG’s64-kilopixelsamplesizeandthelimitationtoeither8-or12-bsampleshaveproventobetoorestrictiveformanynewimagingapplicationssuchasmedicalandhigh-resolutionimagery.Thelackofeffectivecolor-spacesupportinJPEGseverelyhindersitsadoptioninprepressandothergraphicsartsapplicationswhereconsistentcolorinformationfromimagecapturetoediting,display,orprintinghastobetightlymanaged.Finally,poorcompressionforlosslessimagesisalsoseenasalimitationbecausethelosslessmodeinJPEGisaccomplishedbyacompletelydifferentmethodthanthelossymode,andmovingfromonetotheotherrequirescompletelydecodingandrecodingtheimage.
WhiletheextendedJPEGsystems(suchasFlashPixandotherproprietaryfileformats)couldaddresssomeoftheseshortcomings,theirresultsweremixedandwidespreadadop-tionswerenotseen.Someofthesesolutionsweredrivenbyindustryconsortiathatareoperatingbasedonbusinessneedsasthefirstobjectiveandlackedthewidereachingdevelop-mentprocessofaformalstandardsapproachsuchastheISOstandardizationprocess.Othersolutionsthatweredrivenbyproprietarytechnologiesbysinglecompanyaretiedtopartic-ularproductsthatoftenresultedinlimitedmarketadoption.
LEE:JPEG2000:RETROSPECTIVEANDNEWDEVELOPMENTS
Inthemid-1990s,theJPEGcommitteehadanopportunitytostartanewworkitemtoaddresstheseissues,andtheresultistheJPEG2000familyofimagecodingstandards.
C.DevelopmentofJPEG2000
AtthetimeofthecompletionoftheJPEGseriesofimagecompressionstandard(ISO/IEC10918-1to4)intheearly1990s,theJPEGcommitteeaddedanewprojectthataimedforthelosslessandnear-losslesscompressionofcontin-uous-tonestillimagestoaddresstheinadequateperformanceofJPEG.TheresultofthatactivitywasthepublicationoftheISO/IEC14495ITU-TT.87standard[7],calledJPEG-LS,whichofferedanewimprovedmethodforcodingphoto-graphicimageswithoutloss,orwithwell-defineddistortion,whichisveryusefulinmedicalimagingandotherswheremanyeditsmaybeexpectedofanoriginalimage.OutofthemanysubmissionsforJPEG-LStechnology,therewasawavelet-basedtechnologysubmittedbyRicohcalledCREW[8]thatprovided,inasinglecompressedbit-stream,acon-tinuouslosslesstolossycompressionscheme.EventhoughCREWwasnotadoptedasthetechnologyforJPEG—LS,theinterestingsetoffeaturesthatCREWillustratedwasverymuchappreciatedbythecommittee.Subsequentlyanewworkitem[9]foranewcompressionsystem(latercalledJPEG2000)wasestablished,thuskick-startingtheJPEG2000project.
InMarch1997,acallforproposals[10]wasissuedseekingtoproduceastandardto“addressareaswherecurrentstandardsfailedtoproductthebestqualityorper-formance,”“providecapabilitiestomarketsthatcurrentlydonotusecompression,”and“provideanopensystemapproachtoimagingapplications.”Inadditiontothecallforcontributions,theJPEGcommitteereleasedasetof40testimagestobeprocessedandsubmittedforevaluation.InNovember1997,morethan20algorithmsweresubmittedandevaluatedbytheJPEGcommittee.Awavelet-basedcompressionmethodwasadoptedasthebackboneofthenewstandard.Acomprehensiverequirementsdocumentwasdevelopedthatdefinedalltheapplicationareasofthestandardalongwithasetofmandatoryandoptionalrequire-mentsforeachapplication.InMarch1998,thefirstversionofareferencetestenvironmentcalledtheJPEG2000Ver-ificationModel(VM)wasestablished.InDecember2000,afterthreeyearsofdedicatedworkbyover100JPEGex-pertsfromover18nationalbodies,conductinghundredsoftechnicalstudiesknownascoreexperiments,Part1oftheJPEG2000standardfinallyreachedInternationalStandardstatus[11].
ThepublicationofJPEG2000isatriumphofinnovationsandteamworkinformalstandardizationprocesswherethebestmindsinimagecompressiontechnologygatheredfromallovertheworldtoworkonaconsensusdrivenprocessandcomeupwiththespecificationofthemostcomprehensiveimagecodingsystemthatwilllastthroughtheendofthisdecade.
33
Authorized licensed use limited to: SOUTH CHINA UNIVERSITY OF TECHNOLOGY. Downloaded on June 07,2010 at 08:10:01 UTC from IEEE Xplore. Restrictions apply.
Table1
PartsofJPEG2000StandardFamily
andtransmittedtogetherwithmaskinformationindicatinghowtocombinetheindividualsparts[22].
ThefirstsixpartsofJPEG2000formthemajorportionofthedevelopmentworkbytheJPEGcommitteeduringtheperiod1997–2001.In2002,thecommitteeintroducedfournewparts,Parts8–11,toaddressnewapplicationsareas.•Part8—JPSECisconcernedwithsecurityinJPEG2000applications.
•Part9—JPIPdefinesanadvancedsetofnetworkprotocolfordistributedapplicationinvolvingJPEG2000contents.•Part10—JP3Disconcernedwithcompressionofthree–dimensional(3-D)andfloatingpointdata.
•Part11—JPWLdealswithwirelessapplicationsusingJPEG2000.
ThesefournewpartsareunderdevelopmentbytheJPEGcommittee,withPart9—JPIPexpectedtoreachInternationalStandardstatusbytheendof2004.
Part12,whichwasformerlyanamendmentofPart3,isacommonactivitywiththeMPEGcommitteeworkingto-wardacommonfileformatwithMPEG-4.Part13isamostrecentlyestablishednewpart(March2004)withtheaimofstandardizationofanentry-levelJPEG2000encoder.
D.OrganizationofJPEG2000Standard
TheJPEG2000familyisorganizedinto13parts,asshowninTable1.Thefirst6partswereallpublishedasInternationalStandardsby2004.JPEG2000Part1,thecorecodingsystem,definesthecorecoderandisusedinotherpartsofthestandard.Itdefinesacorecodingsystemthatisaimedatminimalcomplexitywhilesatisfying80%oftheapplications.Part1specifiesasimplefileformat,JP2,whichmeetstheneedsofmost(butnotall)standardapplications.JP2providesabasiclevelofinteroperabilityforapplicationsthatwishtointerchangeJPEG2000data.ApplicationsthatchoosetoimplementJP2mustconformtoalloftherelevantprovisionsinthestandardinordertobeabletoclaimcompliance.
JPEG2000Part2,theextensions,extendsthecorePart1decoderbyintroducingarangeofadvancedfeaturesincludingextendedfileformatsupportandimprovedcom-pressionefficiencyusingmorecomplexalgorithms.Itisintendedtoservethoseapplicationswheremaximalinter-changeislessimportantthanmeetingspecificrequirements.JPEG2000Part3definesMotionJPEG2000(MJP2)andisprimarilybasedonthetechnologyinPart1withthead-ditionofafileformat.Itresultsinanencoderthatissig-nificantlylesscomplexthantheMPEGfamilyofstandards(becausemotionestimationisnotused)andprovidesfullrandomaccesstotheindividuallycodedframes.Itisin-tendedforapplicationssuchasdigitalsillcameraswithburstcapturemode,videoeditinginpostproductionenvironments,anddigitalcinemaarchiveanddistribution.
JPEG2000Part4definesconformancetestingtoensurehigh-qualityimplementationsofthestandard.
JPEG2000Part5definestworeferencesoftwareimple-mentationsforPart1.OneisaJavaimplementationbytheJJ2000group[12].TheotherisaCimplementationcalledJasPer[13].
JPEG2000Part6definesacompoundimagefileformatfordocumentscanningandrastergraphics.ThemainfeatureofPart6istheabilitytocombinedifferentimagelayersusingtransparencymasksandlayouts.Thishandlesthecompres-sionofdocumentswherescannedimagesarefirstsegmentedintohomogeneouspartsandthenindividuallycompressed
34
III.OVERVIEWOFJPEG2000TECHNOLOGY
ThekeyincentivebehindthedevelopmentofJPEG2000wasnotjusttoprovidehighercompressionperformancecomparedtoJPEG,buttoprovideanewimagecodingsystemwitharichsetoffeatures,allsupportedwithinthesamecompressedbit-stream.WefirsthighlightthekeyfeaturesofJPEG2000andfollowwithasummarythekeytechnologiesinJPEG2000thatmadethesefeaturespos-sible.DetailsofvariousaspectsofJPEG2000technologycanbefoundin[14]–[21]and[25].A.JPEG2000Features
JPEG2000Part1addressestheshortcomingofJPEGbysupportingthefollowingsetoffeatures,allwithinasingle,tightlyintegratedcompressionarchitectureandcode-streamsyntax[15].
•Superiorcompressionperformance:Athighbitrates,whereartifactsbecomejustimperceptible,JPEG2000hasacompressionadvantageoverJPEGbyroughly20%onaverage.Atlowerbitrates,JPEG2000hasamuchmoresignificantadvantageovercertainmodesofJPEG.ThecompressiongainsoverJPEGareattributedtotheuseofDWTandmoresophisticatedentropyen-codingscheme.
•Multipleresolutionrepresentation:JPEG2000pro-videsseamlesscompressionofimagecomponentseachfrom1to16bitspercomponentsample.Withtiling,ithandlesarbitrarylargeimagesizeinonesinglecodestream.
•Progressivetransmissionbypixelandresolutionac-curacy(progressivedecodingandsignal-to-noiseratio
PROCEEDINGSOFTHEIEEE,VOL.93,NO.1,JANUARY2005
Authorized licensed use limited to: SOUTH CHINA UNIVERSITY OF TECHNOLOGY. Downloaded on June 07,2010 at 08:10:01 UTC from IEEE Xplore. Restrictions apply.
Fig.1.JPEG2000buildingblocks.
•
•
•
•
•
(SNR)scalability):JPEG2000providesefficientcode-streamorganizationswhichareprogressivebypixelac-curacyorbyquality(SNR)andalsobyresolutionorsize.
Losslessandlossycompression:JPEG2000providesbothlosslessandlossycompressionfromasinglecom-pressionarchitecturewiththeuseofareversible(in-teger)wavelettransform.
Randomcodestreamaccessandprocessing(regionofinterest):JPEG2000codestreamsofferseveralmech-anismstosupportspatialrandomaccessorregionofinterestaccessatcarryingdegreesofgranularity.
Errorresilience(robusttobiterrors):JPEG2000isrobusttobiterrorsintroducedbynoisycommunica-tionchannelssuchaswireless.Thisisaccomplishedbytheinclusionofresynchronizationmarkers,thecodingofdatainrelativelysmallindependentblocks,andtheprovisionofmechanismstodetectandconcealerrorswithineachblock.
Sequentialbuildupcapability:JPEG2000allowsforencodingofanimagefromtoptobottominasequentialfashionwithouttheneedtobufferanentireimage.Flexiblefileformat:theJP2andJPXfileformatsallowforhandlingofcolor-spaceinformation,metadata,andforinteractivityinnetworkedapplicationsasdevelopedintheJPEGPart9—JPIPprotocol.
B.JPEG2000Technology
Fig.1illustratesthebasicbuildingblocksofJPEG2000:apreprocessingstepwhichtypicallyconsistsoftiling,dclevelshiftingandmulticomponenttransform(usedforRGBcolorinput),thenaDWT,followedbyaquantizer(forlossycompressiononly),thenanentropycoder,and,finally,abitstreamorganizationsteptopreparethefinalcodestreamofthecompressedimage.
1)Preprocessing:Tiling,DCLevelShifting,andMulti-componentTransform:Theimagesamplesaremappedasregularlyspacedpointsonahigh-resolutionreferencegrid.Thereferencegridisdividedupintoregularrectangular,nonoverlappingtilesofequalsize(exceptforthosetilesatimageborders).Thetilesizeisarbitraryandcanbeaslargeastheoriginalimageitself.Eachtileiscompressedinde-pendentlyusingitsownsetofspecifiedcompressionparam-eters.Unsignedimagesamplesaredclevelshiftedsothattheirrangeiscenteredonzero.Signedsamplesarenotlevelshifted.Themulticomponenttransformisalineartransfor-mationthatmapsRGBtoYCbCrcolorspaces.
2)DWT:TheDWTisappliedindependentlytotheimagecomponentsanddecorrelatestheimageintodifferentscalesizes,preservingmuchofitsspatialcorrelation.Aone-di-mensional(1-D)DWTconsistsofalow(L)andhigh(H)pass
LEE:JPEG2000:RETROSPECTIVEANDNEWDEVELOPMENTS
filtersplittingalineofpixelsintotwolinesofhalfthesize.Applicationofthefilterstotwo-dimensional(2-D)imagesinhorizontalandverticaldirectionsproducesfoursubbands(LL,LH,HL,andHH).TheLLsubbandisalowerreso-lutionrepresentationoftheoriginalimage,andthemissingdetailsarefilteredintotheremainingsubbands.Thesub-bandscontainthehorizontal(LH),vertical(HL),anddiag-onal(HH)edgesonthescalesizedefinedbythewavelet.Eachofthesesubbandscanbedecomposedfurtherbysub-sequentwavelettransforms.JPEG2000corecodingsystemspecifiesachoiceoftwowaveletfilters:theDaubechies9/7ortheintegerDaubechies5/3.The9/7filter(givenasfloatingpointnumbers)isprimarilyusedforhighvisualqualitycom-pression.Theshorterinteger5/3filtercanbeimplementedinintegerarithmeticandtheassociatedDWTisreversible,en-ablingthelosslesscompression.
3)CodeblockandPrecinctPartitioning:Eachtile-com-ponent-resolutionlevelispartitionedintocodeblocksandprecincts,inasimilarmannertothepartitioningoftheorig-inalimageintotiles.Thecodeblockistheunitwithinwhichbit-planecodingisdone.Precinctsaremadeupfromcode-blocksandareahigherlevelpartitioningusedforconstruc-tionofthedatapacketsthatmakeupthefinalcodestream.4)Quantization:Beforebit-planecoding,thetransformcoefficientswithineachsubbandarequantized.JPEG2000coresystemadoptsasimplelineardeadzonequantizerwherethedeadzonehasexactlytwicethestepsizeoftheremainingquantizingstepssoastoobtainanoptimalembeddedstruc-turetoachieveSNRscalability.
5)EntropyCoding:Bit-PlaneCoding:Tocreateem-beddedbit-streamsforthecompressedimagedata,bit-planeencodingofthequantizedwaveletcoefficientsisused.AuniquefeatureofJPEG2000intheapproachtobit-planethatmakesitdifferentfromtheusualapproachofexploitingthecorrelationbetweensubbandistoencodeeachsubbandindependentlyofothersubbands.Moreover,ablockcodingparadigmisusedwhereeachsubbandispartitionedintosmallrectangularblocks,calledcodeblocks,andeachcode-blockisencodedindependently.Thisapproach,knownasembeddedblockcodingwithoptimizedtruncation(EBCOT)[20],offersmanyadvantages,includinglocalizedrandomaccessintotheimage,parallelization,improvedcroppingandrotationfunctionality,improvederrorresilience,effi-cientratecontrol,andmaximumflexibilityinarrangingprogressionorders.Bynotexploitingtheintersubbandredundancies,itmayseemthatcodingefficiencyisaffected.However,thisismorethancompensatedbythefinerscala-bilityresultsfrommultiple-passencodingofthecodeblockbit-planes.Byusinganefficientratecontrolstrategythatin-dependentlyoptimizesthecontributionofeachcodeblocktothefinalbitstream,theJPEG2000Part1encoderachieves
35
Authorized licensed use limited to: SOUTH CHINA UNIVERSITY OF TECHNOLOGY. Downloaded on June 07,2010 at 08:10:01 UTC from IEEE Xplore. Restrictions apply.
acompressionefficiencythatissuperiortootherexistingapproaches[21].
EncodinginEBCOTisdoneoncodeblocks(typicallyofsize64by64)usinganarithmeticcoder(theMQcoder),encodingeachbit-planebybit-plane,progressingfromthemostsignificanttotheleastsignificantbit.Encodingdatainabit-planeusescontextsadaptedtoedges,vicinitiesofedgesandtherest.
6)Precincts,Layers,andPackets:InJPEG2000,eachsubbandisdividedinrectangularblocks.Threespatiallycon-sistentrectangles(onefromeachsubbandateachresolu-tionlevel)formaprecinct.Eachprecinctisfurtherdividedintononoverlappingrectangles,thecodeblocks,whichformtheinputtotheentropycoder.Theindividualbit-planesofquantizedcoefficientsinacodeblockarecodedwithinthreecodingpasses.Eachofthesecodingpassescollectscontex-tualinformationaboutthebit-planedata.Anarithmeticcoder(theMQcoder)usesthecontextualinformationanditsin-ternalstatetodecodeacompressedbitstream.Differentter-minationmechanismsallowdifferentlevelsofindependentextractionofthiscodingpassdata.
Thecodeddataofeachcodeblockisdistributedacrossoneormorelayersinthecodestream.Eachlayerconsistsofanumberofconsecutivebiplanecodingpassesfromeachcodeblockinthetilecomponent,includingallsubbandsofallcomponentsforthattile.Thenumberofcodingpassesinthelayermayvaryfromcodeblocktocodeblockandmaybeaslittleaszeroforoneorallcodeblocks.Eachlayersuc-cessivelyandmonotonicallyimprovestheimagequality,sothatthedecoderisabletodecodethecodeblockcontributionscontainedineachlayerinsequence.
Afterencodingthedataofallcodeblocks,theEBCOThasautomaticallymeasuredtherateofeachindividualblock,i.e.,thelengthoftheencodeddatageneratedbytheMQcoder,asafunctionoftheindexofthebit-plane.Similarly,thedis-tortionasafunctionofthesameindexisalsodetermined.Hence,EBCOTknowstheratedistortioncurveofeachcode-block,parameterizedbytheindexofthebit-planes.Itre-mainstooptimizetheencodingtoproducetheleastdistortionforagiventotalrate,i.e.,forthesumofallratesallocatedtoallcodeblocks.Thisisdonebyawaterfillingprinciple:pro-gressingbit-planebybit-plane,thedataofthecodeblocksareprogressivelyaddedbyorderofthesteepnessoftheratedistortioncurve.ThisisapragmaticimplementationofLa-grangianoptimization,producingaveryprecisetargetingofthesizeofacompressedimage.
7)BitStreamOrganization:JPEG2000offerssignif-icantflexibilityintheorganizationofthecompressedbitstreamtoenablesuchfeaturesasrandomaccess,regionofinterestcodingandscalability.Thedatarepresentingaspe-cifictile,layer,component,resolution,andprecinctappearsinthecodestreaminacontinuoussegmentcalledapacket.8)CodestreamSyntax:Asafinalstage,theencodeddataarepackagedupwithasignalingsyntaxthatmakesitsuit-ablefordecodingandforflexiblereuse.JPEG2000inheritsfromJPEGthebasicsyntacticallanguageofmarkersandmarkersegments.Thecodedbitstreamdataoccursinter-leavedbetweenthemarkersandmarkersegmentsatappro-36
priatepoints.Itisdividedupintopacketsbylayer,precinct,resolutionlevel,andtilecomponent.Apacketcontainsthecodingpassdatawithinonelayer,foroneprecinct,fromallsubbandswithinoneresolutionlevelofonetilecomponent.Contiguoussequencesofpacketsfromthesametileconsti-tutetileparts.
9)Scalability:InJPEG2000,fouraspectsofthecodedimagearetreatedindependently:(spatial)position,(quality)layer,(color)component,andresolutionlevel.Thesearede-notedP,L,C,andR,respectively,andcanbethoughtofascoordinatesusedtodescribescalabilityofthecodedimage.TheJPEG2000codestreamisasequenceofallthepackets,obtainedbytraversingthePLCRcoordinatesinsomepro-gressionorder.Forexample,ifallthepacketsofthefirstlayerappearatthebeginning,andallthepacketsofthesecondlayernext,andsoon,wehavetheequivalentofJPEG’spro-gressivemodeillustratedabove.InJPEG2000,thisiscalledlayerprogressiveorqualityprogressiveanddenotedLRCP,becauseasonetravelsalongthe(1-D)codestream,theLco-ordinatevariesmostslowly,thenR,thenC,andthenP.10)KeySuccessFactors:WesummarizethekeysuccessfactorslearnedfromJPEG2000technology.
TheimprovementincompressionperformanceofJPEG2000overJPEGisrelatedtotwobasicprinciples:useofDWTandtherate-distortionencodingofthecodeblocksafterapplyingDWT.
JPEG2000usesfullyembeddedencodingtogetherwithasetofdifferentprogressionordersothatthecodestreamcanbetruncatedatanyposition,anditisstillpossibletode-codeanimagefromtheremainingbits.Dependingontheprogressionorder,thetruncatedstreamwillreconstructanimageofreducedquality,inthesenseofbitaccuracy,oranimageoflowerresolution.Modesforprogressivetransmis-sionbypixelaccuracyandbyresolutionallowsforanadap-tationtospecialenvironmentsandusage,suchastheInternetandimagearchivalapplications.
TheJP2fileformatssupportsomerestrictedcolorman-agementbyuseofenumerated(sRGB,YCrCb,grayscale)orrestrictedInternationalColorConsortium(ICC)colorprofiles.Moreover,JP2providesgenericsupportforbinaryandXMLmetadata.Specialpurposemetadata,suchasIPTCmetadata,canbeincludedveryeasilybyuseofpredefinedUUIDnumber.
TheimplicationofJPEG2000corecodingschemetoothervisualcompressionschemessuchasvideocodingisfar-reaching.
AlreadyJPEG2000Part3—MotionJPEG2000hasdemonstratedanumberofadvantagesoverDCT-basedcodingschemesinapplicationssuchasdigitalcinema[23].Anotherexampleisinthetransmissionofvideooverlowbitrateerror-pronewirelesschannels;ithasbeendemonstratedthatMJP2outperformsDCT-basedapproach[24].IV.JPEG2000NEWPARTS
In2002,theJPEGcommitteebeganinvestigationoffourapplicationareasthatareconsideredimportantapplicationsforJPEG2000,andformallyestablishedfournewpartsof
PROCEEDINGSOFTHEIEEE,VOL.93,NO.1,JANUARY2005
Authorized licensed use limited to: SOUTH CHINA UNIVERSITY OF TECHNOLOGY. Downloaded on June 07,2010 at 08:10:01 UTC from IEEE Xplore. Restrictions apply.
Fig.2.JPIPprotocoloverview.
JPEG2000toaddresstheseapplications:JPIP,JPSEC,JP3D,andJPWL,respectively.Thesenewpartsaredesignedtoad-dressstandardizationneedsofspecificapplicationareastowhichtherichsetoftechnologyfromJPEG2000apply.Inthissection,wewillgivebriefintroductiontothedevelop-mentsofthesenewparts.
A.JPIP-JPEG2000Part9:InteractivityTools,ApplicationProgrammingInterfaces,andProtocols
JPIPisconcernedwiththespecificationofanewprotocolforinteractingwithJPEG2000contentsindistributedappli-cationsintheInternetenvironment.Thegoalistospecifyanetworkprotocol(syntaxesandmethods)thatenablesthein-teractiveandprogressivetransmissionofJPEG2000codeddataandfilesfromaservertoaclient[28],[29].
JPEG2000offersmanydesirablefeaturesinsupportofin-teractiveaccessoflargeimages(resolutionscalability,pro-gressiverefinement,spatialrandomaccess).However,JPEG2000Part1describesonlyacodestreamsyntax,suitableforstoringthecompresseddatainafile.Onewaytointeractre-motelywiththeimagecontentisforanintelligentbrowsingclienttoaccessappropriatebyterangesfromthefile.SuchanapproachallowsexistingHTTPserverstobeusedforbyterangeaccesses[26].However,abyterangeapproachrequirestheinclusionofindextablethatanintelligentclientcanreadtodeterminethelocations(byteranges)oftherelevantcom-presseddataandheaderinformation.TheJPIPprotocolal-lowsaclienttorequestonlytheportionsofanimage(byregion,quality,orresolutionlevel)thatareapplicabletotheclient’sneed.Theprotocolalsoallowstheclienttoaccessmetadataorothercontentfromthefile.Althoughthetermsclientandserveraretypicallyusedtorefertotheimagere-ceivinganddeliveringapplications,JPIPcanbeusedwithinbothhierarchicalandpeer-to-peernetworks,forbidirectionimagedatadelivery,ontopofnetworktransportprotocolssuchasTCP/IP,UDP,andHTTP.
WenotethatbeforetheadventofJPEG2000,asimilarprotocolcalledInternetImagingProtocol[27]wasdevel-opedinconjunctionwiththeFlashPixfileformat[4]toenableinteractiveretrievalofimagesinanetworkedenvi-ronment.ThedevelopmentofInternetImagingProtocolwascarriedoutbyanindustryconsortium,anddevelopmentef-fortwasnotcontinuedafteraninitialwaveofproductizationofthetechnology.
IntheJPIPstandard,thesemanticsandstructuredinter-actionsbetweenclientandserversareformallydefinedto
LEE:JPEG2000:RETROSPECTIVEANDNEWDEVELOPMENTS
Fig.3.JPIPprotocolstack.
accomplishedthefollowingtasksinanydistributedimagingapplicationthatapplies:theexchangeofcapabilities,thene-gotiationofcapabilitiestouseinasession,andtherequestandtransferfromJPEG2000familyfilesandcodestreamsofselectivedatasegmentsorpartsofanimageoritsrelatedmetadata.Further,theJPIPprovidesthecapabilityforfall-back,suchthattheprotocolcandeliversimilarresultsusingdifferinglevelsofawarenessofJPEG2000filesandcode-streamstructuresattheclientandserver.
IntheJPIPprotocol(Fig.2),theclientusesaview-windowrequesttodefinetheresolution,size,location,components,layers,andotherparametersfortheimageandimageryrelateddatathatisrequestedbytheclient.Theserverre-sponsedeliversimageryandrelateddatawithprecinct-basedstreams,tile-basedstreams,orwholeimages.Theprotocolallowsforthenegotiationoftheclientandservercapabil-itiesandlimitations.Theclientmayrequestinformationaboutanimageasdefinedinindextablesfromtheserver,whichenablestheclienttorefineitsview-windowrequesttoimage-specificparameters(e.g.,byterangerequests).Theserver’scachemodelisbasedonthecapabilitiesdefinedbytheclientandthestatefulnessofthesession.
JPIPprotocolisdesignedtobetransportneutral.Apri-maryobjectiveisthatJPIPcommunicationcanberealizedusingHTTP/1.1astheunderlyingtransportwithoutinter-feringwithexistingHTTPinfrastructure.Itcanbeusedoverseveraldifferenttransports,asshowninFig.3.
1)JPIPStatus:JPEG2000Part9—JPIPreachedtheFinalDraftInternationalStandard(FDIS)stageofstandard-izationinOctober2004andisexpectedtobepublishedasaninternationalstandardbytheendof2004.B.JPSEC-JPEG2000Part8:SecureJPEG2000JPSECisconcernedwithspecifyingtoolsandsolutionstoallowapplicationstogenerate,consume,andexchangesecureJPEG2000bitstreams[30].Securityissuesthataretargetedbythisstandardincludebutnotlimitedto
37
Authorized licensed use limited to: SOUTH CHINA UNIVERSITY OF TECHNOLOGY. Downloaded on June 07,2010 at 08:10:01 UTC from IEEE Xplore. Restrictions apply.
Fig.4.OverviewofJPSECframework.
authentication,dataintegrity,protectionofcontents(IPR)andprotectionoftechnologies(IP),privacy,conditionalaccess,confidentiality,andtransactiontracing.TheJPSECframeworkisillustratedinFig.4.
CentraltotheJPSECframeworkistheJPEGbitstreamwhichrepresentsasecureJPEG2000image.TheJPSECbitstreamscanbecreatedfromanoriginalimage,fromJPEG2000encodeddata,orfromotherJPSECbitstream.TotheJPEGbitstreamareassociatedanumberofJPSECsecurityservices:confidentialityoftheimagedata,integrityoftheimagedata,authenticationoftheimagedataorigin,etc.Thesignalingsyntaxspecifieswhatsecurityservicesareassoci-atedwiththeimagedata,whichJPSECtoolsarerequiredtorenderthecorrespondingservices,andwhichpartsoftheimagedataareprotected.AJPSEC-compliantapplicationisonethatisabletoconsumeJPSECbitstreams.IntheJPSECframework,alltoolsareregisteredbytheJPSECRegistrationAuthority.ThismeansthatallJPSECtoolsareassociatedwithauniqueidentificationnumberprovidedbythecommonregistry.AnumberofJPSECtoolsandtooldescriptionshavebeenpreregistered.Withthisprocess,provisionismadeforfuturetoolstobeidentified.1)JPSECFunctionality:
•Confidentialityviaencryptionandselectiveencryp-tion:AsecureJPEG2000filewillsupportconfiden-tialitymechanismstoallowforencryptionoftheimagecontent(codestream).Sometoolswillallowselectiveencryption,wherebypartsofthecodestreamcanbeencryptedforseveralusers.
•Integrityverification:AsecureJPEG2000filecansup-portmeansofdetectingmanipulationstotheimageand/ormetadataandtherebyverifyingtheirintegrity.•Sourceauthentication:AsecureJPEG2000filecansupportverificationoftheidentityofauser/partywhichgeneratedtheJPSECfile.
38
•RegisteredContentidentification:AsecureJPEG2000filecanberegisteredataRegistrationAuthority.Itcansupportamethodofmatchingtheclaimedimagedata/contenttotheregisteredimagedata/content.
•Conditionalaccessmechanism:AsecureJPEG2000bitstreamallowsforconditionalaccesstoportionsoftheimagecontent.Thiscouldallow,forinstance,viewingalow-resolution(preview)ofanimagewithoutbeingabletovisualizeahigherresolution.•Securescalablestreamingandsecuretranscoding:AsecureJPEG2000file,bitstream,orsequenceofpacketswillallowaseparatenodetoperformstreamingandtranscodingwithoutrequiringdecryp-tionorunprotectedcontent.
2)JPSECStatus:JPSECiscurrentlyunderdevelop-ment.ItisexpectedthatitwillreachFinalCommitteeDraft(FCD)statusbytheendof2004andwillbepublishedasanInternationalStandardby2005.
C.JP3D-JPEG2000Part10:3-DandFloatingPointDataJP3DisaworkitemsubdivisionofJPEG2000thatwillprovideextensionsofJPEG2000forlogicallyrectangular3-Ddatasetswithnotimecomponent.JP3DisenvisionedasapureextensionofJPEG2000Parts1and2.
ThepotentialmarketsforthisworkincludeapplicationsthatareinadequatelyservedbythecapabilitiesprovidedinJPEG-2000Part2.Volumetricimagery,inparticular,ishand-icappedbythefactthatPart2doesnottreat3-Ddatasourcesisotropically.All3-DapplicationsarepotentiallyaffectedbythefactthatPart2failstoenableanumberofsourcecodingfeaturesinthecross-componentdirection.TheworkplanalsoenvisionsstudyingapotentialspecificationforcodingtimeseriesofJP3Dimages(e.g.,volumetrictimeseries).Suchsourcesarecurrentlyofinterestinscientificvisualiza-tionandmedicalimagingapplications.Anysuchspecifica-tionwouldbetreatedasanextensionofMotionJPEG-2000
PROCEEDINGSOFTHEIEEE,VOL.93,NO.1,JANUARY2005
Authorized licensed use limited to: SOUTH CHINA UNIVERSITY OF TECHNOLOGY. Downloaded on June 07,2010 at 08:10:01 UTC from IEEE Xplore. Restrictions apply.
Fig.5.JPWLsystemdescription.
forsignalingsequencesofJP3Dframesandwouldbepre-sentedasanamendmentorextensionofPart3.
1)JP3DStatus:JP3Disunderdevelopmentandisex-pectedtoentertheFCDstagebytheendof2004.D.JPWL-JPEG2000Part11:Wireless
JPWLdefinesasetoftoolsandmethodstoachievetheeffi-cienttransmissionofJPEG2000imageryoveranerror-pronewirelessnetwork.Wirelessnetworksarecharacterizedbythefrequentoccurrenceoftransmissionerrorsalongwithalowbandwidth,henceforthputtingstrongconstraintsonthetransmissionofdigitalimages.SinceJPEG2000provideshighcompressionefficiency,itisagoodcandidateforwire-lessmultimediaapplications.Moreover,duetoitshighscal-ability,JPEG2000enablesawiderangeofqualityofservice(QoS)strategiesfornetworkoperators.However,tobesuit-ableforwirelessmultimediaapplications,JPEG2000hastoberobusttotransmissionerrors.
JPEG2000Part1defineserrorresiliencetoolstoimproveperformancesovernoisychannels.However,thesetoolsonlydetectwhereerrorsoccur,concealtheerroneousdata,andresynchronizethedecoder.Morespecifically,theydonotcorrecttransmissionerrors.Furthermore,thesetoolsdonotapplytotheimageheaderwhichisthemostimportantpartofthecodestream.Forthesereasons,theyarenotsufficientinthecontextofwirelesstransmissions.
Forthepurposeofefficienttransmissionoverwirelessnetworks,thisspecificationdefinesothermechanismsforerrorprotectionandcorrection.ThesemechanismsextendtheelementsinthecorecodingsystemdescribedinJPEG2000Part1.TheseextensionsarebackwardcompatibleinthesensethatdecoderswhichimplementPart1areabletodecodethepartofthedatathatconformstoPart1whileskippingtheextensionsdefinedinthisspecification.ThisspecificationalsodefinesextensionstothefamilyofJPEG2000fileformats.
LEE:JPEG2000:RETROSPECTIVEANDNEWDEVELOPMENTS
Thisspecificationisnotlinkedtoaspecificnetworkortransportprotocol,butprovidesagenericsolutionforthero-busttransmissionofJPEG2000imageryovererror-pronenetworks.ThemainfunctionalityoftheJPWLsystemistoprotectthecodestreamagainsttransmissionerrors.Twootherfunctionalitiesareadescriptionofthedegreeofsensitivityofdifferentpartsofthecodestreamtotransmissionerrors,andadescriptionofthelocationsofresidualerrorsinthecode-stream.TheJPWLsystemisillustratedinFig.5.
1)JPWLStatus:ThestandardisunderdevelopmentanditisexpectedtoenterFCDstatusbytheendof2005.V.SUCCESSFACTORSOFJPEG2000
Basedontheexperienceofmanagingacomplexstandard-izationprojectsuchasJPEG2000,theauthorwouldliketoofferthefollowingobservationsasthesuccessfactorslearnedinthedevelopmentofJPEG2000.A.ImportanceofStandardizationProcess
•Formalstandardsversusindustrystandard—Theforemostobjectiveforsettingstandardsintechnologyistoensurecomplianceininteroperabilityofthetechnologyamongdifferentimplementationssothatapplications/userswillbenefitfromuniformityinfunc-tionalitiesandfeatureswhenthetechnologyisapplied.Instandardizationprocessthereareessentiallytwoap-proaches:formalstandardsmanagedbyorganizationssuchasISOandindustrystandardsmanagedbyin-dustryconsortium.Bothapproacheshavetheirrelativeadvantages—theformalstandardapproachtendstobemoreencompassingandinclusive,whiletheindustryconsortium-basedstandardapproachtendstobemoreselective,narrowlyfocused.Eitherapproachwillneedwell-establishedproceduresandrulestomanagethestandardsdevelopmentprocess.Moreimportantly,theproductlifecyclemanagementofthestandardonceitispublishediskeytothesuccessofthelongevityof
39
Authorized licensed use limited to: SOUTH CHINA UNIVERSITY OF TECHNOLOGY. Downloaded on June 07,2010 at 08:10:01 UTC from IEEE Xplore. Restrictions apply.
thestandard.Intheformalstandardapproach,organi-zationslikeISOadoptaconsensus-basedapproachtothedecision-makingprocesswhichrequiresacceptingopinionsandcontributionsfromminorityrepresenta-tives.Thisapproachwillhelptolessenthedangerofanticompetitivebehaviorinanysettingsthatinvolvemajorforcesintheindustry.InthecaseofJPEG2000,theISOstandardizationprocesshasproventobetherightchanneltodevelopsuchasstandard.Incontrast,theFlashPixandInternetImagingProtocol—whichweretechnologicallysound,buthadgonetherouteofindustrystandarddevelopment—didnotmeettheexpectationthatwassetbytheconsortium.
•Whentodevelopastandard—Timing,maturityofthetechnology,andmarketrequirementsareallkeydeci-sionfactorsonwhentodevelopastandard.Ifthetech-nologyistoofaraheadofitsadoptioncurveorkeytechnicalelementsarenotready,thenpushingforstan-dardizationtooearlymaycreatenonrealisticrequire-mentsandimmaturetechnicalsolutionsthatwillleadtounsuccessfulstandards.Ontheotherhand,ifthetechnologyisready,butthemarketwindowhasgonebywheresubstandardtechnologyhastakenrootandbecomepervasivesuchthattheswitchingcostmaybe-cometoohigh,thenthechanceforadoptingthetech-nologymaybelost.InthecaseofJPEG,thetimingforstandardizationofMotionJPEGwasabitlateand,hence,differentversionsofMotionJPEGcametothemarketwithoutastandardizedversion.InthecaseofJPEG2000,thecommitteerecognizedtheneedforaMotionJPEG2000standardandmadetherightdeci-siontodeveloptheJPEG2000Part3asanewstandard.•Valueofstandardsandstandardsparticipa-tion—WithoutthesupportofalargenumberfororganizationsfortheJPEG2000program,itwouldneverhavedevelopedintosuchasuccessintermsofaverypowerfulimagecodingsystemwithsuperiorperformancemeetingallthegoalssetintherequire-mentsobjectives.Thesupportisnotonlymeasuredinfinancialtermsintermsoftravelandmeetingcostsfortheparticipants,butintermsofinnovationscontributedbymembersofthedifferentorganizations,whicharethetruevalueofthestandard.AlsothecredibilitythattheorganizationsaddtotheworkingcommitteelendstothebrandingandtrustoftheJPEG2000standard.Fromtheparticipant’spointofview,workinginastandardsbodyopensone’sprofessionalandpersonalrelationshipswithone’speers,andcreateanonstoplearningopportunityofone’sprofessionalgrowth.B.SuccessFactors
•Understandmarketrequirements—Goodunder-standingofmarketrequirementsaretheforemostdeterminingfactorofwhetherastandardwillsucceedornot.InthecaseofJPEG2000,thecommitteehavepaidmuchattentiontowhattherequirementsareforeachoftheapplicationsandfromtherequirements
40
developedthefeaturesthatareneededandthecorre-spondingtechnicalsolutionstoachievethefeatures.•Understandhowtechnologyscales—Themainper-formancefactorsonJPEG2000camefromtheadop-tionofDWTandtheembeddedbitstreamofferedbytheparticularchoicesinthewaytheentropycoderwasdesignedsoastoenableanoverallscalingofbothcom-pressionperformanceandsystemsperformance(paral-lelization,ratecontrol,etc.).ThedesignoftheJP2/JPXfileformat,theextensibilitytohandlemetadata,andotherapplicationssuchascompounddocument,wire-less,security,interactivity,andnetworkprotocolallcontributedtoaveryrobustimagingplatformwhereapplicationscanscalealongwithdemandsfromappli-cationsizeandspeed.Othersuccessfactors:
•Timetomarket—keepprojectonschedule.
•Keepmembersofcommitteeinterested.Buildanactivedevelopers/research/userscommunity.
•Manageconsensusversussimplevotingtoreachanoptimizeddecision.
•ImportanceofIPRissue:Feefreestandardiskeytopervasiveadoption.
•Importanceofreferencesoftwareand,compliancetesting.
•ImportanceofPR:seminars,tutorials,papers,andbooks.VI.CONCLUSION
JPEG2000isatriumphofinnovations,teamwork,andgoodexecutionfromastandardizationpointofview.JPEG2000hasprovidedarobust,highlyscalableimagecodingplatformanddeliverssuperiorcompressionperformanceandadvancedfeaturesinscalability,flexibility,andsystemsfunc-tionalitiesthatwillbringbenefitstomanyimagingapplica-tionsforyearstocome.JPEG2000referencesoftwareandcompliancetestsarereadilyavailable.1TheJPEGcommitteeiscontinuingitseffortstoworkofthenewpartsinJPIP,JPSEC,JP3D,andJPWLandlookforwardtoaddmorenewapplicationsin2004intheareasofadvancedimagecoding(AIC),stillimagesearch(JPSearch,newprojectISO24800),andimage-basedauthentication(IBA).ACKNOWLEDGMENT
Over100expertsfrom17nationalbodies,over60or-ganizationscontributedtotheworkofJPEG2000:Adobe,Aerospace,AlgoVision,AnalogDevices,Apple,Aware,BoozAllen,Canon,Elysium,Ericsson,Fraunhofer,Fuji-film,HP,IBM,ImagePower,Kodak,LosAlamos,LuraTech,Microsoft,Mitre,Mitsubishi,Motorola,NEC,NetImage,Nokia,Oki,Philips,PictureElement,Ricoh,SACD,SAIC,Sharp,Sony,TI,Xilinx,Yahoo!,Xerox,Zoran;Universities:Univ.ofNewSouthWales,Univ.ofArizona,EPFL,UBC,RPI,TokyoInstit.Polytechnics;NationalBodies:Australia,Belgian,China,Finland,France,Germany,Israel,India,
1[Online]
http://www.jpeg.org/software
PROCEEDINGSOFTHEIEEE,VOL.93,NO.1,JANUARY2005
Authorized licensed use limited to: SOUTH CHINA UNIVERSITY OF TECHNOLOGY. Downloaded on June 07,2010 at 08:10:01 UTC from IEEE Xplore. Restrictions apply.
Italy,Japan,Korea,Portugal,Singapore,Spain,Sweden,Switzerland,theU.K.,andtheUnitedStates.REFERENCES
[1]“Informationtechnology—Digitalcompressionandcodingofcon-tinuous-tonestillimages:Requirementsandguidelines,”Int.Stan-dardsOrg./Int.Electrotech.Comm.(ISO/IEC),ISO/IEC10918-1andITU-TT.81..
[2]W.B.PennebakerandJ.L.Mitchell,JPEGStillImageDataCom-pressionStandard.NewYork:VanNostrandReinhold,1993.[3]JPEGLibrary(Version6b).IndependentJPEGGroup.[Online].
Available:http://www.ijg.org
[4]FlashPixFileFormat.I3A—TheInt.Imag.Ind.Assoc.[Online].
Available:http://www.i3a.org/i_flashpix.html
[5]FlashPixFileFormat(Ch.IV,Imagefileformatoverview:
LessonIIFPX).KodakDigitalLearn.Ctr.[Online].Avail-able:http://www.kodak.com/US/en/digital/dlc/book2/chapter4/flashp1.shtml
[6]G.CoylerandR.Clark,GuidetothePracticalImplementationof
JPEG2000.London,U.K.:BritishStandardsInstitution,2003.Doc.no.PD6777.
[7]“Informationtechnology—Losslessandnear-losslesscompression
ofcontinuous-tonestillimages:Baseline,”Int.StandardsOrg./Int.Electrotech.Comm.(ISO/IEC),ISO/IEC14495-1:2000andITU-TT.87.
[8]A.Zandi,J.D.Allen,E.L.Schwartz,andM.Boliek,“CREW:Com-pressionwithreversibleembeddedwavelets,”inProc.IEEEDataCompressionConf.,1995,pp.212–221.
[9]“Newworkitemproposal:JPEG2000imagecodingsystem,”
Int.StandardsOrg./Int.Electrotech.Comm.(ISO/IEC),ISO/IECJTC1/SC29/WG1N390,June1996..
[10]“CallforcontributionsforJPEG2000(JTC1.29.1415444):Image
codingsystems,”Int.StandardsOrg./Int.Electrotech.Comm.(ISO/IEC),ISO/IECJTC1/SC29/WG1/N505,Mar.1997.
[11]“Informationtechnology—JPEG2000imagecodingsystem—Part
1:Corecodingsystem,”Int.StandardsOrg./Int.Electrotech.Comm.(ISO/IEC),ISO/IEC15444-1:2000andITU-TT.800.
[12]JJ2000:AnImplementationofJPEG2000inJAVA[Online].Avail-able:http://jj2000.epfl.ch
[13]M.D.AdamsandF.Kossentini,“JasPer:Asoftware-basedJPEG
2000codecimplementation,”inProc.IEEEInt.Conf.ImagingPro-cessing,vol.2,2000,pp.53–56.
[14]M.RabbaniandR.Joshi,“AnoverviewoftheJPEG2000stillimage
compressionstandard,”SignalProcess.ImageCommun.,vol.17,pp.3–48,Jan.2002.
[15]D.S.TaubmanandM.W.Marcellin,JPEG2000ImageCompres-sionFundamentals,StandardsandPractice.Boston,MA:Kluwer,2002.
[16]M.Gormish,D.Lee,andM.W.Marcellin,“JPEG2000:Overview,
architecture,andapplications,”inProc.IEEEInternationalConf.ImageProcessing,Vancouve,CA,Sept.2000.
[17]M.W.Marcellin,M.Gormish,A.Bilgin,andM.Boliek,“An
overviewofJPEG2000,”inProc.DataCompressionConf.,2000,pp.523–541.
[18]D.Santa-CruzandT.Ebrahimi,“AnanalyticalstudyofJPEG2000
functionalities,”inProc.IEEEInt.Conf.ImageProcessing,vol.2,2000,pp.49–52.
[19]SignalProcess.ImageCommun.(SpecialIssueonJPEG2000),vol.
17,no.1,pp.1–144,Jan.2002.
[20]D.Taubman,“Highperformancescalableimagecompressionwith
EBCOT,”IEEETrans.ImageProcess.,vol.9,no.7,pp.1158–1170,July2000.
[21]D.Taubman,E.Ordentlich,M.J.Weinberger,andG.Seroussi,
“EmbeddedblockcodinginJPEG2000,”SignalProcess.ImageCommun.,vol.17,no.1,pp.49–72,Jan.2002.
[22]K.JungandR.Seiler,“Segmentationandcompressionofdocuments
withJPEG2000,”presentedattheSPIEConf.VisualCommunica-tionandImageProcessing,Lugano,Switzerland,2003.
[23]S.Foessel,“MotionJPEG2000anddigitalcinema,”presentedatthe
SPIEConf.VisualCommunicationandImageProcessing,Lugano,Switzerland,2003.
[24]F.DufauxandT.Ebrahimi,“MotionJPEG2000forwirelessap-plications,”presentedattheSPIEConf.VisualCommunicationandImageProcessing,Lugano,Switzerland,2003.
[25]C.Christopoulos,A.Skodras,andT.Ebrahimi,“TheJPEG2000
stillimagecodingsystem:Anoverview,”IEEETrans.Consum.Elec-tron.,vol.46,no.4,pp.1103–1127,Nov.2000.
[26]S.DeshpandeandW.Zeng,“ScalablestreamingofJPEG2000im-agesusinghypertexttransferprotocol,”inProc.ACMMultimediaSystem,2001,pp.372–381.
[27]InternetImagingProtocol.I3A—TheInt.Imag.Ind.Assoc.[On-line].Available:http://www.i3a.org/i_iip.html
[28]D.TaubmanandR.Prandolini,“Architecture,philosophy,andper-formanceofJPIP:InternetprotocolstandardforJPEG2000,”pre-sentedattheSPIEConf.VisualCommunicationandImagePro-cessing,Lugano,Switzerland,2003.
[29]“JPEG2000ImageCodingSystem—Part9:Interactivitytools,
API’sandprotocols,”Int.StandardsOrg./Int.Electrotech.Comm.(ISO/IEC),ISO/IECFCD2.015444-9,Dec.2003.
[30]“JPEG2000ImageCodingSystem—Part8:SecureJPEG2000,”Int.
StandardsOrg./Int.Electrotech.Comm.(ISO/IEC),ISO/IECWD3.615444-8,Dec.2003.
[31]“JPEG2000ImageCodingSystem—Part11:Wireless,”Int.Stan-dardsOrg./Int.Electrotech.Comm.(ISO/IEC),ISO/IECWD2.015444-11,Dec.2003.
DanielT.Lee(Member,IEEE)receivedtheB.S.degreefromCornellUniversity,Ithaca,NY,in1973andtheM.S.andPh.D.degreesfromStanfordUniversity,Stanford,CA,in1975and1980,respectively.
HeheldanumberofmanagementpositionsatHewlett-PackardCompany,includingManagerofImagingTechnologyatHPLabsandDirectorofR&DofHPInternetImagingOperation,anddevelopedtheHPOpenPixImagingproductsaswellasHPCartograPhotohostingservices.
HeiscurrentlywithYahoo!astheChiefTechnologyOfficerofYahoo!NorthAsia.HeisinchargeofallengineeringandtechnicaloperationsforYahoo!intheregion.Inthatcapacity,heisresponsiblefordevelopingmediaandcommunications,search,auctionsandbroadbandaccessserviceintheregion.HealsomanagesthedeploymentofYahoo!datacentersintheregionincludingChina,HongKong,Taiwan,Singapore,andIndia.Dr.LeeiscurrentlytheConveneroftheISO/IECJTC1SC29/WG1—JPEGStandardsCommittee.Since1996,hehasledagroupofover100expertsfromover18countriesthatdevelopedtheISOJPEG2000familyofimagingstandard.
LEE:JPEG2000:RETROSPECTIVEANDNEWDEVELOPMENTS41
Authorized licensed use limited to: SOUTH CHINA UNIVERSITY OF TECHNOLOGY. Downloaded on June 07,2010 at 08:10:01 UTC from IEEE Xplore. Restrictions apply.
因篇幅问题不能全部显示,请点此查看更多更全内容