Texture Recognition and Synthesis A Non-parametric Multi-Scale Statistical Model by De Bonet & Viola Artificial Intelligence Lab MIT Presentation by Pooja.

Slides:



Advertisements
Similar presentations
Applications of one-class classification
Advertisements

ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: The Linear Prediction Model The Autocorrelation Method Levinson and Durbin.
Recognizing Surfaces using Three-Dimensional Textons Thomas Leung and Jitendra Malik Computer Science Division University of California at Berkeley.
MIT AI Lab Paul Viola NTT Visit: Image Database Retrieval Variable Viewpoint Reality Professor Paul Viola Collaborators: Professor Eric Grimson, Jeremy.
An Overview of Machine Learning
Texture. Edge detectors find differences in overall intensity. Average intensity is only simplest difference. many slides from David Jacobs.
Complex Feature Recognition: A Bayesian Approach for Learning to Recognize Objects by Paul A. Viola Presented By: Emrah Ceyhan Divin Proothi Sherwin Shaidee.
Conditional Random Fields: Probabilistic Models for Segmenting and Labeling Sequence Data John Lafferty Andrew McCallum Fernando Pereira.
Optimization & Learning for Registration of Moving Dynamic Textures Junzhou Huang 1, Xiaolei Huang 2, Dimitris Metaxas 1 Rutgers University 1, Lehigh University.
The Viola/Jones Face Detector (2001)
1-1 Regression Models  Population Deterministic Regression Model Y i =  0 +  1 X i u Y i only depends on the value of X i and no other factor can affect.
Recovering Intrinsic Images from a Single Image 28/12/05 Dagan Aviv Shadows Removal Seminar.
Application of image processing techniques to tissue texture analysis and image compression Advisor : Dr. Albert Chi-Shing CHUNG Presented by Group ACH1.
Announcements Big mistake on hint in problem 1 (I’m very sorry).
Texture Turk, 91.
1 On the Statistical Analysis of Dirty Pictures Julian Besag.
TEXTURE SYNTHESIS PEI YEAN LEE. What is texture? Images containing repeating patterns Local & stationary.
Announcements For future problems sets: matlab code by 11am, due date (same as deadline to hand in hardcopy). Today’s reading: Chapter 9, except.
Texture Reading: Chapter 9 (skip 9.4) Key issue: How do we represent texture? Topics: –Texture segmentation –Texture-based matching –Texture synthesis.
Today Concepts underlying inferential statistics
7-1 Introduction The field of statistical inference consists of those methods used to make decisions or to draw conclusions about a population. These.
(1) A probability model respecting those covariance observations: Gaussian Maximum entropy probability distribution for a given covariance observation.
Model Checking in the Proportional Hazard model
Methods in Medical Image Analysis Statistics of Pattern Recognition: Classification and Clustering Some content provided by Milos Hauskrecht, University.
Texture Synthesis by Non-parametric Sampling Alexei Efros and Thomas Leung UC Berkeley.
Applications of Image Filters Computer Vision CS 543 / ECE 549 University of Illinois Derek Hoiem 02/04/10.
Isolated-Word Speech Recognition Using Hidden Markov Models
Machine Learning1 Machine Learning: Summary Greg Grudic CSCI-4830.
EADS DS / SDC LTIS Page 1 7 th CNES/DLR Workshop on Information Extraction and Scene Understanding for Meter Resolution Image – 29/03/07 - Oberpfaffenhofen.
CAP5415: Computer Vision Lecture 4: Image Pyramids, Image Statistics, Denoising Fall 2006.
INDEPENDENT COMPONENT ANALYSIS OF TEXTURES based on the article R.Manduchi, J. Portilla, ICA of Textures, The Proc. of the 7 th IEEE Int. Conf. On Comp.
Detecting Pedestrians Using Patterns of Motion and Appearance Paul Viola Microsoft Research Irfan Ullah Dept. of Info. and Comm. Engr. Myongji University.
Random Regressors and Moment Based Estimation Prepared by Vera Tabakova, East Carolina University.
Window-based models for generic object detection Mei-Chen Yeh 04/24/2012.
Learning Lateral Connections between Hidden Units Geoffrey Hinton University of Toronto in collaboration with Kejie Bao University of Toronto.
Image Classification 영상분류
Data Mining Practical Machine Learning Tools and Techniques Chapter 4: Algorithms: The Basic Methods Section 4.6: Linear Models Rodney Nielsen Many of.
CS 782 – Machine Learning Lecture 4 Linear Models for Classification  Probabilistic generative models  Probabilistic discriminative models.
Markov Random Fields Probabilistic Models for Images
Image Compression – Fundamentals and Lossless Compression Techniques
Image Quilting for Texture Synthesis and Transfer Alexei A. Efros (UC Berkeley) William T. Freeman (MERL) Siggraph01 ’
Lecture notes for Stat 231: Pattern Recognition and Machine Learning 1. Stat 231. A.L. Yuille. Fall 2004 AdaBoost.. Binary Classification. Read 9.5 Duda,
Adaboost and Object Detection Xu and Arun. Principle of Adaboost Three cobblers with their wits combined equal Zhuge Liang the master mind. Failure is.
The Viola/Jones Face Detector A “paradigmatic” method for real-time object detection Training is slow, but detection is very fast Key ideas Integral images.
A NOVEL METHOD FOR COLOR FACE RECOGNITION USING KNN CLASSIFIER
2D Texture Synthesis Instructor: Yizhou Yu. Texture synthesis Goal: increase texture resolution yet keep local texture variation.
MIT AI Lab / LIDS Laboatory for Information and Decision Systems & Artificial Intelligence Laboratory Massachusetts Institute of Technology A Unified Multiresolution.
John Lafferty Andrew McCallum Fernando Pereira
NTU & MSRA Ming-Feng Tsai
1 Chapter 8: Model Inference and Averaging Presented by Hui Fang.
Convolutional Restricted Boltzmann Machines for Feature Learning Mohammad Norouzi Advisor: Dr. Greg Mori Simon Fraser University 27 Nov
Non-Linear Transformations Michael J. Watts
CS Spring 2010 CS 414 – Multimedia Systems Design Lecture 4 – Audio and Digital Image Representation Klara Nahrstedt Spring 2010.
The Chinese University of Hong Kong
Multiresolution Histograms and their Use for Texture Classification Stathis Hadjidemetriou, Michael Grossberg and Shree Nayar CAVE Lab, Columbia University.
Announcements Final is Thursday, March 18, 10:30-12:20 –MGH 287 Sample final out today.
Texture Analysis and Synthesis. Texture Texture: pattern that “looks the same” at all locationsTexture: pattern that “looks the same” at all locations.
Proposed Courses. Important Notes State-of-the-art challenges in TV Broadcasting o New technologies in TV o Multi-view broadcasting o HDR imaging.
A Unified Multiresolution Framework for Automatic Target Recognition
Nonparametric Semantic Segmentation
The Chinese University of Hong Kong
Texture Synthesis by Non-parametric Sampling
Object Modeling with Layers
Outline S. C. Zhu, X. Liu, and Y. Wu, “Exploring Texture Ensembles by Efficient Markov Chain Monte Carlo”, IEEE Transactions On Pattern Analysis And Machine.
Markov Random Fields for Edge Classification
Texture.
network of simple neuron-like computing elements
Outline Texture modeling - continued Julesz ensemble.
Filtering An image as a function Digital vs. continuous images
Lecture 12 Figures from Gonzalez and Woods, Digital Image Processing, Second Edition, 2002.
Presentation transcript:

Texture Recognition and Synthesis A Non-parametric Multi-Scale Statistical Model by De Bonet & Viola Artificial Intelligence Lab MIT Presentation by Pooja

Main Goal 1.Train on example images 2.Recognize novel images 3.Generate new images How?

Markov Random Fields (MRFs) Based on simple, local interactions Success in restoration Weak generative properties –Inability to capture long range interactions

Wavelet Transform Effective for modeling natural images Measures the underlying causes of images –Assumption: causes are statistically independent Coefficients are uncorrelated

Multi-scale Wavelet Techniques Iterative convolution of bank of filters –Pyramid of low frequency downsampled images Images are a linear transform of statistically independent causes

Texture Synthesis Bergen and Heeger –Inverse wavelet transform

Other synthesis failures Find me!

Other synthesis failures (contd) Find me!

Other synthesis failures (contd) Hehehe, find me this time!!

Think Think Think! Why/When does synthesis fail? What does it tell us about requirements in a successful synthesis technique?

Objective of Synthesis Different from the original Generated by the same underlying stochastic process

Back to Texture Recognition Gaurav’ll do all the synthesis explaining (Thank God!)

Wavelet coefficients not independent Long edges? Parent vector of a pixel defined as

Probabilistic model Generation of nearby pixels strongly dependent

Conditional Distributions Estimated as a ratio of Parzen window density estimators :

Cross Entropy (Motivation) Biased coin: p(h) = st output: #h = 75, #t = 25 2 nd output: #h = 100, #t = 0 Which is more likely? Which is more typical? Concept of cross entropy (Kullback-Liebler divergence)

Cross Entropy Viewed as the difference between two expected log likelihoods Replace integral with monte-carlo sampling Lowest cross entropy vs. false positives (or negatives)?

Results Standardized tests –“easy” data sets – Brodatz texture test suite –100% correct classification Natural textures –20 types of natural texture –87% correct classification (humans: 93%)

Pros & Cons Pros –Pyramidal dependency –Concept of likely vs. typical –False positives vs. overall low cross entropy Cons –Estimation of conditional distributions? –The R(.) function? –Works well on simple texture sets! So? –Only 20 natural textures?? –Errors in the paper 

And finally…. A not so boring slide! A not so boring slide! Do you think their method would work on this texture?? Do you think their method would work on this texture??