Techniques de compression video des
|
|
- Renaud Bois
- il y a 8 ans
- Total affichages :
Transcription
1 Techniques de compression video des standards MPEG Paul-Kenji Cahier Travail d Etude Encadrant : Mathias Ortner Universite de NICE-SOPHIA ANTIPOLIS
2 Résumé Les systèmes de compression MPEG sont utilisés partout dans la vie courante. Le MPEG2 est utilisé dans tous les DVD, et même dans les transmissions d images par satellite. Ce document vise à décrire simplement leurs principes de fonctionement et leurs méthodes. L étude se fera sur le MPEG1, le MPEG2 et le MPEG4 qui sont les seuls formats MPEG à être réellement standardisés et utilisés. Mots clés : compression vidéo, MPEG, bloc, frame, prédiction de mouvement 1
3 Table des matières 1 Introduction 3 2 Description non technique Vocabulaire général Historique détaillé MPEG MPEG MPEG MPEG MPEG7 et MPEG Techniques communes au MPEG 1/2/ Espaces de couleurs Discrete cosine transform, Quantisation&Compression du bloc Type de frames et fonctionement global I Frames P Frames et B Frames Ordre Estimation du mouvement Controle de flux et de qualité Techniques spécifiques au MPEG 2/4 et techniques d amelioration Quarter-pel GMC Quantisation Adaptative MV pour les macro-bloc Multiples P frames successives Conclusion 25 2
4 1 Introduction L utilisation de vidéo numerique ne s est répendue à grande échelle que depuis la moitié des années Cependant, dès les années 1960 des techniques de compression analogique avaient été testées, sans réel succès. Dans les années 1980, la première forme de compression de vidéo numerique, H.120, est apparue, utilisant un schéma de compression dit DPCM, analogue à celle utilisée dans les CD Audio. Cependant cette technologie était limitée, et laissait à désirer quant à la qualité. En effet, ce codec utilisait une compression basée au niveau du pixel, ce qui ne permet pas de déscendre en dessous d un bit par pixel(puisqu il faut indiquer l existence du pixel), une compression beaucoup trop faible. Celà amena l ère des codec dit "à blocs". La fin des années 80 amena ainsi de nombreux codecs basés sur la DCT(Discrete Cosine Transform), aussi utilisée par le standard JPEG. Le premier codec utilisant correctement la DCT fût le H261, finalisé en Le debut des années 1990 amena le groupement MPEG(Motion Picture Experts Group) a standardiser le premier système numérique de qualité VHS, le MPEG1. Le développement rapide du MPEG1 le rendit facile d accès. Cependant il souffrait de nombreuses limitations, en particulier sa non-adaptation à la télévision entrelacée, et sa limitation de debit de données. Le MPEG2 apparût ainsi pour résoudre ces problèmes, et reste à ce jour le format le plus utilisé, depuis les DVD Vidéo, jusqu à la télévision Haute Définition (HDTV), en passant part les transmissions vidéo par satellite. Ce format laisse un large choix de matériel et de logiciel pour le décodage, le rendant aisément utilisable, ainsi qu une grand adaptabilité. Son utilisation reste prévue à long terme puisque la télévision HDTV aux Etats-Unis prevoit sa globalisation sur tout son territoire en La recherche et le développement de compressions vidéo ne s arrête cependant pas la, et depuis 1998 le standard MPEG4 fait son apparition. Le MPEG4 utilise une technologie plus complexe et possède donc de bien meilleurs résultats, mais son utilisation reste a l heure actuelle essentielement expérimentale. 3
5 2 Description non technique 2.1 Vocabulaire général Définition 1 (Codec) Vient de compresser/decompresser ; technologie permettant de traiter une information en l encodant et la décodant. Un codec peut être une technologie logiciel, materiel, ou une combination. Dans ce document on se referera a un codec en tant que codec video, donc une methode de compression/decompression de la video numerique. Définition 2 (Bitrate ou débit binaire) Désigne la quantité d information utilisée par rapport au temps(c est un débit). C est une mesure particulierement utile en vidéo numerique, en particulier lorsqu il s agit de faire du "streaming"(transport de flux a travers un réseau). Définition 3 (DPCM) Abbréviation de Differential Pulse-Code Modulation. Méthode d encodage digitale dans laquelle on divise la donnée en éléments atomiques, les échantillons, et l on calcule ensuite la différence entre chaque échantillon et le precedent ; on sauvegarde cette information. Définition 4 (VHS) Video Home System : format analogique de vidéo qui utilise des casettes magnétiques. Définition 5 (HDTV) High Definition Television, Télévision Haute Definition, standard tres récent pour la télévision à grande résolution spatiale, Définition 6 (Multiplexage) Action de réunir plusieurs flux de base dans un flux contenant. Par exemple, multiplexer l audio et la vidéo permet d obtenir un flux audio/vidéo complet. Définition 7 (Frame) Représentation d une video à un instant t donné ; on représente l image de maniere discrète en règle générale. Dans tout le document le terme frame est largement utilisé bien qu il ne soit pas français. En effet, le mot équivalent en français, "Image", tends à être beaucoup moins précis(il peut désigner toute sorte de représentation visuelle). Définition 8 (Composantes) Une image couleur se divise en plusieures composantes, qui sont les différentes informations constituant l image, par exemple la composante rouge, la composante verte et la composante bleue. Définition 9 (Bloc) Sous ensemble de même résolution horizontale et verticale d une image. 4
6 2.2 Historique détaillé MPEG1 MPEG1 fut le premier standard du groupement MPEG permettant de traiter une compression vidéo numérique. Le résultat est plus de 5 publications, qui forment le MPEG1. En 1993 les trois premières parties furent accepté par l ISO, et traitent des flux binaires de vidéo(part1), son(part2) et de leur multiplexage(part3). La partie 4(1995) décrit une plateforme de tests pour vérifier la compatibilité sur tout les supports, et la partie 5(1998) est une implémentation de réference des algorithmes. Document Contenu Année ISO/IEC Synchronization et multiplexage 1993 ISO/IEC Compression des flux videos 1993 ISO/IEC Compression des flux audios 1993 CD Verification des compatibilites, et des flux 1995 ISO/IEC Implementation de Reference 1998 FIG. 1 Années de parution des documents Le MPEG1 utilise une résolution de 352 pixels par 240 pixels, soit environ pixels. Son débit binaire typique est de l ordre de 1.5Mbps. 5
7 2.2.2 MPEG2 Les limitations du MPEG1 furent vite apparentes. Sa résolution limitée et sa qualitee assez basse n en faisait pas un standard capable de durer dans le temps face a l évolution rapide des moyens informatiques et numériques. Sa standardisation final se fit de 1998 a 2000, au travers de nombreux documents décrivant chaque partie du standard. En particulier, le MPEG2 laisse place à un bien plus large éventail de choix en ce qui concerne la résolution et le controle du débit binaire. Le MPEG2 comporte 9 parties comme indiqué sur la figure. A l origine il devait contenir 10 parties, mais la partie 9 fut abandonnée après que son utilité fût jugée faible ; elle concernait la vidéo à sample 10 bit, c est a dire avec un éventail de couleurs plus grand. Document Année&Type Contenu ISO/IEC Flux binaires systeme, multiplexage ISO/IEC Codage et compression des flux videos ISO/IEC Codage et compression des flux audios ISO/IEC Plateforme de verification des flux ISO/IEC /Cor 2 Correctif ISO/IEC /Amd 1 Premier amendement, test des flux audio AAC(Advanced Audio Coding) ISO/IEC /Amd 2 Deuxiement amendement, adaptation de l envoyeur a la cible de reception ISO/IEC /Amd 3 Troisieme amendement, precision sur la conformite des flux audios ISO/IEC TR Code de Reference pour l encodage logiciel ISO/IEC TR /Amd 1 Amendement, Codage AAC(Advanced Audio Coding) ISO/IEC Extension pour le DSM-CC (Digital Storage Media Command and Control) ISO/IEC /Cor 1 Correctif ISO/IEC /Amd 1 Additions concernant la transmission a distance ISO/IEC /Amd 2 Additions convernant l interactivite ISO/IEC Reference codage AAC(Advanced Audio Coding) ISO/IEC /Cor 1 Correctif ISO/IEC Reference pour le decodage materiel en temps reel ISO/IEC Conformite pour le DSM-CC FIG. 2 Années de parution des documents et contenu 6
8 2.2.3 MPEG3 Le MPEG3 etait a l origine destinee aux trés hauts débits mais ne vit pas le jour en tant qu entitée puisqu il fut assimilé au standard MPEG MPEG4 Dès 1995, le standard MPEG4 commenca a émerger du point de vue théorique. Le premier document officiel le concernant fût écrit au début de 1998, c est l iso ISO Le but du MPEG4 est d englober les codecs MPEG existant et de leur rajouter une nouvelle dimension permettant un standard beaucoup plus maléable et étendu. Partie Contenu WD CD FCD FDIS IS 1 Flux Systèmes 97/11 98/03 98/10 99/04 1/Amd x Flux Systèmes v.2 97/10 99/03 99/07 99/12 00/02 1/Amd 1 BIFS Etendus 00/03 01/01 01/03 1/Amd 2 Formattage texte 01/03 02/03 02/05 1/Amd 3 Outils IPMP specifiques 01/07 02/03 02/07 02/09 1/Amd 4 AFX et MUW 01/12 02/05 02/10 02/12 1/Amd 5 Texte Commun MP4 01/12 02/03 02/07 02/09 1/Amd 6 Texte Specifique MP4 MPEG-4 01/12 02/03 02/07 02/09 2 Encodage Video 97/11 98/03 98/10 99/04 2/Amd x Encodage Video v.2 97/10 99/03 99/07 99/12 00/02 2/Amd 1 Profile Studio 00/03 00/07 01/01 01/03 2/Amd 2 Profiles de Streaming Video 00/03 00/07 01/01 01/03 2/Amd 3 Nouveau niveau et outils 01/07 01/12 02/03 02/10 02/12 3 Encodage Audio 97/11 98/03 98/10 99/04 3/Amd x Encodage Audio v.2 97/10 99/03 99/07 99/12 00/02 3/Amd 1 Extensions Audio Compatibles 01/12 02/05 02/10 03/03 03/05 4 Test de conformite 97/10 98/12 99/07 99/12 00/02 4/Amd 1 Extentions des tests de conformite 98/12 99/12 00/07 01/01 01/03 5 Code de Reference 97/11 98/03 99/03 99/05 5/Amd 1 Extensions du code de Reference 97/10 99/07 99/12 01/01 01/03 6 Distribution Multimedia Integrée 97/07 97/11 98/03 98/10 99/04 Plan de travail (DMIF) 6/Amd 1 Plan de travail DMIF v.2 97/10 99/03 99/07 99/12 00/08 7 Optimization Logiciel MPEG-4 1/12 02/02 et outils (encodeur video) 8 Partie 4 pour les reseaux IP 01/03 01/07 01/12 02/02 9 Description du materiel de Reference t.b.d. 10 Codage Video Avancé 01/12 02/05 02/07 02/12 03/02 FIG. 3 Années de parution des documents 7
9 Les abbréviations sont les suivantes : WD : Working Draft, esquisse de travail CD : Committee Draft, esquisse de commité FCD : Final Committee Drafts, esquisse finale de comitté FDIS : Final Drafts of International Standard, esquisse final pour le standard international IS : International standard, standard international Pour qu un document du comitté MPEG soit accepté par le standard ISO, il doit passer par chacune de ces commissions. Comme on peut le voir sur le tableau ci-dessu, le MPEG4 dépasse completement la compression vidéo classique il se divise en de nombreuses parties permettant de traiter des contenues multimedia en considérant l image composée d objets, tels des objets 3D ou plus. Ces parties ne peuvent plus réellement être qualifiée de compression vidéo, et ne seront donc pas traitées dans ce document MPEG7 et MPEG21 Le MPEG7 est le dernier né de la famille des codecs MPEG, et a reçu sa première esquisse officielle en Septembre Le MPEG7 ne concerne plus vraiment la compression vidéo mais traite essentielement de contenu multimedia et d interactivité. Le MPEG21 étends le MPEG7, et est encore en pleine naissance. 8
10 3 Techniques communes au MPEG 1/2/4 3.1 Espaces de couleurs Pour travailler sur des images numériques, on discrétise ces images. On représente donc une image par une fonction à deux variables, les coordonnées, qui renvoie la couleur au point demandé de l image. La représentation classique d une image numérique utilise un espace de couleur dit RGB. Cela correspond a une représentation discrète de l image oû l on quantifie la couleur en chaque point par trois valeurs : Rouge, Vert et Bleu(RVB ou RGB en anglais). Cette présentation a cependant plusieurs défaults : elle utilise une grande quantité d information et ne tient pas compte du fait que l oeil humain ne perçoit pas les couleurs en RVB mais au travers de deux types de cellules : les une percoivent la luminositée(en noir et blanc), et les autres la coloration. Les codecs MPEG ne compressent donc pas des images RVB, mais utilisent un espace de couleurs plus approprié, de façon à mieux profiter du format de la vision humaine. Le format adopté est un format dit YUV. Y represente la luminosite U represente la premiere valeur de chrominance(ou chroma) V represente la deuxieme valeur de chrominance(ou chroma) Il faut evidement 3 composantes indépendantes pour pouvoir avoir un espace de couleur complet. Les formules permettant de passer d un espace RVB a YUV et inversement sont assez simples, et correspondent à des produits matriciels (Ce sont des changement de bases, puisque ce sont des espace vectoriels de dimension 3). et Y = (0.257 R) + (0.504 G) + (0.098 B) + 16 Cr = V = (0.439 R) (0.368 G) (0.071 B) Cb = U = (0.148 R) (0.291 G) + (0.439 B) B = (Y 16) (U 128) G = 1.164(Y 16) 0.813(V 128) 0.391(U 128) R = 1.164(Y 16) (V 128) 9
11 FIG. 4 Exemple de différentes composantes dans différents espaces de couleurs 10
12 L utilisation du format YUV permet de profiter d une caractéristique de l oeil humain : sa capacité de distinction des couleurs est plus faible que celle de distinction de la luminosité. Cela permet de réduire la quantite d information des espaces de chrominance par rapport à celle de luminosité, on fait donc ce qu on appelle du sous-échantillonage sur les composantes U et V. Cela correspond en géneral à les réduire de moitié de résolution(et donc à diviser par 4 leur taille en memoire), pour une perte de qualité assez faible(le gains en espace est important) FIG. 5 Les composantes U et V sont sous-echantillonées On distingue plusieurs espaces YUV aux caractéristiques différentes, utilisées par les formats MPEG 1/2/4. Les compressions vidéos MPEG 1/2/4 utilisent toutes à la base le format dit YV12(YUV 4 :2 :0). Cependant depuis le MPEG2, le support de formats professionels de haute qualitée, dit YUV 4 :2 :2, est possible. En pratique ceux-ci ne sont quasiment jamais utilisé. 11
13 3.2 Discrete cosine transform, Quantisation&Compression du bloc La DCT permet de transformer un bloc d une composante, en un ensemble de fréquences décrivant le même ensemble(c est un changement de représentation isomorphe). Une fois de plus le but final et de profiter des faiblesse de l oeil humain qui remarque beaucoup moins une perte de données réparties que localisée. (Un peu de bruit dans l image genera beaucoup moins que quelques pixels completement faux) La définition formelle de la DCT à deux dimensions est la suivante : F(u,v) est la transformée, c est la fonction qui donne la valeur pour le couple de frequence (u,v). F (u, v) = 2 C(u) C(v) N 1 N 1 (2x+1)uπ N x=0 y=0 f(x, y)cos( )cos( (2y+1)vπ ) 2N 2N avec u, v, x, y = 0, 1, 2,...N 1 ou x et y sont les coordonees spatiale ou u et v sont les coordonees dans la transformée { 1 2 pour u, v = 0 et avec C(u), C(v) = 1 sinon et la transfromation inverse, l IDCT est defini ainsi : f(x, y) = 2 N 1 N 1 (2x+1)uπ N u=0 v=0 C(u)C(v)F (u, v)cos( )cos( (2y+1)vπ ) 2N 2N En pratique dans les encodages MPEG, la DCT est utilisée sur des blocs. Le bloc est transformé dans le domaine fréquentiel par la DCT. Au moment du décodage on applique ce que l on apelle l IDCT(Inverse Direct Cosine Transform) qui permet de repasser au domaine spatial. La quantisation intervient juste apres avoir transforme un bloc via la DCT. La quantisation revient a diviser un tableau par un autre tableau. On divise chaque valeur obtenu par DCT par la valeur correspondante dans un tableau. La methode classique utilisee par le MPEG4, le H263, divise par une même valeur tout les coefficients. Ceci permet de "simplifier" l information contenue, et donc de rendre la compression plus facile. En effet, on ramène l ensemble des valeur à un ensemble plus petit, ce qui le rendra plus aisement compressible par une compression de type entropique classique(comme huffman). 12
14 Exemple 1 Soit le bloc de taille 8x8 suivant : Une fois transformé par DCT on obtient : On applique alors la quantisation qui revient a diviser chacun des coefficients par la matrice du JPEG par exemple : On obtient : On parcours ensuite la matrice de coefficient obtenu en zigzag. 13
15 Exemple 2 Par exemple dans l exemple prescedent on obtient : On obtient donc une suite de coéfficients, que l on compresse a l aide d une compression entropique du type huffman. Gràce à la quantisation on a de nombreux zéros, et la compression est bonne. En jouant sur les coefficients de quantisation on peut facilement "rajouter ou enlever" de l information et ainsi controller la taille du bloc compressé. Le résultat à évidemment un aspect de plus en plus différent de l image d origine par ce processus, ou l on augmente la quantisation, puisque l on élimine de l information par arrondi. 14
16 3.3 Type de frames et fonctionement global Il existe trois types de frame dans la compression MPEG : Les I frames, dites Intra Frames, ou key frames Les P frames, dites Inter Frames, Delta Frames, ou prediction frames Les B frames, ou Bidirectional frames I Frames Les I frames ressemblent beaucoup à une compression de type JPEG. Leur codage revient simplement à prendre l image, la découper en blocs de 8x8 pixel, et à coder chaque bloc via DCT, quantisation et compression(cf Figure). On modifie le coefficient de quantisation si l on veut changer la taille finale, puisque ce coefficient permet de jouer sur l information restante présente. Leur nom, Intra, dérive du fait qu elles sont complètement indépendante de toute autre information dans la vidéo ; ces frames sont bien entendue très rapidement gourmandes en mémoire, mais possèdent l avantage d avoir une image entière codée. FIG. 6 Compression dans une I Frame 15
17 3.3.2 P Frames et B Frames Les P frames sont obtenues de manière plus complexe. On va d abord chercher à trouver ce que l on appelle des "motion blocks", des blocs de mouvement. Ces blocs sont en fait des blocs que l on trouve dans la frame précedente et qui ont simplement bougé. Cela correspond a l idée que la frame suivante sera en grande partie similaire à la frame existante, et que de nombreux morceaux n auront que bougés. Cette idée permet de gagner largement en compression puisque chaque bloc trouvé par compensation de mouvement n aura pas besoin d etre entierement recodé, il suffira de stocker son vecteur. On cherche donc un maximum de ces blocs pour pouvoir réduire la quantité d information necessaire. L information qui ne peux être trouvée par compensation de mouvement sera codée traditionellement ; comme dans une I frame, par un codage DCT. La P frame est donc une mozaique de blocs composés d un vecteur(pour indiquer ou se situait le bloc dans la frame précedente) et de blocs complets. En pratique, ces vecteurs, appelé "motion vectors", sont recherché sur une taille fixée de 16x16 pixel(c est-à-dire 4 blocs) (en dessous, le vecteur aura une efficacité bien inferieure a celle d un codage complet). Les B frames poussent le concept des P frames plus loin ; alors qu une P frame ne se base que sur la frame précedente, la B frame utilise egalement des frames "dans le future" pour faire de la compensation de mouvement. Celà permet encore un nouveau gain(en particulier lorsque la compression est forte) mais demande à pouvoir décoder des frames à l avance. FIG. 7 Vecteur de compensation de mouvement dans une P Frame Ordre Comme les B Frames demandent à connaître à l avance d autres frames, on les stocke dans un ordre différent de l ordre d affichage, comme indiqué sur la figure. 16
18 FIG. 8 Réferencement des frames entres elle dans un flux video MPEG Estimation du mouvement Pour calculer la compensation de mouvement, on precalcule l estimation du mouvement. Cette technique fonctionne en pré-calculant les vecteurs de mouvement. Pour celà on prend un bloc et on le compare dans un rayon donné à tout les blocs aux alentours dans la frame suivante. Si il correspond a un bloc alors on calcule le vecteur qui lui correspond. Ce vecteur permettra ensuite de determiner la P frame/la B frame suivante, bien plus aisément. FIG. 9 Champs de vecteur de compensation 17
19 3.4 Controle de flux et de qualité De facon à pouvoir transmettre un flux de manière constante on demande en géneral d avoir un débit le plus constant possible, ou du moins d avoir la possibilité de le modérer. Pour cela on utilise la quantisation, et bien sur la quantite de recherche faite pour les B frames et les P frames. La quantisation permet d instantanement réguler la taille des frames en augmentant/diminuant la quantité totale d information, au détriment de la qualité. La quantité de recherche faite permet elle d optimiser la taille sans perdre de qualite, mais demande plus de traitement(ce n est donc pas une solution viable pour un traitement hardware ou la quantite de calculs est fixee). Enfin, lors de la recherche des vecteurs de compensation pour les P frames et B frames, on établit un coefficient pour juger si deux blocs sont suffisement similaires ou pas. Cette valeur influe grandement le nombre de vecteurs trouvés, et donc la taille finale de l image. En rendant ce coefficient très petit, on trouve un grand nombre de vecteurs correspondant, mais comme ceux ci ne correspondent pas exactement, on voit l apparition de block visibles dans l image, phénomène trés classique dans la compression temporelle par block. Augmenter la quantisation détériore aussi la qualité, et rends visible du bruit fréquentiel, faisant apparaitre non seulement des blocks, mais aussi de nombreux petits "moustiques", c est le bruit de quantisation de Gibbs. Pour le controle de qualité il s agit d utiliser une mesure de qualité appropriée. La plus utilisée est en général le PSNR (peak signal to noise ratio) qui permet d avoir une bonne estimation de la "distance" d une image a une autre. Cette mesure cependant ne reflète pas la perception humaine et il se peut qu une image avec un très bon psnr(un psnr elevé) soit de mauvaise qualité. Une image avec un bon psnr indique cependant généralement une bonne qualité. Définition 10 PSNR : Soit f une image, et f l image encodée et decodée. 255 P SNR = 10.log( 2 )db P Largeur P Hauteur x=0 y=0 f(x,y) f (x,y) Largeur Hauteur D autres mesures ont recemment été utilisées, de façon à ressembler plus a la perception humaine, telle la mesure SSIM. On peut donc controller la qualité en forcant un reencodage a quantisation plus basse apres estimation de la qualite. 18
20 Il existe deux cas majeurs pour le débit d un flux video : *Le premier cas correspond à vouloir faire de la transmission sur un reseau(streaming) avec un débit le plus constant possible. Pour cela on adapte en permanence en limitant, comme precedement décrit. *Le deuxieme cas correspond a vouloir obtenir un fichier sauvegardable de taille fixée, qui peut avoir un flux binaire de débit variable, mais une qualite la plus constante possible(c est le cas du VBR(variable bitrate, debit de flux variable)). Dans ce cas on utilise un mécanisme qui va prendre en charge d attribuer une qualité la plus élevée possible tout en maintenant un ecart par rapport à la taille voulue le plus faible possible. Ce mécanisme implique d avoir des débordements controlés. Cependant il arrive que certaines situations extrême force le codec à attribuer une qualité médiocre car son réservoir de bits est vide. Pour ameliorer la qualité dans cette situation, on emploit ce que l on appelle des méthodes multi-passe. Ces méthodes encodent d abord a qualité purement constante toute la vidéo, et sauvegarde de nombreuses informations. Il s en suit un deuxieme encodage(la deuxieme passe) qui permet, gràce à l information fourni dans la première passe, d ajuster à chaque instant la qualité et le débit de façon à répartir de manière optimale les données. 19
21 4 Techniques spécifiques au MPEG 2/4 et techniques d amelioration 4.1 Quarter-pel Le quarter-pel est une technique couteuse en temps de calcul qui part du principe que tous les mouvements dans une vidéo ne sont de l ordre d un pixel. Il arrive fréquement que le mouvement soit non entier, et donc arrondi, ce qui a tendance a rendre la video de moins bonne qualité. Le QPel, ou quarter-pixel(quart de pixel) par de ce principe et fait une recherche de vecteur de compensation du mouvement plus précise, c est a dire en travaillant avec des "quarts de pixel" ; pour cela le mechanisme extrapole l image autour du bloc avec un facteur quatre, il y a donc 16 fois plus de pixel, soit 16 fois plus de blocs à explorer pour calculer le mouvement. Cette technique permet d améliorer la précision de la compensation de mouvement. En pratique, celà se traduit par une plus grande netteté. L extrapolation se fait selon un algorithme bilineaire ou bicubique, ce qui demande un temps non negligeable. Le qpel oblige également le decodeur à plus de calculs, puisque celui ci devra être capable d extrapoler à son tour pour décoder. Notons également l existence d algorithmes encore plus precis, tels le 8th-pel, qui reprennent le même principe mais avec une plus grande précision ; cependant leur usage est trés limité et non standard, sans compter qu il est excessivement couteux pour un gain faible. 20
22 4.2 GMC GMC, Global Motion Compensation, Compensation Global de Mouvement. Cette méthode permet d améliorer la qualité globale de l image dans certains contextes. Par exemple, si une vidéo agrandit/recule(zoom/dezoom), on aura beaucoup de mal à trouver des blocs similaire puisque leur taille dans l image à changé, et que le MPEG utilise des blocs de taille fixée. Pour remédier à ce problème la GMC tente de rechercher un effet global dans la video, tel que des translations, le changement de perspective et les rotations. La recherche de translation uniquement, correspond a un GMC dit a un point d ancrage(un seul warp point), puisqu il n a de dimension que sur un axe. La recherche d agrandissement/desagrandissesment(zoom/dezoom) introduit un deuxième point d ancrage puisque l on dispose d un deuxième axe, enfin la rotation introduit un troisième axe, pour donner trois points d ancrage(3 warp point GMC). Les algorithmes de GMC sont difficiles à implémenter cependant, et leur efficacité est souvent relative. 21
23 4.3 Quantisation Adaptative Cette technique consiste simplement à appliquer un coefficient de quantisation différent pour chaque bloc. En effet chaque bloc se prete plus ou moins bien à une quantisation élevée, et il vaut mieux parfois ne pas trop compresser un bloc sous peine de grave dégradation de la video. Pour celà, on stock dans chaque bloc une information indiquant une différence de quantisation par rapport a la quantisation globale de la frame. Exemple 3 On demande une quantisation de 5 sur une frame composée de 8 blocs. Cependant les blocs 1,4 et 8 se prêttent bien mieux à une quantisation, alors que les blocs 2, 3 et 6 contiennent plus de détails, ce qui les rends plus difficiles a compresser. On va donc attribuer à la frame la quantisation globale 5, les blocs 1,4 et 8 reçoivent une quantisation de 6(on indique +1 dans leur header), et les blocs 2,3 et 6 recoivent une quantisation finale de 4(on indique -1 dans leur header). La quantisation globale de la frame reste de 5, mais chaque partie est plus ou moins compressée. 22
24 4.4 4MV pour les macro-bloc Dans le MPEG1 et MPEG2 les macro-blocs étaient toujours de taille 16x16 avec un seul vecteur pour définir leur mouvement. Le MPEG4 apporte une grande innovation en permettant de subdiviser chaque macro-bloc en 4 blocs de 8x8 qui ont chacun leur propre vecteur de compensation. Cela permet une plus grande precision meme si celà multiplie l information du mouvement de chaque macro-bloc par 4. En pratique celà permet d avoir une meilleure qualitée au detriment de la taille. FIG. 10 4MV : Chaque Macro bloc de 16x16 posse desormais 4 vecteurs 23
25 4.5 Multiples P frames successives Le MPEG4 permet de se faire succeder de multiples P frames alors que le MPEG1 et le MPEG 2 ne le permettaient pas. Celà tient à deux faits : 1.Dans le MPEG2 l IDCT est beaucoup moins stricte, ce qui, si l on utilisait plusieurs P frames à la suite, multiplierait les erreurs beaucoup plus vite lors du décodage(en effet, rien ne garantie que le décodeur utilisera le meme que l encodeur). Le MPEG4 impose des encodeurs/décodeurs très proche, ce qui empêche les distortions. Le MPEG4 est censé avoir en théorie la possibilité d avoir jusque 125 P frames successives sans générer de réelle distortion. En pratique ce nombre dépasse rarement 25, mais celà reste bien plus élevé que le MPEG2 qui supporte très mal plus de 3 P frames(apparition de zones plus sombres, de changement de luminosité global). 2.Dans le MPEG4 on stocke la méthode d arrondi utilisé dans une frame, ce qui permet a chaque fois de compenser les erreurs d arrondis qui apparaissent dans la frame précedente. 24
26 5 Conclusion Le MPEG4 apporte une solution efficace pour l encodage video. Ses algorithmes sont relativements evolues, et promettent une qualité elevée à debit bien plus bas que le MPEG2. Le MPEG4 utilise egalement un systeme de licence beaucoup plus facile, le rendant plus attractif a l utilisation. Son utilisation commence a faire son apparition un peu partout et le MPEG4 est devenu assez célèbre au public au travers des codecs dit DivX. A l origine, le Divx 3.11 était une version piratée du codec MPEG4v3 de Microsoft, mais des initiatives open-source telles que XviD, ou libavcodec permettent aujourd hui de disposer d encodeurs MPEG4 de très haute qualité. 25
27 Références [IS1449] Iso Comittee. ISO/IEC Part 2 - Coding of audio-visual objects, second edition, 2001/12/01 [EG0001] Edouard Gomez et Lionel Dufresne. Mémoire de Multimédia, MPEG4 et XviD [WWW001] MPEG Comittee Documentation, http :// [WWW002] WikiPedia, MPEG-2 and DCT Articles, http ://en.wikipedia.org/wiki/mpeg-2 26
Codage hiérarchique et multirésolution (JPEG 2000) Codage Vidéo. Représentation de la couleur. Codage canal et codes correcteurs d erreur
Codage hiérarchique et multirésolution (JPEG 000) Codage Vidéo Représentation de la couleur Codage canal et codes correcteurs d erreur Format vectoriel (SVG - Scalable Vector Graphics) Organisation de
Plus en détailEn DV (PAL ou NTSC), la largeur est toujours de 720 pixels, c'est la proportion du pixel qui change la proportion de l'image.
En DV (PAL ou NTSC), la largeur est toujours de 720 pixels, c'est la proportion du pixel qui change la proportion de l'image. Il s agit de la notion de pixels non carrés Cette histoire de pixel non carrés
Plus en détailLivrable 2.1 Rapport d analyse et de restructuration de code monothread des modules P, T, Q et F de l encodage MPEG-4 AVC
Groupe des Ecoles des Télécommunications Institut National des Télécommunications Département ARTEMIS Advanced Research & TEchniques for Multidimensional Imaging Systems Livrable 2.1 Rapport d analyse
Plus en détailChap17 - CORRECTİON DES EXERCİCES
Chap17 - CORRECTİON DES EXERCİCES n 3 p528 Le signal a est numérique : il n y a que deux valeurs possibles pour la tension. Le signal b n est pas numérique : il y a alternance entre des signaux divers
Plus en détailISO/CEI 11172-3 NORME INTERNATIONALE
NORME INTERNATIONALE ISO/CEI 11172-3 Première édition 1993-08-01 Technologies de l information - Codage de l image animée et du son associé pour les supports de stockage numérique jusqu à environ Ii5 Mbit/s
Plus en détailChaine de transmission
Chaine de transmission Chaine de transmission 1. analogiques à l origine 2. convertis en signaux binaires Échantillonnage + quantification + codage 3. brassage des signaux binaires Multiplexage 4. séparation
Plus en détailMaintenir un service de traitement de son ou d image d ordinateur
Maintenir un service de traitement de son ou d image d ordinateur Dominique Pagnier Table des matières 1. Introduction... 3 2. Les formats d image... 3 2.1. Formats d infographie : EPS et TIF... 4 2.2.
Plus en détailTP SIN Traitement d image
TP SIN Traitement d image Pré requis (l élève doit savoir): - Utiliser un ordinateur Objectif terminale : L élève doit être capable de reconnaître un format d image et d expliquer les différents types
Plus en détailChapitre 18 : Transmettre et stocker de l information
Chapitre 18 : Transmettre et stocker de l information Connaissances et compétences : - Identifier les éléments d une chaîne de transmission d informations. - Recueillir et exploiter des informations concernant
Plus en détailFormats d images. 1 Introduction
Formats d images 1 Introduction Lorsque nous utilisons un ordinateur ou un smartphone l écran constitue un élément principal de l interaction avec la machine. Les images sont donc au cœur de l utilisation
Plus en détailLES DIFFÉRENTS FORMATS AUDIO NUMÉRIQUES
LES DIFFÉRENTS FORMATS AUDIO NUMÉRIQUES Compétences mises en jeu durant l'activité : Compétences générales : S'impliquer, être autonome. Compétence(s) spécifique(s) : Reconnaître des signaux de nature
Plus en détailTD : Codage des images
TD : Codage des images Les navigateurs Web (Netscape, IE, Mozilla ) prennent en charge les contenus textuels (au format HTML) ainsi que les images fixes (GIF, JPG, PNG) ou animée (GIF animée). Comment
Plus en détailCodage d information. Codage d information : -Définition-
Introduction Plan Systèmes de numération et Représentation des nombres Systèmes de numération Système de numération décimale Représentation dans une base b Représentation binaire, Octale et Hexadécimale
Plus en détailINTRODUCTION A L ELECTRONIQUE NUMERIQUE ECHANTILLONNAGE ET QUANTIFICATION I. ARCHITECTURE DE L ELECRONIQUE NUMERIQUE
INTRODUCTION A L ELECTRONIQUE NUMERIQUE ECHANTILLONNAGE ET QUANTIFICATION I. ARCHITECTURE DE L ELECRONIQUE NUMERIQUE Le schéma synoptique ci-dessous décrit les différentes étapes du traitement numérique
Plus en détailIMAGES NUMÉRIQUES MATRICIELLES EN SCILAB
IMAGES NUMÉRIQUES MATRICIELLES EN SCILAB Ce document, écrit par des animateurs de l IREM de Besançon, a pour objectif de présenter quelques unes des fonctions du logiciel Scilab, celles qui sont spécifiques
Plus en détailTransmission d informations sur le réseau électrique
Transmission d informations sur le réseau électrique Introduction Remarques Toutes les questions en italique devront être préparées par écrit avant la séance du TP. Les préparations seront ramassées en
Plus en détailChapitre 13 Numérisation de l information
DERNIÈRE IMPRESSION LE 2 septembre 2013 à 17:33 Chapitre 13 Numérisation de l information Table des matières 1 Transmission des informations 2 2 La numérisation 2 2.1 L échantillonage..............................
Plus en détailOutils permettant la diffusion de l information. Un point sur le droit numérique
Technologies de l Information et de la Communication Introduction aux NTE/TICE Présentation des UNR UNT Outils permettant la diffusion de l information Conceptualisation d un module d apprentissage numérique
Plus en détailQoS et Multimédia SIR / RTS. Introduction / Architecture des applications multimédia communicantes
QoS et Multimédia SIR / RTS Introduction / Architecture des applications multimédia communicantes Isabelle Guérin Lassous Isabelle.Guerin-Lassous@ens-lyon.fr http://perso.ens-lyon.fr/isabelle.guerin-lassous
Plus en détailOptimiser les e-mails marketing Les points essentiels
Optimiser les e-mails marketing Les points essentiels Sommaire Une des clés de succès d un email marketing est la façon dont il est créé puis intégré en HTML, de telle sorte qu il puisse être routé correctement
Plus en détail1 Introduction au codage
CélestineOscarDésiréAnatoleGastonEugène 1 Introduction au codage 1.1 Les ensembles L ensemble de tout les ensembles est Dieu lui-même. Kantor Ensemble des parties d un ensemble désigne l ensemble des sous-ensembles
Plus en détailLes techniques de multiplexage
Les techniques de multiplexage 1 Le multiplexage et démultiplexage En effet, à partir du moment où plusieurs utilisateurs se partagent un seul support de transmission, il est nécessaire de définir le principe
Plus en détailTechnique de codage des formes d'ondes
Technique de codage des formes d'ondes Contenu Introduction Conditions préalables Conditions requises Composants utilisés Conventions Modulation par impulsions et codage Filtrage Échantillon Numérisez
Plus en détailMultimedia. Systèmes, Communications et Applications. Ahmed MEHAOUA
Multimedia Systèmes, Communications et Applications Ahmed MEHAOUA Professeur - Laboratoire CRIP5 Ahmed.mehaoua@math-info.univ-paris5.fr Plan 1. Multimedia : principes et définitions 2. Algorithmes et normes
Plus en détailDans la série Les tutoriels libres présentés par le site FRAMASOFT. <Handbrake> <Utilisation d'handbrake pour les débutants> Par <OLIVIER LECLERCQ>
Dans la série Les tutoriels libres présentés par le site FRAMASOFT
Plus en détailCompression et Transmission des Signaux. Samson LASAULCE Laboratoire des Signaux et Systèmes, Gif/Yvette
Compression et Transmission des Signaux Samson LASAULCE Laboratoire des Signaux et Systèmes, Gif/Yvette 1 De Shannon à Mac Donalds Mac Donalds 1955 Claude Elwood Shannon 1916 2001 Monsieur X 1951 2 Où
Plus en détailM1 Informatique, Réseaux Cours 9 : Réseaux pour le multimédia
M1 Informatique, Réseaux Cours 9 : Réseaux pour le multimédia Olivier Togni Université de Bourgogne, IEM/LE2I Bureau G206 olivier.togni@u-bourgogne.fr 24 mars 2015 2 de 24 M1 Informatique, Réseaux Cours
Plus en détailChapitre 22 : (Cours) Numérisation, transmission, et stockage de l information
Chapitre 22 : (Cours) Numérisation, transmission, et stockage de l information I. Nature du signal I.1. Définition Un signal est la représentation physique d une information (température, pression, absorbance,
Plus en détailReprésentation des Nombres
Chapitre 5 Représentation des Nombres 5. Representation des entiers 5.. Principe des représentations en base b Base L entier écrit 344 correspond a 3 mille + 4 cent + dix + 4. Plus généralement a n a n...
Plus en détailGlossaire technique Veditec
Glossaire technique Veditec 3D/2D DNR (digital noise réduction) La technologie DNR est un système de réduction numérique de bruit ayant pour but de réduire le bruit sur l image. Elle permet d obtenir des
Plus en détailUE 503 L3 MIAGE. Initiation Réseau et Programmation Web La couche physique. A. Belaïd
UE 503 L3 MIAGE Initiation Réseau et Programmation Web La couche physique A. Belaïd abelaid@loria.fr http://www.loria.fr/~abelaid/ Année Universitaire 2011/2012 2 Le Modèle OSI La couche physique ou le
Plus en détailIntroduction à l informatique temps réel Pierre-Yves Duval (cppm)
Introduction à l informatique temps réel Pierre-Yves Duval (cppm) Ecole d informatique temps réel - La Londes les Maures 7-11 Octobre 2002 -Définition et problématique - Illustration par des exemples -Automatisme:
Plus en détailAspects Systèmes de la norme MPEG-4
Plan Aspects Systèmes de la norme MPEG-4 SI 350 Cyril Concolato Le groupe MPEG Les standards parus Le fonctionnement La norme MPEG-4 Description de scène Description des Objets média Architecture d un
Plus en détailCodage vidéo par block matching adaptatif
Traitement et analyse d'images(39) Codage vidéo par block matching adaptatif Abdelhamid Djeffal Département d informatique Université Mohamed Khider BISKRA, ALGERIE Abdelhamid_Djeffal@yahoo.fr Zine Eddine
Plus en détailCONFERENCE EXPO-PROTECTION
CONFERENCE EXPO-PROTECTION Agenda Conférence Se conformer à l arrêté du 3 août 2007 : opportunités et menaces Points clés de l arrêté du 3 août 2007 et de la loi 95-73 Bénéfices de la mise en conformité
Plus en détailIntroduction à MATLAB R
Introduction à MATLAB R Romain Tavenard 10 septembre 2009 MATLAB R est un environnement de calcul numérique propriétaire orienté vers le calcul matriciel. Il se compose d un langage de programmation, d
Plus en détailL EXPORTATION d un PROJET.MVP
L EXPORTATION d un PROJET.MVP Présentation du problème : Le Projet de Montage Magix 17.MVP n est que l apparence du Film ou du Diaporama Vidéo (une maquette, une liste d instructions pour le logiciel).
Plus en détailRéalisation d un diaporama en haute définition avec. Adobe Premiere Elements 3.0 ou Adobe Premiere Pro 2.0. Encodage pour Internet
Réalisation d un diaporama en haute définition avec Adobe Premiere Elements 3.0 ou Adobe Premiere Pro 2.0 Encodage pour Internet Principe...2 1. Diaporama HD avec Adobe Premiere Elements 3.0...3 1.1. Placement
Plus en détailnom : Collège Ste Clotilde
UNE CONFIGURATION INFORMATIQUE Objectif : Identifier les éléments principaux d une configuration L ordinateur enregistre des données qu il traite pour produire un résultat Sifflements 20 Notice 12 attache
Plus en détailInitiation à linfographie
Ce support de cours de l Agence universitaire de la Francophonie est distribué sous licence GNU FDL. Permission vous est donnée de copier, distribuer et/ou modifier ce document selon les termes de la Licence
Plus en détailWindows Live Movie Maker
Windows Live Movie Maker Un montage est virtuel. Le projet ne contient que des instructions pour la création de la future vidéo, Lorsque vous coupez une séquence, ajoutez une transition ou un effet, un
Plus en détailCapacité d un canal Second Théorème de Shannon. Théorie de l information 1/34
Capacité d un canal Second Théorème de Shannon Théorie de l information 1/34 Plan du cours 1. Canaux discrets sans mémoire, exemples ; 2. Capacité ; 3. Canaux symétriques ; 4. Codage de canal ; 5. Second
Plus en détailCours Microfer Chartres
Niveau de difficulté Débutant Cours Microfer Chartres LA MUSIQUE Ce que vous souhaitez : 1 Enregistrer de la musique à partir d internet (légalement) 2 Graver un Cd de musique 3 Copier un Cd sur une cle
Plus en détailJPEG, PNG, PDF, CMJN, HTML, Préparez-vous à communiquer!
JPEG, PNG, PDF, CMJN, HTML, Préparez-vous à communiquer! 1 / Contexte L ordinateur La loi du nombre La numérisation = codage d une information en chiffres binaire : 0 1 («bit») 8 bits = 1 octet 1ko = 1024
Plus en détailIPHONE BANNIÈRE CLASSIQUE DIMENSIONS. Standard : 320 x 53 (portrait) 20Ko Jpeg/Gif/Png. HD : 640 x 106 (portrait) 20Ko Jpeg/Gif/Png DESCRIPTION
IPHONE BANNIÈRE CLASSIQUE DIMENSIONS Standard : 320 x 53 (portrait) 20Ko Jpeg/Gif/Png HD : 640 x 106 (portrait) 20Ko Jpeg/Gif/Png DESCRIPTION Format publicitaire très répandu et simple Permet une présence
Plus en détailBandes Critiques et Masquage
Bandes Critiques et Masquage A. Almeida Licence Pro Acoustique et Vibrations Octobre 2012 Au Menu Au programme 1 Observations du masquage 5 Application du masquage 2 Conséquences du Masquage 3 Interprétation
Plus en détailNORMES DE LIVRAISON DES MESSAGES PUBLICITAIRES ET MESSAGES D INTÉRÊT PUBLIC COMMERCIAUX APTN
NORMES DE LIVRAISON DES MESSAGES PUBLICITAIRES ET MESSAGES D INTÉRÊT PUBLIC COMMERCIAUX APTN 1. INTRODUCTION Ce document vise à établir les normes techniques en vue de s assurer que le matériel livré est
Plus en détailArithmétique binaire. Chapitre. 5.1 Notions. 5.1.1 Bit. 5.1.2 Mot
Chapitre 5 Arithmétique binaire L es codes sont manipulés au quotidien sans qu on s en rende compte, et leur compréhension est quasi instinctive. Le seul fait de lire fait appel au codage alphabétique,
Plus en détailTransmission de données. A) Principaux éléments intervenant dans la transmission
Page 1 / 7 A) Principaux éléments intervenant dans la transmission A.1 Equipement voisins Ordinateur ou terminal Ordinateur ou terminal Canal de transmission ETTD ETTD ETTD : Equipement Terminal de Traitement
Plus en détail1AN. e n 19" FicheS Techniques. PLV - Dynamique. caractéristiques techniques. dimensions dela structure
Démarrage automatique du contenu audio et vidéo haut-parleurs integrés Totem métal pliable et transportable Ecran 19 4/3 Habillage quadri numérique sur panneaux aimantés inclus. Couleur : noir Poids :
Plus en détailInformatique. Les réponses doivent être données en cochant les cases sur la dernière feuille du sujet, intitulée feuille de réponse
Questions - Révision- - 1 er Semestre Informatique Durée de l examen : 1h pour 40 questions. Aucun document n est autorisé. L usage d appareils électroniques est interdit. Les questions faisant apparaître
Plus en détailTraitement numérique de l'image. Raphaël Isdant - 2009
Traitement numérique de l'image 1/ L'IMAGE NUMÉRIQUE : COMPOSITION ET CARACTÉRISTIQUES 1.1 - Le pixel: Une image numérique est constituée d'un ensemble de points appelés pixels (abréviation de PICture
Plus en détailThéorie et Codage de l Information (IF01) exercices 2013-2014. Paul Honeine Université de technologie de Troyes France
Théorie et Codage de l Information (IF01) exercices 2013-2014 Paul Honeine Université de technologie de Troyes France TD-1 Rappels de calculs de probabilités Exercice 1. On dispose d un jeu de 52 cartes
Plus en détail1S9 Balances des blancs
FICHE 1 Fiche à destination des enseignants 1S9 Balances des blancs Type d'activité Étude documentaire Notions et contenus Compétences attendues Couleurs des corps chauffés. Loi de Wien. Synthèse additive.
Plus en détailApproche par marquage pour l évaluation de la qualité d image dans les applications multimédias
UNIVERSITÉ DU QUÉBEC EN OUTAOUAIS Département d informatique et d ingénierie Approche par marquage pour l évaluation de la qualité d image dans les applications multimédias MÉMOIRE (INF6021) pour l obtention
Plus en détailNumérisation du signal
Chapitre 12 Sciences Physiques - BTS Numérisation du signal 1 Analogique - Numérique. 1.1 Définitions. Signal analogique : un signal analogique s a (t)est un signal continu dont la valeur varie en fonction
Plus en détailLa Vidéo. S.Natkin/CNAM 1
La Vidéo S.Natkin/CNAM 1 L image animée Principe basé sur la persistance optique: En échantillonnant une scène visuelle au mois 15 fois par seconde et en restituant les images au même rythme sur un fond
Plus en détailOpérations de base sur ImageJ
Opérations de base sur ImageJ TPs d hydrodynamique de l ESPCI, J. Bico, M. Reyssat, M. Fermigier ImageJ est un logiciel libre, qui fonctionne aussi bien sous plate-forme Windows, Mac ou Linux. Initialement
Plus en détailTable des matières A. Introduction... 4 B. Principes généraux... 5 C. Exemple de formule (à réaliser) :... 7 D. Exercice pour réaliser une facture
Excel 2007 -2- Avertissement Ce document accompagne le cours qui a été conçu spécialement pour les stagiaires des cours de Denis Belot. Le cours a été réalisé en réponse aux diverses questions posées par
Plus en détailCommunications immersives : Enjeux et perspectives
Journée Futur et Ruptures Communications immersives : Enjeux et perspectives Béatrice Pesquet-Popescu Télécom ParisTech, Département TSI 5 mars 2015 Institut Mines-Télécom Tendances actuelles Plus, plus,
Plus en détailAdobe Premiere Pro Exportation
Adobe Premiere Pro Exportation Si vous avez suivi tous les tutoriels précédents, vous êtes maintenant capable de réaliser un montage, certes basique, mais complet. Il est donc temps d apprendre à exporter
Plus en détailProjet d informatique M1BI : Compression et décompression de texte. 1 Généralités sur la compression/décompression de texte
Projet d informatique M1BI : Compression et décompression de texte Le but de ce projet est de coder un programme réalisant de la compression et décompression de texte. On se proposera de coder deux algorithmes
Plus en détailEtudier l influence de différents paramètres sur un phénomène physique Communiquer et argumenter en utilisant un vocabulaire scientifique adapté
Compétences travaillées : Mettre en œuvre un protocole expérimental Etudier l influence de différents paramètres sur un phénomène physique Communiquer et argumenter en utilisant un vocabulaire scientifique
Plus en détailESPACE MULTIMEDIA DU CANTON DE ROCHESERVIERE
ESPACE MULTIMEDIA DU CANTON DE ROCHESERVIERE Atelier «pour approfondir» Montage vidéo avec Windows Live Movie Maker 1 Présentation de Windows Live Movie Maker Windows Live Movie Maker est le logiciel de
Plus en détailMesure agnostique de la qualité des images.
Mesure agnostique de la qualité des images. Application en biométrie Christophe Charrier Université de Caen Basse-Normandie GREYC, UMR CNRS 6072 Caen, France 8 avril, 2013 C. Charrier NR-IQA 1 / 34 Sommaire
Plus en détailCours de numérisation sur Epson Perfection
Cours de numérisation sur Epson Perfection 1- Vérifiez la propreté de la vitre, placez l original sur celle-ci. À savoir, on peut numériser des transparents avec ce scanner ; il a un capteur CCD dans le
Plus en détailStructure du format BMP, sa lecture, sa construction et son écriture
Structure du format BMP, sa lecture, sa construction et son écriture Claude Parisel Mars 2003 Table des matières : 1. Le choix du format 2. Commentaires sur les autres formats 3. Format BMP pour noir&blanc,
Plus en détailTravaux pratiques. Compression en codage de Huffman. 1.3. Organisation d un projet de programmation
Université de Savoie Module ETRS711 Travaux pratiques Compression en codage de Huffman 1. Organisation du projet 1.1. Objectifs Le but de ce projet est d'écrire un programme permettant de compresser des
Plus en détailPost-production ~ captation audio/vidéo ~ RMLL 2010, Bordeaux
Post-production ~ captation audio/vidéo ~ RMLL 2010, Bordeaux version 1.0 du 20 juillet 2010 Introduction Ce document détaille l'ensemble des procédures, fichiers, emplacements et comptes permettant de
Plus en détailI. TRANSMISSION DE DONNEES
TD I. TRANSMISSION DE DONNEES 1. QU'EST-CE QU'UN CANAL DE TRANSMISSION? 1.1 Rappels Une ligne de transmission est une liaison entre les deux machines. On désigne généralement par le terme émetteur la machine
Plus en détailChapitre 1. Introduction aux applications multimédia. 1. Introduction. Définitions des concepts liés au Multimédia (1/2)
Chapitre 1 Introduction aux applications multimédia 1 1. Introduction Définitions des concepts liés au Multimédia (1/2) Multi Multimédia Média Multi : indique plusieurs Média : moyen/support de diffusion,
Plus en détailRéseaux Multimédia et Qualité de Service
Réseaux Multimédia et Qualité de Service M2 RISE 2011-2012 JJ Pansiot 2011 RMMQoS-chap1 1 Références Analyse structurée des réseaux, Jim Kurose, Keith Ross Pearson Education (en particulier chapitre 6
Plus en détailFonctions de plusieurs variables
Module : Analyse 03 Chapitre 00 : Fonctions de plusieurs variables Généralités et Rappels des notions topologiques dans : Qu est- ce que?: Mathématiquement, n étant un entier non nul, on définit comme
Plus en détailLe signal GPS. Les horloges atomiques à bord des satellites GPS produisent une fréquence fondamentale f o = 10.23 Mhz
Le signal GPS Les horloges atomiques à bord des satellites GPS produisent une fréquence fondamentale f o = 10.23 Mhz Deux signaux en sont dérivés: L1 (fo x 154) = 1.57542 GHz, longueur d onde = 19.0 cm
Plus en détailxdsl Digital Suscriber Line «Utiliser la totalité de la bande passante du cuivre»
xdsl Digital Suscriber Line «Utiliser la totalité de la bande passante du cuivre» Le marché en France ~ 9 millions d abonnés fin 2005 ~ 6 millions fin 2004 dont la moitié chez l opérateur historique et
Plus en détailLes images et les animations sur le web. Guérineau Chloé BTS2 Année 2001/2012
Les images et les animations sur le web Guérineau Chloé BTS2 Année 2001/2012 Sommaire I) Les images sur le web 1) Qu est ce qu une image? Les images numériques, destinées à être visualisées sur les écrans
Plus en détailFormations au tournage et au montage vidéo. Monter un film avec. Imovie 11
Formations au tournage et au montage vidéo Monter un film avec Imovie 11 L'interface Il est possible de choisir si l'on souhaite avoir sa timeline en haut ou en bas, grace au bouton ci-dessous qui se situe
Plus en détailLicence Sciences et Technologies Examen janvier 2010
Université de Provence Introduction à l Informatique Licence Sciences et Technologies Examen janvier 2010 Année 2009-10 Aucun document n est autorisé Les exercices peuvent être traités dans le désordre.
Plus en détailAnalyse d images. Edmond.Boyer@imag.fr. Edmond Boyer UFRIMA 1
Analyse d images Edmond.Boyer@imag.fr Edmond Boyer UFRIMA 1 1 Généralités Analyse d images (Image Analysis) : utiliser un ordinateur pour interpréter le monde extérieur au travers d images. Images Objets
Plus en détailQ6 : Comment calcule t-on l intensité sonore à partir du niveau d intensité?
EXERCICE 1 : QUESTION DE COURS Q1 : Qu est ce qu une onde progressive? Q2 : Qu est ce qu une onde mécanique? Q3 : Qu elle est la condition pour qu une onde soit diffractée? Q4 : Quelles sont les différentes
Plus en détailOptimisation, traitement d image et éclipse de Soleil
Kléber, PCSI1&3 014-015 I. Introduction 1/8 Optimisation, traitement d image et éclipse de Soleil Partie I Introduction Le 0 mars 015 a eu lieu en France une éclipse partielle de Soleil qu il était particulièrement
Plus en détailQuantification Scalaire et Prédictive
Quantification Scalaire et Prédictive Marco Cagnazzo Département Traitement du Signal et des Images TELECOM ParisTech 7 Décembre 2012 M. Cagnazzo Quantification Scalaire et Prédictive 1/64 Plan Introduction
Plus en détailCOPY. Picture Style Editor Ver. 1.4 MODE D EMPLOI. Logiciel de création de fichiers de style d image. Contenu de ce mode d emploi
Logiciel de création de fichiers de style d image Picture Style Editor Ver..4 MODE D EMPLOI Contenu de ce mode d emploi Picture Style Editor est abrégé en PSE. Dans ce mode d emploi, les fenêtres utilisées
Plus en détailCréer le schéma relationnel d une base de données ACCESS
Utilisation du SGBD ACCESS Polycopié réalisé par Chihab Hanachi et Jean-Marc Thévenin Créer le schéma relationnel d une base de données ACCESS GENERALITES SUR ACCESS... 1 A PROPOS DE L UTILISATION D ACCESS...
Plus en détailRéseaux grande distance
Chapitre 5 Réseaux grande distance 5.1 Définition Les réseaux à grande distance (WAN) reposent sur une infrastructure très étendue, nécessitant des investissements très lourds. Contrairement aux réseaux
Plus en détailCompléments de documentation Scilab : affichage de texte et formatage de nombres
Université des Sciences et Technologies de Lille U.F.R. de Mathématiques Pures et Appliquées Agrégation externe Année 2002-2003 Compléments de documentation Scilab : affichage de texte et formatage de
Plus en détailTraitement bas-niveau
Plan Introduction L approche contour (frontière) Introduction Objectifs Les traitements ont pour but d extraire l information utile et pertinente contenue dans l image en regard de l application considérée.
Plus en détailLa conversion de données : Convertisseur Analogique Numérique (CAN) Convertisseur Numérique Analogique (CNA)
La conversion de données : Convertisseur Analogique Numérique (CAN) Convertisseur Numérique Analogique (CNA) I. L'intérêt de la conversion de données, problèmes et définitions associés. I.1. Définitions:
Plus en détailChapitre 2 : Systèmes radio mobiles et concepts cellulaires
Chapitre 2 : Systèmes radio mobiles et concepts cellulaires Systèmes cellulaires Réseaux cellulaires analogiques de 1ère génération : AMPS (USA), NMT(Scandinavie), TACS (RU)... Réseaux numériques de 2ème
Plus en détailTS 35 Numériser. Activité introductive - Exercice et démarche expérimentale en fin d activité Notions et contenus du programme de Terminale S
FICHE Fiche à destination des enseignants TS 35 Numériser Type d'activité Activité introductive - Exercice et démarche expérimentale en fin d activité Notions et contenus du programme de Terminale S Compétences
Plus en détailManuel. Nero MediaHome. Nero AG
Manuel Nero MediaHome Nero AG Informations sur le copyright et les marques Le manuel de Nero MediaHome et son contenu sont protégés par copyright et sont la propriété de Nero AG. Tous droits réservés.
Plus en détailDécouverte du logiciel ordinateur TI-n spire / TI-n spire CAS
Découverte du logiciel ordinateur TI-n spire / TI-n spire CAS Mémento Ouvrir TI-Nspire CAS. Voici la barre d outils : L insertion d une page, d une activité, d une page où l application est choisie, pourra
Plus en détailSystèmes de transmission
Systèmes de transmission Conception d une transmission série FABRE Maxime 2012 Introduction La transmission de données désigne le transport de quelque sorte d'information que ce soit, d'un endroit à un
Plus en détailLes équations différentielles
Les équations différentielles Equations différentielles du premier ordre avec second membre Ce cours porte exclusivement sur la résolution des équations différentielles du premier ordre avec second membre
Plus en détailLES CARACTERISTIQUES DES SUPPORTS DE TRANSMISSION
LES CARACTERISTIQUES DES SUPPORTS DE TRANSMISSION LES CARACTERISTIQUES DES SUPPORTS DE TRANSMISSION ) Caractéristiques techniques des supports. L infrastructure d un réseau, la qualité de service offerte,
Plus en détailكر اس الشروط الفني ة اخلاص ة
اجلمهورية التونسية وزارة التعليم العالي والبحث العلمي جامعة املنستري كر اس الشروط الفني ة اخلاص ة Camera de Surveillance interne Full HD Camera Jour/Nuit IP Camera Norme : IP66 Caméra capteur : 1/2 2 Méga
Plus en détailG.P. DNS02 Septembre 2012. Réfraction...1 I.Préliminaires...1 II.Première partie...1 III.Deuxième partie...3. Réfraction
DNS Sujet Réfraction...1 I.Préliminaires...1 II.Première partie...1 III.Deuxième partie...3 Réfraction I. Préliminaires 1. Rappeler la valeur et l'unité de la perméabilité magnétique du vide µ 0. Donner
Plus en détailProjet Matlab : un logiciel de cryptage
Projet Matlab : un logiciel de cryptage La stéganographie (du grec steganos : couvert et graphein : écriture) consiste à dissimuler une information au sein d'une autre à caractère anodin, de sorte que
Plus en détail