Bayesian Segmentation and Motion Estimation in Video Sequences using a Markov-Potts Model

Size: px
Start display at page:

Download "Bayesian Segmentation and Motion Estimation in Video Sequences using a Markov-Potts Model"

Transcription

1 Bayesian Segmentation and Motion Estimation in Video Sequences using a Markov-Potts Model Patrice BRAULT and Ali MOHAMMAD-DJAFARI LSS, Laboratoire des Signaux et Systemes, CNRS UMR 8506, Supelec, Plateau du Moulon, Gif sur Yvette Cedex, FRANCE. Abstract : - The segmentation of an image can be presented as an inverse ill-posed problem. The segmentation problem is presented as, knowing an observed image g, how to obtain an original image f in which a classification in statistically homogeneous regions must be established. The inversion technique we use is done in a Bayesian probabilistic framework. Prior hypothesis, made on different parameters of the problem leads to the expression of posterior probability laws from which we can estimate the searched, realistic, segmentation. We report here a new approach for the segmentation of video sequences based on recent works on the Bayesian segmentation and fusion [3, 4, 5]. In our Bayesian framework we make the assumption that the images follow a Potts-Markov random field model. The final implementation is done with Markov Chain Monte Carlo (MCMC) and Gibbs sampling algorithms. The originality here resides in the fact that the sequence segmentation is done sequentially from one frame to the next in a Markov Space temporal-like framework. The result is also used for a first approach of motion estimation. Key-Words:- Bayesian Segmentation of Video Sequences, Hidden Markov Model, Markov-Potts Random Field model, Markov Chain Monte Carlo (MCMC), Gibbs Sampling, Motion Estimation and Quantification. 1 Introduction 2D and 3D Bayesian segmentation, as well as fusion and source separation are being studied and yet performed, in our group, in the framework of Inverse Problems and in particular with Probabilistic Bayesian approaches. Along with the work on still images segmentation we are developing a Bayesian implementation for the segmentation of 2D+T video sequences. We recall here that a video sequence can be presented like a series of still images, called frames, exhibiting an inter-relation, between the objects or the regions pertaining to two successive frames, that is called motion. This motion is of course closely related to the notion of time and particularly of similar time intervals in video. We thus call these sequences 2D+T to distinct them from 3D sequences where no regular time relationship, or no time relationship at all, exists between the 2D frames. The paper is organized as follows : - Section 2 summarizes the recently developed Bayesian segmentation of still images with a Potts- Markov model [3, 4, 5]. - Section 3 presents and comments the results of this segmentation approach w.r.t. to other segmentation techniques leading to quantification-based compression. - Section 4 summarizes the extension of the Bayesian 1

2 method for segmenting 2D+T sequences. - Section 5 shows how to use the results of 2D+T segmentation to obtain quantified motion parameters of different objects in the video scene. 2 Modeling for Still Image Segmentation 2.1 General expression The description of still image segmentation and fusion by a Bayesian approach and a Hidden Markov Model (HMM) has been developed and well described by Feron et al in [3, 4, 5]. We summarize in this section the main steps for the computation of the posterior laws necessary in the final segmentation-fusion algorithm. We write the basic relations, explaining that the inverse problem is to find a non-noisy form f of the observed image g and also to extract a segmentation in statistically homogeneous regions of f. We thus can write down the basic expression : g = f + ɛ (1) If we assume that ɛ is a Gaussian noise, we can write: so p(ɛ) = N (0, σ 2 ɛ I) (2) p(g f) = p ɛ (g f) = N ((g f), σ 2 ɛ.i) (3) Because the goal is to have a reconstructed image f segmented in a limited number of homogeneous regions, a hidden variable z which can take the discrete values k {1,..., K} is introduced which represents the f image classified in K classes thus segmenting the image in regions that can be gathered, or not, to retrieve a segmentation in homogeneous regions. In order to estimate the variable (f, z) using the Bayesian approach (see [4, 5]), we write: p(f, z g) = p(f z, g).p(z g) (4) we thus need to define: A : p(g f) and p(f z) for p(f z, g) and B : p(g z) and p(z) for p(z g) For the A case, we first do the assumptions that the additive global noise ɛ is white and Gaussian and second that all the pixels r of f that pertain to the same class k have a mean m k and a variance σ 2 k. We thus write: A1) and A2) p(g(r) f(r)) = N (f(r), σ 2 ɛ ) (5) p(f(r) z(r) = k) = N (m k, σ 2 k ) (6) For the B case, we do the same assumptions for p(g z) and, using 3 and 5, we obtain: B1) p(g(r) z(r) = k) = N (m k, σ 2 k + σ2 ɛ ) (7) In order to find homogeneous regions, we introduce a spatial dependency via a Potts-Markov random field which fixes the dependency between the homogeneous zones of an image by means of an attractive/repulsive α parameter: B2) { p(z(r) r R ) = 1 T (α) exp α } δ(z(r) z(s)) r R s (8) where s V (r). 2.2 Prior selection of the hyperparameters The prior laws defined in the former paragraph need some parameters which are σ ɛ, σ k and m k. So we also assign prior laws to these parameters by means of hyper-hyperparameters α 0, β 0, m 0 and σ 0. We refer to [6] for the choice of these hyper-hyperparameters. So: θ = (σ 2 ɛ, m k, σ 2 k ) (9) is the set of hyper-parameters, with laws: p(σɛ 2 IG(α 0, β 0 ) p(m k ) N (m 0, σ0 2), k = {1...K} p(σk 2 IG(α 0, β 0 ), k = {1...K} (10) k N. 2

3 2.3 A posteriori distributions and Gibbs sampling algorithm The Bayesian approach consists now in estimating the whole set of variables (f, z, θ) following the joint a posteriori distribution p(f, z, θ g) after 4. It is difficult to simulate a joint sample directly from this joint a posteriori distribution. Nevertheless, and considering the prior laws defined before, we are able to simulate the conditional a posteriori laws p(f g, z, θ), p(z g, θ) and p(θ g, f, z). Figure 1. One frame of the sequence Tennis In order to estimate the set of variables (f, z, θ) the following Gibbs sampling algorithm is proposed : f p(f g, z (n), θ (n 1) ) z p(z g, θ (n 1) ) θ p(θ f (n), z (n), g) (11) We refer here to [4, 5] for details on the expressions and more detailed computational implementation of the conditional posterior laws. This algorithm is iterated a sufficient number of times (itermax) in order to reach the convergence of the segmentation. By convergence we mean that the segmented image does not change significantly any more from one iteration to the next one. For now we do not have fixed any convergence criterion, but only our experience on the image analyzed has showed us that itermax depends essentially on the complexity of the image and the number of luminance levels, as well as on the number of classes taken for the segmentation. In general for a number of classes K = 4 we take itermax between 20 and Still Image Segmentation We present here the result of the Bayesian segmentation, described in the former paragraph, for one frame of a sequence. We consider here the frame as a still, isolated, image. The segmentation is done in 4 classes. Figure 2. Segmentation of one frame in 4 classes, in the Bayesian Markov-Potts framework. 4 Video Sequences Segmentation A video sequence can be presented like a series of still images, called frames, exhibiting an inter-relation between the objects or the regions pertaining to two successive frames that is called motion. This motion is of course closely related to the notion of time and particularly of similar time intervals in video. We thus call these sequences 2D+T to distinct them from 3D sequences where no time relationship exists between 3

4 the 2D frames. The algorithm for segmenting a video sequence is now described with the following steps : 1) We select the number K of labels (or classes). For the Tennis sequence we take K = 4. For more complex frames we would take K = 6 or K = 8, according to the high number of different objects or regions in the frames. 2) We run the algorithm, on the first frame of the sequence, with a high number of iteration. This is due to the fact that we have no prior information (or knowledge of the initialization) on Z n (r), the segmented image. Z 0 (r), the initialization taken for Z 1 (r) is made without any prior knowledge, and the segmentation is totally unsupervised. 3) Then each frame f n is segmented on the basis of the knowledge of the f n 1 frame segmentation, the image Z n 1 (r). Due now to this knowledge of Z n 1 (r), the number of iterations between frames is reduced to a low value (e.g. 6). Figure 3. Six frames of original Tennis Sequence. One frame size is Figure 4. Bayesian Segmentation of 6 frames of the sequence Tennis. Parameters are K = 4; original-frame-iter-number=20; successiveframes-iter-num=6 5 Quantification of kinematic parameters Through a good segmentation in homogeneous regions of a 2D+T sequence, we are able to perform a computation of the kinematic parameters related to different regions or objects of the sequence. If the sequences, for example Tennis player here, is segmented in K = 4 classes, and we want to quantify the motion of the tennis ball between two frames, we consider only the images z k (r) with k {1...K}, where k is the class to which the tennis ball pertains. We then display only the objects that pertain to this class. This provides a binary image where all the regions pertaining to this k class are serially numbered according to the homogeneity of the region (4 connexity here). We attribute each region a label number, thus each pixel of this region owes the same number. We compute the mass of the object of interest and its centroid (barycenter) by using the label numbers assigned to the pixels which compose this object. We repeat the same operation for the next frame. We then look for objects (of class k) between frame n and frame n + 1, that pertain to a limited motion window and which have a close mass ( a maximum difference of 5 percent between the masses for the object we track. This enables to follow in an unsupervised way the object of interest. It is easy now to get the motion vector of the object between 2 frames by computing the distance between the centroids of the object in frame n and frame n+1. This is shown here in figure 7 where the centroids 4

5 B1(X 1, Y 1 ) and B2(X 2, Y 2 ) are represented by circles in the middle of the balls and for frames n and n+1. In the example shown here we can accurately give the speed X = 1 pixels/frame along axis Ox and Y = 16 pixels/frame along axis Oy. For large motions between 2 frames we intend to use all the iterations of the Gibbs algorithm between two frames, which enables to restrict the displacement between two iterations and to facilitate the object tracking. Figure 7. This shows frames 1 and 2 superimposed and with a zoom on the ball. The centroid of the ball is indicated by the two circles for frames 1 and 2 and the arrow materializes the motion vector Figure 5. This figure shows the start frame (1) of the sequence plus the (five) successive iterations that lead to the segmentation of the next frame (2) of the sequence. We notice that the final segmentation is already reached on the 4 th iteration (segmentations of iterations 4 and 5 are identical). Figure 6. This figure shows the regions of class 4 to which the ball pertains. 6 Conclusion We have described and applied a Bayesian method for the segmentation of a video (2D+T) sequence. The interest of such a work resides in different aspects : - A low number of classes for the segmentation enables to quantify an 8 bit image in only 2 bits, while keeping a good homogeneity between regions. This shows the possibility of video compression through segmentation. - The analysis of the motion of regions pertaining to the same class, in the final segmented frames, is used for motion computation of specific regions or objects. This is done in a totally unsupervised way by using the displacement of the mass center of an object in a limited motion window. - Our framework of applications is rather slow but accurate and unsupervised motion computation and modeling is targeted. In particular we start applying these methods for biocellular medical imaging analysis. - This work will soon be compared and possibly combined with faster methods described in [2] where the motion is first estimated by wavelets tuned to motion and which could lead conversely to segmentation based on motion. 5

6 References [1] Brault P., On the Performances and Improvements of Motion-Tuned Wavelets for Motion Estimation, WSEAS04 ICOPLI, jan Invited Paper. (Published in Transactions on Electronics, Issue 1, Vol.1, Jan. 2004). [2] Brault P., A New Scheme For Object-Oriented Video Compression And Scene Analysis, Based On Motion Tuned Spatio-Temporal Wavelet Family And Trajectory Identification, IEEE- ISSPIT03, Int l Conf. on Signal. Proc. and Info. Techno., Darmstadt, dec [3] Olivier Féron and Ali Mohammad-Djafari, A Hidden Markov model for Bayesian data fusion of multivariate signals, presented at Fifth Int. Triennial Calcutta Symposium on Probability and Statistics, December. 2003, Dept. of Statistics, Calcutta University, Kolkata, India. [4] Olivier Féron and Ali Mohammad-Djafari, A hidden Markov model for image fusion and their joint segmentation in medical image computing, submitted to MICCAI, St. Malo, France, [5] Olivier Féron and Ali Mohammad-Djafari, Image fusion and unsupervised joint segmentation using a HMM and MCMC algorithms, submitted to J. of Electronic Imaging, April [6] H. Snoussi and A. Mohammad-Djafari, Fast Joint Separation and Segmentation of Mixed Images, Journal of Electronic Imaging, Vol. 13(2), april

Inverse Problems in Computer Vision

Inverse Problems in Computer Vision Inverse Problems in Computer Vision Ali MOHAMMAD-DJAFARI Laboratoire des signaux et systèmes (UMR 856 CNRS-Suplec-UPS) Supélec, Plateau de Moulon 91192 Gif-sur-Yvette Cedex, FRANCE. djafari@lss.supelec.fr

More information

CSE 490R P1 - Localization using Particle Filters Due date: Sun, Jan 28-11:59 PM

CSE 490R P1 - Localization using Particle Filters Due date: Sun, Jan 28-11:59 PM CSE 490R P1 - Localization using Particle Filters Due date: Sun, Jan 28-11:59 PM 1 Introduction In this assignment you will implement a particle filter to localize your car within a known map. This will

More information

Bayesian source separation with mixture of Gaussians prior for sources and Gaussian prior for mixture coefficients

Bayesian source separation with mixture of Gaussians prior for sources and Gaussian prior for mixture coefficients Bayesian source separation with mixture of Gaussians prior for sources and Gaussian prior for mixture coefficients Hichem Snoussi and Ali Mohammad-Djafari Laboratoire des Signaux et Systèmes (LS), Supélec,

More information

Image Segmentation using Gaussian Mixture Models

Image Segmentation using Gaussian Mixture Models Image Segmentation using Gaussian Mixture Models Rahman Farnoosh, Gholamhossein Yari and Behnam Zarpak Department of Applied Mathematics, University of Science and Technology, 16844, Narmak,Tehran, Iran

More information

Particle Filters for Visual Tracking

Particle Filters for Visual Tracking Particle Filters for Visual Tracking T. Chateau, Pascal Institute, Clermont-Ferrand 1 Content Particle filtering: a probabilistic framework SIR particle filter MCMC particle filter RJMCMC particle filter

More information

Mesh segmentation. Florent Lafarge Inria Sophia Antipolis - Mediterranee

Mesh segmentation. Florent Lafarge Inria Sophia Antipolis - Mediterranee Mesh segmentation Florent Lafarge Inria Sophia Antipolis - Mediterranee Outline What is mesh segmentation? M = {V,E,F} is a mesh S is either V, E or F (usually F) A Segmentation is a set of sub-meshes

More information

Lecture 21 : A Hybrid: Deep Learning and Graphical Models

Lecture 21 : A Hybrid: Deep Learning and Graphical Models 10-708: Probabilistic Graphical Models, Spring 2018 Lecture 21 : A Hybrid: Deep Learning and Graphical Models Lecturer: Kayhan Batmanghelich Scribes: Paul Liang, Anirudha Rayasam 1 Introduction and Motivation

More information

Clustering Relational Data using the Infinite Relational Model

Clustering Relational Data using the Infinite Relational Model Clustering Relational Data using the Infinite Relational Model Ana Daglis Supervised by: Matthew Ludkin September 4, 2015 Ana Daglis Clustering Data using the Infinite Relational Model September 4, 2015

More information

Reddit Recommendation System Daniel Poon, Yu Wu, David (Qifan) Zhang CS229, Stanford University December 11 th, 2011

Reddit Recommendation System Daniel Poon, Yu Wu, David (Qifan) Zhang CS229, Stanford University December 11 th, 2011 Reddit Recommendation System Daniel Poon, Yu Wu, David (Qifan) Zhang CS229, Stanford University December 11 th, 2011 1. Introduction Reddit is one of the most popular online social news websites with millions

More information

Graphical Models, Bayesian Method, Sampling, and Variational Inference

Graphical Models, Bayesian Method, Sampling, and Variational Inference Graphical Models, Bayesian Method, Sampling, and Variational Inference With Application in Function MRI Analysis and Other Imaging Problems Wei Liu Scientific Computing and Imaging Institute University

More information

MR IMAGE SEGMENTATION

MR IMAGE SEGMENTATION MR IMAGE SEGMENTATION Prepared by : Monil Shah What is Segmentation? Partitioning a region or regions of interest in images such that each region corresponds to one or more anatomic structures Classification

More information

CSCI 599 Class Presenta/on. Zach Levine. Markov Chain Monte Carlo (MCMC) HMM Parameter Es/mates

CSCI 599 Class Presenta/on. Zach Levine. Markov Chain Monte Carlo (MCMC) HMM Parameter Es/mates CSCI 599 Class Presenta/on Zach Levine Markov Chain Monte Carlo (MCMC) HMM Parameter Es/mates April 26 th, 2012 Topics Covered in this Presenta2on A (Brief) Review of HMMs HMM Parameter Learning Expecta2on-

More information

mritc: A Package for MRI Tissue Classification

mritc: A Package for MRI Tissue Classification mritc: A Package for MRI Tissue Classification Dai Feng 1 Luke Tierney 2 1 Merck Research Labratories 2 University of Iowa July 2010 Feng & Tierney (Merck & U of Iowa) MRI Tissue Classification July 2010

More information

CS281 Section 9: Graph Models and Practical MCMC

CS281 Section 9: Graph Models and Practical MCMC CS281 Section 9: Graph Models and Practical MCMC Scott Linderman November 11, 213 Now that we have a few MCMC inference algorithms in our toolbox, let s try them out on some random graph models. Graphs

More information

Monte Carlo for Spatial Models

Monte Carlo for Spatial Models Monte Carlo for Spatial Models Murali Haran Department of Statistics Penn State University Penn State Computational Science Lectures April 2007 Spatial Models Lots of scientific questions involve analyzing

More information

Markov Random Fields and Gibbs Sampling for Image Denoising

Markov Random Fields and Gibbs Sampling for Image Denoising Markov Random Fields and Gibbs Sampling for Image Denoising Chang Yue Electrical Engineering Stanford University changyue@stanfoed.edu Abstract This project applies Gibbs Sampling based on different Markov

More information

A NEW HYBRID DIFFERENTIAL FILTER FOR MOTION DETECTION

A NEW HYBRID DIFFERENTIAL FILTER FOR MOTION DETECTION A NEW HYBRID DIFFERENTIAL FILTER FOR MOTION DETECTION Julien Richefeu, Antoine Manzanera Ecole Nationale Supérieure de Techniques Avancées Unité d Electronique et d Informatique 32, Boulevard Victor 75739

More information

Evaluation of Moving Object Tracking Techniques for Video Surveillance Applications

Evaluation of Moving Object Tracking Techniques for Video Surveillance Applications International Journal of Current Engineering and Technology E-ISSN 2277 4106, P-ISSN 2347 5161 2015INPRESSCO, All Rights Reserved Available at http://inpressco.com/category/ijcet Research Article Evaluation

More information

Norbert Schuff VA Medical Center and UCSF

Norbert Schuff VA Medical Center and UCSF Norbert Schuff Medical Center and UCSF Norbert.schuff@ucsf.edu Medical Imaging Informatics N.Schuff Course # 170.03 Slide 1/67 Objective Learn the principle segmentation techniques Understand the role

More information

Mini-project 2 CMPSCI 689 Spring 2015 Due: Tuesday, April 07, in class

Mini-project 2 CMPSCI 689 Spring 2015 Due: Tuesday, April 07, in class Mini-project 2 CMPSCI 689 Spring 2015 Due: Tuesday, April 07, in class Guidelines Submission. Submit a hardcopy of the report containing all the figures and printouts of code in class. For readability

More information

Overview. Monte Carlo Methods. Statistics & Bayesian Inference Lecture 3. Situation At End Of Last Week

Overview. Monte Carlo Methods. Statistics & Bayesian Inference Lecture 3. Situation At End Of Last Week Statistics & Bayesian Inference Lecture 3 Joe Zuntz Overview Overview & Motivation Metropolis Hastings Monte Carlo Methods Importance sampling Direct sampling Gibbs sampling Monte-Carlo Markov Chains Emcee

More information

Efficient Block Matching Algorithm for Motion Estimation

Efficient Block Matching Algorithm for Motion Estimation Efficient Block Matching Algorithm for Motion Estimation Zong Chen International Science Inde Computer and Information Engineering waset.org/publication/1581 Abstract Motion estimation is a key problem

More information

RJaCGH, a package for analysis of

RJaCGH, a package for analysis of RJaCGH, a package for analysis of CGH arrays with Reversible Jump MCMC 1. CGH Arrays: Biological problem: Changes in number of DNA copies are associated to cancer activity. Microarray technology: Oscar

More information

08 An Introduction to Dense Continuous Robotic Mapping

08 An Introduction to Dense Continuous Robotic Mapping NAVARCH/EECS 568, ROB 530 - Winter 2018 08 An Introduction to Dense Continuous Robotic Mapping Maani Ghaffari March 14, 2018 Previously: Occupancy Grid Maps Pose SLAM graph and its associated dense occupancy

More information

Probabilistic Graphical Models

Probabilistic Graphical Models Probabilistic Graphical Models Lecture 17 EM CS/CNS/EE 155 Andreas Krause Announcements Project poster session on Thursday Dec 3, 4-6pm in Annenberg 2 nd floor atrium! Easels, poster boards and cookies

More information

Image analysis. Computer Vision and Classification Image Segmentation. 7 Image analysis

Image analysis. Computer Vision and Classification Image Segmentation. 7 Image analysis 7 Computer Vision and Classification 413 / 458 Computer Vision and Classification The k-nearest-neighbor method The k-nearest-neighbor (knn) procedure has been used in data analysis and machine learning

More information

Rolling Markov Chain Monte Carlo

Rolling Markov Chain Monte Carlo Rolling Markov Chain Monte Carlo Din-Houn Lau Imperial College London Joint work with Axel Gandy 4 th July 2013 Predict final ranks of the each team. Updates quick update of predictions. Accuracy control

More information

Sampling informative/complex a priori probability distributions using Gibbs sampling assisted by sequential simulation

Sampling informative/complex a priori probability distributions using Gibbs sampling assisted by sequential simulation Sampling informative/complex a priori probability distributions using Gibbs sampling assisted by sequential simulation Thomas Mejer Hansen, Klaus Mosegaard, and Knud Skou Cordua 1 1 Center for Energy Resources

More information

Human Upper Body Pose Estimation in Static Images

Human Upper Body Pose Estimation in Static Images 1. Research Team Human Upper Body Pose Estimation in Static Images Project Leader: Graduate Students: Prof. Isaac Cohen, Computer Science Mun Wai Lee 2. Statement of Project Goals This goal of this project

More information

MCMC Methods for data modeling

MCMC Methods for data modeling MCMC Methods for data modeling Kenneth Scerri Department of Automatic Control and Systems Engineering Introduction 1. Symposium on Data Modelling 2. Outline: a. Definition and uses of MCMC b. MCMC algorithms

More information

Rolling Markov Chain Monte Carlo

Rolling Markov Chain Monte Carlo Rolling Markov Chain Monte Carlo Din-Houn Lau Imperial College London Joint work with Axel Gandy 4 th September 2013 RSS Conference 2013: Newcastle Output predicted final ranks of the each team. Updates

More information

Estimating the Information Rate of Noisy Two-Dimensional Constrained Channels

Estimating the Information Rate of Noisy Two-Dimensional Constrained Channels Estimating the Information Rate of Noisy Two-Dimensional Constrained Channels Mehdi Molkaraie and Hans-Andrea Loeliger Dept. of Information Technology and Electrical Engineering ETH Zurich, Switzerland

More information

An Efficient Model Selection for Gaussian Mixture Model in a Bayesian Framework

An Efficient Model Selection for Gaussian Mixture Model in a Bayesian Framework IEEE SIGNAL PROCESSING LETTERS, VOL. XX, NO. XX, XXX 23 An Efficient Model Selection for Gaussian Mixture Model in a Bayesian Framework Ji Won Yoon arxiv:37.99v [cs.lg] 3 Jul 23 Abstract In order to cluster

More information

ABSTRACT 1. INTRODUCTION 2. METHODS

ABSTRACT 1. INTRODUCTION 2. METHODS Finding Seeds for Segmentation Using Statistical Fusion Fangxu Xing *a, Andrew J. Asman b, Jerry L. Prince a,c, Bennett A. Landman b,c,d a Department of Electrical and Computer Engineering, Johns Hopkins

More information

Bayesian Spherical Wavelet Shrinkage: Applications to Shape Analysis

Bayesian Spherical Wavelet Shrinkage: Applications to Shape Analysis Bayesian Spherical Wavelet Shrinkage: Applications to Shape Analysis Xavier Le Faucheur a, Brani Vidakovic b and Allen Tannenbaum a a School of Electrical and Computer Engineering, b Department of Biomedical

More information

VIDEO DENOISING BASED ON ADAPTIVE TEMPORAL AVERAGING

VIDEO DENOISING BASED ON ADAPTIVE TEMPORAL AVERAGING Engineering Review Vol. 32, Issue 2, 64-69, 2012. 64 VIDEO DENOISING BASED ON ADAPTIVE TEMPORAL AVERAGING David BARTOVČAK Miroslav VRANKIĆ Abstract: This paper proposes a video denoising algorithm based

More information

A Fast Learning Algorithm for Deep Belief Nets

A Fast Learning Algorithm for Deep Belief Nets A Fast Learning Algorithm for Deep Belief Nets Geoffrey E. Hinton, Simon Osindero Department of Computer Science University of Toronto, Toronto, Canada Yee-Whye Teh Department of Computer Science National

More information

Short Survey on Static Hand Gesture Recognition

Short Survey on Static Hand Gesture Recognition Short Survey on Static Hand Gesture Recognition Huu-Hung Huynh University of Science and Technology The University of Danang, Vietnam Duc-Hoang Vo University of Science and Technology The University of

More information

Parametric Texture Model based on Joint Statistics

Parametric Texture Model based on Joint Statistics Parametric Texture Model based on Joint Statistics Gowtham Bellala, Kumar Sricharan, Jayanth Srinivasa Department of Electrical Engineering, University of Michigan, Ann Arbor 1. INTRODUCTION Texture images

More information

Probabilistic Graphical Models

Probabilistic Graphical Models Overview of Part Two Probabilistic Graphical Models Part Two: Inference and Learning Christopher M. Bishop Exact inference and the junction tree MCMC Variational methods and EM Example General variational

More information

Introduction to Mobile Robotics

Introduction to Mobile Robotics Introduction to Mobile Robotics Clustering Wolfram Burgard Cyrill Stachniss Giorgio Grisetti Maren Bennewitz Christian Plagemann Clustering (1) Common technique for statistical data analysis (machine learning,

More information

Region-based Segmentation

Region-based Segmentation Region-based Segmentation Image Segmentation Group similar components (such as, pixels in an image, image frames in a video) to obtain a compact representation. Applications: Finding tumors, veins, etc.

More information

Nested Sampling: Introduction and Implementation

Nested Sampling: Introduction and Implementation UNIVERSITY OF TEXAS AT SAN ANTONIO Nested Sampling: Introduction and Implementation Liang Jing May 2009 1 1 ABSTRACT Nested Sampling is a new technique to calculate the evidence, Z = P(D M) = p(d θ, M)p(θ

More information

X-RAY COMPUTED TOMOGRAPHY SIMULTANEOUS IMAGE RECONSTRUCTION AND CONTOUR DETECTION USING A HIERARCHICAL MARKOVIAN MODEL

X-RAY COMPUTED TOMOGRAPHY SIMULTANEOUS IMAGE RECONSTRUCTION AND CONTOUR DETECTION USING A HIERARCHICAL MARKOVIAN MODEL X-RAY COMPUTED TOMOGRAPHY SIMULTANEOUS IMAGE RECONSTRUCTION AND CONTOUR DETECTION USING A HIERARCHICAL MARKOVIAN MODEL Li Wang, Ali Mohammad-Djafari, Nicolas Gac To cite this version: Li Wang, Ali Mohammad-Djafari,

More information

Improving Latent Fingerprint Matching Performance by Orientation Field Estimation using Localized Dictionaries

Improving Latent Fingerprint Matching Performance by Orientation Field Estimation using Localized Dictionaries Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 3, Issue. 11, November 2014,

More information

Texture Modeling using MRF and Parameters Estimation

Texture Modeling using MRF and Parameters Estimation Texture Modeling using MRF and Parameters Estimation Ms. H. P. Lone 1, Prof. G. R. Gidveer 2 1 Postgraduate Student E & TC Department MGM J.N.E.C,Aurangabad 2 Professor E & TC Department MGM J.N.E.C,Aurangabad

More information

Probabilistic Robotics

Probabilistic Robotics Probabilistic Robotics Bayes Filter Implementations Discrete filters, Particle filters Piecewise Constant Representation of belief 2 Discrete Bayes Filter Algorithm 1. Algorithm Discrete_Bayes_filter(

More information

Introduction to Mobile Robotics Bayes Filter Particle Filter and Monte Carlo Localization. Wolfram Burgard

Introduction to Mobile Robotics Bayes Filter Particle Filter and Monte Carlo Localization. Wolfram Burgard Introduction to Mobile Robotics Bayes Filter Particle Filter and Monte Carlo Localization Wolfram Burgard 1 Motivation Recall: Discrete filter Discretize the continuous state space High memory complexity

More information

Pattern Recognition. Kjell Elenius. Speech, Music and Hearing KTH. March 29, 2007 Speech recognition

Pattern Recognition. Kjell Elenius. Speech, Music and Hearing KTH. March 29, 2007 Speech recognition Pattern Recognition Kjell Elenius Speech, Music and Hearing KTH March 29, 2007 Speech recognition 2007 1 Ch 4. Pattern Recognition 1(3) Bayes Decision Theory Minimum-Error-Rate Decision Rules Discriminant

More information

Modeling time series with hidden Markov models

Modeling time series with hidden Markov models Modeling time series with hidden Markov models Advanced Machine learning 2017 Nadia Figueroa, Jose Medina and Aude Billard Time series data Barometric pressure Temperature Data Humidity Time What s going

More information

Machine Learning A W 1sst KU. b) [1 P] Give an example for a probability distributions P (A, B, C) that disproves

Machine Learning A W 1sst KU. b) [1 P] Give an example for a probability distributions P (A, B, C) that disproves Machine Learning A 708.064 11W 1sst KU Exercises Problems marked with * are optional. 1 Conditional Independence I [2 P] a) [1 P] Give an example for a probability distribution P (A, B, C) that disproves

More information

Online Signature Verification Technique

Online Signature Verification Technique Volume 3, Issue 1 ISSN: 2320-5288 International Journal of Engineering Technology & Management Research Journal homepage: www.ijetmr.org Online Signature Verification Technique Ankit Soni M Tech Student,

More information

Motion Estimation for Video Coding Standards

Motion Estimation for Video Coding Standards Motion Estimation for Video Coding Standards Prof. Ja-Ling Wu Department of Computer Science and Information Engineering National Taiwan University Introduction of Motion Estimation The goal of video compression

More information

Cellular Learning Automata-Based Color Image Segmentation using Adaptive Chains

Cellular Learning Automata-Based Color Image Segmentation using Adaptive Chains Cellular Learning Automata-Based Color Image Segmentation using Adaptive Chains Ahmad Ali Abin, Mehran Fotouhi, Shohreh Kasaei, Senior Member, IEEE Sharif University of Technology, Tehran, Iran abin@ce.sharif.edu,

More information

Super-Resolution from Image Sequences A Review

Super-Resolution from Image Sequences A Review Super-Resolution from Image Sequences A Review Sean Borman, Robert L. Stevenson Department of Electrical Engineering University of Notre Dame 1 Introduction Seminal work by Tsai and Huang 1984 More information

More information

Bayesian estimation of optical properties of the human head via 3D structural MRI p.1

Bayesian estimation of optical properties of the human head via 3D structural MRI p.1 Bayesian estimation of optical properties of the human head via 3D structural MRI June 23, 2003 at ECBO 2003 Alex Barnett Courant Institute, New York University Collaborators (NMR Center, Mass. Gen. Hosp.,

More information

Context based optimal shape coding

Context based optimal shape coding IEEE Signal Processing Society 1999 Workshop on Multimedia Signal Processing September 13-15, 1999, Copenhagen, Denmark Electronic Proceedings 1999 IEEE Context based optimal shape coding Gerry Melnikov,

More information

A Hierarchical Statistical Framework for the Segmentation of Deformable Objects in Image Sequences Charles Kervrann and Fabrice Heitz IRISA / INRIA -

A Hierarchical Statistical Framework for the Segmentation of Deformable Objects in Image Sequences Charles Kervrann and Fabrice Heitz IRISA / INRIA - A hierarchical statistical framework for the segmentation of deformable objects in image sequences Charles Kervrann and Fabrice Heitz IRISA/INRIA, Campus Universitaire de Beaulieu, 35042 Rennes Cedex,

More information

Supervised and unsupervised classification approaches for human activity recognition using body-mounted sensors

Supervised and unsupervised classification approaches for human activity recognition using body-mounted sensors Supervised and unsupervised classification approaches for human activity recognition using body-mounted sensors D. Trabelsi 1, S. Mohammed 1,F.Chamroukhi 2,L.Oukhellou 3 and Y. Amirat 1 1 University Paris-Est

More information

Machine Learning / Jan 27, 2010

Machine Learning / Jan 27, 2010 Revisiting Logistic Regression & Naïve Bayes Aarti Singh Machine Learning 10-701/15-781 Jan 27, 2010 Generative and Discriminative Classifiers Training classifiers involves learning a mapping f: X -> Y,

More information

Discovery of the Source of Contaminant Release

Discovery of the Source of Contaminant Release Discovery of the Source of Contaminant Release Devina Sanjaya 1 Henry Qin Introduction Computer ability to model contaminant release events and predict the source of release in real time is crucial in

More information

Moving Object Segmentation Method Based on Motion Information Classification by X-means and Spatial Region Segmentation

Moving Object Segmentation Method Based on Motion Information Classification by X-means and Spatial Region Segmentation IJCSNS International Journal of Computer Science and Network Security, VOL.13 No.11, November 2013 1 Moving Object Segmentation Method Based on Motion Information Classification by X-means and Spatial

More information

Temporal Modeling and Missing Data Estimation for MODIS Vegetation data

Temporal Modeling and Missing Data Estimation for MODIS Vegetation data Temporal Modeling and Missing Data Estimation for MODIS Vegetation data Rie Honda 1 Introduction The Moderate Resolution Imaging Spectroradiometer (MODIS) is the primary instrument on board NASA s Earth

More information

CAMERA POSE ESTIMATION OF RGB-D SENSORS USING PARTICLE FILTERING

CAMERA POSE ESTIMATION OF RGB-D SENSORS USING PARTICLE FILTERING CAMERA POSE ESTIMATION OF RGB-D SENSORS USING PARTICLE FILTERING By Michael Lowney Senior Thesis in Electrical Engineering University of Illinois at Urbana-Champaign Advisor: Professor Minh Do May 2015

More information

GT "Calcul Ensembliste"

GT Calcul Ensembliste GT "Calcul Ensembliste" Beyond the bounded error framework for non linear state estimation Fahed Abdallah Université de Technologie de Compiègne 9 Décembre 2010 Fahed Abdallah GT "Calcul Ensembliste" 9

More information

Regularization and Markov Random Fields (MRF) CS 664 Spring 2008

Regularization and Markov Random Fields (MRF) CS 664 Spring 2008 Regularization and Markov Random Fields (MRF) CS 664 Spring 2008 Regularization in Low Level Vision Low level vision problems concerned with estimating some quantity at each pixel Visual motion (u(x,y),v(x,y))

More information

Probabilistic Robotics

Probabilistic Robotics Probabilistic Robotics Sebastian Thrun Wolfram Burgard Dieter Fox The MIT Press Cambridge, Massachusetts London, England Preface xvii Acknowledgments xix I Basics 1 1 Introduction 3 1.1 Uncertainty in

More information

An Introduction to Pattern Recognition

An Introduction to Pattern Recognition An Introduction to Pattern Recognition Speaker : Wei lun Chao Advisor : Prof. Jian-jiun Ding DISP Lab Graduate Institute of Communication Engineering 1 Abstract Not a new research field Wide range included

More information

Super Resolution Using Graph-cut

Super Resolution Using Graph-cut Super Resolution Using Graph-cut Uma Mudenagudi, Ram Singla, Prem Kalra, and Subhashis Banerjee Department of Computer Science and Engineering Indian Institute of Technology Delhi Hauz Khas, New Delhi,

More information

Bilevel Sparse Coding

Bilevel Sparse Coding Adobe Research 345 Park Ave, San Jose, CA Mar 15, 2013 Outline 1 2 The learning model The learning algorithm 3 4 Sparse Modeling Many types of sensory data, e.g., images and audio, are in high-dimensional

More information

MRF-based Algorithms for Segmentation of SAR Images

MRF-based Algorithms for Segmentation of SAR Images This paper originally appeared in the Proceedings of the 998 International Conference on Image Processing, v. 3, pp. 770-774, IEEE, Chicago, (998) MRF-based Algorithms for Segmentation of SAR Images Robert

More information

AN IMPROVED K-MEANS CLUSTERING ALGORITHM FOR IMAGE SEGMENTATION

AN IMPROVED K-MEANS CLUSTERING ALGORITHM FOR IMAGE SEGMENTATION AN IMPROVED K-MEANS CLUSTERING ALGORITHM FOR IMAGE SEGMENTATION WILLIAM ROBSON SCHWARTZ University of Maryland, Department of Computer Science College Park, MD, USA, 20742-327, schwartz@cs.umd.edu RICARDO

More information

Scene Grammars, Factor Graphs, and Belief Propagation

Scene Grammars, Factor Graphs, and Belief Propagation Scene Grammars, Factor Graphs, and Belief Propagation Pedro Felzenszwalb Brown University Joint work with Jeroen Chua Probabilistic Scene Grammars General purpose framework for image understanding and

More information

Spatio-Temporal Stereo Disparity Integration

Spatio-Temporal Stereo Disparity Integration Spatio-Temporal Stereo Disparity Integration Sandino Morales and Reinhard Klette The.enpeda.. Project, The University of Auckland Tamaki Innovation Campus, Auckland, New Zealand pmor085@aucklanduni.ac.nz

More information

Hidden Markov Models. Slides adapted from Joyce Ho, David Sontag, Geoffrey Hinton, Eric Xing, and Nicholas Ruozzi

Hidden Markov Models. Slides adapted from Joyce Ho, David Sontag, Geoffrey Hinton, Eric Xing, and Nicholas Ruozzi Hidden Markov Models Slides adapted from Joyce Ho, David Sontag, Geoffrey Hinton, Eric Xing, and Nicholas Ruozzi Sequential Data Time-series: Stock market, weather, speech, video Ordered: Text, genes Sequential

More information

Scene Grammars, Factor Graphs, and Belief Propagation

Scene Grammars, Factor Graphs, and Belief Propagation Scene Grammars, Factor Graphs, and Belief Propagation Pedro Felzenszwalb Brown University Joint work with Jeroen Chua Probabilistic Scene Grammars General purpose framework for image understanding and

More information

Automatic Detection of Texture Defects using Texture-Periodicity and Gabor Wavelets

Automatic Detection of Texture Defects using Texture-Periodicity and Gabor Wavelets Abstract Automatic Detection of Texture Defects using Texture-Periodicity and Gabor Wavelets V Asha 1, N U Bhajantri, and P Nagabhushan 3 1 New Horizon College of Engineering, Bangalore, Karnataka, India

More information

Patch-Based Image Classification Using Image Epitomes

Patch-Based Image Classification Using Image Epitomes Patch-Based Image Classification Using Image Epitomes David Andrzejewski CS 766 - Final Project December 19, 2005 Abstract Automatic image classification has many practical applications, including photo

More information

Real Coded Genetic Algorithm Particle Filter for Improved Performance

Real Coded Genetic Algorithm Particle Filter for Improved Performance Proceedings of 2012 4th International Conference on Machine Learning and Computing IPCSIT vol. 25 (2012) (2012) IACSIT Press, Singapore Real Coded Genetic Algorithm Particle Filter for Improved Performance

More information

Chapter 3 Image Registration. Chapter 3 Image Registration

Chapter 3 Image Registration. Chapter 3 Image Registration Chapter 3 Image Registration Distributed Algorithms for Introduction (1) Definition: Image Registration Input: 2 images of the same scene but taken from different perspectives Goal: Identify transformation

More information

A New Energy Model for the Hidden Markov Random Fields

A New Energy Model for the Hidden Markov Random Fields A New Energy Model for the Hidden Markov Random Fields Jérémie Sublime 1,2, Antoine Cornuéjols 1, and Younès Bennani 2 1 AgroParisTech, INRA - UMR 518 MIA, F-75005 Paris, France {jeremie.sublime,antoine.cornuejols}@agroparistech.fr

More information

Approximate Bayesian Computation using Auxiliary Models

Approximate Bayesian Computation using Auxiliary Models Approximate Bayesian Computation using Auxiliary Models Tony Pettitt Co-authors Chris Drovandi, Malcolm Faddy Queensland University of Technology Brisbane MCQMC February 2012 Tony Pettitt () ABC using

More information

Reconstructing visual experiences from brain activity evoked by natural movies

Reconstructing visual experiences from brain activity evoked by natural movies Reconstructing visual experiences from brain activity evoked by natural movies Shinji Nishimoto, An T. Vu, Thomas Naselaris, Yuval Benjamini, Bin Yu, and Jack L. Gallant, Current Biology, 2011 -Yi Gao,

More information

Humanoid Robotics. Monte Carlo Localization. Maren Bennewitz

Humanoid Robotics. Monte Carlo Localization. Maren Bennewitz Humanoid Robotics Monte Carlo Localization Maren Bennewitz 1 Basis Probability Rules (1) If x and y are independent: Bayes rule: Often written as: The denominator is a normalizing constant that ensures

More information

Comparative Analysis of Unsupervised and Supervised Image Classification Techniques

Comparative Analysis of Unsupervised and Supervised Image Classification Techniques ational Conference on Recent Trends in Engineering & Technology Comparative Analysis of Unsupervised and Supervised Image Classification Techniques Sunayana G. Domadia Dr.Tanish Zaveri Assistant Professor

More information

Image processing of coarse and fine aggregate images

Image processing of coarse and fine aggregate images AMAS Workshop on Analysis in Investigation of Concrete SIAIC 02 (pp.231 238) Warsaw, October 21-23, 2002. processing of coarse and fine aggregate images X. QIAO 1), F. MURTAGH 1), P. WALSH 2), P.A.M. BASHEER

More information

Deep Boltzmann Machines

Deep Boltzmann Machines Deep Boltzmann Machines Sargur N. Srihari srihari@cedar.buffalo.edu Topics 1. Boltzmann machines 2. Restricted Boltzmann machines 3. Deep Belief Networks 4. Deep Boltzmann machines 5. Boltzmann machines

More information

This chapter explains two techniques which are frequently used throughout

This chapter explains two techniques which are frequently used throughout Chapter 2 Basic Techniques This chapter explains two techniques which are frequently used throughout this thesis. First, we will introduce the concept of particle filters. A particle filter is a recursive

More information

1 Methods for Posterior Simulation

1 Methods for Posterior Simulation 1 Methods for Posterior Simulation Let p(θ y) be the posterior. simulation. Koop presents four methods for (posterior) 1. Monte Carlo integration: draw from p(θ y). 2. Gibbs sampler: sequentially drawing

More information

Efficient Feature Learning Using Perturb-and-MAP

Efficient Feature Learning Using Perturb-and-MAP Efficient Feature Learning Using Perturb-and-MAP Ke Li, Kevin Swersky, Richard Zemel Dept. of Computer Science, University of Toronto {keli,kswersky,zemel}@cs.toronto.edu Abstract Perturb-and-MAP [1] is

More information

Learning the Structure of Deep, Sparse Graphical Models

Learning the Structure of Deep, Sparse Graphical Models Learning the Structure of Deep, Sparse Graphical Models Hanna M. Wallach University of Massachusetts Amherst wallach@cs.umass.edu Joint work with Ryan Prescott Adams & Zoubin Ghahramani Deep Belief Networks

More information

PET Image Reconstruction using Anatomical Information through Mutual Information Based Priors

PET Image Reconstruction using Anatomical Information through Mutual Information Based Priors 2005 IEEE Nuclear Science Symposium Conference Record M11-354 PET Image Reconstruction using Anatomical Information through Mutual Information Based Priors Sangeetha Somayajula, Evren Asma, and Richard

More information

SNAP Haskell. Abraham Starosta March 18, 2016 Code: Abstract

SNAP Haskell. Abraham Starosta March 18, 2016 Code:   Abstract SNAP Haskell Abraham Starosta March 18, 2016 Code: https://github.com/astarostap/cs240h_final_project Abstract The goal of SNAP Haskell is to become a general purpose, high performance system for analysis

More information

Global modelling of air pollution using multiple data sources

Global modelling of air pollution using multiple data sources Global modelling of air pollution using multiple data sources Matthew Thomas SAMBa, University of Bath Email: M.L.Thomas@bath.ac.uk November 11, 015 1/ 3 OUTLINE Motivation Data Sources Existing Approaches

More information

10703 Deep Reinforcement Learning and Control

10703 Deep Reinforcement Learning and Control 10703 Deep Reinforcement Learning and Control Russ Salakhutdinov Machine Learning Department rsalakhu@cs.cmu.edu Policy Gradient I Used Materials Disclaimer: Much of the material and slides for this lecture

More information

X-ray Computed Tomography using a sparsity enforcing prior model based on Haar transformation in a Bayesian framework

X-ray Computed Tomography using a sparsity enforcing prior model based on Haar transformation in a Bayesian framework X-ray Computed Tomography using a sparsity enorcing prior model based on Haar transormation in a Bayesian ramework Li Wang, Ali Mohammad-Djaari, Nicolas Gac To cite this version: Li Wang, Ali Mohammad-Djaari,

More information

AUTONOMOUS SYSTEMS. PROBABILISTIC LOCALIZATION Monte Carlo Localization

AUTONOMOUS SYSTEMS. PROBABILISTIC LOCALIZATION Monte Carlo Localization AUTONOMOUS SYSTEMS PROBABILISTIC LOCALIZATION Monte Carlo Localization Maria Isabel Ribeiro Pedro Lima With revisions introduced by Rodrigo Ventura Instituto Superior Técnico/Instituto de Sistemas e Robótica

More information

Probabilistic Tracking and Model-based Segmentation of 3D Tubular Structures

Probabilistic Tracking and Model-based Segmentation of 3D Tubular Structures Probabilistic Tracking and Model-based Segmentation of 3D Tubular Structures Stefan Wörz, William J. Godinez, Karl Rohr University of Heidelberg, BIOQUANT, IPMB, and DKFZ Heidelberg, Dept. Bioinformatics

More information

Semantic Segmentation. Zhongang Qi

Semantic Segmentation. Zhongang Qi Semantic Segmentation Zhongang Qi qiz@oregonstate.edu Semantic Segmentation "Two men riding on a bike in front of a building on the road. And there is a car." Idea: recognizing, understanding what's in

More information

IMAGE SEGMENTATION. Václav Hlaváč

IMAGE SEGMENTATION. Václav Hlaváč IMAGE SEGMENTATION Václav Hlaváč Czech Technical University in Prague Faculty of Electrical Engineering, Department of Cybernetics Center for Machine Perception http://cmp.felk.cvut.cz/ hlavac, hlavac@fel.cvut.cz

More information