1.  Probability density function (pdf) estimation using isocontours/isosurfaces  Application to Image Registration  Application to Image Filtering.

Slides:



Advertisements
Similar presentations
Pattern Recognition and Machine Learning
Advertisements

CSCE643: Computer Vision Mean-Shift Object Tracking Jinxiang Chai Many slides from Yaron Ukrainitz & Bernard Sarel & Robert Collins.
Histograms of Oriented Gradients for Human Detection
Medical Image Registration Kumar Rajamani. Registration Spatial transform that maps points from one image to corresponding points in another image.
Chapter 3 Image Enhancement in the Spatial Domain.
OverviewOverview Motion correction Smoothing kernel Spatial normalisation Standard template fMRI time-series Statistical Parametric Map General Linear.
Object Recognition & Model Based Tracking © Danica Kragic Tracking system.
Image Denoising using Locally Learned Dictionaries Priyam Chatterjee Peyman Milanfar Dept. of Electrical Engineering University of California, Santa Cruz.
Edge Detection CSE P 576 Larry Zitnick
Visual Recognition Tutorial
Modeling Pixel Process with Scale Invariant Local Patterns for Background Subtraction in Complex Scenes (CVPR’10) Shengcai Liao, Guoying Zhao, Vili Kellokumpu,
Mean-Shift Algorithm and Its Application Bohyung Han
Announcements Mailing list: –you should have received messages Project 1 out today (due in two weeks)
Adaptive Rao-Blackwellized Particle Filter and It’s Evaluation for Tracking in Surveillance Xinyu Xu and Baoxin Li, Senior Member, IEEE.
Prénom Nom Document Analysis: Data Analysis and Clustering Prof. Rolf Ingold, University of Fribourg Master course, spring semester 2008.
ON THE IMPROVEMENT OF IMAGE REGISTRATION FOR HIGH ACCURACY SUPER-RESOLUTION Michalis Vrigkas, Christophoros Nikou, Lisimachos P. Kondi University of Ioannina.
Edge Detection Today’s reading Forsyth, chapters 8, 15.1
Edge Detection Today’s readings Cipolla and Gee –supplemental: Forsyth, chapter 9Forsyth Watt, From Sandlot ScienceSandlot Science.
Pattern Recognition. Introduction. Definitions.. Recognition process. Recognition process relates input signal to the stored concepts about the object.
Dorin Comaniciu Visvanathan Ramesh (Imaging & Visualization Dept., Siemens Corp. Res. Inc.) Peter Meer (Rutgers University) Real-Time Tracking of Non-Rigid.
EE565 Advanced Image Processing Copyright Xin Li Statistical Modeling of Natural Images in the Wavelet Space Parametric models of wavelet coefficients.
Face Processing System Presented by: Harvest Jang Group meeting Fall 2002.
(1) A probability model respecting those covariance observations: Gaussian Maximum entropy probability distribution for a given covariance observation.
Statistical Color Models (SCM) Kyungnam Kim. Contents Introduction Trivariate Gaussian model Chromaticity models –Fixed planar chromaticity models –Zhu.
Binary Variables (1) Coin flipping: heads=1, tails=0 Bernoulli Distribution.
Mutual Information-based Stereo Matching Combined with SIFT Descriptor in Log-chromaticity Color Space Yong Seok Heo, Kyoung Mu Lee, and Sang Uk Lee.
Mean-shift and its application for object tracking
Mean Shift Theory and Applications Reporter: Zhongping Ji.
CSE 185 Introduction to Computer Vision Pattern Recognition 2.
ECE 8443 – Pattern Recognition LECTURE 07: MAXIMUM LIKELIHOOD AND BAYESIAN ESTIMATION Objectives: Class-Conditional Density The Multivariate Case General.
EECS 274 Computer Vision Segmentation by Clustering II.
ELEC 303 – Random Signals Lecture 18 – Classical Statistical Inference, Dr. Farinaz Koushanfar ECE Dept., Rice University Nov 4, 2010.
Non-Euclidean Example: The Unit Sphere. Differential Geometry Formal mathematical theory Work with small ‘patches’ –the ‘patches’ look Euclidean Do calculus.
Digital Image Processing Lecture 10: Image Restoration March 28, 2005 Prof. Charlene Tsai.
A New Method of Probability Density Estimation for Mutual Information Based Image Registration Ajit Rajwade, Arunava Banerjee, Anand Rangarajan. Dept.
Conclusions The success rate of proposed method is higher than that of traditional MI MI based on GVFI is robust to noise GVFI based on f1 performs better.
CS654: Digital Image Analysis Lecture 30: Clustering based Segmentation Slides are adapted from:
Digital Image Processing Lecture 10: Image Restoration
Mixture of Gaussians This is a probability distribution for random variables or N-D vectors such as… –intensity of an object in a gray scale image –color.
Many slides from Steve Seitz and Larry Zitnick
BCS547 Neural Decoding. Population Code Tuning CurvesPattern of activity (r) Direction (deg) Activity
BCS547 Neural Decoding.
Lecture 2: Statistical learning primer for biologists
Real-Time Tracking with Mean Shift Presented by: Qiuhua Liu May 6, 2005.
Chapter 20 Classification and Estimation Classification – Feature selection Good feature have four characteristics: –Discrimination. Features.
Image Segmentation Shengnan Wang
Mean Shift ; Theory and Applications Presented by: Reza Hemati دی 89 December گروه بینایی ماشین و پردازش تصویر Machine Vision and Image Processing.
Evaluation of gene-expression clustering via mutual information distance measure Ido Priness, Oded Maimon and Irad Ben-Gal BMC Bioinformatics, 2007.
Instructor: Mircea Nicolescu Lecture 7
Instructor: Mircea Nicolescu Lecture 5 CS 485 / 685 Computer Vision.
ICCV 2007 National Laboratory of Pattern Recognition Institute of Automation Chinese Academy of Sciences Half Quadratic Analysis for Mean Shift: with Extension.
Bayesian Brain Probabilistic Approaches to Neural Coding 1.1 A Probability Primer Bayesian Brain Probabilistic Approaches to Neural Coding 1.1 A Probability.
Presentation : “ Maximum Likelihood Estimation” Presented By : Jesu Kiran Spurgen Date :
Image Enhancement in the Spatial Domain.
Course Introduction to Medical Imaging Segmentation 1 – Mean Shift and Graph-Cuts Guy Gilboa.
Yun, Hyuk Jin. Introduction MAGNETIC RESONANCE (MR) signal intensity measured from homogeneous tissue is seldom uniform; rather it varies smoothly across.
Probability Theory and Parameter Estimation I
Digital Image Processing Lecture 10: Image Restoration
Linear Filters and Edges Chapters 7 and 8
A segmentation and tracking algorithm
Fundamentals Data.
Computer Vision Lecture 4: Color
Multi-modality image registration using mutual information based on gradient vector flow Yujun Guo May 1,2006.
PCA vs ICA vs LDA.
Jeremy Bolton, PhD Assistant Teaching Professor
Statistical Methods For Engineers
Image Registration 박성진.
Digital Image Processing Lecture 26: Color Processing
Edge Detection Today’s readings Cipolla and Gee Watt,
Lecture 2: Image filtering
Presentation transcript:

1

 Probability density function (pdf) estimation using isocontours/isosurfaces  Application to Image Registration  Application to Image Filtering  Circular/spherical density estimation in Euclidean space 2

3 Histograms Kernel density estimate Mixture model Parameter selection: bin-width/bandwidth/number of components Bias/variance tradeoff: large bandwidth: high bias, low bandwidth: high variance) Sample-based methods Do not treat a signal as a signal

4 Continuous image representation: using some interpolant. Trace out isocontours of the intensity function I(x,y) at several intensity values.

6 Assume a uniform density on (x,y) Random variable transformation from (x,y) to (I,u) Integrate out u to get the density of intensity I Every point in the image domain contributes to the density. Published in CVPR 2006, PAMI u = direction along the level set (dummy variable)

7

8 Relationships between geometric and probabilistic entities.

 Similar density estimator developed by Kadir and Brady (BMVC 2005) independently of us.  Similar idea: several differences in implementation, motivation, derivation of results and applications. 9

10 Densities (derivatives of the cumulative) do not exist where image gradients are zero, or where image gradients run parallel. Compute cumulative interval measures.

11

12 Standard histogramsIsocontour Method 32 bins64 bins128 bins256 bins512 bins1024 bins

13

 Randomized/digital approximation to area calculation.  Strict lower bound on the accuracy of the isocontour method, for a fixed interpolant.  Computationally more expensive than the isocontour method. 14

x 128 bins

 Simplest one: linear interpolant to each half- pixel (level curves are segments).  Low-order polynomial interpolants: high bias, low variance.  High-order polynomial interpolants: low bias, high variance. 16

17 Polynomial Interpolant Accuracy of estimated density improves as signal is sampled with finer resolution. Assumptions on signal: better interpolant Bandlimited analog signal, Nyquist-sampled digital signal: Accurate reconstruction by sinc interpolant! (Whitaker-Shannon Sampling Theorem)

 Probability density function (pdf) estimation using isocontours  Application to Image Registration  Application to Image Filtering  Circular/spherical density estimation in Euclidean space 18

19 Given two images of an object, to find the geometric transformation that “best” aligns one with the other, w.r.t. some image similarity measure. Mutual Information: Well known image similarity measure Viola and Wells (IJCV 1995) and Maes et al (TMI 1997). Insensitive to illumination changes: useful in multimodality image registration

20 Marginal entropy Joint entropy Conditional entropy Joint Probability Marginal Probabilities

Functions of Geometric Transformation Hypothesis: If the alignment between images is optimal then Mutual information is maximum. 21

22

23 32 bins 128 bins PVI=partial volume interpolation (Maes et al, TMI 1997)

24 PD slice T2 sliceWarped T2 sliceWarped and Noisy T2 slice Brute force search for the maximum of MI

25 MI with standard histograms MI with our method Par. of affine transf.

26 MethodError in Theta (avg., var.) Error in s (avg.,var.) Error in t (avg., var.) Histograms (bilinear) 3.7, ,00.43,0.08 Isocontours0,0.060,0 PVI1.9, , ,0.1 Histograms (cubic) 0.3, ,00.2,0 2DPointProb0.3,0.220,0 32 BINS

 Probability density function (pdf) estimation using isocontours  Application to Image Registration  Application to Image Filtering  Circular/spherical density estimation in Euclidean space 27

Anisotropic neighborhood filters (Kernel density based filters): Grayscale images 28 Central Pixel (a,b): Neighborhood N(a,b) around (a,b) K: a decreasing function (typically Gaussian) Parameter σ controls the degree of anisotropicity of the smoothing

Anisotropic Neighborhood filters: Problems 29 Sensitivity to the parameter Sensitivity to the SIZE of the Neighborhood Does not account for gradient information

Anisotropic Neighborhood filters: Problems 30 Treat pixels as independent samples

Continuous Image Representation 31 Interpolate in between the pixel values

Areas between isocontours at intensity α and α+Δ (divided by area of neighborhood)= Pr(α < Intensity < α+Δ|N(a,b)) Continuous Image Representation 32

Areas between isocontours: contribute to weights for averaging. 33 Published in EMMCVPR 2009

Extension to RGB images 34 Joint Probability of R,G,B = Area of overlap of isocontour pairs from R, G, B images

Mean-shift framework A clustering method developed by Fukunaga & Hostetler (IEEE Trans. Inf. Theory, 1975). Applied to image filtering by Comaniciu and Meer (PAMI 2003). Involves independent update of each pixel by maximization of local estimate of probability density of joint spatial and intensity parameters. 35

Mean-shift framework One step of mean-shift update around (a,b,c) where c=I(a,b). 36

Our Method in Mean-shift Setting 37 I(x,y)X(x,y)=x Y(x,y)=y

Our Method in Mean-shift Setting 38 Facets of tessellation induced by isocontours and the pixel grid = Centroid of Facet #k. = Intensity (from interpolated image) at. = Area of Facet #k.

Experimental Setup: Grayscale Images Piecewise-linear interpolation used for our method in all experiments. For our method, Kernel K = pillbox kernel, i.e. For discrete mean-shift, Kernel K = Gaussian. Parameters used: neighborhood radius ρ=3, σ=3. Noise model: Gaussian noise of variance (scale of 0 to 1). 39 If |z| <= σ If |z| > σ

Original Image Noisy Image Denoised (Isocontour Mean Shift) Denoised (Gaussian Kernel Mean Shift) MSE Noisy Image Isocontour (ρ=3, σ =3) Std. Mean shift (ρ=3, σ =3) Std. Mean shift (ρ=5, σ =5)

Original Image Noisy Image Denoised (Isocontour Mean Shift) Denoised (Std.Mean Shift) Noisy image Isocontour Mean shift (ρ=3, σ =3) Std. mean shift (ρ=3, σ =3) Std. mean shift (ρ=5, σ =3) MSE

Experiments on color images Use of pillbox kernels for our method. Use of Gaussian kernels for discrete mean shift. Parameters used: neighborhood radius ρ= 6, σ = 6. Noise model: Independent Gaussian noise on each channel with variance (on a scale of 0 to 1). 42

Experiments on color images Independent piecewise-linear interpolation on R,G,B channels in our method. Smoothing of R, G, B values done by coupled updates using joint probabilities. 43

Original Image Noisy Image Denoised (Isocontour Mean Shift) Denoised (Gaussian Kernel Mean Shift) MSE Noisy Image Isocontour (ρ=3, σ =3) Std. Mean shift (ρ=3, σ =3) Std. Mean shift (ρ=5, σ =5)

Original Image Noisy Image Denoised (Isocontour Mean Shift) Denoised (Gaussian Kernel Mean Shift) Noisy image Isocontour Mean shift (ρ=3, σ =3) Std. mean shift (ρ=3, σ =3) Std. mean shift (ρ=5, σ =5) MSE

Observations Discrete kernel mean shift performs poorly with small neighborhoods and small values of σ. Why? Small sample-size problem for kernel density estimation. Isocontour based method performs well even in this scenario (number of isocontours/facets >> number of pixels). Large σ or large neighborhood values not always necessary for smoothing. 46

Observations Superior behavior observed when comparing isocontour-based neighborhood filters with standard neighborhood filters for the same parameter set and the same number of iterations. 47

 Probability density function (pdf) estimation using isocontours  Application to Image Registration  Application to Image Filtering  Circular/spherical density estimation in Euclidean space 48

 Examples of unit vector data: 1. Chromaticity vectors of color values: 2. Hue (from the HSI color scheme) obtained from the RGB values. 49

50 Convert RGB values to unit vectors Estimate density of unit vectors voMF mixture models Banerjee et al (JMLR 2005) Other popular kernels: Watson, cosine.

51 Estimate density of RGB using KDE/Mixture models Density of (magnitude,chromaticity) using random-variable transformation Density of chromaticity (integrate out magnitude) Projected normal estimator: Watson,”Statistics on spheres”, 1983, Small,”The statistical theory of shape”, 1995 Density of chromaticity: conditioning on m=1. Variable bandwidth voMF KDE: Bishop, “Neural networks for pattern recognition” What’s new? The notion that all estimation can proceed in Euclidean space.

52 Estimate density of RGB using KDE/Mixture models Use random variable transformation to get density of HSI (hue, saturation,intensity) Integrate out S,I to get density of hue

 Consistency between densities of Euclidean and unit vector data (in terms of random variable transformation/conditioning).  Potential to use the large body of literature available for statistics of Euclidean data (example: Fast Gauss Transform Greengard et al (SIAM Sci. Computing 1991), Duraiswami et al (IJCV 2003).  Model selection can be done in Euclidean space. 53