搜索
您的当前位置:首页正文

JPEG 2000Retrospective and New Developments

来源:欧得旅游网
JPEG2000:RetrospectiveandNewDevelopments

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.

因篇幅问题不能全部显示,请点此查看更多更全内容

Top