Représentation en objets vidéo pour un codage progressif et concurrentiel des séquences...

download Représentation en objets vidéo  pour un codage progressif et concurrentiel  des séquences d’images

If you can't read please download the document

description

Représentation en objets vidéo pour un codage progressif et concurrentiel des séquences d’images. Marc Chaumont. Encadrants H. Nicolas & S. Pateux Équipe Temics. Débits disponibles : RTC : 56Kb/s, ADSL : 8Mb/s. Capacité de stockage disponible : DVD R/W capacité : 38 Gb. mchaumon: - PowerPoint PPT Presentation

Transcript of Représentation en objets vidéo pour un codage progressif et concurrentiel des séquences...

  • Reprsentation en objets vido pour un codage progressif et concurrentiel des squences dimages

    Marc ChaumontEncadrants H. Nicolas & S. Pateuxquipe Temics

  • Contexte Pourquoi compresser le signal vido?Dbit dun signal vido sans compression :237 Mb/s (tlvision SDTV (images 720x576))Volume dun signal vido sans compression :1,22 Trabits (1h1/2 de film) Ncessite de compresser ...mchaumon:1 fibre optique : 40 Gb/s

  • Contexte Une standardisation des codeursmchaumon:MPEG1, Video CD, MP3 jusqu 1.5Mb/sMPEG 2, Digital Television, DVD MPEG4, multimdiamchaumon:effort de recherche bien antrieur. Traitement de limage, puis codeurs ...anne 80 codeurs par rgions (Kunt 85), anne 90 codeurs par objet et modles. cot de ces standard, autre codeur propos par le monde de la recherche : plus spcialis, ou ayant des approches diffrentes (objet, bass modle)

    standard permet de ce positionner par rapport quelque chose que tout le monde connat.

  • Contexte Approches connexesAnnes 80, le codage par rgion :MORPHECO [Salembier et al. 95], ... valeur dintensitpar rgioncarte des rgions(carte de segmentation)Image 50squence coastguard

  • Contexte Approches connexesAnnes 80, le codage par rgion :MORPHECO [Salembier et al. 95], ...

    (+) : bas sur des critres psychovisuels(-) : une carte coteuse coder (nombreuses rgions)(-) : gestion difficile des occultations (car projection des cartes)(-) : artefact de contour

  • Contexte Approches connexesAnnes 90, le codage OBASC (object-based analysis-synthesis coder) :

    Codage par SPRITE [MPEG4] [Okada et al. 01]Codage par couches [Schwarz et al. 00] [Han et al. 98]Codage par modle [Htter 90], [Galpin 02], [Eisert et al. 99]

  • Contexte Approches connexesAnnes 90, le codage OBASC Image 50squence coastguardmasque par objet+ ordre de profondeur1 texture par objet pour un groupe dimages

  • Contexte Approches connexesAnnes 90, le codage OBASC (+) : 1 masque par objet + stable temporellement que lapproche rgion occultations mieux gres (z-ordre) codage moins coteux que lapproche rgion(+) : 1 texture par objet pour un groupe dimages + stable temporellement que lapproche rgion meilleure gestion des textures qui apparaissent

  • Contexte Principe du codage objet1 - ANALYSE2 - CODAGE3 - DECODAGE1 - ANALYSE2 - CODAGE3 - DECODAGESYNTHESESEGMENTATIONreg1ouobj1reg2ouobj2squence reconstruiterpartitiondes dbitsentre objets

  • Contexte Par rapport au codage non objet ...Les difficults :la segmentationla rpartition des dbitsla compositionLes points intressants :la compositioncomposition dobjets vidos

  • ContextePar rapport au codage non objet ...Les difficults :la segmentationla rpartition des dbitsla compositionLes points intressants :la compositionla rpartition des dbitsrpartition des dbits : visage 80 Kb/s fond 15 Kb/s forme 6 Kb/s

  • ContextePar rapport au codage non objet ...Les difficults :la segmentationla rpartition des dbitsla compositionLes points intressants :la compositionla rpartition des dbitslestimation du mouvement est plus performantecodage non objetcodage objet

  • Contexte Par rapport au codage non objet ...Les difficults :la segmentationla rpartition des dbitsla compositionLes points intressants :la compositionla rpartition des dbitslestimation du mouvement est plus performantecompromis entre approche base pixel et base modle

  • ContexteFil conducteurLe codage objet est-il intressant ?

    Une rponse travers 2 axes dtude :la comparaison du codage objet vs. non objettude du CODAGE DYNAMIQUE

    la segmentation en objets vidotude de la SEGMENTATIONmchaumon:CODAGE DYNAMIQUEje possde les masques, quest-ce que je gagne par rapport au codage non objet ?SEGMENTATIONJe ne possde pas les masques, est-ce possible de les obtenir automatiquement ?

  • Plan1 - Contexte (efficacit du codage objet ?)2 - Le codage dynamique dobjet vidodfinition du codage dynamiquemise en place dun schma - optimisation dbit-distorsionanalyse des rsultats3 - La segmentation en objets vidotat de lart - lacune des approches existantesproposition dun modle dobjet - rsolution par clustering 3Danalyse des rsultats4 - Conclusion - contributions - perspectives

    mchaumon:premire partie :exprimental (pas de relle nouveaut) implmentation

    deuxime partie :une contribution et une approche (+ philosophique)de la segmentationmodlisation

  • Le codage dynamiqueDfinitionIntroduit par [Ebrahimi et al. 95] et [Reusens et al. 97] :principe : mise en concurrence de plusieurs techniques de codage ou codeurs sur une image ou une rgionmise en uvre : par optimisation dbit-distorsion

    Principe identique :dans le codeur H264/AVCdans les codeurs MPEG...mchaumon:Kunt epfl principe doptimisation.Pour nous optimisation dbit distorsion

  • Le codage dynamiquePour les objets vidos

    Principe : Mise en concurrence de plusieurscodeurs sur plusieurs objets

    Objectif : Dterminer la meilleure configurationcodeur - objet - dbit/qualitmchaumon:pour chaque objet : trouver le meilleur codeur et la qualit ou dbit appropri

  • Le codage dynamiqueSchma du codage dynamiquemchaumon:rflexion 1 : complexe en temps de calcul, mais existe tech prdiction et facilement parallelisable, augmentation rapidit des proc .Pascal FleuryRflexion 2 : possible sur plus de 2 objet

    Rflexion 3 : pb au niveau de la synthse : trou - aliasing

    dtailler les codeursrevenir sur question importante :intrt codage objetmchaumon:il a fallut :- dfinir une mesure de distortion- adapter le codeur H264/AVC- mettre en place le codeur par mosaique- grer les problme de composition dobjet

  • Le codage dynamiqueSchma du codage dynamique[ITU-T Rec. H.264 / ISO/IEC 11496-10, 02] JM5

  • Le codage dynamiqueSchma du codage dynamique[Cammas et al. 03]

  • Le codage dynamiqueSchma du codage dynamique[Marquant 00] [Pateux et al. 01]

  • Le codage dynamique m3dcoder, reprsentation des donnes1 maillage 3DGOP 108-1191 texture plaqueGOP 108-119+ les mouvements camrasquence originaleGOP 108-119

  • Le codage dynamiquem3dcoder, inconvnients/avantages

    (-) : difficile de trouver le modle 3D(+) : reprsentation trs efficace faible dbit

    squence reconstruiteGOP 108-119squence originaleGOP 108-119mchaumon:ncessite de trouver le modle 3D :scne rigide, peu dobjet spculaire, suffisament de mouvement, mouvement non dgnrs, Adapt aux structures rigides ayant un mouvement 3D

  • Le codage dynamique Sprite, reprsentation des donnestextures originales

  • Le codage dynamique Sprite, inconvnients/avantages

    (-) : ncessite un mouvement global(+) : reprsentation trs efficace faible dbit

    objet vido fond reconstruittextures originalesmchaumon:images 0 - 17

  • Le codage dynamique wavelet 3D, reprsentation des donnestextures originalesGOP 0-8maillage 2DGOP 0-8textures projetes*GOP 0-8*remarque : notion de prolongement de texture (padding)

  • Le codage dynamiquewavelet 3D, inconvnients/avantages

    (-) : ncessite des mouvements peu chahuts(+) : reprsentation scalable

    objet vido originalobjet vido reconstruitR = 132.7 Kb/smchaumon:objet vido reconstruit132.7Kb/S PSNRtext=30.1

  • Le codage dynamique H264/AVC, reprsentation des donnestextures originalesmouvements blocstextures blocs

  • Le codage dynamiqueH264/AVC, inconvnients/avantages

    (+) : reprsentation trs efficace pour tous types de squences

    objet vido reconstruitR = 55 Kb/sobjet vido originalmchaumon:objet vido reconstruit55Kb/s PSNR=31,8

  • Le codage dynamiqueDomaine d'efficacit de chaque codeurmchaumon:m3dcoder mouvement suprieur 10 pixels, pourcentage de point commun premire dernire image suprieur 30%, erreur de correspondance infrieur au 1/2 pixel

    codeurs

    type dobjet

    m3dcoder

    scnes rigides, mouvements non dgnrs

    sprite

    mouvements globaux paramtriques

    ondelette 3D

    mouvements peu chahuts

    H264/AVC

    tous types

  • Le codage dynamiqueSchma du codage dynamique

  • Le codage dynamiqueEQM dans le domaine texturetextures projetes vers temps rfrencetextures codesSpriteWLT 3Dm3dcodersquencescodeursEQMtext

  • Le codage dynamiqueOptimisation R+D avec contrainte sur RObjectif :mchaumon:explication la main formulation lagrangienne :non contrainte :algo (on fixe lambda) on calcultout les J on garde le meilleur codeur par objet,on itre sur les lambda.

    Qualit uniforme:1 lambda par objet,calcul de chaque J par objetavec contrainte de qualit identique. Puis, on dduite le Rtotal et on recommence.

  • Le codage dynamique Squence Foreman CIF 15HzRemarques :EQM dans le domaine textureinterpolation des courbesConstat : faible dbit, pas de suprmatieH264/AVC objet performant partir des dbits moyen arrire-planavant-plandbit (Kbits/s)dbit (Kbits/s)distorsion (EQM)distorsion (EQM)mchaumon:m3dcoder choueavant-plan, pas de spriteUne tendance : partir haut dbit H264 dpasse tout le mondemchaumon:dire:1 pas 1 codeur suprieur

    mchaumon:interpolation des courbes interpolation par polynome de degr 3 par morceaux. (tangente aux bords) dvellopper???mchaumon:CIF 15Hz

  • Le codage dynamique Squence Foreman R = 93Kb/scodage dynamique*dbit = 99 Kb/s**PSNRtext = 33.4 dBarrire-planavant-plan1380* utilisation dantialiasing lors de la composition** 6 kb/s pour la forme codage de forme avec pertesdbit (Kbits/s)dbit (Kbits/s)distorsion (EQM)distorsion (EQM)

  • Le codage dynamiqueSquence Foreman R = 256Kb/scodage dynamiquedbit = 262 Kb/s*PSNRtext = 36.2 dB109147* 6 kb/s pour la formearrire-planavant-plandbit (Kbits/s)dbit (Kbits/s)distorsion (EQM)distorsion (EQM)

  • Le codage dynamiqueCodage objet vs. non objetcodage dynamiquedbit = 99 Kb/sPSNRtext = 33.4 dBcodage H264/AVCdbit = 100 Kb/sPSNR = 32.9 dB

  • Le codage dynamiqueCodage objet vs. non objetcodage dynamiquedbit = 262 Kb/sPSNRtext = 36.2 dBcodage H264/AVCdbit = 268 Kb/sPSNR = 37.6 dB

  • Le codage dynamiqueSquence Stefan 352x240 15Hzcodage H264/AVCdbit = 105 Kb/sPSNR = 26.7 dBcodage dynamiquedbit = 100 Kb/s*PSNRtext = 27.2 dBmchaumon:Rem:le mouvement peut tre faux, ca ne ce voit pas (mise part sur les bords) -> le mouvement peut subir beaucoup de perte, indpendament de la texture cf article ICIP 2003pb 1 fortement dpendant de la segmentation :pb2 on dborde :dbit perdu coder des informations non ncessaires pour le joueur.

    Pb3 semantique : la balle disparu

  • Le codage dynamiqueSquence Escalier 25 Hzcodage m3dcoderdbit = 100 Kb/sPSNRtext = 31.3 dBcodage H264/AVCdbit = 113 Kb/sPSNR = 28.3 dBmchaumon:*PSNR = 25.1 dB

  • Le codage dynamique Bnfices et inconvnientsLes points positifs :rpartition du dbit entre objetscodage en fonction de lobjetefficacit faible dbit (
  • Plan1 - Contexte (efficacit du codage objet ?)2 - Le codage dynamique dobjet vidodfinition du codage dynamiquemise en place dun schma - optimisation dbit-distorsionanalyse des rsultats3 - La segmentation en objets vidotat de lart - lacune des approches existantesproposition dun modle dobjet - rsolution par clustering 3Danalyse des rsultats4 - Conclusion - contributions - perspectives

    mchaumon:premire partie :exprimental (pas de relle nouveaut) implmentationconfirm lhypothse selon laquelle le codage par objet peut mener des rsultats gal ou suprieur au codage non objet.

    deuxime partie :une contribution et une approche (+ philosophique)de la segmentationmodlisation

  • La segmentation en objets Objectif des techniques actuellesDterminer des homognits (approches rgions)techniques de croissance de rgionsligne de partage des eaux [Meyer et al. 90] techniques de division & fusion[Horowitz et al. 74]techniques de classificationClustering [Ball et al. 66], Maximum de Vraisemblance [Dempster at al. 77]Dterminer des ruptures dhomognits (approches contours)techniques de contour actifSnakes [Kass et al. 88], Contour Actif Geodesic [Casselles et al. 97],Contour Actif Bas rgion [Jehan-Besson et al. 03], [Paragios et al. 98]mchaumon:il manque peut tre un transparent rfrence ? Et explication techniques.mchaumon:approches morphologiquesapproche statistiquesapproches variationnellesmchaumon:* [HOR-74] Horowitz S.L., Pavlidis T., "Picture segmentation by a directed split-and-merge procedure", Conference on Pattern Recognition, Copenhagen, Aot 1974.

    mchaumon:A. P. Dempster, N. M. Laird, D. B. Rubin. Maximum-Likelihood fromincomplete data via the EM algorihm. Journal of Royal Statistic Soc.Ser. B (methodological), 39:1-38, 1977

  • La segmentation en objets Vision synthtique de la segmentationUne modlisation nergtique prenant en compte le modle recherchun terme dattache aux donnesdes termes de rgularisation du problme

    De nombreux outils pour rsoudre la minimisationapproche rgionsapproche contoursmchaumon:il manque peut tre un transparent rfrence ? Et explication techniques.

  • La segmentation en objetsUn constatLacunes de nombreuses approches :recherche des rgions plutt que des objetsmise en concurrence entre 2 objets seulementpeu de prise en compte de la dimension temporelle long termemchaumon:pas de modle : seulement des rgions homognes

    Problme de gestion des occultations (pas de priseen compte du long terme).

    mchaumon:modle objet : problme initialisation pb dtermination automatique? Pour nous un objet cest un mouvement et des textures ...mchaumon:possible car machine puissante : depuis peu...mchaumon:Temporal segmentation not stable along timeDifficulty to use temporal tracking process for non-rigid objectsDifficulty to manage overlapped areasProposed solution: use of a long term segmentation approachmchaumon:soit recherchesoit pas prise soit mise en concurrence ...

  • La segmentation en objets Du court terme ...segmentation en couches, [Wang et al. 94](regroupement de mouvements affines + construction de mosaques)groupe dimagesmchaumon:[Wang et al 94] mise en concurrence de plusieurs mouvements affine entre 2 images

  • La segmentation en objets Du court terme ... segmentation en couches, [Wang et al. 94](regroupement de mouvements affines + construction de mosaques)(+) : relle notion objet (les couches)(+) : concurrence de plus de 2 objets(-) : mouvements simples(-) : calcul seulement entre 2 images (pas de long terme)

  • La segmentation en objets au long termesegmentation en tubes, [Porikli et al. 01](segmentation sur la dimension temporelle)

  • La segmentation en objets au long termesegmentation en tubes, [Porikli et al. 01](segmentation sur la dimension temporelle)

    (+) : approche long terme (volume dimages)(+) : concurrence de plusieurs modles de texture (-) : pas de mise en concurrence mouvement (tube objet) (un ensemble de tubes peuvent potentiellement former un objet)

    mchaumon:tube : concurrence de texture seulementobjet : notion mettant en jeu au moins les textures et un mouvement sans rupture.Un ensemble de tubes forment potentiellement un objettube peut chouer si le mouvement est trop important

  • La segmentation en objetsNotre propositiontrouver un modle dfinissant un objetutilisation dun mouvement fintravailler sur un groupe dimagesstabilit de la segmentationgestion des zones doccultationsmettre en concurrence plusieurs objets

  • La segmentation en objetsNotre modleModlisation spatio-temporelle dun objet :mchaumon:insister sur la dfinition dun objet : dfini par son mouvement. Propre au codage vido? Texture fixe, mouvement propre.mchaumon:insister sur la diffrence avec du tracking : on quune vague ide de lendroit ou se trouve lobjet : germemchaumon:par rapport Wang : mouvement + complexe, sur du long terme, et proposition de modle.mchaumon:objet, zone de mouvement qui se distingue

  • La segmentation en objets Illustration des donnes ncessairessquence mobile & calendarmosaquedu germe ballonmouvementdu germe ballondonnes utilises par notre modle dobjet vidomchaumon:squence 30Hzobjectif : mettre en concurrence les mouvements et les textures pour affecter chaque pixel un objet.

  • La segmentation en objetsSchma gnralExtractionde K germes(K fix)Estimation du mouvementdes K germesRecherchede K objetssachant notre modleinitialisation,segmentationen objetsmchaumon:initialisation beaucoup possibilit : extraction de zone homognes en texture et en mouvement (exemple segmentationen volume)ou approche par brique.insister sur zone gossire. (pas trs bien positionns)

  • La segmentation en objetFormulation nergtique discrteTrouver une tiquette e(i,t) [1,K] en minimisant Emchaumon:Rfinal :calcul des expressions de manire analytique et avec quelques modifs sur la formule : Pi,k,t et Mi,k,t.mchaumon:objectif obtenir les cartes de segmentation (proba)

  • La segmentation en objetFormulation nergtique probabilisteAvec Pi,k,t les probabilits ( = la segmentation objet) :mchaumon:Rfinal :calcul des expressions de manire analytique et avec quelques modifs sur la formule : Pi,k,t et Mi,k,t.mchaumon:objectif obtenir les cartes de segmentation (proba)mchaumon:meilleur description des donnes, notion de proportion dappartenance un modle et de confiance (degr dappartenance un modle)Domaine continu, concept de convergence et de minimum existent (pas le cas dans tech hard).p68; possible de driv descente de gradient plutt queICM

  • La segmentation objetRsolution par clustering* 3DUn algorithme itratif :

    Calcul des

    Calcul des

    obtention des probabilits cest--dire de la segmentationitration* lutilisation de loutil de clustering est inspire de [Castagno 98] remarque : introduction dune classe rejetmchaumon:pi,k,t fait intervenir lerreur pour un temps t entre la mosaque projeteet limageet les termes de rgularisation.

  • La segmentation en objetsRsultatsobjet calendrierobjet trainobjet ballonobjet tapisseriemchaumon:Rejet 300 cf CD 5 (icip rochester)

  • La segmentation en objetsRsultatsobjet calendrierobjet trainobjet ballonobjet tapisserie

  • La segmentation en objetsRsultatsobjet visageobjet fond

  • La segmentation en objets Bnfices et inconvnients du C3DLes points positifs :un mouvement assez soupleune texture stableune classe rejetune stabilit temporelleun algorithme intressant dans une chane danalyseLes points ngatifs :un nombre dobjet fixdes frontires trop loignes des frontires de textureune forte complexit des objets simples codermchaumon:chane danalyse : suite de brique de base.

  • Plan1 - Contexte (efficacit du codage objet ?)2 - Le codage dynamique dobjet vidodfinition du codage dynamiquemise en place dun schma - optimisation dbit-distorsionanalyse des rsultats3 - La segmentation en objets vidotat de lart - lacune des approches existantesproposition dun modle dobjet - rsolution par clustering 3Danalyse des rsultats4 - Conclusion - contributions - perspectives

    mchaumon:premire partie :exprimental (pas de relle nouveaut) implmentationconfirm lhypothse selon laquelle le codage par objet peut mener des rsultats gal ou suprieur au codage non objet.

    deuxime partie :une contribution et une approche (+ philosophique)de la segmentationmodlisation

  • ConclusionLe codage objet est-il intressant ?Je possde les masques, est-ce que je gagne par rapport au codage non objet ?oui, faible dbit par codage dynamique

    codage dynamiquedbit = 99 Kb/scodage H264/AVCdbit = 100 Kb/s

  • ConclusionLe codage objet est-il intressant ?Je ne possde pas les masques, est-ce possible de les obtenir automatiquement ?oui, dans les cas simplesune segmentation approximative peut suffirecodage ondelette 3D pour chaque objetExemple de segmentation quasi automatique (C3D)suivie dun codagemchaumon::1. extraction de zones fixes2. extraction dun mouvement global3. extraction dobjets (exemple Clustering 3D))mchaumon:Je ne possde pas les masques, est-ce possible de les obtenir automatiquement ?oui, dans les cas simples(une approche squentielle peut aider :1. extraction de zones fixes2. extraction dun mouvement global3. extraction dobjets (exemple Clustering 3D))

    mchaumon:GOP 0-10 sq CIF 30Hzballe 82, calendrier 158, tapisserie 158, train 83.En prenant 5Kbs pour chaque forme on obtient un dbit de 500Kb/sMais ca serait bien infrieur si lintra avait t amortie...

  • Synthse des travaux et contributions La segmentationUn modle dobjet vido sous forme mouvement/textureutilisation dun mouvement long terme (maillage)utilisation de mosaques pour les textures mise en concurrence de plusieurs objetsUn algorithme de clustering 3Dune initialisation par clustering affine long termeune classe rejet pour le clustering 3Dla possibilit dvaluer les rsultats grce aux probabilitsLa notion dapproche squentielleutilisation dalgorithmes de recherche dobjets spcifiques

    mchaumon:modle adapt au codageettends vers une certaine smantique

    mise en concurrence:nouveaux

    algo c3d:proprit nouvelle

    squentielsuccession de rafinement et permet de cerner mieux le type de squence et le nombre dobjet.

  • Synthse des travaux et contributions Le codage dynamiqueUne rpartition automatique des dbits et des codeurs :utilisation des codeurs parmi les plus performantsmodification du codeur H264/AVC pour le rendre objetutilisation des codeurs ayant des approches diffrentesune mtrique de distorsion : PSNR dans le domaine textureoptimisation dbit-distorsion

    Une gestion des problmes de composition dobjetsune technique dantialiasingprolongement de texture (padding)

    mchaumon:un travail dexprimentation qui permet davoir un retour (intrt : analyse des rsultats) ...

  • Synthse des travaux et contributionsLe codage objet avec un flux hirarchisUne reprsentation surfacique dun groupe de contoursnotion de contour rel de lobjetprolongement de contours (padding)notion de continuit spatio-temporelleUn codeur de contourcodage ondelettes des reprsentations

    Linsertion dans un codeur totalement hirarchique (mouvement - texture - forme)

  • PerspectivesPour le codage objet hirarchique :impact de la rpartition : texture, mouvement, formecodeur contour : gnraliser nimporte quelle formecodeur contour : taille GOP, z-order local, distorsion ... Pour la segmentation :dterminer le nombre dobjetsaffiner les rsultats aux frontires dobjetsPour le codage dynamique :dterminer limpact psychovisuel du codage dynamiquetudier la scalabilitpour le codage dynamique

    mchaumon: segmentation :nb classe : regarder techniques segmentant sur un volume 3D.2 approches possibles : 1_ raisonner par niveau (comme porikli niveau pixel/nano, tube/micro, groupe de tube/macro) + prise en compte du mouvement clustering affine.2_ raisonner par squentialit (logo, zone fixe, mouvement affine) pb sensibilit des choix.Ou les 2 ???Dans tout les cas, lagglomration est bas sur un mouvement plus complexe quune simple translation.

    Affinage :insertion dans la formulation nergtique dune distance aux contours issu dune segmentation rgions ou dun carte de gradiantsmchaumon:suite :1/2 ATERrecherche plus ax sur le codeur WLT3D (pas forcment objet) chose faire : - le mouvement - changer la reprsentation groupe dimage donne surface (similaire groupe de contour donne surface)rsoud pb dchantillonage, comment codercette surface (EBCOT) ...mchaumon:Insister sur ce que lon fait depuis : prog dynamique rsultats de scalabilit codeur objet problme de scalabilits des contoursmchaumon:codage dynamiqueimpact psychovisuel : actuellement les mesure de distorsion sont adapt un codeur particulier. Il faudrait prendre en compte les contours, les textures importante et les problmes propre chaque codeur.Ex. M. Carnec, D Barba Ecole Polytech Nantes. + VQEGproposer une couche basse avec un codeur puis la couche haute avec un autre : (il faut une reprsentation scalable du codeur) perspective trs long terme...mchaumon: codage hirarchiqueNouveaux rsultat sur la scalabilit du codeur ondelette 3D objet (prsent ICIP 2003).Reprsenter les texture pour un GOP comme une surface et non plus une image (rsoud problme chnatillonage) -> revoir structure + estim mvt + codage EBCOT adapt.Codeur contour : prog dynamique pour mise en correspondance de contour. Premier test : amlioration en dbit et en qualit.

  • ...

  • ...

  • ...

  • ...Rsultat dun codage de formemasques R = 5Kb/smasques originauxmchaumon:GOP 0-5image 0-30mchaumon:D = 0.54

  • Contexte MPEG4-version2 vs. H264/AVChttp://www.balooga.com/thumbs.php3?dir=mpeg4mchaumon:ITU-T Rec. H.264 / ISO/IEC 11496-10, "Advanced Video Coding", Final Committee Draft, Document JVT-E022, September 2002

  • Contexte Approches connexesCodage par rgion :MORPHECO [Salembier et al. 95] Codage OBASC (object-based analysis-synthesis coder) :Codage par SPRITE [MPEG4] [Okada et al. 01]Codage par couches [Schwarz et al. 00] [Han et al. 98]Codage par modle [Htter 90], [Galpin 02], [Eisert et al. 99]

    annes 80annes 90

  • ContexteDfinition dun objet vidoLes informations coder :texturesmouvementformes

    Dbits et volumes dun signal vido sans compression :237Mb/s pour la tlvision SDTV (images 720x576)1h1/2 de film : 1,22 Trabits58 Mb/s pour les CDs vidos (images 352x288) 1h1/2 de film : 306 GigabitsDbits disponibles :RTC : 56Kb/s, ADSL : jusqu 8Mb/s, 1 fibre optique : 40 Gbit/s (256 canaux : 10,2 Tbit/s sur 100 kilomtresCapacit de stockage disponible :DVD R/W capacit = 4,7 Go

    En MPEG 2 environ 4 Mbit/sDbits et volumes dun signal vido sans compression :237Mb/s pour la tlvision SDTV (images 720x576)1h1/2 de film : 1,22 Trabits58 Mb/s pour les CDs vidos (images 352x288) 1h1/2 de film : 306 GigabitsDbits disponibles :RTC : 56Kb/s, ADSL : jusqu 8Mb/s, 1 fibre optique : 40 Gbit/s (256 canaux : 10,2 Tbit/s sur 100 kilomtresCapacit de stockage disponible :DVD R/W capacit = 4,7 Go

    En MPEG 2 environ 4 Mbit/sDbits et volumes dun signal vido sans compression :237Mb/s pour la tlvision SDTV (images 720x576)1h1/2 de film : 1,22 Trabits58 Mb/s pour les CDs vidos (images 352x288) 1h1/2 de film : 306 GigabitsDbits disponibles :RTC : 56Kb/s, ADSL : jusqu 8Mb/s, 1 fibre optique : 40 Gbit/s (256 canaux : 10,2 Tbit/s sur 100 kilomtresCapacit de stockage disponible :DVD R/W capacit = 4,7 Go

    En MPEG 2 environ 4 Mbit/sDbits et volumes dun signal vido sans compression :237Mb/s pour la tlvision SDTV (images 720x576)1h1/2 de film : 1,22 Trabits58 Mb/s pour les CDs vidos (images 352x288) 1h1/2 de film : 306 GigabitsDbits disponibles :RTC : 56Kb/s, ADSL : jusqu 8Mb/s, 1 fibre optique : 40 Gbit/s (256 canaux : 10,2 Tbit/s sur 100 kilomtresCapacit de stockage disponible :DVD R/W capacit = 4,7 Go

    En MPEG 2 environ 4 Mbit/sDbits et volumes dun signal vido sans compression :237Mb/s pour la tlvision SDTV (images 720x576)1h1/2 de film : 1,22 Trabits58 Mb/s pour les CDs vidos (images 352x288) 1h1/2 de film : 306 GigabitsDbits disponibles :RTC : 56Kb/s, ADSL : jusqu 8Mb/s, 1 fibre optique : 40 Gbit/s (256 canaux : 10,2 Tbit/s sur 100 kilomtresCapacit de stockage disponible :DVD R/W capacit = 4,7 Go

    En MPEG 2 environ 4 Mbit/sDbits et volumes dun signal vido sans compression :237Mb/s pour la tlvision SDTV (images 720x576)1h1/2 de film : 1,22 Trabits58 Mb/s pour les CDs vidos (images 352x288) 1h1/2 de film : 306 GigabitsDbits disponibles :RTC : 56Kb/s, ADSL : jusqu 8Mb/s, 1 fibre optique : 40 Gbit/s (256 canaux : 10,2 Tbit/s sur 100 kilomtresCapacit de stockage disponible :DVD R/W capacit = 4,7 Go

    En MPEG 2 environ 4 Mbit/sDbits et volumes dun signal vido sans compression :237Mb/s pour la tlvision SDTV (images 720x576)1h1/2 de film : 1,22 Trabits58 Mb/s pour les CDs vidos (images 352x288) 1h1/2 de film : 306 GigabitsDbits disponibles :RTC : 56Kb/s, ADSL : jusqu 8Mb/s, 1 fibre optique : 40 Gbit/s (256 canaux : 10,2 Tbit/s sur 100 kilomtresCapacit de stockage disponible :DVD R/W capacit = 4,7 Go

    En MPEG 2 environ 4 Mbit/sDbits et volumes dun signal vido sans compression :237Mb/s pour la tlvision SDTV (images 720x576)1h1/2 de film : 1,22 Trabits58 Mb/s pour les CDs vidos (images 352x288) 1h1/2 de film : 306 GigabitsDbits disponibles :RTC : 56Kb/s, ADSL : jusqu 8Mb/s, 1 fibre optique : 40 Gbit/s (256 canaux : 10,2 Tbit/s sur 100 kilomtresCapacit de stockage disponible :DVD R/W capacit = 4,7 Go

    En MPEG 2 environ 4 Mbit/sDbits et volumes dun signal vido sans compression :237Mb/s pour la tlvision SDTV (images 720x576)1h1/2 de film : 1,22 Trabits58 Mb/s pour les CDs vidos (images 352x288) 1h1/2 de film : 306 GigabitsDbits disponibles :RTC : 56Kb/s, ADSL : jusqu 8Mb/s, 1 fibre optique : 40 Gbit/s (256 canaux : 10,2 Tbit/s sur 100 kilomtresCapacit de stockage disponible :DVD R/W capacit = 4,7 Go

    En MPEG 2 environ 4 Mbit/s