Detection of Anomalies in Texture Images using Multi-Resolution Features

Similar documents
Detection of anomalies in texture images using multi-resolution random field models

CFAR TARGET DETECTION IN TREE SCATTERING INTERFERENCE

Hyung So0 Kim and Alfred 0. Hero

WHEN IS A MAXIMAL INVARIANT HYPOTHESIS TEST BETTER THAN THE GLRT? Hyung Soo Kim and Alfred O. Hero

An Investigation of the Generalised Range-Based Detector in Pareto Distributed Clutter

Signal Detection Basics - CFAR

Parametric Models. Dr. Shuang LIANG. School of Software Engineering TongJi University Fall, 2012

Plug-in Measure-Transformed Quasi Likelihood Ratio Test for Random Signal Detection

Chapter 3: Maximum-Likelihood & Bayesian Parameter Estimation (part 1)

A GLRT FOR RADAR DETECTION IN THE PRESENCE OF COMPOUND-GAUSSIAN CLUTTER AND ADDITIVE WHITE GAUSSIAN NOISE. James H. Michels. Bin Liu, Biao Chen

Research Article Statistical Analysis of Hyper-Spectral Data: A Non-Gaussian Approach

ECE 661: Homework 10 Fall 2014

EEL 851: Biometrics. An Overview of Statistical Pattern Recognition EEL 851 1

Composite Hypotheses and Generalized Likelihood Ratio Tests

Passive Sonar Detection Performance Prediction of a Moving Source in an Uncertain Environment

ECE 521. Lecture 11 (not on midterm material) 13 February K-means clustering, Dimensionality reduction

Introduction to Statistical Inference

L11: Pattern recognition principles

Detection theory 101 ELEC-E5410 Signal Processing for Communications

Defect Detection Using Hidden Markov Random Fields

Clustering VS Classification

Bayesian Decision Theory

Antonio De Maio, Maria S. Greco, and Danilo Orlando. 1.1 Historical Background and Terminology Symbols Detection Theory 6

Spatial Bayesian Nonparametrics for Natural Image Segmentation

Maximum Likelihood Estimation. only training data is available to design a classifier

TARGET DETECTION WITH FUNCTION OF COVARIANCE MATRICES UNDER CLUTTER ENVIRONMENT

Density Estimation. Seungjin Choi

Image representation with multi-scale gradients

Probabilistic Methods in Bioinformatics. Pabitra Mitra

Adaptive Multi-Modal Sensing of General Concealed Targets

The Bayes classifier

Corner. Corners are the intersections of two edges of sufficiently different orientations.

10. Composite Hypothesis Testing. ECE 830, Spring 2014

A SIRV-CFAR Adaptive Detector Exploiting Persymmetric Clutter Covariance Structure

Image Noise: Detection, Measurement and Removal Techniques. Zhifei Zhang

Research Overview. Kristjan Greenewald. February 2, University of Michigan - Ann Arbor

Algorithmisches Lernen/Machine Learning

STA414/2104 Statistical Methods for Machine Learning II

Uncertainty. Jayakrishnan Unnikrishnan. CSL June PhD Defense ECE Department

Machine Learning Linear Classification. Prof. Matteo Matteucci

Multimedia Databases. Previous Lecture. 4.1 Multiresolution Analysis. 4 Shape-based Features. 4.1 Multiresolution Analysis

STA 4273H: Statistical Machine Learning

Multimedia Databases. Wolf-Tilo Balke Philipp Wille Institut für Informationssysteme Technische Universität Braunschweig

Robust covariance matrices estimation and applications in signal processing

SEC: Stochastic ensemble consensus approach to unsupervised SAR sea-ice segmentation

Multimedia Databases. 4 Shape-based Features. 4.1 Multiresolution Analysis. 4.1 Multiresolution Analysis. 4.1 Multiresolution Analysis

ABSTRACT. This dissertation proposes and evaluates a novel anomaly detection algorithm

CS534 Machine Learning - Spring Final Exam

ECE521 week 3: 23/26 January 2017

Classification for High Dimensional Problems Using Bayesian Neural Networks and Dirichlet Diffusion Trees

Nonstationary spatial process modeling Part II Paul D. Sampson --- Catherine Calder Univ of Washington --- Ohio State University

Modeling Multiscale Differential Pixel Statistics

Détection de sources astrophysiques dans les données du spectrographe intégral de champ MUSE

2D Image Processing. Bayes filter implementation: Kalman filter

Brief Introduction of Machine Learning Techniques for Content Analysis

Wavelet Based Image Restoration Using Cross-Band Operators

High Dimensional Discriminant Analysis

Introduction to Signal Detection and Classification. Phani Chavali

Metric-based classifiers. Nuno Vasconcelos UCSD

University of Siena. Multimedia Security. Watermark extraction. Mauro Barni University of Siena. M. Barni, University of Siena

Statistical and Learning Techniques in Computer Vision Lecture 2: Maximum Likelihood and Bayesian Estimation Jens Rittscher and Chuck Stewart

Minimum Error-Rate Discriminant

Lecture 13: Data Modelling and Distributions. Intelligent Data Analysis and Probabilistic Inference Lecture 13 Slide No 1

Pattern Recognition. Parameter Estimation of Probability Density Functions

Lecture Outline. Target Tracking: Lecture 3 Maneuvering Target Tracking Issues. Maneuver Illustration. Maneuver Illustration. Maneuver Detection

Face Recognition Using Laplacianfaces He et al. (IEEE Trans PAMI, 2005) presented by Hassan A. Kingravi

A Novel Detection Paradigm and its Comparison to Statistical and Kernel-Based Anomaly Detection Algorithms for Hyperspectral Imagery

Statistical Data Analysis Stat 3: p-values, parameter estimation

Two-Layered Face Detection System using Evolutionary Algorithm

Intelligent CFAR Detector Based on Support Vector Machine

LECTURE NOTE #3 PROF. ALAN YUILLE

Part I. Linear Discriminant Analysis. Discriminant analysis. Discriminant analysis

Scalable robust hypothesis tests using graphical models

Convolution and Pooling as an Infinitely Strong Prior

STA414/2104. Lecture 11: Gaussian Processes. Department of Statistics

EXAM IN STATISTICAL MACHINE LEARNING STATISTISK MASKININLÄRNING

BAYESIAN DECISION THEORY

Performance Analysis of the Nonhomogeneity Detector for STAP Applications

Machine Learning 2nd Edition

Gaussian Models

PATTERN RECOGNITION AND MACHINE LEARNING

GEOG 4110/5100 Advanced Remote Sensing Lecture 12. Classification (Supervised and Unsupervised) Richards: 6.1, ,

Lecture 3: Pattern Classification

Multivariate Gaussian Random Fields with SPDEs

Unsupervised Anomaly Detection for High Dimensional Data

Machine Learning Basics: Maximum Likelihood Estimation

2. What are the tradeoffs among different measures of error (e.g. probability of false alarm, probability of miss, etc.)?

A PARAMETRIC MOVING TARGET DETECTOR FOR DISTRIBUTED MIMO RADAR IN NON-HOMOGENEOUS ENVIRONMENT

PATTERN CLASSIFICATION

WE consider the problem of detecting and localizing a material

Lecture 9: Classification, LDA

Lecture 5: Likelihood ratio tests, Neyman-Pearson detectors, ROC curves, and sufficient statistics. 1 Executive summary

TEMPORAL-SPECTRAL DETECTION IN LONG WAVE INFRARED HYPERSPECTRAL IMAGERY. Daniel C. Heinz Charles E. Davidson Avishai Ben-David

Heeyoul (Henry) Choi. Dept. of Computer Science Texas A&M University

A ROBUST TEST FOR NONLINEAR MIXTURE DETECTION IN HYPERSPECTRAL IMAGES

Lecture 3. STAT161/261 Introduction to Pattern Recognition and Machine Learning Spring 2018 Prof. Allie Fletcher

Multiframe Detector/Tracker: Optimal Performance

Lecture 9: Classification, LDA

EUSIPCO

MCMC Sampling for Bayesian Inference using L1-type Priors

Transcription:

Detection of Anomalies in Texture Images using Multi-Resolution Features Electrical Engineering Department Supervisor: Prof. Israel Cohen

Outline Introduction 1 Introduction Anomaly Detection Texture Segmentation and Classification 2 Anomaly Detection Using MR Gaussian Textural Features Anomaly Subspace Detection Using MR Textural Features 3 Performance Analysis Anomaly Detection Examples 4

Motivation Introduction Anomaly Detection Texture Segmentation and Classification Objective Locating elements in a scene which are unlikely to be a part of it Main Challenges Large variability of the scene s background clutter Appearance of anomalous elements

Motivation Introduction Anomaly Detection Texture Segmentation and Classification Objective Locating elements in a scene which are unlikely to be a part of it Main Challenges Large variability of the scene s background clutter Appearance of anomalous elements

Feature Space Introduction Anomaly Detection Texture Segmentation and Classification The detection process is generally performed with respect to an appropriate feature space in which a clear segregation between the anomalous elements and the rest of the background clutter in the scene is possible The feature space is derived using Single resolution spatial analysis Multi-resolution analysis (hyper-spectral images, multi-resolution decompositions) Integration of both The Simultaneous Auto-Regressive (SAR) and Gaussian Markov Random Field (GMRF) are common used Random Field Models (RFM) for spatial analysis

Detection Methods Introduction Anomaly Detection Texture Segmentation and Classification Anomaly detectors often use Bayesian classifiers, utilizing available a-priori knowledge and a-posteriori parametric statistics of both background clutter and anomalous targets Common classifiers are: Single Hypothesis Testing (SHT) Matched Signal Detector Matched Subspace Detector (MSD)

Recent Work Introduction Anomaly Detection Texture Segmentation and Classification (Kwon et.al. 2003) Anomaly detection algorithm for hyper-spectral imagery based on the Eigen Separation Transform, performed using the covariance difference of statistics which are derived from a sliding dual window Additive anomalies will not be detected. Sample covariance estimation is performed using a small set of data and therefor is not accurate. Spatial correlation within each hyper-spectral image is disregarded.

Anomaly Detection Texture Segmentation and Classification Recent Work (continued) (Bello 1992, Hazel 2000) Anomaly detection algorithms for detecting regions which appear unlikely with respect to a SAR / GMRF model of the background image The use of a single resolution spatial analysis introduces high false alarms in semi-homogenous background textures due to deviations from the random field model

Anomaly Detection Texture Segmentation and Classification Recent Work (continued) (Schweizer and Moura 2001) Anomaly detection algorithm for detecting regions which appear unlikely in hyper-spectral images with respect to a GMRF model with a first order 3-D field, derived using small homogenous windows of the clutter (Goldman and Cohen 2005) Anomaly detection algorithm for detecting regions which appear unlikely with respect to a multi-resolution GMRF model of the background image, using a MSD classifier

Anomaly Detection Texture Segmentation and Classification Recent Work (continued) (Chellappa and Kashyap 1982,1983,1985) The quality of an image which is synthesized from its SAR or GMRF models varies considerably depending on the use of appropriate neighbor set (Manolakis and Shaw 2002) The theoretical detection performance of a MSD is highly affected by two main parameters: target subspace dimensionality and SNR Inappropriate choice of a neighbor set increases the prediction error due to SNR degradation, resulting in higher false alarms Non-linearities can be used to increase the SNR in order to achieve improved detection performance

Anomaly Detection Texture Segmentation and Classification Anomaly Detection in Synthesized Images Genuine background texture with additive synthesized anomaly Texture with Proposed Goldman and Cohen Proposed additive anomaly MSD Scheme (2005) SHT Scheme

Motivation Introduction Anomaly Detection Texture Segmentation and Classification Objective Main Challenges Segmentation of a given scene into different textures using a texture classification scheme Images of the same underlying texture can vary significantly Textural features must be invariant to image variations and at the same time sensitive to intrinsic spatial structures that define textures The distance measure between textures must be robust to the image variations in order to avoid classification errors Separation contours - spatial continuity must be preserved

Motivation Introduction Anomaly Detection Texture Segmentation and Classification Objective Main Challenges Segmentation of a given scene into different textures using a texture classification scheme Images of the same underlying texture can vary significantly Textural features must be invariant to image variations and at the same time sensitive to intrinsic spatial structures that define textures The distance measure between textures must be robust to the image variations in order to avoid classification errors Separation contours - spatial continuity must be preserved

Recent Work Introduction Anomaly Detection Texture Segmentation and Classification (Clausi and Yue 2004) Unsupervised texture segmentation algorithm using a single-resolution GMRF employed directly on the image (Mittelman and Porat 2005) Unsupervised texture segmentation algorithm using a multi-resolution GMRF employed on the logarithm of the the Gaussian Scale Mixture (GSM) hidden multipliers estimates Texture classification algorithm using the GSM hidden multipliers estimates (a non-parametric statistical model based on histogram derived dissimilarity measure)

Can it be used for Anomaly Detection? Anomaly Detection Texture Segmentation and Classification Texture Segmentation Unsupervised texture segmentation schemes perform poorly when used for detecting anomalous targets in a single texture However, these schemes can be used for segmenting a given scene to several textures prior to anomaly detection in each texture Texture Classification Possibly, but in a supervised scheme

Proposed Algorithm Introduction Anomaly Detection Using MR Gaussian Textural Features Anomaly Subspace Detection Using MR Textural Features Feature Space: t j (s) = log v j (s) = ( È r R 1 y 2 R 1 È t j(s+r) r R 2 R 2 j (s+r) ) Feature Space Statistics (Background Textural Signature): ˆµ 0 E [v(s)] ˆΣ 0 E [(v(s) ˆµ 0 )(v(s) ˆµ 0 ) T] Decision Rule (SHT): d(s) = (v(s) µ 0 ) T Σ 1 0 (v(s) µ 0 ) d(s) H1 η H 0

Anomaly Detection Using MR Gaussian Textural Features Anomaly Subspace Detection Using MR Textural Features Proposed Algorithm (continued) (Portilla et.al. 2001, Mittelman and Porat 2005) The logarithm of the GSM hidden multipliers estimates of wavelet coefficients has a Gaussian marginal distribution The feature space of the background clutter follows the multivariate Gaussian distribution, therefor: d(s) H0 χ 2 m (0) P FA = 1 P ( χ 2 m (0) η) A special case is when under hypothesis H 1 the observations are assumed to be a linear combination of the target signature and the background clutter, resulting in the RX algorithm (Reed and Yu 1990) : d(s) H1 χ 2 m ((µ 1 µ 0 ) T Σ 1 0 (µ 1 µ 0 )) ( ( ) P D = 1 P χ 2 m (µ 1 µ 0 ) T Σ 1 0 (µ 1 µ 0 ) ) η

Anomaly Detection Using MR Gaussian Textural Features Anomaly Subspace Detection Using MR Textural Features Proposed Algorithm (continued) Avoiding Miss-Detection of Scaled Background Textures Textural signature of a scaled background texture contains an additive bias for all multi-resolution layers Bias normalization is required in order to avoid miss-detection Revised Normalized Feature Space: q j (s) = v j (s) + ([µ 0 ] 1 v 1 (s)) q(s) = [q 2 (s),...,q m (s)] T ˆµ 0, ˆΣ 0 Decision Rule (SHT): d(s) = (q(s) µ 0 ) T Σ 1 0 (q(s) µ 0 )

Main Features Introduction Anomaly Detection Using MR Gaussian Textural Features Anomaly Subspace Detection Using MR Textural Features Detection is based on deviation from a Textural Signature which represents the unique spatial structure of the background texture Unsupervised (assuming rare targets) Constant False Alarm Rate (CFAR) regardless of the background clutter and anomaly type Does not rely on the exhaustive statistical model of the targets, but rather on the multi-resolution statistics of the background clutter different types of targets can be detected Can incorporate a-priori information on the minimal expected size of the targets for achieving improved detection results

Anomaly Detection Using MR Gaussian Textural Features Anomaly Subspace Detection Using MR Textural Features Classification Scheme - Proposed Algorithm Classification is based on the calculated Mahalanobis distance from pre-trained Textural Signatures

Proposed Algorithm Introduction Anomaly Detection Using MR Gaussian Textural Features Anomaly Subspace Detection Using MR Textural Features

Texture Modeling using a RFM Anomaly Detection Using MR Gaussian Textural Features Anomaly Subspace Detection Using MR Textural Features Each pixel in a given image is represented as a weighted sum of pixels at nearby locations and an additive prediction error, often referred as the innovations process y(s) = θ(r)y(s + r) + ε(s) B(θ)y = ε θ LS = r R [ s Ω 0 w(s)w(s) T w(s) = col [y(s + r),r R] ] 1 [ s Ω 0 y(s)w(s) ] The estimated weight coefficients are not affected by the scaling of the image

Anomaly Detection Using MR Gaussian Textural Features Anomaly Subspace Detection Using MR Textural Features Texture Modeling using a RFM (continued) The covariance of innovations which are derived from natural textures or from natural textures wavelet coefficients does not necessarily follow the SAR or the GMRF models This is mainly the result of inappropriate choice of neighborhood to be used with a given image Taking into consideration introduced correlation between pixels which are not accounted for in the GMRF model moderates the need for a proper choice of neighborhood for each background texture

Anomaly Detection Using MR Gaussian Textural Features Anomaly Subspace Detection Using MR Textural Features Texture Modeling using a RFM (continued) The squaring non-linearity achieves a random field model with lower prediction error variance whenever a proper scaling of the modeled image is performed y = δx ε y = B(θ x )y = δb(θ x )x = δε x [z y ] i = [y] 2 i E [ ] [y] 2 i = δ 2 [z x ] i ε zy = B(θ zx )z y = δ 2 B(θ zx )z x = δ 2 ε zx [ cov[εzy ] ] i,i [cov[ε y ]] i,i δ [cov[εx ]] i,i [cov[ε zx ]] i,i

Multi-Resolution Feature Space Anomaly Detection Using MR Gaussian Textural Features Anomaly Subspace Detection Using MR Textural Features RDWT y(v,s) = [y 1 (v,s), y 2 (v,s),..., y m (v,s)] T KLT t(v,s) = K T y(v,s) = [t 1 (v,s), t 2 (v,s),..., t p (v,s)] T, 1 p m Squaring z(v,s) = [z 1 (v,s), z 2 (v,s),..., z p (v,s)] T, z k (v,s) = t 2 k (v,s), k = 1,..., p RFM n k (v) = B(θ k )z k (v) µ zk ( 1 r Rθ k (r) ) Feature Space γ k (v) = Λ 1/2 k n k (v), Λ k E [ n k (v)n k (v) T]

Matched Subspace Detector Anomaly Detection Using MR Gaussian Textural Features Anomaly Subspace Detection Using MR Textural Features H 0 : γ k (v) = A k φ k (v) + ε k (v), H 1 : γ k (v) = B k ψ k (v) + A k φ k (v) + ε k (v) As a result of the introduced squaring non-linearity: The interfering subspace A k should account for the interfering signals, the interaction among them and the interaction between them and the background clutter The dimensionality of the target subspace B k highly affects the detector performance the interaction among target signals, the interaction between them and the background clutter and the interaction between them and the interfering signals are discarded

Anomaly Detection Using MR Gaussian Textural Features Anomaly Subspace Detection Using MR Textural Features Matched Subspace Detector (continued) The Generalized Likelihood Ratio Test (GLRT) is given by: L(v) = p k=1 γ k (v) T (P Ak B k P Ak )γ k (v) H1 H 0 η χ 2 q (0) (, under H 0 p ) L(v) χ 2 q [B k ψ k (v)] T (I P Ak )[B k ψ k (v)], under H 1 k=1 The theoretical detection rate and false alarm are given by: P D (v) = 1 P ( χ 2 q ( p ) ) SNR(k, v) η k=1 P FA (v) = 1 P(χ 2 q (0) η)

Main Features Introduction Anomaly Detection Using MR Gaussian Textural Features Anomaly Subspace Detection Using MR Textural Features Unsupervised (assuming rare targets) - requires only a-priori information on the target and interference characterizing subspaces Based on a multi-resolution RFM which better describes the background clutter in natural images than other models such as the SAR and the GMRF, resulting in enhanced segregation Can incorporate a-priori information on multi-resolution layers which are most significant to the detection process for achieving improved detection results Can be formulated to be used in a Subspace Detector Bank scheme for detecting various types of anomalies

Performance Analysis Anomaly Detection Examples Anomaly Detection (SHT) Affects of the second spatial smoothing stage on calculated distance

Performance Analysis Anomaly Detection Examples Anomaly Detection (SHT) ROC curves using anomaly taken from texture with no evident visual resemblance to the background clutter Texture #1 (for background) Texture #2 (for anomaly) Typical texture with anomaly

Performance Analysis Anomaly Detection Examples Anomaly Detection (SHT) ROC curves using anomaly taken from texture with evident visual resemblance to the background clutter Texture #1 (for background) Texture #2 (for anomaly) Typical texture with anomaly

Anomaly Detection (SHT) Comparison of Classification Results Performance Analysis Anomaly Detection Examples Average Worst Best Std [%] [%] [%] Proposed 99.94 99.22 100.00 0.13 Mittelman & Porat 93.39 91.33 94.45 0.53 Mittelman & Porat (ICIP 2005) 93.74 92.03 95 NA Liu & Wang (ICIP 2005) 92.5 NA NA NA The results suggest that a better segmentation scheme could be achieved using a fusion of the presented textural features and Mittelman & Porat segmentation algorithm (EUSIPCO 2005)

Anomaly Subspace Detection (MSD) KLT affects on detection performance Performance Analysis Anomaly Detection Examples

Anomaly Subspace Detection (MSD) ROC curves - compared to recent published detectors Performance Analysis Anomaly Detection Examples

Anomaly Subspace Detection (MSD) SNR improvement Performance Analysis Anomaly Detection Examples The squaring non-linearity ensures higher GLR values whenever a certain minimum SNR threshold is assured SNER SNR 26.3 [db]

Performance Analysis Anomaly Detection Examples Anomaly Subspace Detection (MSD) MSD performance - compared to recent published detectors

Anomaly Subspace Detection (MSD) GLR distribution under hypothesis H 0 Performance Analysis Anomaly Detection Examples In practice, the background innovations should follow an elliptical multivariate t-distribution and the kth layer GLR then follows a univariate F-distribution The resulting GLR then follows a mixture of p F-distributions and a new threshold η can be derived to ensure a required false alarm rate (Manolakis and Shaw 2002)

Performance Analysis Anomaly Detection Examples Anomaly Detection of Detached Anomalies

Performance Analysis Anomaly Detection Examples Anomaly Detection of Additive Anomalies

Performance Analysis Anomaly Detection Examples Anomaly Detection of Additive Anomalies Bank of Subspace Detectors, SNER=0[dB] Background: Fabric, Anomaly 1: Woodgrain, Anomaly 2: Raffia Detector 1 Detector 2

Performance Analysis Anomaly Detection Examples Anomaly Detection of Additive Anomalies Bank of Subspace Detectors, SNER=0[dB] Background: Raffia, Anomaly 1: Fabric, Anomaly 2: Woodgrain Detector 1 Detector 2

Performance Analysis Anomaly Detection Examples Anomaly Detection of Additive Anomalies Bank of Subspace Detectors, SNER=0[dB] Background: Woodgrain, Anomaly 1: Raffia, Anomaly 2: Fabric Detector 1 Detector 2

Performance Analysis Anomaly Detection Examples Anomaly Detection in Side Scan Sonar Images Subspace Detector

Anomaly Detection Using MR Gaussian Textural Features We have presented a multi-resolution Gaussian feature space We have proposed a textural signature which uniquely represents the spatial structure of a given background texture We have formulated an unsupervised anomaly detection algorithm with CFAR based on deviations from the proposed textural signature We have formulated a texture classification algorithm with improved classification results based on the proposed textural signature and anomaly detection scheme

Anomaly Subspace Detection Using MR Textural Features We have proposed a multi-resolution RFM which is less susceptible to its choice of neighbors, achieving a smaller prediction error We have formulated a Multi-resolution feature space with enhanced anomaly segregation with respect to the spatial structure of the background texture, based on the proposed RFM We have formulated an unsupervised anomaly subspace detection algorithm, designated to detect additive anomalies in harsh environments where signal to noise energy ratio values are very low