Stochastic Image Models and Texture Synthesis Bruno Galerne

Total Page:16

File Type:pdf, Size:1020Kb

Stochastic Image Models and Texture Synthesis Bruno Galerne Stochastic image models and texture synthesis Bruno Galerne To cite this version: Bruno Galerne. Stochastic image models and texture synthesis. General Mathematics [math.GM]. École normale supérieure de Cachan - ENS Cachan, 2010. English. NNT : 2010DENS0046. tel- 00595283 HAL Id: tel-00595283 https://tel.archives-ouvertes.fr/tel-00595283 Submitted on 24 May 2011 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. Ecole Normale Supérieure de Cachan Thèse Présentée par Bruno Galerne pour obtenir le grade de Docteur de l’Ecole Normale Supérieure de Cachan Domaine : Mathématiques Appliquées Modèles d’image aléatoires et synthèse de texture Stochastic Image Models and Texture Synthesis Soutenue le 9 décembre 2010 devant le jury composé de : Rapporteurs : Gabriel Peyré - CNRS - Université Paris Dauphine François Roueff - Télécom ParisTech Volker Schmidt 1 - Universität Ulm Président du jury : Lionel Moisan - Université Paris Descartes Examinateurs : Christian Lantuéjoul - Mines ParisTech Sylvain Lefebvre - INRIA Nancy Elena Villa - Università degli Studi di Milano Directeur : Jean-Michel Morel - Ecole Normale Supérieure de Cachan Codirecteur : Yann Gousseau - Télécom ParisTech 1Non présent à la soutenance Remerciements En tout premier lieu je tiens à exprimer toute ma gratitude à Jean-Michel Morel et Yann Gousseau qui ont tous deux dirigé mes travaux de thèse. Je les remercie sincèrement pour la qualité de leur encadrement durant ces trois dernières années. Les échanges et les discussions qui ont ponctué l’avancée de ma thèse n’ont pas seulement été riches de l’étendue de leur connaissances et de leur intuitions scien- tifiques mais aussi de leurs qualités humaines. Enfin, je remercie Jean-Michel Morel et Yann Gousseau pour m’avoir toujours soutenu et encouragé dans mes projets de thèse tout en m’ayant laissé la liberté de choix des sujets traités. Je souhaite également remercier les membres de mon jury de thèse. Je tiens tout d’abord à exprimer ma reconnaissance à Gabriel Peyré, François Roueff et Volker Schmidt pour m’avoir fait l’honneur de rapporter ma thèse. Je remercie sincèrement les examinateurs, Christian Lantuéjoul, Sylvain Lefebvre, Lionel Moisan et Elena Villa d’avoir accepté de prendre part au jury. Des travaux de chacun d’eux ont eu une place importante au cours de l’élaboration de ma thèse, et je suis donc particulièrement honoré par leur présence. Si ces trois années de thèse m’ont donné goût à la recherche, c’est aussi grâce aux divers échanges que j’ai pu avoir avec certains chercheurs et enseignants-chercheurs. Merci donc à Jean-François Aujol, Hermine Biermé, Antoni Buades, Pierre Calka, Antonin Chambolle, Jérôme Darbon, Julie Delon, Agnès Desolneux, Anne Estrade, Saïd Ladjal, Simon Masnou, Lionel Moisan, Gabriel Peyré, Frédéric Richard et François Roueff. Enfin je tiens tout particulièrement à remercier George Drettakis, Ares Lagae et Sylvain Lefebvre pour m’avoir accueilli quelques jours à l’INRIA Sophia-Antipolis et avoir répondu favorablement à ma demande de collaboration. Je remercie également l’ensemble de l’équipe du projet ANR MATAIM auquel j’ai la chance de participer. Je me dois bien évidemment de remercier les personnes qui m’ont accompagné au quotidien pour ce travail de thèse. Cela concerne tout d’abord le personnel du CMLA et de Télécom ParisTech. Pour leur gentillesse et leur bienveillance merci à toutes les secrétaires : Carine, Micheline, Sandra, Véronique et Virginie au CMLA, et Patricia à Télécom. Merci aussi à Christophe et Pascal, les spécialistes de l’informatique. Effectuer mon monitorat au département de mathématiques de l’ENS Cachan a été une expérience enrichissante. Merci donc à Frédéric Pascal, Sylvie Fabre, Claudine Picaronny, et, une fois de plus, à Jean-Michel Morel. J’ai évidemment une pensée particulière pour tous les doctorants du CMLA, de Télécom et d’ailleurs avec qui j’ai passé de très bons moments. Les anciens d’abord : Ayman, F.-X., Frédéric, Frédérique, Gaël, Jean-Pascal, Jérémie, Julien, Neus, Rafa, Thomas, auxquels je dois ajouter Julie et Joseph qui viennent de soutenir leur thèse. Et tous les autres (à qui je souhaite bon courage !) : Adina, Aude, Baptiste M., Baptiste C., Benjamin, Charles, Eric, Gui-Song, Marc, Mathieu, Morgan, Nico- las C., Nicolas L., Mauricio, Saad, Vincent, Yohann, Yves, Zhongwei. avec mes excuses à tous ceux qui ne figurent pas sur cette liste ! Bien sûr, ce travail n’aurait pas vu le jour sans les encouragements et le soutien ii de mes proches. En premier lieu je voudrai remercier mes parents à qui ce projet de thèse tient beaucoup à cœur. La présence de ma sœur à ma soutenance me touche particulièrement et je lui en remercie. Je tiens également à exprimer ma recon- naissance à mes beaux-parents, Jean-Paul et Jocelyne, qui ont toujours exprimé de l’intérêt pour mes divers projets. Merci aussi à Vincent et Elodie pour leur écoute et leur bonne humeur. Je les félicite une fois encore pour avoir donné naissance à Luce, la petite dernière de la famille. Merci également à mes amis Thibaut et Gelsomina ainsi qu’à leur petite Sophie dont j’ai l’honneur d’être le parrain. Enfin, à Amélie, merci infiniment pour ton soutien sans faille tout au long de cette thèse. Contents 1 Introduction 1 1.1 Texture Synthesis ............................. 1 1.1.1 What is a Texture? ........................ 1 1.1.2 Texture Synthesis Algorithms .................. 2 1.1.3 Procedural Texture Synthesis .................. 4 1.2 Germ-Grain Models and Texture Synthesis .............. 4 1.3 Functional Spaces and Texture Models ................. 5 1.4 Main Contributions of the Thesis .................... 7 1.5 Detailed Outline of the Thesis ...................... 8 1.6 Publications ................................ 16 I Shot Noise and Texture Synthesis 17 2 Random Phase Textures 19 2.1 Introduction ................................ 20 2.1.1 Texture Perception Axioms and their Formalization . 20 2.1.2 Random Phase and Random Shift Algorithms ......... 22 2.2 Asymptotic Discrete Spot Noise ..................... 25 2.2.1 Discrete Spot Noise ....................... 25 2.2.2 Definition of the Asymptotic Discrete Spot Noise . 25 2.2.3 Simulation of the ADSN ..................... 26 2.3 Random Phase Noise ........................... 27 2.4 Spectral Representation of ADSN and RPN .............. 27 2.5 Texture Synthesis Algorithms ...................... 28 2.5.1 Extension to Color Images .................... 29 2.5.2 Avoiding Artifacts Due to Non Periodicity ........... 30 2.5.3 Synthesizing Textures With Arbitrary Sizes .......... 33 2.6 Numerical Results ............................ 35 2.6.1 Perceptual Similarity of ADSN and RPN ........... 35 2.6.2 RPN and ADSN as Micro-Texture Synthesizers . 35 2.6.3 A Perceptual Robustness of Phase Invariant Textures . 39 2.7 Conclusion ................................ 42 3 Poisson Shot Noise 45 3.1 Introduction ................................ 46 3.2 Mean, Covariance, and Power Spectrum of Poisson Shot Noise . 48 3.3 Normal Convergence of High Density Shot Noise ........... 50 3.4 Rate of Normal Convergence ...................... 52 iv Contents 3.4.1 Measuring the Deviation From Gaussianity: Kolmogorov- Smirnov Distance ......................... 53 3.4.2 Two Berry-Esseen Theorems .................. 53 3.4.3 The Berry-Esseen Theorem for Poisson Shot Noises . 54 3.4.4 Reaching Normal Convergence of Order One ......... 57 3.5 Applications to Texture Synthesis .................... 63 3.5.1 Determining the Value of the Intensity lambda . 63 3.5.2 Accelerating the Convergence with Random Weights? . 64 3.6 Conclusion and Perspectives ....................... 67 4 Gabor Noise by Example 69 4.1 Introduction ................................ 70 4.2 The Gabor Noise Model ......................... 72 4.2.1 Gabor Kernels .......................... 72 4.2.2 Definition of the Gabor Noise Model .............. 73 4.2.3 Power Spectrum and Covariance of the Gabor Noise . 74 4.2.4 Normal Convergence of the Gabor Noise Model . 76 4.3 Procedural Evaluation of a Gabor Noise Model ............ 77 4.3.1 Truncation of the Gabor Kernels ................ 79 4.3.2 Grid Partition and Pseudo-Random Number Generator Ini- tialization ............................. 79 4.3.3 Procedural Evaluation Algorithm ................ 80 4.4 Texture Synthesis from Samples Using Gabor Noise ......... 81 4.4.1 Problem Statement ........................ 81 4.4.2 High Intensity Gabor Noise Textures are Random Phase Tex- tures ................................ 82 4.4.3 Distribution of the Random Weights .............. 83 4.4.4 Distribution of the Frequencies ................. 83 4.4.5 Extracting a Quality Power Spectrum from the Input Texture Sample .............................. 86 4.5 Color Gabor Texture Synthesis From Samples ............. 87 4.5.1 Introduction and Notation .................... 87 4.5.2 Definition of the Color Gabor Noise Model .......... 90 4.5.3 Power Spectrum of the Color Gabor Noise ........... 91 4.5.4 Numerical Results ........................ 92 4.6 Conclusion and Future Works .....................
Recommended publications
  • New Trends in Stochastic Geometry for Wireless
    New Trends in Stochastic Geometry for Wireless Networks: A Tutorial and Survey Yassine Hmamouche, Mustapha Benjillali, Samir Saoudi, Halim Yanikomeroglu, Marco Di Renzo To cite this version: Yassine Hmamouche, Mustapha Benjillali, Samir Saoudi, Halim Yanikomeroglu, Marco Di Renzo. New Trends in Stochastic Geometry for Wireless Networks: A Tutorial and Survey. Proceedings of the IEEE, Institute of Electrical and Electronics Engineers, 2021, 10.1109/JPROC.2021.3061778. hal-03149285 HAL Id: hal-03149285 https://hal.archives-ouvertes.fr/hal-03149285 Submitted on 22 Feb 2021 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. 1 New Trends in Stochastic Geometry for Wireless Networks: A Tutorial and Survey Yassine Hmamouche, Member, IEEE, Mustapha Benjillali, Senior Member, IEEE, Samir Saoudi, Senior Member, IEEE, Halim Yanikomeroglu, Fellow, IEEE, and Marco Di Renzo, Fellow, IEEE GLOSSARY Abstract—Next generation wireless networks are expected to be highly heterogeneous, multi-layered, with embedded intelligence µWave microwave at both the core and edge of the network. In such a context, 3GPP 3rd generation partnership project system-level performance evaluation will be very important to AF Amplify-and-forward formulate relevant insights into tradeoffs that govern such a AoI Age of information complex system.
    [Show full text]
  • Notes on the Poisson Point Process
    Notes on the Poisson point process Paul Keeler January 5, 2016 This work is licensed under a “CC BY-SA 3.0” license. Abstract The Poisson point process is a type of random object known as a point pro- cess that has been the focus of much study and application. This survey aims to give an accessible but detailed account of the Poisson point process by covering its history, mathematical definitions in a number of settings, and key properties as well detailing various terminology and applications of the process, with rec- ommendations for further reading. 1 Introduction In probability, statistics and related fields, a Poisson point process or a Poisson process or a Poisson point field is a type of random object known as a point pro- cess or point field that consists of randomly positioned points located on some underlying mathematical space [68]. The process has convenient mathematical properties [39], which has led to it being frequently defined in Euclidean space and used as a mathematical model for seemingly random processes in numer- ous disciplines such as astronomy [5], biology [53], ecology [70], geology [16], physics [61], image processing [12], and telecommunications [7][28]. The Poisson point process is often defined on the real line playing an impor- tant role in the field of queueing theory [40] where it is used to model certain random events happening in time such as the arrival of customers at a store or phone calls at an exchange. In the plane, the point process, also known as a spa- tial Poisson process [9], may represent scattered objects such as users in a wireless network [2, 6, 7, 27], particles colliding into a detector, or trees in a forest [68].
    [Show full text]
  • Stochastic Geometry Analysis of Spatial-Temporal Performance In
    1 Stochastic Geometry Analysis of Spatial-Temporal Performance in Wireless Networks: A Tutorial Xiao Lu, Member, IEEE, Mohammad Salehi, Martin Haenggi, Fellow, IEEE, Ekram Hossain, Fellow, IEEE, and Hai Jiang, Senior Member, IEEE Abstract—The performance of wireless networks is fundamen- lead to an explosive increase in mobile traffic. To accommodate tally limited by the aggregate interference, which depends on the massive traffic volume, high network densification and the spatial distributions of the interferers, channel conditions, aggressive spatial frequency reuse will be required, which will and user traffic patterns (or queueing dynamics). These factors usually exhibit spatial and temporal correlations and thus make result in high levels of interference in the network. the performance of large-scale networks environment-dependent (i.e., dependent on network topology, locations of the blockages, etc.). The correlation can be exploited in protocol designs (e.g., A. Background of Stochastic Geometry and Objective spectrum-, load-, location-, energy-aware resource allocations) Signal propagation over a radio link is impaired by large- to provide efficient wireless services. For this, accurate system- scale path loss and shadowing, small-scale fading, as well as level performance characterization and evaluation with spatial- temporal correlation are required. In this context, stochastic co-channel interference from concurrent transmissions. Since geometry models and random graph techniques have been used all of these effects are heavily location-dependent,
    [Show full text]
  • Stochastic Geometry and Random Graphs for the Analysis and Design of Wireless Networks Martin Haenggi, Senior Member, IEEE, Jeffrey G
    1 Stochastic Geometry and Random Graphs for the Analysis and Design of Wireless Networks Martin Haenggi, Senior Member, IEEE, Jeffrey G. Andrews, Senior Member, IEEE, Franc¸ois Baccelli, Olivier Dousse, Member, IEEE, and Massimo Franceschetti, Member, IEEE (Invited Paper) Abstract—Wireless networks are fundamentally limited by the A. The role of the geometry and the interference intensity of the received signals and by their interference. Since both of these quantities depend on the spatial location of the Since Shannon’s work [4], for the second half of the 20th nodes, mathematical techniques have been developed in the last century the SNR has been the main quantity of interest decade to provide communication-theoretic results accounting for to communication engineers that determined the reliability the network’s geometrical configuration. Often, the location of and the maximum throughput that could be achieved in a the nodes in the network can be modeled as random, following communication system. In a wireless system, the SNR can for example a Poisson point process. In this case, different techniques based on stochastic geometry and the theory of random vary among different users by as much as ten to hundreds of geometric graphs – including point process theory, percolation dBs due to differences in path loss, shadowing due to buildings theory, and probabilistic combinatorics – have led to results on and obstructions, fading due to constructive or destructive the connectivity, the capacity, the outage probability, and other wave interference. The first-order contributor to this SNR fundamental limits of wireless networks. This tutorial article variation is the path loss.
    [Show full text]