Image Processing and related PDEs Lecture 1: Introduction to image processing

Similar documents
Problèmes Inverses et Imagerie. Journées de rentrée des Masters, 6-8 Septembre 2017, IHES, Bures-sur-Yvette France

Numerical Methods on the Image Processing Problems

The p-laplacian on Graphs with Applications in Image Processing and Classification

Image denoising using TV-Stokes equation with an orientation-matching minimization

Total Variation Denoising with Overlapping Group Sparsity

290 Oberwolfach Report 6/2017

Yunyun Yang, Chunming Li, Chiu-Yen Kao and Stanley Osher. Speaker: Chiu-Yen Kao (Math Department, The Ohio State University) BIRS, Banff, Canada

Outline. Level Set Methods. For Inverse Obstacle Problems 4. Introduction. Introduction. Martin Burger

Denoising an Image by Denoising its Components in a Moving Frame

A Variational Framework for Image Super-resolution and its Applications

Finding a Needle in a Haystack: An Image Processing Approach

ADAPTIVE DATA-DRIVEN REGULARIZATION FOR VARIATIONAL IMAGE RESTORATION IN THE BV SPACE

Γ -Convergence Approximation to Piecewise Constant Mumford-Shah Segmentation

Non-Blind Deblurring Using Partial Differential Equation Method

Inpainting of Ancient Austrian Frescoes

Combining Total Variation and Nonlocal Means Regularization for Edge Preserving Image Deconvolution

Global Minimization of the Active Contour Model with TV-Inpainting and Two-Phase Denoising

Removing Atmospheric Turbulence

Multiscale TV flow with applications to fast denoising and registration

Image Restoration under Significant Additive Noise

Nonlocal Multiscale Hierarchical Decomposition on Graphs

Image Analysis. Lars Schmidt-Thieme

A Comparative Study & Analysis of Image Restoration by Non Blind Technique

Image Denoising Using Mean Curvature of Image Surface. Tony Chan (HKUST)

Mathematical Problems In Image Processing Partial

Fraunhofer Institute for Computer Graphics Research Interactive Graphics Systems Group, TU Darmstadt Fraunhoferstrasse 5, Darmstadt, Germany

Removing a mixture of Gaussian and impulsive noise using the total variation functional and split Bregman iterative method

Suppression of Missing Data Artifacts. for Deblurring Images Corrupted by

Image Smoothing and Segmentation by Graph Regularization

GRID WARPING IN TOTAL VARIATION IMAGE ENHANCEMENT METHODS. Andrey Nasonov, and Andrey Krylov

Regularized Energy Minimization Models in Image Processing. Tibor Lukić. Faculty of Technical Sciences, University of Novi Sad, Serbia

A Survey of Image Segmentation Based On Multi Region Level Set Method

Level Set Evolution without Reinitilization

3D Computer Vision. Dense 3D Reconstruction II. Prof. Didier Stricker. Christiano Gava

Introduction to patch-based approaches for image processing F. Tupin

Image Restoration. Diffusion Denoising Deconvolution Super-resolution Tomographic Reconstruction

Image Inpainting Using Sparsity of the Transform Domain

Learning PDEs for Image Restoration via Optimal Control

ACCELERATED DUAL GRADIENT-BASED METHODS FOR TOTAL VARIATION IMAGE DENOISING/DEBLURRING PROBLEMS. Donghwan Kim and Jeffrey A.

Recent Advances inelectrical & Electronic Engineering

Image Deconvolution.

Image deconvolution using a characterization of sharp images in wavelet domain

Image restoration. Restoration: Enhancement:

Digital Image Processing. Prof. P. K. Biswas. Department of Electronic & Electrical Communication Engineering

Recent Developments in Total Variation Image Restoration

Image Processing. Filtering. Slide 1

Multiscale Flat Norm Signatures for Shapes and Images

Open Access Noisy Radial-blurred Images Restoration Using the BM3D Frames

Automated Segmentation Using a Fast Implementation of the Chan-Vese Models

Image Analysis. Lars Schmidt-Thieme

On the Origin of the Bilateral Filter and Ways to Improve It

Wavelet Frame Based Blind Image Inpainting

Snakes, Active Contours, and Segmentation Introduction and Classical Active Contours Active Contours Without Edges

Design for an Image Processing Graphical User Interface

All images are degraded

A Review on Design, Implementation and Performance analysis of the Image Inpainting Technique based on TV model

Application of partial differential equations in image processing. Xiaoke Cui 1, a *

Image deblurring by multigrid methods. Department of Physics and Mathematics University of Insubria

Variations of images to increase their visibility

SIMULTANEOUS IMAGE DE-NOISING AND REGISTRATION USING GRAPH CUTS: APPLICATION TO CORRUPTED MEDICAL IMAGES. Herve Lombaert, Farida Cheriet

IMA Preprint Series # 1979

Iterative Refinement by Smooth Curvature Correction for PDE-based Image Restoration

Computer Vision I - Basics of Image Processing Part 1

A Total Variation-Morphological Image Edge Detection Approach

Lecture 4: Nonlinear Filters

Tracking in image sequences

Computer Vision 2. SS 18 Dr. Benjamin Guthier Professur für Bildverarbeitung. Computer Vision 2 Dr. Benjamin Guthier

Multispectral image denoising by well-posed anisotropic diffusion scheme with channel coupling

Introducing oriented Laplacian diffusion into a variational decomposition model

Anisotropic representations for superresolution of hyperspectral data

Image processing. Reading. What is an image? Brian Curless CSE 457 Spring 2017

A post-reconstruction comparison of denoising methods for micro-ct data

Program Changes Communications Engineering

Image Segmentation II Advanced Approaches

Applications of Image Filters

CAAM Technical Report TR A Fast Algorithm for Image Deblurring with Total Variation Regularization

CS229 Final Project One Click: Object Removal

Research Article Image Enhancement under Data-Dependent Multiplicative Gamma Noise

A Total Variation Wavelet Inpainting Model with Multilevel Fitting Parameters

smooth coefficients H. Köstler, U. Rüde

Image Processing Lecture 10

A Survey On Super Resolution Image Reconstruction Techniques

Locally Weighted Least Squares Regression for Image Denoising, Reconstruction and Up-sampling

PRINCIPAL COMPONENT ANALYSIS IMAGE DENOISING USING LOCAL PIXEL GROUPING

Super-Resolution for Hyperspectral Remote Sensing Images with Parallel Level Sets

An Integrated System for Digital Restoration of Prehistoric Theran Wall Paintings

SCIENCE & TECHNOLOGY

Variational Methods for Image Segmentation by Jack A. SPENCER under the supervision of: Prof. Ke CHEN

Computer Vision and Graphics (ee2031) Digital Image Processing I

Image Denoising and Blind Deconvolution by Non-uniform Method

IMAGE PROCESSING AND IMAGE REGISTRATION ON SPIRAL ARCHITECTURE WITH salib

Remote Sensing Image Denoising Using Partial Differential Equations

Variational Methods II

Geometrical Modeling of the Heart

Image recovery via geometrically structured approximation

Variational Models for Image Colorization. via Chromaticity and Brightness Decomposition

IMA Preprint Series # 1979

Geeta Salunke, Meenu Gupta

How does bilateral filter relates with other methods?

Region Based Image Segmentation using a Modified Mumford-Shah Algorithm

Transcription:

Image Processing and related PDEs Lecture 1: Introduction to image processing Yves van Gennip School of Mathematical Sciences, University of Nottingham Minicourse on Image Processing and related PDEs University of Oxford 6 September, 2016 Yves van Gennip (UoN) Image denoising Oxford September 2016 1 / 24

On the menu Lecture 1 will be a general introduction, with later lectures focussing on specific image processing problems and methods. What kind of problems are tackled in image processing? What is an image and how to model it? Some necessary mathematical background Yves van Gennip (UoN) Image denoising Oxford September 2016 2 / 24

So what s this image processing anyway? Some not so hard and fast definitions Image analysis: get information from images Image processing: turn an input image into an output image with desired properties Computer vision: gain understanding from images for decision making; have a computer do what humans do, vision wise Machine vision: computer vision in an industrial or practical context... Yves van Gennip (UoN) Image denoising Oxford September 2016 3 / 24

Image processing Our focus will mainly be on image processing (but the lines between different fields are blurry...) The following slides discuss some standard image processing problems. Yves van Gennip (UoN) Image denoising Oxford September 2016 4 / 24

Denoising Image denoising will be addressed in Lecture 2. Yves van Gennip (UoN) Image denoising Oxford September 2016 5 / 24

Examples of denoising (Choksi, vg, Oberman, 2010) Yves van Gennip (UoN) Image denoising Oxford September 2016 6 / 24

Deblurring Image deblurring will be addressed in Lecture 3. Yves van Gennip (UoN) Image denoising Oxford September 2016 7 / 24

Examples of deblurring (Choksi, vg, Oberman, 2010) Yves van Gennip (UoN) Image denoising Oxford September 2016 8 / 24

What is noise and what is blur? There are no precise definitions that cover all cases (that I am aware of), but there are some often recurring characteristics that distinguish the two. Noise is often stochastic (at least, it is typically modelled as such) whereas blur is (modelled as being) deterministic. Noise adds unwanted high frequencies to the image, whereas blur destroys wanted high frequency information. Examples of noise: Gaussian white noise Salt-and-pepper noise Speckle noise Examples of blur: Gaussian blur Motion blur Atmospheric blur Yves van Gennip (UoN) Image denoising Oxford September 2016 9 / 24

Noisy Oxford No noise Gaussian noise Salt and Pepper noise Speckle noise Yves van Gennip (UoN) Image denoising Oxford September 2016 10 / 24

Blurry Oxford (and sign) No blur Gaussian blur 1 Gilles, Osher, 2012 Motion blur Atmospheric blur 1 Yves van Gennip (UoN) Image denoising Oxford September 2016 11 / 24

Segmentation Image segmentation will be addressed in Lecture 4. Yves van Gennip (UoN) Image denoising Oxford September 2016 12 / 24

Examples of segmentation (Calatroni, vg, Schönlieb, Rowland, Flenner, 2016) Yves van Gennip (UoN) Image denoising Oxford September 2016 13 / 24

Inpainting We will not discuss image inpainting in these lectures. Yves van Gennip (UoN) Image denoising Oxford September 2016 14 / 24

Example of inpainting (Schönlieb, Bertozzi, 2011) Yves van Gennip (UoN) Image denoising Oxford September 2016 15 / 24

Registration We will not discuss image registration in these lectures. Yves van Gennip (UoN) Image denoising Oxford September 2016 16 / 24

Example of registration (Zitová, Flusser, 2003) Yves van Gennip (UoN) Image denoising Oxford September 2016 17 / 24

What is an image? Let us restrict ourselves to digital (raster) images: M N rectangular grid of pixels Each pixel is assigned a vector in ( [0, 255] N ) n For a greyscale image n = 1. For a colour image (typically) n = 3 (red, green, blue) Hyperspectral images can have n 200 We will focus on greyscale images in these lectures. We can think of them as M N matrices. We will (most of the time) consider a continuum description for images. Why? Resolution independent It opens the doors to using the well-developed theoretical machinery from the partial differential equations (PDEs) and variational methods world. Yves van Gennip (UoN) Image denoising Oxford September 2016 18 / 24

Continuum model for an image We will focus on deterministic (as opposed to stochastic) descriptions. If we wanted to be very general, we could describe images as distributions: an image is determined by its response to all smooth, compactly supported test functions ( sensors ). However, for our purposes it will suffice to describe (greyscale) images by functions u : Ω R. The codomain would be R n for colour images (n = 3) and hyperspectral images (n large). Usually Ω = (0, a) (0, b) R 2, representing the geometry of the image, but sometimes other choices are mathematically expedient, e.g. Ω = R 2. The precise mathematical formulation of the problem at hand will determine the required regularity for the function u. Especially the Banach spaces L 1 (Ω), L 2 (Ω), BV (Ω), and SBV (Ω) are important for us. We will introduce the latter two when we need them. Yves van Gennip (UoN) Image denoising Oxford September 2016 19 / 24

Three steps of image processing 1 Modelling: how to represent the image (what is a suitable Banach space) and the process (clever maths) in mathematical terms? 2 Mathematical analysis: what properties does the mathematical system formulated in point (1) have? Think of: existence and uniqueness of solutions, stability and regularity properties, geometric properties, mathematical measures of how close the solution is to what the image processing objective requires,... 3 Computation: how can we implement the clever maths (which in our case usually lives in a continuum setting)? Which numerical techniques can be used for simulation? By restricting ourselves to greyscale images described by deterministic functions in Banach spaces, we have already made quite a few choices for the modelling step. We will mainly focus on point (2), the mathematical analysis, in particular the existence and uniqueness of solutions. The computational aspects are also very important. After all, we want to be able to actually process images. However, in these lectures we will not spend much, if any, time on point (3). This is just a matter of me choosing a particular focus for this limited series of lectures, not the importance of the subject. Yves van Gennip (UoN) Image denoising Oxford September 2016 20 / 24

What is to come? Lecture 2: Image denoising: Heat equation W 1,2 regulariser + L 2 fidelity variational method Rudin-Osher-Fatemi (ROF) variational method Lecture 3: Image deblurring: Variational non-blind deblurring Variational blind deblurring Lecture 4: Image segmentation Mumford-Shah variational segmentation Chan-Vese variational segmentation Graph based variational segmentation Yves van Gennip (UoN) Image denoising Oxford September 2016 21 / 24

Mathematical background By far the most important (mathematical) skill you will need to follow these lectures is the one of asking questions when something is unclear. But it will also help if you refresh your memory (if needed) on measure theory (at least to the point where you are familiar with L p spaces) and functional analysis (weak and strong convergence, compactness, compact Sobolev embeddings (Rellich-Kondrachov), lower semicontinuity). Yves van Gennip (UoN) Image denoising Oxford September 2016 22 / 24

Bibliography: some good mathematical image analysis references 1 G. Aubert, P. Kornprobst, Mathematical Problems in Image Processing Partial Differential Equations and the Calculus of Variations, Springer, 2006 2 T.F. Chan, J. Shen, Image Processing and Analysis, SIAM, 2005 3 C.-B. Schönlieb, Image Processing Variational and PDE Methods, online lecture notes, 2013/14, http://www.damtp.cam.ac.uk/user/cbs31/teaching_ files/pdeimagelecturenoteslent2014.pdf Yves van Gennip (UoN) Image denoising Oxford September 2016 23 / 24

Bibliography: papers referenced in this lecture L. Calatroni, Y. van Gennip, C.-B. Schönlieb, H.M. Rowland, A. Flenner, Graph Clustering, Variational Image Segmentation Methods and Hough Transform Scale Detection for Object Measurement in Images, J. Math. Imaging Vis, 2016, Springer Online First DOI 10.1007/s10851-016-0678-0 R. Choksi, Y. van Gennip, A. Oberman, Anisotropic Total Variation Regularized L 1 -Approximation and Denoising/Deblurring of 2D Bar Codes, Inverse Problems and Imaging, 5(3), 591 617, 2010 J. Gilles, S. Osher, Fried deconvolution, SPIE Defense, Security, and Sensing. International Society for Optics and Photonics, 83550G, 2012 C.-B. Schönlieb, A.L. Bertozzi, Unconditionally stable schemes for higher order inpainting, Commun. Math. Sci 9.2, 413 457, 2011 B. Zitová, J. Flusser, Image registration methods: a survey, Image and Vision Computing 21, 977 1000, 2003 Yves van Gennip (UoN) Image denoising Oxford September 2016 24 / 24