Variational Pairing of Image Segmentation and Blind Restoration Leah Bar Nir Sochen* Nahum Kiryati School of Electrical Engineering *Dept. of Applied Mathematics.

Slides:



Advertisements
Similar presentations
An Active contour Model without Edges
Advertisements

Istituto per le Applicazioni del Calcolo "M. Picone" Multigrid Computation for Variational Image Segmentation Problems: Euler equations and approximation.
Active Contours without Edges
Professor Horst Cerjak, Thomas Pock A Duality Based Approach for Realtime TV-L 1 Optical Flow ICG A Duality Based Approach for Realtime TV-L.
Some Blind Deconvolution Techniques in Image Processing
Total Variation and Geometric Regularization for Inverse Problems
Fast and Accurate Optical Flow Estimation
Johann Radon Institute for Computational and Applied Mathematics: 1/25 Signal- und Bildverarbeitung, Image Analysis and Processing.
Image Enhancement by Regularization Methods Andrey S. Krylov, Andrey V. Nasonov, Alexey S. Lukin Moscow State University Faculty of Computational Mathematics.
Ter Haar Romeny, MICCAI 2008 Regularization and scale-space.
Improving resolution and depth of astronomical observations (via modern mathematical methods for image analysis) M. Castellano, D. Ottaviani, A. Fontana,
Various Regularization Methods in Computer Vision Min-Gyu Park Computer Vision Lab. School of Information and Communications GIST.
Edge Preserving Image Restoration using L1 norm
L1 sparse reconstruction of sharp point set surfaces
TVL1 Models for Imaging: Global Optimization & Geometric Properties Part I Tony F. Chan Math Dept, UCLA S. Esedoglu Math Dept, Univ. Michigan Other Collaborators:
Medical Image Registration Kumar Rajamani. Registration Spatial transform that maps points from one image to corresponding points in another image.
MRI Brain Extraction using a Graph Cut based Active Contour Model Noha Youssry El-Zehiry Noha Youssry El-Zehiry and Adel S. Elmaghraby Computer Engineering.
Level set based Image Segmentation Hang Xiao Jan12, 2013.
Active Contours, Level Sets, and Image Segmentation
Martin Burger Institut für Numerische und Angewandte Mathematik European Institute for Molecular Imaging CeNoS Total Variation and related Methods Segmentation.
Johann Radon Institute for Computational and Applied Mathematics: 1/31 Signal- und Bildverarbeitung, Image Analysis and Processing.
Instructor: Mircea Nicolescu Lecture 6 CS 485 / 685 Computer Vision.
Johann Radon Institute for Computational and Applied Mathematics: 1/28 Signal- und Bildverarbeitung, Image Analysis and Processing.
Yves Meyer’s models for image decomposition and computational approaches Luminita Vese Department of Mathematics, UCLA Triet Le (Yale University), Linh.
Local or Global Minima: Flexible Dual-Front Active Contours Hua Li Anthony Yezzi.
1 Image filtering Hybrid Images, Oliva et al.,
Variational Image Restoration Leah Bar PhD. thesis supervised by: Prof. Nahum Kiryati and Dr. Nir Sochen* School of Electrical Engineering *Department.
Effective gradient-free methods for inverse problems Jyri Leskinen FiDiPro DESIGN project.
Total Variation Imaging followed by spectral decomposition using continuous wavelet transform Partha Routh 1 and Satish Sinha 2, 1 Boise State University,
Background vs. foreground segmentation of video sequences = +
Active Contour Models (Snakes) Yujun Guo.
Martin Burger Total Variation 1 Cetraro, September 2008 Numerical Schemes Wrap up approximate formulations of subgradient relation.
EE565 Advanced Image Processing Copyright Xin Li Different Frameworks for Image Processing Statistical/Stochastic Models: Wiener’s MMSE estimation.
1 Numerical geometry of non-rigid shapes Non-Euclidean Embedding Non-Euclidean Embedding Lecture 6 © Alexander & Michael Bronstein tosca.cs.technion.ac.il/book.
MUSCLE-WP5&7 meeting Priors, Syntax and Semantics in Variational Level-Set Approachs TAU-VISUAL: Nir Sochen & Nahum Kiryati Based on works with.
Motivation from Real-World Applications EE565 Advanced Image Processing Copyright Xin Li Noisy Photos Noisy ultrasound data.
Adaptive Regularization of the NL-Means : Application to Image and Video Denoising IEEE TRANSACTION ON IMAGE PROCESSING , VOL , 23 , NO,8 , AUGUST 2014.
06 - Boundary Models Overview Edge Tracking Active Contours Conclusion.
PDE-based Methods for Image and Shape Processing Applications Alexander Belyaev School of Engineering & Physical Sciences Heriot-Watt University, Edinburgh.
A Gentle Introduction to Bilateral Filtering and its Applications How does bilateral filter relates with other methods? Pierre Kornprobst (INRIA) 0:35.
7.1. Mean Shift Segmentation Idea of mean shift:
Lecture 2: Edge detection CS4670: Computer Vision Noah Snavely From Sandlot ScienceSandlot Science.
Total Variation and Euler's Elastica for Supervised Learning
Motion Blur Detection Ben Simandoyev & Keren Damari.
Image Restoration Chapter 5.
Introduction to Level Set Methods: Part II
1 Markov random field: A brief introduction (2) Tzu-Cheng Jen Institute of Electronics, NCTU
EECS 274 Computer Vision Geometric Camera Calibration.
Quality of model and Error Analysis in Variational Data Assimilation François-Xavier LE DIMET Victor SHUTYAEV Université Joseph Fourier+INRIA Projet IDOPT,
Joint Tracking of Features and Edges STAN BIRCHFIELD AND SHRINIVAS PUNDLIK CLEMSON UNIVERSITY ABSTRACT LUCAS-KANADE AND HORN-SCHUNCK JOINT TRACKING OF.
1 Enclosing Ellipsoids of Semi-algebraic Sets and Error Bounds in Polynomial Optimization Makoto Yamashita Masakazu Kojima Tokyo Institute of Technology.
CS 641 Term project Level-set based segmentation algorithms Presented by- Karthik Alavala (under the guidance of Dr. Jundong Liu)
Motion Estimation using Markov Random Fields Hrvoje Bogunović Image Processing Group Faculty of Electrical Engineering and Computing University of Zagreb.
Machine Vision Edge Detection Techniques ENT 273 Lecture 6 Hema C.R.
Instructor: Mircea Nicolescu Lecture 7
Camera calibration from multiple view of a 2D object, using a global non linear minimization method Computer Engineering YOO GWI HYEON.
Neural networks (2) Reminder Avoiding overfitting Deep neural network Brief summary of supervised learning methods.
Level set method and image segmentation
Amity School of Engineering & Technology 1 Amity School of Engineering & Technology DIGITAL IMAGE PROCESSING & PATTERN RECOGNITION Credit Units: 4 Mukesh.
L ECTURE 3 PDE Methods for Image Restoration. O VERVIEW Generic 2 nd order nonlinear evolution PDE Classification: Forward parabolic (smoothing): heat.
Geometric Camera Calibration
PDE Methods for Image Restoration
Image Deblurring and noise reduction in python
Sahar Sargheini, Alberto Paganini, Ralf Hiptmair, Christian Hafner
Efficient Graph Cut Optimization for Full CRFs with Quantized Edges
Lecture 10 Image sharpening.
Patric Perez, Michel Gangnet, and Andrew Black
Active Contours (“Snakes”)
Expectation-Maximization & Belief Propagation
Advanced deconvolution techniques and medical radiography
Presentation transcript:

Variational Pairing of Image Segmentation and Blind Restoration Leah Bar Nir Sochen* Nahum Kiryati School of Electrical Engineering *Dept. of Applied Mathematics Tel Aviv University

Segmentation: images meet concepts Borrowed from Georges Koepfler

Segmentation: images meet concepts Borrowed from Georges Koepfler Formalization (Mumford & Shah) min [(fidelity to image) + β (gradients within segments) + α (total edge length)] Segmentation by minimizing a functional

Segmentation: images meet concepts Borrowed from Georges Koepfler Formalization (Mumford & Shah) min [(fidelity to image) + β (gradients within segments) + α (total edge length)] Segmentation by minimizing a functional Calculus of Variations PDE ’ s Numerical Techniques Linear Systems of Equations

Mumford-Shah Segmentation fidelity to imagegradients within segmentstotal edge length Ω: image domain K: edge set f : segmented image g : observed image

Mumford-Shah Segmentation fidelity to imagegradients within segmentstotal edge length Ω: image domain K: edge set f : segmented image g : observed image Problem: Discontinuities in the domains ( Ω/ K, K ) make minimization difficult

Mumford-Shah Segmentation fidelity to imagegradients within segmentstotal edge length Ω: image domain K: edge set f : segmented image g : observed image Problem: Discontinuities in the domains ( Ω/ K, K ) make minimization difficult Solution: Continuous approximation of F(f,K) (Gamma-convergence framework)

Mumford-Shah Segmentation fidelity to imagegradients within segmentstotal edge length Ω: image domain K: edge set f : segmented image g : observed image Problem: Discontinuities in the domains ( Ω/ K, K ) make minimization difficult Solution: Continuous approximation of F(f,K) (Gamma-convergence framework) fidelity to imagegradients in segmentstotal edge length v(x): smooth function v(x)~0 at edges v(x)~1 otherwise (in segments) (Ambrosio & Tortorelli, 1990)

In a blurred image, edges are degraded and segmentation is difficult.

Image Restoration Given the image g and the blur kernel h, restore the original image f. 1. Brute force... ill posed. 2. Tikhonov regularization Minimize... oversmoothing. 3. Total Variation (TV) regularization Minimize... better edge preservation.

Blind Image Restoration Given the image g, restore the original image f (and the blur-kernel h ). - Ill posed (1): sensitivity to small changes in g. - Ill posed (2): maybe the original image was already blurred?

Blind Image Restoration Given the image g, restore the original image f (and the blur-kernel h ). - Ill posed (1): sensitivity to small changes in g. Chan & Wong (1998) Minimize - Ill posed (2): maybe the original image was already blurred? TV-regularization with respect to both the image and the kernel. - The restored image is very sensitive to the recovered kernel - The recovered kernel depends on the contents of the image (bad news)

Chan & Wong - The recovered kernel depends on the contents of the image. source image recovered kernel isotropic blur blind restoration

Chan & Wong (1998) - Performance original blurredrestored isotropic gaussian kernel,  =2.1 recovered kernel - The restored image is very sensitive to the recovered kernel. - The recovered kernel depends on the contents of the image.

In blind image restoration, one can’t get it all. Borrowed from Mickey Mouse (The Sorcerer’s Apprentice)

Vogel & Oman, 1998 You & Kaveh, 1996 Carasso, 2001 Chan & Wong, 1998 Mumford & Shah, 1989 Rudin, Osher & Fatemi, 1992 Chambolle, 1995 Hewer et al, 1998 Kim et al, 2002 Ambrosio & Tortorelli, 1992 Aubert & Kornprobst, 2002 Tikhonov & Arsenin, 1977 Some related work... (Blind) Restoration Segmentation Mathematics, Foundations

The suggested approach Why? What? How? - Segmentation is hard, but easier if the image is sharp - Blind restoration is hard, but easier if the edges are known Blind restoration and segmentation as mutually supporting processes Unified variational framework, iterative algorithm

Combined objective functional Mumford-Shah segmentation + blind restoration Make it work: Use the Γ-convergence approximation Make it work well: Use a parametric blur-kernel Reminder v(x): smooth function v(x)~0 at edges v(x)~1 otherwise (in segments) fidelity, parametric blur gradients in segments “ total edge length ”“ smooth v ” “ wide kernel ”

Minimizing the functional Iterate Minimize with respect to v (segmentation / edge detection) Minimize with respect to f (image restoration) Minimize with respect to σ (blur-kernel recovery)

Iterative Minimization Equations Minimization with respect to v (Euler equation)

Iterative Minimization Equations Minimization with respect to v (Euler equation) Minimization with respect to f (Euler equation)

Iterative Minimization Equations Minimization with respect to v (Euler equation) Minimization with respect to f (Euler equation) Minimization with respect to σ (derivative)

Iterative Minimization Equations Minimization with respect to v (Euler equation) Minimization with respect to f (Euler equation) Minimization with respect to σ (derivative) Calculus of Variations PDE ’ s Numerical Techniques Linear Systems of Equations

Frequently Asked Questions What are the initial values? What is the stopping condition? Does it converge? To a global optimum? We use f=g (output=input), v=1 (no edges) and σ = ε (small blur). We stop when the radius σ of the recovered kernel has converged. Nice theoretical properties Excellent experimental behavior Additional analytic work in progress Typical convergence: σ vs. iteration number

Experimental Results (1): Known Blur Kernel Blurred

Experimental Results (1): Known Blur Kernel Blurred Lucy-Richardson restoration

Experimental Results (1): Known Blur Kernel Blurred Lucy-Richardson restoration Suggested restoration

Experimental Results (1): Known Blur Kernel Blurred Lucy-Richardson restoration Suggested restorationSuggested edges ( v function)

Experimental Results (2): Blind Blurred

Experimental Results (2): Blind BlurredChan-Wong restoration

Experimental Results (2): Blind BlurredChan-Wong restoration Suggested restoration

Experimental Results (2): Blind BlurredChan-Wong restoration Suggested restorationSuggested edges ( v function)

Experimental Results (3): Blind Blurred

Experimental Results (3): Blind Blurred Chan-Wong restoration

Experimental Results (3): Blind Blurred Chan-Wong restoration Suggested restoration

Experimental Results (3): Blind Blurred Chan-Wong restoration Suggested restorationSuggested edges ( v function)

Experimental Results (4): Blind Blurred

Experimental Results (4): Blind Blurred Chan-Wong restoration

Experimental Results (4): Blind Blurred Chan-Wong restoration Suggested restoration

Experimental Results (4): Blind BlurredChan-Wong restoration Suggested restorationSuggested edges ( v function)

Conclusions Image segmentation and (blind) restoration, sont les mots qui vont tres bien ensemble*. Blind restoration is easier if you can use a parametric blur model. *these are words that go together well. The whole is larger than the sum of its parts (in this case).