Evaluation de Techniques d Agrandissement des Images



Documents pareils
Echantillonnage Non uniforme

Projet de Traitement du Signal Segmentation d images SAR

INTRODUCTION A L ELECTRONIQUE NUMERIQUE ECHANTILLONNAGE ET QUANTIFICATION I. ARCHITECTURE DE L ELECRONIQUE NUMERIQUE

Intérêt du découpage en sous-bandes pour l analyse spectrale

Traitement du signal avec Scilab : la transformée de Fourier discrète

Chaine de transmission

TD1 Signaux, énergie et puissance, signaux aléatoires

CHAPITRE V. Théorie de l échantillonnage et de la quantification

Transmission d informations sur le réseau électrique

Systèmes de transmission

J AUVRAY Systèmes Electroniques TRANSMISSION DES SIGNAUX NUMERIQUES : SIGNAUX EN BANDE DE BASE

Filtrage stochastique non linéaire par la théorie de représentation des martingales

Exercices Alternatifs. Quelqu un aurait-il vu passer un polynôme?

Exercices Alternatifs. Quelqu un aurait-il vu passer un polynôme?

Géométrie discrète Chapitre V

LABO 5 ET 6 TRAITEMENT DE SIGNAL SOUS SIMULINK

Sujet proposé par Yves M. LEROY. Cet examen se compose d un exercice et de deux problèmes. Ces trois parties sont indépendantes.

Traitement du signal avec Scilab : transmission numérique en bande de base

Etude comparative de différents motifs utilisés pour le lancé de rayon

Table des matières. I Mise à niveau 11. Préface

Analyse de la vidéo. Chapitre La modélisation pour le suivi d objet. 10 mars Chapitre La modélisation d objet 1 / 57

L analyse d images regroupe plusieurs disciplines que l on classe en deux catégories :

TP SIN Traitement d image

10ème Congrès Français d'acoustique Lyon, Avril 2010

5.2 Théorème/Transformée de Fourier a) Théorème

Résolution d équations non linéaires

Résolution de systèmes linéaires par des méthodes directes

Correction de l examen de la première session

- Instrumentation numérique -

Contexte. Pour cela, elles doivent être très compliquées, c est-à-dire elles doivent être très différentes des fonctions simples,

IV - Programme détaillé par matière (1 fiche détaillée par matière)

Chapitre 18 : Transmettre et stocker de l information

Projet de traitement d'image - SI 381 reconstitution 3D d'intérieur à partir de photographies

Chp. 4. Minimisation d une fonction d une variable

Cours 7 : Utilisation de modules sous python

Fonctions de deux variables. Mai 2011

Vision industrielle et télédétection - Détection d ellipses. Guillaume Martinez 17 décembre 2007

Continuité et dérivabilité d une fonction

Optimisation, traitement d image et éclipse de Soleil

Mesures de temps de propagation de groupe sur convertisseurs de fréquence sans accès aux OL

Détection et suivi d'objets dans une séquence d'images par contours actifs

Une proposition d extension de GML pour un modèle générique d intégration de données spatio-temporelles hétérogènes

Mathématiques I Section Architecture, EPFL

Traitement numérique du signal. Première partie : Bases mathématiques

I Stabilité, Commandabilité et Observabilité Introduction Un exemple emprunté à la robotique Le plan Problème...

Franck VAUTIER, Jean-Pierre TOUMAZET, Erwan ROUSSEL, Marlène FAURE, Mohamed ABADI, Marta FLOREZ, Bertrand DOUSTEYSSIER

I. Polynômes de Tchebychev

Méthodes de quadrature. Polytech Paris-UPMC. - p. 1/48

La conversion de données : Convertisseur Analogique Numérique (CAN) Convertisseur Numérique Analogique (CNA)

LABO PROJET : IMPLEMENTATION D UN MODEM ADSL SOUS MATLAB

SYSTEME DE PALPAGE A TRANSMISSION RADIO ETUDE DU RECEPTEUR (MI16) DOSSIER DE PRESENTATION. Contenu du dossier :

Introduction à l étude des Corps Finis

Techniques d interaction dans la visualisation de l information Séminaire DIVA

P1PY7204 Acquisition de données Cours

Transmission des signaux numériques

Fête de la science Initiation au traitement des images

Mesure agnostique de la qualité des images.

LES DIFFÉRENTS FORMATS AUDIO NUMÉRIQUES

Technique de codage des formes d'ondes

Traitement bas-niveau

Etudier l influence de différents paramètres sur un phénomène physique Communiquer et argumenter en utilisant un vocabulaire scientifique adapté

DIPLÔME INTERUNIVERSITAIRE D ECHOGRAPHIE. Examen du Tronc Commun sous forme de QCM. Janvier h à 16 h

Reconnaissance de visages 2.5D par fusion des indices de texture et de profondeur ICI 12/12/12

Fibonacci et les paquerettes

Filtres passe-bas. On utilise les filtres passe-bas pour réduire l amplitude des composantes de fréquences supérieures à la celle de la coupure.

Notes du cours MTH1101 Calcul I Partie II: fonctions de plusieurs variables

Exercices - Fonctions de plusieurs variables : corrigé. Pour commencer

CAPTEURS - CHAINES DE MESURES

La Licence Mathématiques et Economie-MASS Université de Sciences Sociales de Toulouse 1

Chap17 - CORRECTİON DES EXERCİCES

Programmes des classes préparatoires aux Grandes Ecoles

3 Approximation de solutions d équations

CURRICULUM VITAE. Informations Personnelles

RIE LE RENDU THEO. 2 e trim ÉTAPE DE FINITION BOÎTE DE DIALOGUE. remarques

Arithmétique binaire. Chapitre. 5.1 Notions Bit Mot

Production des Services d Assurance non-vie selon le SCN 2008

Formats d images. 1 Introduction

Fonctions de plusieurs variables, intégrales multiples, et intégrales dépendant d un paramètre

ÉVALUATION FORMATIVE. On considère le circuit électrique RC représenté ci-dessous où R et C sont des constantes strictement positives.

Table des matières. Introduction Générale 5

Chapitre 11. Séries de Fourier. Nous supposons connues les formules donnant les coefficients de Fourier d une fonction 2 - périodique :

Projet : Recalage par maximisation de l information mutuelle

Suites numériques 4. 1 Autres recettes pour calculer les limites

Chapitre 3. Quelques fonctions usuelles. 1 Fonctions logarithme et exponentielle. 1.1 La fonction logarithme

Systèmes de communications numériques 2

Calcul fonctionnel holomorphe dans les algèbres de Banach

Quelques tests de primalité

Texte Agrégation limitée par diffusion interne

La NP-complétude. Johanne Cohen. PRISM/CNRS, Versailles, France.

Chapitre I La fonction transmission

Chapitre VI - Méthodes de factorisation

ARTICLE. Dix raisons d acheter une caméra réseau ou ce que votre fournisseur de caméras analogiques ne vous révèlera jamais

Exercices - Nombres complexes : corrigé. Formes algébriques et trigonométriques, module et argument

Programme Pédagogique National du DUT «Réseaux et Télécommunications» Présentation de la formation

SOUS TITRAGE DE LA WEBÉMISSION DU PROGRAMME DE MATHÉMATIQUES 11 e ET 12 e ANNÉE

Codage hiérarchique et multirésolution (JPEG 2000) Codage Vidéo. Représentation de la couleur. Codage canal et codes correcteurs d erreur

Communication parlée L2F01 TD 7 Phonétique acoustique (1) Jiayin GAO <jiayin.gao@univ-paris3.fr> 20 mars 2014

Le nombre d or et Fibonacci

Chapitre 13 Numérisation de l information

Transcription:

SETIT 29 5 th International Conference: Sciences of Electronic, Technologies of Information and Telecommunications March 22-26, 29 TUNISIA Evaluation de Techniques d Agrandissement des Images Hedi AMRI, Ali KHALFALLAH and Mohamed Salim BOUHLEL Unité de Recherche : Sciences Et Technologies de l'image et des Télécommunications (SETIT) Institut Supérieur de Biotechnologie de Sfax (ISBS) B.P.W, 26338 Sfax, TUNISIE hedi_amri@yahoo.fr khalfallah.ali@laposte.net meds alim.bouhlel@enis.rnu.tn Résumé: L agrandissement des images présente jusqu à aujourd hui parmi les domaines de recherche les moins explorés. Cependant, cet outil de traitement d image est très utilisé dans notre vie quotidienne. Dans ce travail, nous allons présenter une étude comparative de quelques techniques d agrandissement des images. Cette évaluation concerne la technique du zero-padding, l interpolation par le plus proche voisin, l interpolation linéaire, l interpolation quadratique, l interpolation cubique et la transformation Spline cardinale. Ces techniques sont basées sur le concept de la préservation du spectre de l image originale mais se diffèrent par la fonction d interpolation spatiale adoptée. En se basant sur les résultats retrouvés, il est bien clair que la réponse de l approche d agrandissement adopté e dépend de la ressemblance de son spectre à celui de la fonction d agrandissement idéale. Ceci explique la bonne qualité de l image agrandie utilisant la fonction de Spline cardinale. Mots clés: Agrandissement des images, zero-padding, interpolation polynomiale, Spline cardinale INTRODUCTION L agrandissement des images est l une des thématiques de recherches d imagerie les moins ciblées. Par ailleurs, l agrandissement est une opération courante, utile voir nécessaire. En fait, le médecin en recourt à agrandir les images médicales en vue d accéder à leurs détails ce qui lui permet de donner un diagnostic plus précis. L agrandissement est aussi utilisé en infographie et même les photocopieuses sont souvent équipées de fonctions d agrandissement. L agrandissement est vu comme une solution algorithmique pour dépasser les limites technologiques des systèmes d acquisition ce qui est le cas de l imagerie satellitaire. L agrandissement vise à augmenter la résolution de l image sur un même spatiale afin d accroître le confort visuel de l observateur. Ainsi, cette technique consiste à augmenter le nombre total des échantillons. En conséquent, les valeurs des échantillons de l'image agrandie sont estimées en considérant celles des échantillons initiaux. Dans ce travail, nous allons présenter une étude comparative de plusieurs techniques d agrandissement à savoir la méthode de zero-padding, les interpolations polynomiales plus proche voisin : linéaire, quadratique, cubique et la transformation Spline cardinale.. Principe La préservation spectrale présente le concept fondamental de l agrandissement des images. En fait, la différence entre l image originale et l image agrandie réside essentiellement dans le pas d'échantillonnage. Donc, nous gardons le même contenue spectral mais on procède à un sur échantillonnage de ce contenu. Le fait d'augmenter le nombre d'échantillons d'une image se traduit dans le domaine fréquentiel par un élargissement du spectre dans les hautes fréquences. Spatialement, la préservation spectrale est assurée par un entrelacement des zéros suivie par une interpolation de convolution. Notons finalement, que le nombre de zéros ajouté, dépend essentiellement du facteur d agrandissement. Nous supposons que l'image à agrandir vérifie la condition du théorème d'échantillonnage : la fréquence d'échantillonnage est deux fois supérieure à la plus haute fréquence contenue dans le signal. En résume, les techniques d'agrandissement préservent plus ou moins les fréquences de l'image originale mais différentes par l information ajoutée dans la représentation fréquentielle et par suite l interpolation adoptée dans l implémentation spatiale de la technique d agrandissement. - -

SETIT29 2. Techniques D agrandissement m, n an 2, an 2 2 2.. méthode du zero-padding La méthode du zero-padding a été proposée pour la première fois par Schafer et Rabiner en 973 [SCH 73]. Cette technique tire ses origines du concept de la préservation spectrale, dans ce contexte, l image est transformé au domaine spatiale par TFD (la transformée de Fourier Discrète). Ensuite, on élargie le spectre par remplissage de zéros dans les hautes fréquences introduites Enfin, on se trouve dans le domaine spatial par l application de la Transformée de Fourier Discrète inverse. f a m, n = f m, n si m et n sont entiers a a a a f a m, n = si non () x, y = sinc πx sinc πy (2) an 2 g x, y = f a m, n m,n= an 2 = f a x a, y a. x m, y n a a (3).2. -. -.2-8 -7-6 -5-4 -3-2 - 2 3 4 5 6 7 8 (a) Réponse spatiale D (b) Réponse Spataile 2D Figure 2. Réponse de la fonction Sinus Cardinale Nous remarquons bien que cette fonction préserve les points issus de l mage originale car sinc()= et sinc (kπ) = k Z En revanche, les valeurs de ces pixels contribuent plus ou moins dans le calcul de chaque valeur des nouveaux pixels de l image agrandie (non issues de l image originale) 2.2. Interpolation au plus proche voisin Pareille à la méthode précédente, cette approche commence par l intercalation des zéros (équation ). Le nombre de zéros ajouté entre deux valeurs issues de l image originale est égale à a- avec a le facteur d agrandissement. L idée de cette approche consiste à remplacer les zéros ajoutés par la valeur du point le plus proche (comme l indique son nom) ainsi le polynôme d interpolation utilisé s écrit sous la forme suivante (équation 4). x = si x < 2 Figure. Exemple d agrandissement par zeropadding Ce résultat peut être retrouvé en entrelaçant des zéros dans la matrice de l image originale. (Équation ) suivi par une interpolation par convolution de l image obtenue avec sinus cardinal définie par sinc(x) = (sin(x)/x) dilatée du facteur d agrandissement (Équation 2) x = 2 x = H u = 2 2 e 2πiux si x = 2 (4) dx = sinc πu (5) Dans les figures ci-dessous (figure 3.a), nous représentons la réponse spatiale alors que la figure 3.b représente le spectre de la fonction d interpolation (en bleu continu) comparée avec le filtre d agrandissement idéal (en rouge pointillé) - 2 -

SETIT29.75.75.75.75.5.5.5.5.25.25.25.25-4 -3-2 - 2 3 4 Figure 3. Réponse de la fonction d interpolation au plus proche voisin 2.3. Interpolation linéaire Dans cette approche, nous changeons uniquement le polynôme d interpolation de la technique du plus proche voisin (équation 4) par un polynôme de degré un dont la formule est présentée dans l équation 6 et la réponse fréquentielle et formulée dans l équation 7. x = x si x x = H u = x e 2πiux (6) dx = sinc 2 πu (7) D après ces équations, il est claire que chaque valeur du pixel, généré pour agrandir l image, est dépendante des valeurs de deux pixels les plus proches issus de l image originale. La figure 4 illustre la réponse spatiale et fréquentielle du polynôme utilisé. -4-3 -2-2 3 4-4 -3-2 - 2 3 4 Figure 5. Réponse de la fonction d interpolation quadratique 2.5. Interpolation cubique Contrairement à l interpolation quadratique, l interpolation cubique [PAR 83] utilise les valeurs des quatre pixels originaux les plus proches pour calculer la valeur du nouveau point ajouté. L usage de quatre pixels argumente son polynôme de degrés égaux à trois (l équation ) x =(A+2) x 3 - A+3 x²+ si x x =A( x 3-5x²+ 8 x -4 ) si x 2 x = () La fonction d interpolation cubique dépend d un seul paramètre. Dans la littérature, A est fixée à (-.5) pour avoir un meilleur impact visuel sur l image agrandie. En conséquent, la réponse fréquentielle devient (équation ) H u = 8 24 cos2πu+ 6 cos4πu πu 2sin 2πu sin 4πu 2πu 4 () -4-3 -2-2 3 4.75.75.5.25-4 -3-2 - 2 3 4 Figure 4. Réponse de la fonction d interpolation linéaire 2.4. Interpolation quadratique Cette approche est basée sur un polynôme de deuxième degré [DOD 97] qui fait appel aux trois points originaux les plus proches du nouveau point à traiter (l équation 8). Ainsi, l image agrandie n est autre que le produit de convolution de l image dilatée par entrelacement de zéros. x = 2x 2 + si x 2 x = x 2 5 x + 3 2 2 x = si x 3 2 2 (8) La réponse de cette fonction est présentée dans l équation 9 : H u =.5.25-4 -3-2 - 2 3 4 6sincπu 6sinc3πu cosπu + cos 3πu 2πu 2 (9) Les réponses spatiales et fréquentielles de cette fonction d interpolation sont illustrées dans la figure ci-dessous (figure 6).75.5.25-4 -3-2 - 2 3 4 Figure 6. Réponse de la fonction d interpolation cubique 2.6. Interpolation avec la transformée B-s pline La fonction B-spline consiste à lier les points d une fonction discrète pour avoir une fonction continue[bej 5].Cette conversion numérique analogique présente une courbe lisse qui inclut tous les éléments de la fonction discrète. Cette transformée est fréquemment utilisée en imagerie et spécialement dans le cadre de l agrandissement des images. Dans notre approche, nous avons appliqué cette transformation sur l impulsion de Dirac. Cette fonction est appelée fonction spline cardinale [THE ], car elle converge nettement vers la fonction.75.5.25-4 -3-2 - 2 3 4-3 -

SETIT29 sinus cardinal. Celle-ci est égale à zéro pour toutes les valeurs entières de x, sauf pour x = qui vaut..75.5.25 -.2-6 -5-4 -3-2 - 2 3 4 5 6 Figure 7. Réponse de la transformation Spline Cardinale 3. Résultats et discussion Le long de ce travail, nous avons appliqué les différentes techniques d agrandissement sur une banque de 3 images en niveaux de gris de taille 256 x 256 (figure ). Cette banque a subi plusieurs niveaux d agrandissement selon les facteurs suivant : 2, 4, 8 et 6. Pour mettre en évidence nos résultats, on s est limité à illustrer l effet de chaque technique d agrandissement sur une portion d une image de test "Découvertes Tunisie 2" (figure 8). Dans la figure 9.a, nous avons présenté la portion de l image de test agrandie d un facteur égale à 8. Dans cet exemple, nous remarquons la présence d artéfact. En fait, il est bien clair la présence des ondulations aux bords de l image. En dépit de la préservation exacte du contenu fréquentiel de l image, cette dernière présente un comportement oscillatoire qui s accorde avec la fonction sinus cardinal adoptée dans l interpolation spatiale de l image originale. Comme suggestion pour contourner le problème d ondulation, la technique d interpolation au plus proche voisin s est avérée efficace. En revanche, comme l indique son nom, cette technique affecte au nouveau pixel, introduit à l image, la valeur du pixel le plus proche. En conséquence, la matrice de l image agrandie présentera un groupement de pixel de même valeur. Ainsi, comme le montre la figure 9.b, l effet de pixellisation [LEU 95] sera inévitable et nettement détecté par l observateur. Ce phénomène de pixellisation s explique en terme fréquentiel par la présence des lobes importants dans la bande stoppant (figure 3)..75.5.25-4 -3-2 - 2 3 4 Partant du principe de la réduction de la présence des lobes dans la représentation fréquentielle des polynômes d interpolations, la fonction linéaire et la fonction quadratique (figure 4 et 5), doivent assurer une réduction de l effet de la pixellisation. Ces résultats attendus sont retrouvés dans notre exemple d illustration (figure 9.b. et figure 9.c.). Cependant il est a mentionné que l effet de pixellisation n est pas complètement supprimé car ses fonctions d interpolation présente certaines oscillations dans la bande stoppant. Par ailleurs, ces images présentent un certain floue dans les images agrandies. Nous remarquons que ce floue est plus important dans les images agrandies par la fonction d interpolation linéaire en comparaison à celle agrandies par la fonction d interpolation quadratique. En effet, en comparant les bandes passantes de ces deux fonctions (figure 4 et figure 5), il est claire que le polynôme de degrés 2 présente une bande passante plus proche de celle de la fonction d agrandissement idéale. Le rapprochement spectral et la réduction des oscillations sont les buts de l interpolation cubique. Cette dernière technique présente un spectre plus proche du spectre idéal et une réduction des oscillations (figure 6). En conséquent, l image, agrandie par l interpolation cubique, (figure 9.e) présente une réduction importante de pixellisation et du floue. Finalement, la transformation Spline cardinale présente les meilleures performances d agrandissement [PAR 83].En effet, l adoption de cette technique d agrandissement présente une image agrandie sans floue et sans pixellisation comme l illustre notre exemple d évaluation de la figure 9.f. Ce résultat est attendu en connaissant le principe de la fonction Spline [THE ].Cette dernière construit une fonction continue lisse à partir de certains échantillons discrets. Dans notre cas, nous avons pris des échantillons spatiaux de la fonction d agrandissement idéal. À partir de ces valeurs, nous avons construit notre fonction d interpolation. Ainsi, cette fonction construite, qui se rapproche de la fonction sinus cardinale, nous a permis un agrandissement presque idéal des images. - 4 -

SETIT29 Figure 8. Portion de l image de test d évaluation : Découverte Tunisie 2 a. méthode du zero-padding b. Interpolation au plus proche voisin c. Interpolation linéaire d. Interpolation quadratique e. Interpolation cubique f. Interpolation par la transformation Spline Cardinale Figure 9. Portion de l image test agrandie par les techniques en cours d évaluation Figure. exemple d images de la banque de test - 5 -

SETIT29 4. Conclusion Dans cette étude, nous avons présenté 6 techniques d agrandissement. Ces techniques essaient d assurer un maximum de préservation du spectre de l image originale, partant de ce principe, ils visent à donner des fonctions d interpolation qui se rapprochent du spectre de la fonction d agrandissement idéale. L expérience a montré que le résultat de chaque technique peut être prédit en analysant le spectre de la fonction d interpolation utilisée. Les résultats obtenus confirment la relation entre le spectre de cette fonction utilisée et ses performances d agrandissement en termes de présence d ondulations, de pixellisation et de floue. En effet, la technique du zéro-padding met en évidence l artefact d ondulation. D autre part, la technique du plus proche voisin illustre l effet de pixellisation alors que la technique d interpolation linéaire met en relief l effet du floue. Finalement, comme le spectre de la transformation Spline cardinale se rapproche de celui de la fonction idéale, cette transformation nous procure les meilleurs résultats de cette étude comparative. RÉFÉRENCES: [BEJ 5] A. Bejancu and O. Kounche and H. Render Cardinal interpolation with biharmonic polysplines on strips, Journal of Approximation Theory archive, Volume 37, Issue, pp 89-7 November 25. [DOD 97] Neil A. Dodgson, Quadratic Interpolation for Image Resampling, IEEE Transactions On Image Processing, Vol. 6, N 9, pp 322-326, September 997. [LEU 95] J. G. Leu, Image size reduction and enlargement based on circular apertures, SPIE Visual Communications and Image Processing, Vol 25 pp 23-242, May995. [PAR 83] S. K. Park and R. A. Schowengerdt, Image reconstruction by parametric cubicconvolution, Computer Vision, Graphics, and Image Processing, 23(3):258-272, September 983. [PAR 83] J. A. Parker, R. V. Kenyon, and D. E. Troxel, Comparison of interpolatingmethods for image resampling., IEEE Transactions on Medical Imaging, Vol MI- 2, pp 3-39, March 983.. [SCH 73] R. W. Schafer and L. R. Rabiner, A digital signal processing approach to interpolation., Proceedings of the IEEE, Vol 6, issue 6, pp 692-72, June 973. [THE ] Philippe Thévenaz, Interpolation Revisited., IEEE TRANSACTIONS ON MEDICAL IMAGING, VOL. 9, N 7, JULY 2. pp 739-758 - 6 -