700 likes | 713 Views
Explore a novel method for image segmentation and differentiation, including detection of extraneous objects and segmentation of still and movie images. Utilizes techniques like covariance matrices, DCT, and linear predictive coding.
E N D
A New Method for Segmentation and Image differentiation Ali Farhadi farhadi@ipm.ir Institute for Studies in Theoretical Physics and Mathematics Tehran-Iran Scientific Computing Center Vision Group
Outline of Results • How to differentiate, at a crude level, between different types of images like between a texture and a facial image. • How to detect an extraneous object in a texture environment. • How to segment an image.
Detecting of an Extraneous Object Demonstration
Detection & Reconstruction of Colored Textures Detecting of an Extraneous Object ?
Detecting of an Extraneous Object Add an extra obj
Detecting an Extraneous Object Some samples
Segmentation • Segmentation is achieved in two steps • 1. Determination of Candidate Windows • 2. Locating the Boundaries of Objects.
The Methodology • Classification and Image Differentiation • Covariance Matrices. • Analysis of Scatter Plots of Feature Vectors . • Analysis of Dual Feature Vectors . • Application of DCT. Detection of an Extraneous Object • Application of Linear Predictive Coding. • Vector Quantization for Reconstruction. • Segmentation of still images • Detection of Candidate Windows. • Locating the Boundaries . Segmentation of movie images
zoom Classification Covariance Matrices Neighborhood Configuration
Classification Covariance Matrices • Linear Predictive Coding W = window index N = neighborhood configuration (o N ) X(p) = brightness of pixel p (value of the pixel)
Classification Covariance Matrices Eigenvalues of Covariance Matrices of LPC Coefficients
Classification Analysis of Scatter Plots • Projection of Feature Vectors Feature Vector = LPC Coefficients • 20 Dimensional Scatter Plots • (Curse of Dimensionality) • Projection Pursuit
Classification Analysis of Scatter Plots • Projection Pursuit : Correlated Coefficients: 6,10,11,15 5,7,14,16 1,2,3,4,8,9,12,13,17,18,19,20
Classification Analysis of Scatter Plots Lena Trunk of the tree V(Lena)=56.709 V(Tree)=1.244
Classification Analysis of Scatter Plots lena tree
Classification Analysis of Scatter Plots Scaled Volumes of Convex Closure of Projected LPC Coef. :
Classification Analysis of Scatter Plots Out-layer points correspond to the blocks containing the BUG. Trunk of Tree Trunk of Tree with Bug
Classification Analysis of Scatter Plots • Rotation of Images LPC Coefficients for original and Rotated Images. • Area of Convex Hull • Clustering • Analysis of Regression
Classification Analysis of Scatter Plots Scaled Areas of Convex Hulls :
Classification Analysis of Dual Feature Vector • Dual Feature Vector : • FFT of Differences of LPC Coefficients of Contiguous Windows. • Projection Pursuit • Volume of Convex Closure of Projections
Classification Analysis of Dual Feature Vector Scaled Volumes of Convex closure of Dual Data :
Classification Analysis of DCT • DCT of 8*8 overlapping Windows . • We keep 2nd through 10th DCT coefficients .
Classification Applications of DCT • Construct curve from retained DCT coefficients as the window moves. • Calculate the distribution of areas under the curves.
Outline • Classification • Covariance Matrices. • Analysis of Scatter Plots of Feature Vectors . • Analysis of Dual Feature Vectors . • Application of DCT. Detection of an Extraneous Object • Application of Linear Predictive Coding. • Vector Quantization for Reconstruction. • Segmentation of still images • Detection of Candidate Windows. • Locating the Boundaries . Segmentation of movie images
Detecting of an Extraneous Object Preliminary Detection Variation of LPC coefficients Designated Window : T = Threshold
1 2 3 4 ? Detecting of an Extraneous Object Reconstruction • Vector Quantization • Causal Window
Detecting of an Extraneous Object Demonstration
Detecting an Extraneous Object Some samples
Outline • Classification • Covariance Matrices. • Analysis of Scatter Plots of Feature Vectors . • Analysis of Dual Feature Vectors . • Application of DCT. Detection of an Extraneous Object • Application of Linear Predictive Coding. • Vector Quantization for Reconstruction. • Segmentation of still images • Detection of Candidate Windows. • Locating the Boundaries . Segmentation of movie images
SegmentationDetection of Candidate Windows Partition Image into 64*64 non-overlapping Windows. Application of Classification Algorithms to Individual Windows .