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.

Slides:



Advertisements
Similar presentations
Applications of one-class classification
Advertisements

Principal Component Analysis Based on L1-Norm Maximization Nojun Kwak IEEE Transactions on Pattern Analysis and Machine Intelligence, 2008.
11/11/02 IDR Workshop Dealing With Location Uncertainty in Images Hasan F. Ates Princeton University 11/11/02.
Evaluating Color Descriptors for Object and Scene Recognition Koen E.A. van de Sande, Student Member, IEEE, Theo Gevers, Member, IEEE, and Cees G.M. Snoek,
Detecting Faces in Images: A Survey
Minimum Redundancy and Maximum Relevance Feature Selection
Texture. Edge detectors find differences in overall intensity. Average intensity is only simplest difference. many slides from David Jacobs.
Learning Inhomogeneous Gibbs Models Ce Liu
Principal Component Analysis
Pattern Recognition Topic 1: Principle Component Analysis Shapiro chap
Primal Sketch Integrating Structure and Texture Ying Nian Wu UCLA Department of Statistics Keck Meeting April 28, 2006 Guo, Zhu, Wu (ICCV, 2003; GMBV,
Face Recognition using PCA (Eigenfaces) and LDA (Fisherfaces)
TEXTURE SYNTHESIS PEI YEAN LEE. What is texture? Images containing repeating patterns Local & stationary.
Texture Reading: Chapter 9 (skip 9.4) Key issue: How do we represent texture? Topics: –Texture segmentation –Texture-based matching –Texture synthesis.
1 Integration of Background Modeling and Object Tracking Yu-Ting Chen, Chu-Song Chen, Yi-Ping Hung IEEE ICME, 2006.
CS292 Computational Vision and Language Visual Features - Colour and Texture.
Face Collections : Rendering and Image Processing Alexei Efros.
Fast Texture Synthesis Tree-structure Vector Quantization Li-Yi WeiMarc Levoy Stanford University.
CS 485/685 Computer Vision Face Recognition Using Principal Components Analysis (PCA) M. Turk, A. Pentland, "Eigenfaces for Recognition", Journal of Cognitive.
Face Recognition Using Neural Networks Presented By: Hadis Mohseni Leila Taghavi Atefeh Mirsafian.
Summarized by Soo-Jin Kim
Tracking Pedestrians Using Local Spatio- Temporal Motion Patterns in Extremely Crowded Scenes Louis Kratz and Ko Nishino IEEE TRANSACTIONS ON PATTERN ANALYSIS.
A New Subspace Approach for Supervised Hyperspectral Image Classification Jun Li 1,2, José M. Bioucas-Dias 2 and Antonio Plaza 1 1 Hyperspectral Computing.
1 ECE 738 Paper presentation Paper: Active Appearance Models Author: T.F.Cootes, G.J. Edwards and C.J.Taylor Student: Zhaozheng Yin Instructor: Dr. Yuhen.
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.
Texture. Texture is an innate property of all surfaces (clouds, trees, bricks, hair etc…). It refers to visual patterns of homogeneity and does not result.
Using Support Vector Machines to Enhance the Performance of Bayesian Face Recognition IEEE Transaction on Information Forensics and Security Zhifeng Li,
A Region Based Stereo Matching Algorithm Using Cooperative Optimization Zeng-Fu Wang, Zhi-Gang Zheng University of Science and Technology of China Computer.
CSE 185 Introduction to Computer Vision Face Recognition.
Optimal Component Analysis Optimal Linear Representations of Images for Object Recognition X. Liu, A. Srivastava, and Kyle Gallivan, “Optimal linear representations.
A NOVEL METHOD FOR COLOR FACE RECOGNITION USING KNN CLASSIFIER
Timo Ahonen, Abdenour Hadid, and Matti Pietikainen
PCA vs ICA vs LDA. How to represent images? Why representation methods are needed?? –Curse of dimensionality – width x height x channels –Noise reduction.
Elements of Pattern Recognition CNS/EE Lecture 5 M. Weber P. Perona.
Colour and Texture. Extract 3-D information Using Vision Extract 3-D information for performing certain tasks such as manipulation, navigation, and recognition.
CS Statistical Machine learning Lecture 12 Yuan (Alan) Qi Purdue CS Oct
2D-LDA: A statistical linear discriminant analysis for image matrix
3D Face Recognition Using Range Images Literature Survey Joonsoo Lee 3/10/05.
Computer Vision Lecture 7 Classifiers. Computer Vision, Lecture 6 Oleh Tretiak © 2005Slide 1 This Lecture Bayesian decision theory (22.1, 22.2) –General.
Finding Clusters within a Class to Improve Classification Accuracy Literature Survey Yong Jae Lee 3/6/08.
Jianchao Yang, John Wright, Thomas Huang, Yi Ma CVPR 2008 Image Super-Resolution as Sparse Representation of Raw Image Patches.
1 Kernel Machines A relatively new learning methodology (1992) derived from statistical learning theory. Became famous when it gave accuracy comparable.
Martina Uray Heinz Mayer Joanneum Research Graz Institute of Digital Image Processing Horst Bischof Graz University of Technology Institute for Computer.
Shadow Detection in Remotely Sensed Images Based on Self-Adaptive Feature Selection Jiahang Liu, Tao Fang, and Deren Li IEEE TRANSACTIONS ON GEOSCIENCE.
Machine Learning Supervised Learning Classification and Regression K-Nearest Neighbor Classification Fisher’s Criteria & Linear Discriminant Analysis Perceptron:
Course : T Computer Vision
Summary of “Efficient Deep Learning for Stereo Matching”
ROBUST SUBSPACE LEARNING FOR VISION AND GRAPHICS
CSSE463: Image Recognition Day 21
University of Ioannina
Unsupervised Riemannian Clustering of Probability Density Functions
Outline Texture modeling - continued Filtering-based approaches.
Dynamical Statistical Shape Priors for Level Set Based Tracking
Outline Multilinear Analysis
Outline Peter N. Belhumeur, Joao P. Hespanha, and David J. Kriegman, “Eigenfaces vs. Fisherfaces: Recognition Using Class Specific Linear Projection,”
PCA vs ICA vs LDA.
Outline Statistical Modeling and Conceptualization of Visual Patterns
A Hybrid PCA-LDA Model for Dimension Reduction Nan Zhao1, Washington Mio2 and Xiuwen Liu1 1Department of Computer Science, 2Department of Mathematics Florida.
Outline Announcement Texture modeling - continued Some remarks
Object Modeling with Layers
CSSE463: Image Recognition Day 23
Finding Functionally Significant Structural Motifs in Proteins
PCA is “an orthogonal linear transformation that transfers the data to a new coordinate system such that the greatest variance by any projection of the.
Texture.
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John.
Outline Texture modeling - continued Julesz ensemble.
CSSE463: Image Recognition Day 23
CSSE463: Image Recognition Day 23
NON-NEGATIVE COMPONENT PARTS OF SOUND FOR CLASSIFICATION Yong-Choon Cho, Seungjin Choi, Sung-Yang Bang Wen-Yi Chu Department of Computer Science &
Outline Texture modeling - continued Markov Random Field models
Presentation transcript:

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 Intelligence, Vol. 22, No. 6, pp. 554-569, 2000

Limitations of Linear Representations Linear representations do not depend on the spatial relationships among pixels For example, if we shuffle the pixels and corresponding representations, then the classification results will remain the same But in images spatial relationships are important November 21, 2018 Computer Vision

Image Features November 21, 2018 Computer Vision

Spectral Representation of Images Spectral histogram Given a bank of filters F(a), a = 1, …, K, a spectral histogram is defined as the marginal distribution of filter responses November 21, 2018 Computer Vision

Spectral Representation of Images - continued An example of spectral histogram November 21, 2018 Computer Vision

Image Modeling - continued Given observed feature statistics {H(a)obs}, we associate an energy with any image I as Then the corresponding Gibbs distribution is The q(I) can be sampled using a Gibbs sampler or other Markov chain Monte-Carlo algorithms November 21, 2018 Computer Vision

Image Modeling - continued Image Synthesis Algorithm Compute {Hobs} from an observed texture image Initialize Isyn as any image, and T as T0 Repeat Randomly pick a pixel v in Isyn Calculate the conditional probability q(Isyn(v)| Isyn(-v)) Choose new Isyn(v) under q(Isyn(v)| Isyn(-v)) Reduce T gradually Until E(I) < e November 21, 2018 Computer Vision

A Texture Synthesis Example Observed image Initial synthesized image November 21, 2018 Computer Vision

A Texture Synthesis Example Image patch Energy Conditional probability Temperature Energy and conditional probability of the marked pixel November 21, 2018 Computer Vision

A Texture Synthesis Example - continued Average spectral histogram error A white noise image was transformed to a perceptually similar texture by matching the spectral histogram November 21, 2018 Computer Vision

A Texture Synthesis Example - continued Synthesized images from different initial conditions November 21, 2018 Computer Vision

Texture Synthesis Examples - continued Observed image Synthesized image A random texture image November 21, 2018 Computer Vision

Texture Synthesis Examples - continued Observed image Synthesized image An image with periodic structures November 21, 2018 Computer Vision

Texture Synthesis Examples - continued Mud image Synthesized image A mud image with some animal foot prints November 21, 2018 Computer Vision

Texture Synthesis Examples - continued Observed image Synthesized image A random texture image with elements November 21, 2018 Computer Vision

Texture Synthesis Examples - continued Observed image Synthesized image An image consisting of two regions Note that wrap-around boundary conditions were used November 21, 2018 Computer Vision

Texture Synthesis Examples - continued Original cheetah skin patch Synthesized image A cheetah skin image November 21, 2018 Computer Vision

Texture Synthesis Examples - continued Observed image Synthesized image An image consisting of circles November 21, 2018 Computer Vision

Texture Synthesis Examples - continued Observed image Synthesized image An image consisting of crosses November 21, 2018 Computer Vision

Texture Synthesis Examples - continued Observed image Synthesized image A pattern with long-range structures November 21, 2018 Computer Vision

Object Synthesis Examples As in texture synthesis, we start from a random image In addition, similar object images are used as boundary conditions in that the corresponding pixel values are not updated during sampling process November 21, 2018 Computer Vision

Object Synthesis Examples - continued November 21, 2018 Computer Vision

Object Synthesis Examples - continued November 21, 2018 Computer Vision

Linear Transformations of Images Linear transformations include Principal component analysis Independent component analysis Fisher discriminant analysis Optimal component analysis They have been widely used to reduce dimension of images for appearance-based recognition applications Each image is viewed as a long vector and projected into a set of bases that have certain properties November 21, 2018 Computer Vision

Principal Component Analysis Defined with respect to a training set such that the average reconstruction error is minimized November 21, 2018 Computer Vision

Principal Component Analysis - continued November 21, 2018 Computer Vision

Eigen Values of 400 Eigen Vectors November 21, 2018 Computer Vision

Principal Component Analysis - continued Original Image Reconstructed using 50 PCs Reconstructed using 200 PCs November 21, 2018 Computer Vision

Principal Component Analysis - continued Is PCA representation a good representation of images for recognition in that images that have similar principal representations are similar? Image generation through sampling Roughly speaking, we try to generate images that have the given coefficients along PCs November 21, 2018 Computer Vision

Principal Component Analysis - continued November 21, 2018 Computer Vision

Principal Component Analysis - continued November 21, 2018 Computer Vision

Difference Between Reconstruction and Sampling Reconstruction is not sufficient to show the adequacy of a representation and sampling from the set of images with same representation is more informational November 21, 2018 Computer Vision

Object Recognition Experiments We compare linear methods in the methods including Principal component analysis (PCA) Independent component analysis (ICA) Fisher discriminant analysis (FDA) Random component analysis (RCA) For fun and to show the actual gain of using different bases is relatively small Corresponding linear methods in the spectral histogram space including SPCA, SICA, SFDA, and SRCA November 21, 2018 Computer Vision

COIL Dataset November 21, 2018 Computer Vision

3D Recognition Results November 21, 2018 Computer Vision

Experimental Results - continued To further demonstrate the effectiveness of our method for different types of images, we create a dataset of combining the texture dataset, face dataset, and COIL dataset, resulting in a dataset of 180 categories with 10160 images in total November 21, 2018 Computer Vision

Linear Subspaces of Spectral Representation November 21, 2018 Computer Vision

Experimental Results - continued Combined dataset – continued Not only the recognition rate is very good, but also it is very reliable and robust, as the average entropy of the p0(i|I) is 0.60 bit (The corresponding uniform distribution’s entropy is 7.49 bits) November 21, 2018 Computer Vision

Experimental Results - continued Combined dataset – continued Not only the recognition rate is very good, but also it is very reliable and robust, as the average entropy of the p0(i|I) is 0.60 bit (The corresponding uniform distribution’s entropy is 7.49 bits) Entropy=0.60 bit Entropy=6.78bits November 21, 2018 Computer Vision