SlideShare a Scribd company logo
Presented By
Rupali Bhatnagar
14CSE2013
Under the guidance of
Dr. Veena T.
Assistant Professor
Project Presentation on
Human Activity Recognition using HMM based Intermediate
Matching Kernel by representing videos as sets of feature
vectors
Department of Computer Science And Engineering
National Institute of Technology Goa
8 July 2016
Outline
• Human Activity Recognition
• Types of patterns in a video
• Challenges to the task of classification of videos
• Problem Statement
• Related Work
• SVM based methods
• GMM based methods
• HMM based methods
• Proposed Solution
• Feature Extraction Module
• Classification using HIMK based SVM
• Results
• Conclusions and Future Directions
• References
January 10, 2017 Human Activity Recognition using HIMK by representing videos as sets of feature vectors 2
Human Activity Recognition
January 10, 2017 3
• Automatic detection of human activity events from videos by :-
• Detecting when the activity takes place
• Determining what activity has taken place
• APPLICATIONS:-
• Surveillance Systems
• Patient Monitoring Systems
• Crowd Behaviour Prediction Systems
• Sports play analysis
• Content based video search
Human Activity Recognition using HIMK by representing videos as sets of feature vectors
Classification of videos
January 10, 2017 4
• Video is composed of a sequence of frames.
• The number of frames depends on the duration of the video.
• The images are temporally related to one another.
• The images themselves have a local spatial correlations.
Time t= 0 1 2 3 4 t T-2 T-1 T
Figure : A video is composed of a sequence of frames
Human Activity Recognition using HIMK by representing videos as sets of feature vectors
Classification of videos : Types of patterns
• A video has 2 categories of patterns:-
• SPATIAL PATTERNS
• TEMPORAL PATTERNS
January 10, 2017 5Human Activity Recognition using HIMK by representing videos as sets of feature vectors
Classification of videos : Types of patterns
• A video has 2 categories of patterns:-
• SPATIAL PATTERNS
• Local features of frames of videos.
• Appearance based features – Corners, Edges, Colors, etc
• Helps in detecting:-
• Edges
• Backgrounds
• Textures
• Objects
• TEMPORAL PATTERNS
January 10, 2017 6
Figure : Spatial patterns in an image
Human Activity Recognition using HIMK by representing videos as sets of feature vectors
Classification of videos : Types of patterns
• A video has 2 categories of patterns:-
• SPATIAL PATTERNS
• TEMPORAL PATTERNS
• Capture the sequence of frames.
• Motion information embedded in the video can be taken out.
January 10, 2017
Human Activity Recognition using HIMK by
representing videos as sets of feature vectors
7
Figure : Motion information embedded in a video (Action = handclapping)
Classification of videos : Challenges
• Varying length representations[1]
• High dimensionality
• Intra-class variability
• Inter-class similarity
January 10, 2017 8Human Activity Recognition using HIMK by representing videos as sets of feature vectors
Classification of videos : Challenges
• Varying length representations[1]
• High dimensionality
• Intra-class variability
• Inter-class similarity
January 10, 2017 9
Time t= 0 1 2 3 4 t1 T1 -2 T1 -1 T1
Time t= 0 1 2 3 4 t2 T2 -2 T2-1 T2
T1 frames =
Figure : Varying length representations for videos of different sizes
Video 1
Video 2
F1 F2 …… Ft1 ……. ……… FT1
T2 frames = F1 F2 …… Ft2 ……. …….. ……. ……… FT2
Human Activity Recognition using HIMK by representing videos as sets of feature vectors
Classification of videos : Challenges
• Varying length representations
• High dimensionality
• Intra-class variability
• Inter-class similarity
January 10, 2017
Human Activity Recognition using HIMK by
representing videos as sets of feature vectors
10
Time t= 0 1 2 3 4 t T-2 T-1 T
D-dimensional D-dimensional D-dimensional
D-dim D-dim D-dim D-dim
F1 F2 … … Ft … …. FT
Figure : High dimensionality of video data
Classification of videos : Challenges
• Varying length representations
• High dimensionality
• Intra-class variability
• Inter-class similarity
January 10, 2017 11
Figure : Variations in the running class
Human Activity Recognition using HIMK by representing videos as sets of feature vectors
Classification of videos : Challenges
• Varying length representations
• High dimensionality
• Intra-class variability
• Inter-class similarity
January 10, 2017 12
Figure : (a) Similarity between Karate and Taekwondo classes
(b) Similarity between running and walking classes
(a) (b)
Human Activity Recognition using HIMK by representing videos as sets of feature vectors
Problem Statement
• For the task of human activity recognition, we need to come up with a
methodology that does the following:-
• The model should capture the appearance based information in the video.
• It should also capture the temporal information of a video.
• The model captures the sequential information in video accurately.
• The model should have a definitive reason to classify a given video by using the
information we capture above.
January 10, 2017 13Human Activity Recognition using HIMK by representing videos as sets of feature vectors
Related Work
January 10, 2017 14
• SVM based methods
• GMM based methods
• HMM based methods
Human Activity Recognition using HIMK by representing videos as sets of feature vectors
Related Work
• SVM based methods
• Method 1 : By Yegnanarayana et al.[2]
• Uses 3 kinds of features : Color Features, Shape features & Motion features
• Uses 1-vs-rest approach for SVM classification
• GMM based methods
• HMM based methods
January 10, 2017 15Human Activity Recognition using HIMK by representing videos as sets of feature vectors
Related Work
• SVM based methods
• Method 2 : Directed Acyclic Graph based SVM (DAGSVM) by Jiang et al.[3]
• Uses features based on video editing, color, texture and motion.
• Uses 1-vs-1 SVM classifiers arranged as a directed acyclic graph.
• GMM based methods
• HMM based methods
January 10, 2017 16
Figure : DAGSVM Approach
Human Activity Recognition using HIMK by representing videos as sets of feature vectors
Related Work
• SVM based methods
• Method 3 : Hierarchical SVM by Yuan et al.[4]
• Uses Spatial features – face-frame ratio, brightness & entropy.
• Uses Temporal features - average shot length, cut percentage, average color difference & camera
motion.
• Creates 2 trees:
• Local optimal SVM binary tree
• Global optimal SVM binary tree
• GMM based methods
• HMM based methods
January 10, 2017 17Human Activity Recognition using HIMK by representing videos as sets of feature vectors
• SVM based methods
• Method 4 : String Kernel by Ballan et al.[5]
• Events are modeled as a sequence composed of histograms of visual features, computed using Bag of
Words(BoW) approach.
• The sequences are treated as strings (phrases) where each histogram is considered as a character.
• String kernel is based on Needleman-Wunsch edit distance which is computed as following:-
𝐾 𝑥, 𝑥′ = 𝑒−𝑑(𝑥,𝑥′)
• GMM based methods
• HMM based methods
Related Work
January 10, 2017 18
Figure: String Kernel Approach by Ballan et al.
Human Activity Recognition using HIMK by representing videos as sets of feature vectors
Related Work
January 10, 2017 19
• SVM based methods
• GMM based methods
• Method 1: Approach by Xu et al.[6]
• They combine 3 video features and 1 audio feature to create a super vector and then apply
Principal Component Analysis(PCA) to reduce the dimensionality.
• They model the features for various classes using GMM and train the parameters of GMM using
Expectation-Maximization Algorithm(EM).
• HMM based methods
Human Activity Recognition using HIMK by representing videos as sets of feature vectors
Related Work
January 10, 2017 20
• SVM based methods
• GMM based methods
• HMM based methods
• Method: ACTIVE(Activity Concept Transition in Video Events) by Nevatia et al.[7]
• Video event is defined as a sequence of activity concepts .
• A new concept is generated with certain probabilities based on the previous concept.
• An observation is a low level feature vector from a sub-clip and generated based on the concepts.
• The feature vector is obtained by using Fisher Kernel over the HMM.
Human Activity Recognition using HIMK by representing videos as sets of feature vectors
Proposed Solution
January 10, 2017 21
Figure : Model of the proposed solution
Video
Dataset
Class
Labels
Video
Representation
using Bag of
Words of models
HoG Feature
Extraction
Feature Extraction Module
SVM Classifier
HIMK Kernel
Gram Matrix
Classification Module
Human Activity Recognition using HIMK by representing videos as sets of feature vectors
Proposed Model: Feature Extraction
January 10, 2017 22
• Histogram of Oriented Gradients[8] is scale-invariant & rotation-invariant within a cell.
Normalization makes it illuminance-invariant.
• Useful for object detection.
Block B
C11 C12 C13 C14 C15
. .
. .
. Cell .
. .
C51 C52 C53 C54 C55
Figure : Image containing blocks which contain overlapping cells
Human Activity Recognition using HIMK by representing videos as sets of feature vectors
Proposed Model: Feature Extraction
January 10, 2017 23
• 2 methods to extract features:-
• Dense HoG features by using overlapping blocks
• Dense HoG features by using non-overlapping blocks
Method 1: Overlapping blocks based HoG algorithm by Dalal et al.[8]-
• Feature Vector Dimension = (no of blocks in image * no of pixels in image)
• Where no. of overlapping blocks for image =
𝑛𝑜 𝑜𝑓 𝑟𝑜𝑤𝑠−1 ∗(𝑛𝑜 𝑜𝑓 𝑐𝑜𝑙𝑠 −1)
(𝐵𝑙𝑜𝑐𝑘 𝑠𝑖𝑧𝑒)
• Due to the overlapping nature of the blocks in the image, the dimensionality of the local feature vector
increases.
• This resulted in a very huge training feature vector set.
• This feature vector set became computationally inefficient.
• Also, because of such a huge dimensional data, it is not possible to apply statistical methods of
dimensionality reduction (PCA)
Human Activity Recognition using HIMK by representing videos as sets of feature vectors
Proposed Model: Feature Extraction
January 10, 2017 24
• 2 methods to extract features:-
• Dense HoG features by using overlapping blocks
• Dense HoG features by using non-overlapping blocks
Method 2: Non-overlapping blocks based HoG algorithm by Dalal et al.[8]-
• Due to the overlapping nature of the blocks in the image, the dimensionality of the local feature vector
increases.
• We observe that dimensionality of the feature vector for each frame in the video reduces drastically when
we ignore the non-overlapping block data.
[266x36] dimensional ⟶ [70x36] dimensional
Human Activity Recognition using HIMK by representing videos as sets of feature vectors
Video Representation: Bag of words model
January 10, 2017 25
Training dataset represented as a
set of HoG feature vectors taken
from each frame of each training
video
Clustering
A
B
D
E
F
Codebook Generation
Codewords generated by clustering Generated codebook
(extracted Features)
Figure: Codebook generated using codewords (Bag of words model)
Human Activity Recognition using HIMK by representing videos as sets of feature vectors
Histogram Matching Score based K-medoid
clustering
January 10, 2017 26
• INTUITION-
• Features used = Histogram of Oriented Gradients(HoG).
• For calculating similarity between Histograms, we use Histogram Matching Score.
• HISTOGRAM MATCHING SCORE-
HMS h1,h2 =
𝟏
𝑵 𝒏=𝟏
𝑵
min 𝒉 𝟏𝒏, 𝒉 𝟐𝒏
where N= number of bins in Histograms h1 and h2.
Human Activity Recognition using HIMK by representing videos as sets of feature vectors
Histogram Matching Score based K-medoid
clustering
January 10, 2017 27
HMS(H1,H2)=
4+3+2+4+6+1+1+6+5
9
= 3.44
Figure : Calculation of Histogram Matching Score
Human Activity Recognition using HIMK by representing videos as sets of feature vectors
Histogram Matching Score based K-medoid
clustering
January 10, 2017 28
Algorithm : Histogram Matching Score based – K-medoid algorithm
Inputs: k := number of clusters
Initialize: {x1, x2 . . . xk} ← k random cluster centers
while {x1, x2 . . . xk} not converged do
for each data vector vi do
for each cluster centre xk do
Calculate Histogram Matching Score between vi and xk
Assign index of vi as:
index(vi) ← max(Histogram Matching Score w.r.t all the cluster centers)
for each cluster k do
New cluster center xnew = medoid of all the Histogram Scores in the cluster
if ( xnew == x ) then
return converged
else
x = xnew
return not converged
end
Human Activity Recognition using HIMK by representing videos as sets of feature vectors
SVM Classifier
January 10, 2017 29
• SVM is a discriminative classifier with the following properties:-
It is a binary classifier.
It constructs an optimum hyperplane to divide the data.[9]
Maximum
Margin
Hyperplane
Figure : Maximum Margin Hyperplane for Linearly
Separable Data
Figure : Soft Margin Hyperplane for Non Linearly
Separable Data & Overlapping Data[10]
Human Activity Recognition using HIMK by representing videos as sets of feature vectors
Kernel based methods for SVM
January 10, 2017 30
• Kernel method was proposed to handle the issues for non-linearly separable
data & overlapping data.
 Nonlinear transformation of data to a higher dimensional feature space induced by a
Mercer kernel.
 Construction of optimal linear solutions in the kernel feature space.
Figure: Illustration of Kernel method for non-linearly separable data
Human Activity Recognition using HIMK by representing videos as sets of feature vectors
Sequence Kernel/Dynamic Kernel
January 10, 2017 31
• Videos are a sequence of frames. To capture the motion information, we model a video as a sequence of feature
vectors.
• ADVANTAGE- No need to convert varying length representations into a fixed length representation.
• Examples of Sequence Kernels:
• Fisher Kernel
• Probablistic Sequence Kernel
• GMM Supervector kernel
• CIGMM-IMK[11]
• HIMK[12]
F1 F2 …… Ft1 ……. ……… FT1
F1 F2 …… Ft2 ……. …….. ……. ……… FT2
Feature vector of size T1 (xi)
Feature vector of size T2 (xj)
Figure: Feature vector of 2 examples with different lengths
K(xi,xj)
SEQUENCE KERNEL
Human Activity Recognition using HIMK by representing videos as sets of feature vectors
Intermediate Matching Kernel(IMK)
January 10, 2017 32
• Intermediate Matching Kernel makes use of virtual feature vectors to match 2 varying length
representations.
X1 X2 … … Xm Y1 Y2 … … … … Yn
K(X1*, Y1*) K(X2*, Y2*) … … … … K(XQ*, YQ*)
X1* X2* … … … … XQ* Y1* Y2* … … … … YQ*
Figure: Matching using virtual feature vectors
Mapping to virtual feature vector Mapping to virtual feature vector
Human Activity Recognition using HIMK by representing videos as sets of feature vectors
HMM-based Intermediate Matching Kernel(HIMK)
January 10, 2017 33
• In its core, it uses an HMM that is an apt model for representing sequential information.
• Intermediate Matching Kernel makes use of virtual feature vectors to match 2 varying length
representations.
• Proposed by Dileep et al.[12], HIMK for speech is calculated as sum of base kernels of all the
components of all the GMMs that are present at each state of the HMM.
Figure: HMM based IMK calculation for speech signals [12]
Human Activity Recognition using HIMK by representing videos as sets of feature vectors
HMM-based Intermediate Matching Kernel(HIMK)
January 10, 2017 34
Figure: HIMK for videos
Human Activity Recognition using HIMK by representing videos as sets of feature vectors
Results
January 10, 2017 35
Boxing Handclapping Handwaving Jogging Running Walking
Boxing 63.7% 6.72% 2.61% 7.34% 15.9% 3.73%
Handclapping 11.31% 71.48% 8.41% 2.64% 5.11% 1.05%
Handwaving 18.26% 12.39% 65.34% 1.4% 2.03% 0.58%
Jogging 8.61% 1.26% 1.4% 49.54% 22.9% 16.29%
Running 4.65% 0.16% 0.67% 19.61% 62.18% 12.73%
Walking 5.13% 2.19% 4.31% 23.47% 12.29% 52.61%
Accuracy 60.81%
Table: Percent wise Confusion Matrix using the proposed method for k=32
Human Activity Recognition using HIMK by representing videos as sets of feature vectors
Results
January 10, 2017 36
Representation Accuracy
String kernel with Chi Square Metric 52.5%
String kernel with Intersection metric 51.48%
String kernel with Kolomogrov Smirnov
metric
48.37%
Proposed method 60.81%
Table: Comparison of accuracy of classification
Human Activity Recognition using HIMK by representing videos as sets of feature vectors
Conclusions & Future Directions
January 10, 2017 37
• Conclusion
• We proposed to use HIMK based SVM classifier for the task of human activity
recognition.
• We discussed the feature extraction process to get a varying length representation
for videos using the Bag of Features model using Histogram Match based K-medoids
algorithm.
• We then discussed about the HMM based IMK and how to use the HIMK for the task
of classification for videos.
• Future Work
• Use of motion features for better representation.
• Use of deep learning based feature representations for videos.
Human Activity Recognition using HIMK by representing videos as sets of feature vectors
References
January 10, 2017 38
1. Roach, M., Mason, J. S., Evans, N. W., Xu, L. Q., & Stentiford, F. “Recent Trends in Video Analysis: A Taxonomy of Video
Classification Problems”, in IMSA, 2002, pp. 348-353.
2. V. Suresh, M. C Krishna, R. Swamy and B. Yegnanarayana, "Content-based video classification using support vector
machines", in International conference on neural information processing, 2004, pp. 726-731.
3. X. Jiang, T. Sun, and S. Wang, "An automatic video content classification scheme based on combined visual features model
with modified DAGSVM,“ in Multimedia Tools and Applications, 2010 ,vol. 52, no. 1, pp. 105–120.
4. Yuan, X., Lai, W., Mei, T., Hua, X. S., Wu, X. Q., & Li, S., ”Automatic video genre categorization using hierarchical SVM”, in
International Conference on Image Processing, 2006, pp. 2905-2908
5. L. Ballan, M. Bertini, A. Del Bimbo, and G. Serra, "Video event classification using string kernels, in "Multimedia Tools and
Applications, 2009 vol. 48, no. 1, pp. 69–87.
6. Xu, L. Q., & Li, Y. “Video classification using spatial-temporal features and PCA”, in In International Conference on
Multimedia and Expo ,2003, vol. 3, pp: 3-485.
7. Sun, Chen, and Ram Nevatia. "Active: Activity concept transitions in video event classification." In Proceedings of the IEEE
International Conference on Computer Vision, 2013 ,pp. 913-920.
8. Dalal, Navneet, and Bill Triggs. "Histograms of oriented gradients for human detection." In IEEE Computer Society
Conference on Computer Vision and Pattern Recognition,2005, vol. 1, pp. 886-893.
Human Activity Recognition using HIMK by representing videos as sets of feature vectors
References
January 10, 2017 39
9. Vapnik, Vladimir N. "An overview of statistical learning theory“ in IEEE transactions on neural networks,1999, vol.
10,no 5, pp : 988-999.
10. Dileep, A. D., T. Veena, and C. Chandra Sekhar "A review of kernel methods based approaches to classification and
clustering of sequential patterns, part i: sequences of continuous feature vectors.“ in Data Mining: Concepts,
Methodologies, Tools, and Applications: Concepts, Methodologies, Tools, and Applications, 2012,vol. 1, pp: 1-251.
11. Dileep, Aroor Dinesh, and Chellu Chandra Sekhar "GMM-based intermediate matching kernel for classification of
varying length patterns of long duration speech using support vector machines“ in IEEE transactions on neural
networks and learning systems, 2014, vol. 25, no. 8, pp: 1421-1432.
12. Dileep, A. D., and C. Chandra Sekhar "HMM based intermediate matching kernel for classification of sequential
patterns of speech using support vector machines. in IEEE Transactions on Audio, Speech, and Language Processing,
2013, vol. 21, no. 12, pp: 2570-2582.
Human Activity Recognition using HIMK by representing videos as sets of feature vectors
January 10, 2017 40
THANK YOU
Human Activity Recognition using HIMK by representing videos as sets of feature vectors

More Related Content

What's hot

Edge detection
Edge detectionEdge detection
Edge detection
Ishraq Al Fataftah
 
Digital Image Fundamentals
Digital Image FundamentalsDigital Image Fundamentals
Digital Image Fundamentals
A B Shinde
 
Brain Tumour Detection.pptx
Brain Tumour Detection.pptxBrain Tumour Detection.pptx
Brain Tumour Detection.pptx
RevolverRaja2
 
Human Activity Recognition
Human Activity RecognitionHuman Activity Recognition
Human Activity Recognition
AshwinGill1
 
Crime prediction-using-data-mining
Crime prediction-using-data-miningCrime prediction-using-data-mining
Crime prediction-using-data-mining
mohammed albash
 
EDGE DETECTION
EDGE DETECTIONEDGE DETECTION
EDGE DETECTION
VIKAS SINGH BHADOURIA
 
IMAGE SEGMENTATION TECHNIQUES
IMAGE SEGMENTATION TECHNIQUESIMAGE SEGMENTATION TECHNIQUES
IMAGE SEGMENTATION TECHNIQUES
Vicky Kumar
 
Image segmentation
Image segmentationImage segmentation
Image segmentation
khyati gupta
 
DIGITAL IMAGE PROCESSING
DIGITAL IMAGE PROCESSINGDIGITAL IMAGE PROCESSING
DIGITAL IMAGE PROCESSING
KarthicaMarasamy
 
Face recognisation system
Face recognisation systemFace recognisation system
Face recognisation system
Saumya Ranjan Behura
 
Lab manual of Digital image processing using python by khalid Shaikh
Lab manual of Digital image processing using python by khalid ShaikhLab manual of Digital image processing using python by khalid Shaikh
Lab manual of Digital image processing using python by khalid Shaikh
khalidsheikh24
 
Comparison of image segmentation
Comparison of image segmentationComparison of image segmentation
Comparison of image segmentation
Haitham Ahmed
 
"FingerPrint Recognition Using Principle Component Analysis(PCA)”
"FingerPrint Recognition Using Principle Component Analysis(PCA)”"FingerPrint Recognition Using Principle Component Analysis(PCA)”
"FingerPrint Recognition Using Principle Component Analysis(PCA)”
Er. Arpit Sharma
 
Eigenface For Face Recognition
Eigenface For Face RecognitionEigenface For Face Recognition
Eigenface For Face Recognition
Minh Tran
 
Basics of edge detection and forier transform
Basics of edge detection and forier transformBasics of edge detection and forier transform
Basics of edge detection and forier transform
Simranjit Singh
 
Object tracking
Object trackingObject tracking
Object tracking
Sri vidhya k
 
Applications of Digital image processing in Medical Field
Applications of Digital image processing in Medical FieldApplications of Digital image processing in Medical Field
Applications of Digital image processing in Medical Field
Ashwani Srivastava
 
Lec2: Digital Images and Medical Imaging Modalities
Lec2: Digital Images and Medical Imaging ModalitiesLec2: Digital Images and Medical Imaging Modalities
Lec2: Digital Images and Medical Imaging Modalities
Ulaş Bağcı
 
Design of a hand geometry based biometric system
Design of a hand geometry based biometric systemDesign of a hand geometry based biometric system
Design of a hand geometry based biometric system
Bhavi Bhatia
 
Lect 02 first portion
Lect 02   first portionLect 02   first portion
Lect 02 first portion
Moe Moe Myint
 

What's hot (20)

Edge detection
Edge detectionEdge detection
Edge detection
 
Digital Image Fundamentals
Digital Image FundamentalsDigital Image Fundamentals
Digital Image Fundamentals
 
Brain Tumour Detection.pptx
Brain Tumour Detection.pptxBrain Tumour Detection.pptx
Brain Tumour Detection.pptx
 
Human Activity Recognition
Human Activity RecognitionHuman Activity Recognition
Human Activity Recognition
 
Crime prediction-using-data-mining
Crime prediction-using-data-miningCrime prediction-using-data-mining
Crime prediction-using-data-mining
 
EDGE DETECTION
EDGE DETECTIONEDGE DETECTION
EDGE DETECTION
 
IMAGE SEGMENTATION TECHNIQUES
IMAGE SEGMENTATION TECHNIQUESIMAGE SEGMENTATION TECHNIQUES
IMAGE SEGMENTATION TECHNIQUES
 
Image segmentation
Image segmentationImage segmentation
Image segmentation
 
DIGITAL IMAGE PROCESSING
DIGITAL IMAGE PROCESSINGDIGITAL IMAGE PROCESSING
DIGITAL IMAGE PROCESSING
 
Face recognisation system
Face recognisation systemFace recognisation system
Face recognisation system
 
Lab manual of Digital image processing using python by khalid Shaikh
Lab manual of Digital image processing using python by khalid ShaikhLab manual of Digital image processing using python by khalid Shaikh
Lab manual of Digital image processing using python by khalid Shaikh
 
Comparison of image segmentation
Comparison of image segmentationComparison of image segmentation
Comparison of image segmentation
 
"FingerPrint Recognition Using Principle Component Analysis(PCA)”
"FingerPrint Recognition Using Principle Component Analysis(PCA)”"FingerPrint Recognition Using Principle Component Analysis(PCA)”
"FingerPrint Recognition Using Principle Component Analysis(PCA)”
 
Eigenface For Face Recognition
Eigenface For Face RecognitionEigenface For Face Recognition
Eigenface For Face Recognition
 
Basics of edge detection and forier transform
Basics of edge detection and forier transformBasics of edge detection and forier transform
Basics of edge detection and forier transform
 
Object tracking
Object trackingObject tracking
Object tracking
 
Applications of Digital image processing in Medical Field
Applications of Digital image processing in Medical FieldApplications of Digital image processing in Medical Field
Applications of Digital image processing in Medical Field
 
Lec2: Digital Images and Medical Imaging Modalities
Lec2: Digital Images and Medical Imaging ModalitiesLec2: Digital Images and Medical Imaging Modalities
Lec2: Digital Images and Medical Imaging Modalities
 
Design of a hand geometry based biometric system
Design of a hand geometry based biometric systemDesign of a hand geometry based biometric system
Design of a hand geometry based biometric system
 
Lect 02 first portion
Lect 02   first portionLect 02   first portion
Lect 02 first portion
 

Viewers also liked

Human activity recognition
Human activity recognition Human activity recognition
Human activity recognition
srikanthgadam
 
Human Activity Recognition in Android
Human Activity Recognition in AndroidHuman Activity Recognition in Android
Human Activity Recognition in Android
Surbhi Jain
 
Human activity recognition
Human activity recognitionHuman activity recognition
Human activity recognition
Randhir Gupta
 
Gesture recognition technology
Gesture recognition technologyGesture recognition technology
Gesture recognition technology
aishwaryabharadwaj7
 
Hand gesture recognition
Hand gesture recognitionHand gesture recognition
Hand gesture recognition
Muhammed M. Mekki
 
Hand Gesture Recognition
Hand Gesture RecognitionHand Gesture Recognition
Hand Gesture Recognition
Shounak Katyayan
 
Gesture recognition using artificial neural network,a technology for identify...
Gesture recognition using artificial neural network,a technology for identify...Gesture recognition using artificial neural network,a technology for identify...
Gesture recognition using artificial neural network,a technology for identify...
NidhinRaj Saikripa
 
Simple and Complex Activity Recognition Through Smart Phones
Simple and Complex Activity Recognition Through Smart PhonesSimple and Complex Activity Recognition Through Smart Phones
Simple and Complex Activity Recognition Through Smart Phones
Barnan Das
 
cvpr2011: human activity recognition - part 3: single layer
cvpr2011: human activity recognition - part 3: single layercvpr2011: human activity recognition - part 3: single layer
cvpr2011: human activity recognition - part 3: single layer
zukun
 
Activity Recognition using Cell Phone Accelerometers
Activity Recognition using Cell Phone AccelerometersActivity Recognition using Cell Phone Accelerometers
Activity Recognition using Cell Phone Accelerometers
Ishara Amarasekera
 
On the Development of A Real-Time Multi-Sensor Activity Recognition System
On the Development of A Real-Time Multi-Sensor Activity Recognition SystemOn the Development of A Real-Time Multi-Sensor Activity Recognition System
On the Development of A Real-Time Multi-Sensor Activity Recognition System
Oresti Banos
 
Wearable Computing - Part III: The Activity Recognition Chain (ARC)
Wearable Computing - Part III: The Activity Recognition Chain (ARC)Wearable Computing - Part III: The Activity Recognition Chain (ARC)
Wearable Computing - Part III: The Activity Recognition Chain (ARC)
Daniel Roggen
 
Temporal Activity Detection in Untrimmed Videos with Recurrent Neural Networks
Temporal Activity Detection in Untrimmed Videos with Recurrent Neural NetworksTemporal Activity Detection in Untrimmed Videos with Recurrent Neural Networks
Temporal Activity Detection in Untrimmed Videos with Recurrent Neural Networks
Universitat Politècnica de Catalunya
 
Action Recognition (Thesis presentation)
Action Recognition (Thesis presentation)Action Recognition (Thesis presentation)
Action Recognition (Thesis presentation)
nikhilus85
 
Presentation on GMM
Presentation on GMMPresentation on GMM
Presentation on GMM
Moses sichei
 
Seo - Search Engine Optimization seminar
Seo - Search Engine Optimization seminarSeo - Search Engine Optimization seminar
Seo - Search Engine Optimization seminar
cooljeba
 
Red Tacton
Red TactonRed Tacton
Red Tacton
Subhashree Mishra
 
Linear svm
Linear svmLinear svm
Linear svm
Ananda Swarup
 
gesture recognition!
gesture recognition!gesture recognition!
gesture recognition!
mehran kordavani
 
Redtacton
RedtactonRedtacton
Redtacton
ajeesh n
 

Viewers also liked (20)

Human activity recognition
Human activity recognition Human activity recognition
Human activity recognition
 
Human Activity Recognition in Android
Human Activity Recognition in AndroidHuman Activity Recognition in Android
Human Activity Recognition in Android
 
Human activity recognition
Human activity recognitionHuman activity recognition
Human activity recognition
 
Gesture recognition technology
Gesture recognition technologyGesture recognition technology
Gesture recognition technology
 
Hand gesture recognition
Hand gesture recognitionHand gesture recognition
Hand gesture recognition
 
Hand Gesture Recognition
Hand Gesture RecognitionHand Gesture Recognition
Hand Gesture Recognition
 
Gesture recognition using artificial neural network,a technology for identify...
Gesture recognition using artificial neural network,a technology for identify...Gesture recognition using artificial neural network,a technology for identify...
Gesture recognition using artificial neural network,a technology for identify...
 
Simple and Complex Activity Recognition Through Smart Phones
Simple and Complex Activity Recognition Through Smart PhonesSimple and Complex Activity Recognition Through Smart Phones
Simple and Complex Activity Recognition Through Smart Phones
 
cvpr2011: human activity recognition - part 3: single layer
cvpr2011: human activity recognition - part 3: single layercvpr2011: human activity recognition - part 3: single layer
cvpr2011: human activity recognition - part 3: single layer
 
Activity Recognition using Cell Phone Accelerometers
Activity Recognition using Cell Phone AccelerometersActivity Recognition using Cell Phone Accelerometers
Activity Recognition using Cell Phone Accelerometers
 
On the Development of A Real-Time Multi-Sensor Activity Recognition System
On the Development of A Real-Time Multi-Sensor Activity Recognition SystemOn the Development of A Real-Time Multi-Sensor Activity Recognition System
On the Development of A Real-Time Multi-Sensor Activity Recognition System
 
Wearable Computing - Part III: The Activity Recognition Chain (ARC)
Wearable Computing - Part III: The Activity Recognition Chain (ARC)Wearable Computing - Part III: The Activity Recognition Chain (ARC)
Wearable Computing - Part III: The Activity Recognition Chain (ARC)
 
Temporal Activity Detection in Untrimmed Videos with Recurrent Neural Networks
Temporal Activity Detection in Untrimmed Videos with Recurrent Neural NetworksTemporal Activity Detection in Untrimmed Videos with Recurrent Neural Networks
Temporal Activity Detection in Untrimmed Videos with Recurrent Neural Networks
 
Action Recognition (Thesis presentation)
Action Recognition (Thesis presentation)Action Recognition (Thesis presentation)
Action Recognition (Thesis presentation)
 
Presentation on GMM
Presentation on GMMPresentation on GMM
Presentation on GMM
 
Seo - Search Engine Optimization seminar
Seo - Search Engine Optimization seminarSeo - Search Engine Optimization seminar
Seo - Search Engine Optimization seminar
 
Red Tacton
Red TactonRed Tacton
Red Tacton
 
Linear svm
Linear svmLinear svm
Linear svm
 
gesture recognition!
gesture recognition!gesture recognition!
gesture recognition!
 
Redtacton
RedtactonRedtacton
Redtacton
 

Similar to Human Activity Recognition (HAR) using HMM based Intermediate matching kernel by representing video as sequence of sets of feature vectors

Videos indexing and retrieval using XML/XQuery
Videos indexing and retrieval using XML/XQueryVideos indexing and retrieval using XML/XQuery
Videos indexing and retrieval using XML/XQuery
Mahantesh Devoor
 
Key Frame Extraction in Video Stream using Two Stage Method with Colour and S...
Key Frame Extraction in Video Stream using Two Stage Method with Colour and S...Key Frame Extraction in Video Stream using Two Stage Method with Colour and S...
Key Frame Extraction in Video Stream using Two Stage Method with Colour and S...
ijtsrd
 
Action_recognition-topic.pptx
Action_recognition-topic.pptxAction_recognition-topic.pptx
Action_recognition-topic.pptx
computerscience98
 
Video Content Identification using Video Signature: Survey
Video Content Identification using Video Signature: SurveyVideo Content Identification using Video Signature: Survey
Video Content Identification using Video Signature: Survey
IRJET Journal
 
L0956974
L0956974L0956974
L0956974
IOSR Journals
 
Video Key-Frame Extraction using Unsupervised Clustering and Mutual Comparison
Video Key-Frame Extraction using Unsupervised Clustering and Mutual ComparisonVideo Key-Frame Extraction using Unsupervised Clustering and Mutual Comparison
Video Key-Frame Extraction using Unsupervised Clustering and Mutual Comparison
CSCJournals
 
phd-mark4
phd-mark4phd-mark4
phd-mark4
Michael Penkov
 
How to prepare a perfect video abstract for your research paper – Pubrica.pdf
How to prepare a perfect video abstract for your research paper – Pubrica.pdfHow to prepare a perfect video abstract for your research paper – Pubrica.pdf
How to prepare a perfect video abstract for your research paper – Pubrica.pdf
Pubrica
 
Key frame extraction methodology for video annotation
Key frame extraction methodology for video annotationKey frame extraction methodology for video annotation
Key frame extraction methodology for video annotation
IAEME Publication
 
24 7912 9261-1-ed a meaningful (edit a)
24 7912 9261-1-ed a meaningful (edit a)24 7912 9261-1-ed a meaningful (edit a)
24 7912 9261-1-ed a meaningful (edit a)
IAESIJEECS
 
24 7912 9261-1-ed a meaningful (edit a)
24 7912 9261-1-ed a meaningful (edit a)24 7912 9261-1-ed a meaningful (edit a)
24 7912 9261-1-ed a meaningful (edit a)
IAESIJEECS
 
How to prepare a perfect video abstract for your research paper – Pubrica.pptx
How to prepare a perfect video abstract for your research paper – Pubrica.pptxHow to prepare a perfect video abstract for your research paper – Pubrica.pptx
How to prepare a perfect video abstract for your research paper – Pubrica.pptx
Pubrica
 
VISUAL ATTENTION BASED KEYFRAMES EXTRACTION AND VIDEO SUMMARIZATION
VISUAL ATTENTION BASED KEYFRAMES EXTRACTION AND VIDEO SUMMARIZATIONVISUAL ATTENTION BASED KEYFRAMES EXTRACTION AND VIDEO SUMMARIZATION
VISUAL ATTENTION BASED KEYFRAMES EXTRACTION AND VIDEO SUMMARIZATION
cscpconf
 
Content based video retrieval using discrete cosine transform
Content based video retrieval using discrete cosine transformContent based video retrieval using discrete cosine transform
Content based video retrieval using discrete cosine transform
nooriasukmaningtyas
 
Real-Time Video Copy Detection in Big Data
Real-Time Video Copy Detection in Big DataReal-Time Video Copy Detection in Big Data
Real-Time Video Copy Detection in Big Data
IRJET Journal
 
Key frame extraction for video summarization using motion activity descriptors
Key frame extraction for video summarization using motion activity descriptorsKey frame extraction for video summarization using motion activity descriptors
Key frame extraction for video summarization using motion activity descriptors
eSAT Journals
 
Key frame extraction for video summarization using motion activity descriptors
Key frame extraction for video summarization using motion activity descriptorsKey frame extraction for video summarization using motion activity descriptors
Key frame extraction for video summarization using motion activity descriptors
eSAT Publishing House
 
A Framework for Adaptive Delivery of Omnidirectional Video
A Framework for Adaptive Delivery of Omnidirectional VideoA Framework for Adaptive Delivery of Omnidirectional Video
A Framework for Adaptive Delivery of Omnidirectional Video
Alpen-Adria-Universität
 
F0953235
F0953235F0953235
F0953235
IOSR Journals
 
K1803027074
K1803027074K1803027074
K1803027074
IOSR Journals
 

Similar to Human Activity Recognition (HAR) using HMM based Intermediate matching kernel by representing video as sequence of sets of feature vectors (20)

Videos indexing and retrieval using XML/XQuery
Videos indexing and retrieval using XML/XQueryVideos indexing and retrieval using XML/XQuery
Videos indexing and retrieval using XML/XQuery
 
Key Frame Extraction in Video Stream using Two Stage Method with Colour and S...
Key Frame Extraction in Video Stream using Two Stage Method with Colour and S...Key Frame Extraction in Video Stream using Two Stage Method with Colour and S...
Key Frame Extraction in Video Stream using Two Stage Method with Colour and S...
 
Action_recognition-topic.pptx
Action_recognition-topic.pptxAction_recognition-topic.pptx
Action_recognition-topic.pptx
 
Video Content Identification using Video Signature: Survey
Video Content Identification using Video Signature: SurveyVideo Content Identification using Video Signature: Survey
Video Content Identification using Video Signature: Survey
 
L0956974
L0956974L0956974
L0956974
 
Video Key-Frame Extraction using Unsupervised Clustering and Mutual Comparison
Video Key-Frame Extraction using Unsupervised Clustering and Mutual ComparisonVideo Key-Frame Extraction using Unsupervised Clustering and Mutual Comparison
Video Key-Frame Extraction using Unsupervised Clustering and Mutual Comparison
 
phd-mark4
phd-mark4phd-mark4
phd-mark4
 
How to prepare a perfect video abstract for your research paper – Pubrica.pdf
How to prepare a perfect video abstract for your research paper – Pubrica.pdfHow to prepare a perfect video abstract for your research paper – Pubrica.pdf
How to prepare a perfect video abstract for your research paper – Pubrica.pdf
 
Key frame extraction methodology for video annotation
Key frame extraction methodology for video annotationKey frame extraction methodology for video annotation
Key frame extraction methodology for video annotation
 
24 7912 9261-1-ed a meaningful (edit a)
24 7912 9261-1-ed a meaningful (edit a)24 7912 9261-1-ed a meaningful (edit a)
24 7912 9261-1-ed a meaningful (edit a)
 
24 7912 9261-1-ed a meaningful (edit a)
24 7912 9261-1-ed a meaningful (edit a)24 7912 9261-1-ed a meaningful (edit a)
24 7912 9261-1-ed a meaningful (edit a)
 
How to prepare a perfect video abstract for your research paper – Pubrica.pptx
How to prepare a perfect video abstract for your research paper – Pubrica.pptxHow to prepare a perfect video abstract for your research paper – Pubrica.pptx
How to prepare a perfect video abstract for your research paper – Pubrica.pptx
 
VISUAL ATTENTION BASED KEYFRAMES EXTRACTION AND VIDEO SUMMARIZATION
VISUAL ATTENTION BASED KEYFRAMES EXTRACTION AND VIDEO SUMMARIZATIONVISUAL ATTENTION BASED KEYFRAMES EXTRACTION AND VIDEO SUMMARIZATION
VISUAL ATTENTION BASED KEYFRAMES EXTRACTION AND VIDEO SUMMARIZATION
 
Content based video retrieval using discrete cosine transform
Content based video retrieval using discrete cosine transformContent based video retrieval using discrete cosine transform
Content based video retrieval using discrete cosine transform
 
Real-Time Video Copy Detection in Big Data
Real-Time Video Copy Detection in Big DataReal-Time Video Copy Detection in Big Data
Real-Time Video Copy Detection in Big Data
 
Key frame extraction for video summarization using motion activity descriptors
Key frame extraction for video summarization using motion activity descriptorsKey frame extraction for video summarization using motion activity descriptors
Key frame extraction for video summarization using motion activity descriptors
 
Key frame extraction for video summarization using motion activity descriptors
Key frame extraction for video summarization using motion activity descriptorsKey frame extraction for video summarization using motion activity descriptors
Key frame extraction for video summarization using motion activity descriptors
 
A Framework for Adaptive Delivery of Omnidirectional Video
A Framework for Adaptive Delivery of Omnidirectional VideoA Framework for Adaptive Delivery of Omnidirectional Video
A Framework for Adaptive Delivery of Omnidirectional Video
 
F0953235
F0953235F0953235
F0953235
 
K1803027074
K1803027074K1803027074
K1803027074
 

Recently uploaded

Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
KrishnaveniKrishnara1
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
Madan Karki
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
gerogepatton
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
Dr Ramhari Poudyal
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
Yasser Mahgoub
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
kandramariana6
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
abbyasa1014
 
BRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdfBRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdf
LAXMAREDDY22
 
Certificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi AhmedCertificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi Ahmed
Mahmoud Morsy
 
NATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENT
NATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENTNATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENT
NATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENT
Addu25809
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
SUTEJAS
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Sinan KOZAK
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
MDSABBIROJJAMANPAYEL
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
Anant Corporation
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
IJECEIAES
 
Introduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptxIntroduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptx
MiscAnnoy1
 
Engine Lubrication performance System.pdf
Engine Lubrication performance System.pdfEngine Lubrication performance System.pdf
Engine Lubrication performance System.pdf
mamamaam477
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
gerogepatton
 
gray level transformation unit 3(image processing))
gray level transformation unit 3(image processing))gray level transformation unit 3(image processing))
gray level transformation unit 3(image processing))
shivani5543
 
Transformers design and coooling methods
Transformers design and coooling methodsTransformers design and coooling methods
Transformers design and coooling methods
Roger Rozario
 

Recently uploaded (20)

Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
 
BRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdfBRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdf
 
Certificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi AhmedCertificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi Ahmed
 
NATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENT
NATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENTNATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENT
NATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENT
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
 
Introduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptxIntroduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptx
 
Engine Lubrication performance System.pdf
Engine Lubrication performance System.pdfEngine Lubrication performance System.pdf
Engine Lubrication performance System.pdf
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
 
gray level transformation unit 3(image processing))
gray level transformation unit 3(image processing))gray level transformation unit 3(image processing))
gray level transformation unit 3(image processing))
 
Transformers design and coooling methods
Transformers design and coooling methodsTransformers design and coooling methods
Transformers design and coooling methods
 

Human Activity Recognition (HAR) using HMM based Intermediate matching kernel by representing video as sequence of sets of feature vectors

  • 1. Presented By Rupali Bhatnagar 14CSE2013 Under the guidance of Dr. Veena T. Assistant Professor Project Presentation on Human Activity Recognition using HMM based Intermediate Matching Kernel by representing videos as sets of feature vectors Department of Computer Science And Engineering National Institute of Technology Goa 8 July 2016
  • 2. Outline • Human Activity Recognition • Types of patterns in a video • Challenges to the task of classification of videos • Problem Statement • Related Work • SVM based methods • GMM based methods • HMM based methods • Proposed Solution • Feature Extraction Module • Classification using HIMK based SVM • Results • Conclusions and Future Directions • References January 10, 2017 Human Activity Recognition using HIMK by representing videos as sets of feature vectors 2
  • 3. Human Activity Recognition January 10, 2017 3 • Automatic detection of human activity events from videos by :- • Detecting when the activity takes place • Determining what activity has taken place • APPLICATIONS:- • Surveillance Systems • Patient Monitoring Systems • Crowd Behaviour Prediction Systems • Sports play analysis • Content based video search Human Activity Recognition using HIMK by representing videos as sets of feature vectors
  • 4. Classification of videos January 10, 2017 4 • Video is composed of a sequence of frames. • The number of frames depends on the duration of the video. • The images are temporally related to one another. • The images themselves have a local spatial correlations. Time t= 0 1 2 3 4 t T-2 T-1 T Figure : A video is composed of a sequence of frames Human Activity Recognition using HIMK by representing videos as sets of feature vectors
  • 5. Classification of videos : Types of patterns • A video has 2 categories of patterns:- • SPATIAL PATTERNS • TEMPORAL PATTERNS January 10, 2017 5Human Activity Recognition using HIMK by representing videos as sets of feature vectors
  • 6. Classification of videos : Types of patterns • A video has 2 categories of patterns:- • SPATIAL PATTERNS • Local features of frames of videos. • Appearance based features – Corners, Edges, Colors, etc • Helps in detecting:- • Edges • Backgrounds • Textures • Objects • TEMPORAL PATTERNS January 10, 2017 6 Figure : Spatial patterns in an image Human Activity Recognition using HIMK by representing videos as sets of feature vectors
  • 7. Classification of videos : Types of patterns • A video has 2 categories of patterns:- • SPATIAL PATTERNS • TEMPORAL PATTERNS • Capture the sequence of frames. • Motion information embedded in the video can be taken out. January 10, 2017 Human Activity Recognition using HIMK by representing videos as sets of feature vectors 7 Figure : Motion information embedded in a video (Action = handclapping)
  • 8. Classification of videos : Challenges • Varying length representations[1] • High dimensionality • Intra-class variability • Inter-class similarity January 10, 2017 8Human Activity Recognition using HIMK by representing videos as sets of feature vectors
  • 9. Classification of videos : Challenges • Varying length representations[1] • High dimensionality • Intra-class variability • Inter-class similarity January 10, 2017 9 Time t= 0 1 2 3 4 t1 T1 -2 T1 -1 T1 Time t= 0 1 2 3 4 t2 T2 -2 T2-1 T2 T1 frames = Figure : Varying length representations for videos of different sizes Video 1 Video 2 F1 F2 …… Ft1 ……. ……… FT1 T2 frames = F1 F2 …… Ft2 ……. …….. ……. ……… FT2 Human Activity Recognition using HIMK by representing videos as sets of feature vectors
  • 10. Classification of videos : Challenges • Varying length representations • High dimensionality • Intra-class variability • Inter-class similarity January 10, 2017 Human Activity Recognition using HIMK by representing videos as sets of feature vectors 10 Time t= 0 1 2 3 4 t T-2 T-1 T D-dimensional D-dimensional D-dimensional D-dim D-dim D-dim D-dim F1 F2 … … Ft … …. FT Figure : High dimensionality of video data
  • 11. Classification of videos : Challenges • Varying length representations • High dimensionality • Intra-class variability • Inter-class similarity January 10, 2017 11 Figure : Variations in the running class Human Activity Recognition using HIMK by representing videos as sets of feature vectors
  • 12. Classification of videos : Challenges • Varying length representations • High dimensionality • Intra-class variability • Inter-class similarity January 10, 2017 12 Figure : (a) Similarity between Karate and Taekwondo classes (b) Similarity between running and walking classes (a) (b) Human Activity Recognition using HIMK by representing videos as sets of feature vectors
  • 13. Problem Statement • For the task of human activity recognition, we need to come up with a methodology that does the following:- • The model should capture the appearance based information in the video. • It should also capture the temporal information of a video. • The model captures the sequential information in video accurately. • The model should have a definitive reason to classify a given video by using the information we capture above. January 10, 2017 13Human Activity Recognition using HIMK by representing videos as sets of feature vectors
  • 14. Related Work January 10, 2017 14 • SVM based methods • GMM based methods • HMM based methods Human Activity Recognition using HIMK by representing videos as sets of feature vectors
  • 15. Related Work • SVM based methods • Method 1 : By Yegnanarayana et al.[2] • Uses 3 kinds of features : Color Features, Shape features & Motion features • Uses 1-vs-rest approach for SVM classification • GMM based methods • HMM based methods January 10, 2017 15Human Activity Recognition using HIMK by representing videos as sets of feature vectors
  • 16. Related Work • SVM based methods • Method 2 : Directed Acyclic Graph based SVM (DAGSVM) by Jiang et al.[3] • Uses features based on video editing, color, texture and motion. • Uses 1-vs-1 SVM classifiers arranged as a directed acyclic graph. • GMM based methods • HMM based methods January 10, 2017 16 Figure : DAGSVM Approach Human Activity Recognition using HIMK by representing videos as sets of feature vectors
  • 17. Related Work • SVM based methods • Method 3 : Hierarchical SVM by Yuan et al.[4] • Uses Spatial features – face-frame ratio, brightness & entropy. • Uses Temporal features - average shot length, cut percentage, average color difference & camera motion. • Creates 2 trees: • Local optimal SVM binary tree • Global optimal SVM binary tree • GMM based methods • HMM based methods January 10, 2017 17Human Activity Recognition using HIMK by representing videos as sets of feature vectors
  • 18. • SVM based methods • Method 4 : String Kernel by Ballan et al.[5] • Events are modeled as a sequence composed of histograms of visual features, computed using Bag of Words(BoW) approach. • The sequences are treated as strings (phrases) where each histogram is considered as a character. • String kernel is based on Needleman-Wunsch edit distance which is computed as following:- 𝐾 𝑥, 𝑥′ = 𝑒−𝑑(𝑥,𝑥′) • GMM based methods • HMM based methods Related Work January 10, 2017 18 Figure: String Kernel Approach by Ballan et al. Human Activity Recognition using HIMK by representing videos as sets of feature vectors
  • 19. Related Work January 10, 2017 19 • SVM based methods • GMM based methods • Method 1: Approach by Xu et al.[6] • They combine 3 video features and 1 audio feature to create a super vector and then apply Principal Component Analysis(PCA) to reduce the dimensionality. • They model the features for various classes using GMM and train the parameters of GMM using Expectation-Maximization Algorithm(EM). • HMM based methods Human Activity Recognition using HIMK by representing videos as sets of feature vectors
  • 20. Related Work January 10, 2017 20 • SVM based methods • GMM based methods • HMM based methods • Method: ACTIVE(Activity Concept Transition in Video Events) by Nevatia et al.[7] • Video event is defined as a sequence of activity concepts . • A new concept is generated with certain probabilities based on the previous concept. • An observation is a low level feature vector from a sub-clip and generated based on the concepts. • The feature vector is obtained by using Fisher Kernel over the HMM. Human Activity Recognition using HIMK by representing videos as sets of feature vectors
  • 21. Proposed Solution January 10, 2017 21 Figure : Model of the proposed solution Video Dataset Class Labels Video Representation using Bag of Words of models HoG Feature Extraction Feature Extraction Module SVM Classifier HIMK Kernel Gram Matrix Classification Module Human Activity Recognition using HIMK by representing videos as sets of feature vectors
  • 22. Proposed Model: Feature Extraction January 10, 2017 22 • Histogram of Oriented Gradients[8] is scale-invariant & rotation-invariant within a cell. Normalization makes it illuminance-invariant. • Useful for object detection. Block B C11 C12 C13 C14 C15 . . . . . Cell . . . C51 C52 C53 C54 C55 Figure : Image containing blocks which contain overlapping cells Human Activity Recognition using HIMK by representing videos as sets of feature vectors
  • 23. Proposed Model: Feature Extraction January 10, 2017 23 • 2 methods to extract features:- • Dense HoG features by using overlapping blocks • Dense HoG features by using non-overlapping blocks Method 1: Overlapping blocks based HoG algorithm by Dalal et al.[8]- • Feature Vector Dimension = (no of blocks in image * no of pixels in image) • Where no. of overlapping blocks for image = 𝑛𝑜 𝑜𝑓 𝑟𝑜𝑤𝑠−1 ∗(𝑛𝑜 𝑜𝑓 𝑐𝑜𝑙𝑠 −1) (𝐵𝑙𝑜𝑐𝑘 𝑠𝑖𝑧𝑒) • Due to the overlapping nature of the blocks in the image, the dimensionality of the local feature vector increases. • This resulted in a very huge training feature vector set. • This feature vector set became computationally inefficient. • Also, because of such a huge dimensional data, it is not possible to apply statistical methods of dimensionality reduction (PCA) Human Activity Recognition using HIMK by representing videos as sets of feature vectors
  • 24. Proposed Model: Feature Extraction January 10, 2017 24 • 2 methods to extract features:- • Dense HoG features by using overlapping blocks • Dense HoG features by using non-overlapping blocks Method 2: Non-overlapping blocks based HoG algorithm by Dalal et al.[8]- • Due to the overlapping nature of the blocks in the image, the dimensionality of the local feature vector increases. • We observe that dimensionality of the feature vector for each frame in the video reduces drastically when we ignore the non-overlapping block data. [266x36] dimensional ⟶ [70x36] dimensional Human Activity Recognition using HIMK by representing videos as sets of feature vectors
  • 25. Video Representation: Bag of words model January 10, 2017 25 Training dataset represented as a set of HoG feature vectors taken from each frame of each training video Clustering A B D E F Codebook Generation Codewords generated by clustering Generated codebook (extracted Features) Figure: Codebook generated using codewords (Bag of words model) Human Activity Recognition using HIMK by representing videos as sets of feature vectors
  • 26. Histogram Matching Score based K-medoid clustering January 10, 2017 26 • INTUITION- • Features used = Histogram of Oriented Gradients(HoG). • For calculating similarity between Histograms, we use Histogram Matching Score. • HISTOGRAM MATCHING SCORE- HMS h1,h2 = 𝟏 𝑵 𝒏=𝟏 𝑵 min 𝒉 𝟏𝒏, 𝒉 𝟐𝒏 where N= number of bins in Histograms h1 and h2. Human Activity Recognition using HIMK by representing videos as sets of feature vectors
  • 27. Histogram Matching Score based K-medoid clustering January 10, 2017 27 HMS(H1,H2)= 4+3+2+4+6+1+1+6+5 9 = 3.44 Figure : Calculation of Histogram Matching Score Human Activity Recognition using HIMK by representing videos as sets of feature vectors
  • 28. Histogram Matching Score based K-medoid clustering January 10, 2017 28 Algorithm : Histogram Matching Score based – K-medoid algorithm Inputs: k := number of clusters Initialize: {x1, x2 . . . xk} ← k random cluster centers while {x1, x2 . . . xk} not converged do for each data vector vi do for each cluster centre xk do Calculate Histogram Matching Score between vi and xk Assign index of vi as: index(vi) ← max(Histogram Matching Score w.r.t all the cluster centers) for each cluster k do New cluster center xnew = medoid of all the Histogram Scores in the cluster if ( xnew == x ) then return converged else x = xnew return not converged end Human Activity Recognition using HIMK by representing videos as sets of feature vectors
  • 29. SVM Classifier January 10, 2017 29 • SVM is a discriminative classifier with the following properties:- It is a binary classifier. It constructs an optimum hyperplane to divide the data.[9] Maximum Margin Hyperplane Figure : Maximum Margin Hyperplane for Linearly Separable Data Figure : Soft Margin Hyperplane for Non Linearly Separable Data & Overlapping Data[10] Human Activity Recognition using HIMK by representing videos as sets of feature vectors
  • 30. Kernel based methods for SVM January 10, 2017 30 • Kernel method was proposed to handle the issues for non-linearly separable data & overlapping data.  Nonlinear transformation of data to a higher dimensional feature space induced by a Mercer kernel.  Construction of optimal linear solutions in the kernel feature space. Figure: Illustration of Kernel method for non-linearly separable data Human Activity Recognition using HIMK by representing videos as sets of feature vectors
  • 31. Sequence Kernel/Dynamic Kernel January 10, 2017 31 • Videos are a sequence of frames. To capture the motion information, we model a video as a sequence of feature vectors. • ADVANTAGE- No need to convert varying length representations into a fixed length representation. • Examples of Sequence Kernels: • Fisher Kernel • Probablistic Sequence Kernel • GMM Supervector kernel • CIGMM-IMK[11] • HIMK[12] F1 F2 …… Ft1 ……. ……… FT1 F1 F2 …… Ft2 ……. …….. ……. ……… FT2 Feature vector of size T1 (xi) Feature vector of size T2 (xj) Figure: Feature vector of 2 examples with different lengths K(xi,xj) SEQUENCE KERNEL Human Activity Recognition using HIMK by representing videos as sets of feature vectors
  • 32. Intermediate Matching Kernel(IMK) January 10, 2017 32 • Intermediate Matching Kernel makes use of virtual feature vectors to match 2 varying length representations. X1 X2 … … Xm Y1 Y2 … … … … Yn K(X1*, Y1*) K(X2*, Y2*) … … … … K(XQ*, YQ*) X1* X2* … … … … XQ* Y1* Y2* … … … … YQ* Figure: Matching using virtual feature vectors Mapping to virtual feature vector Mapping to virtual feature vector Human Activity Recognition using HIMK by representing videos as sets of feature vectors
  • 33. HMM-based Intermediate Matching Kernel(HIMK) January 10, 2017 33 • In its core, it uses an HMM that is an apt model for representing sequential information. • Intermediate Matching Kernel makes use of virtual feature vectors to match 2 varying length representations. • Proposed by Dileep et al.[12], HIMK for speech is calculated as sum of base kernels of all the components of all the GMMs that are present at each state of the HMM. Figure: HMM based IMK calculation for speech signals [12] Human Activity Recognition using HIMK by representing videos as sets of feature vectors
  • 34. HMM-based Intermediate Matching Kernel(HIMK) January 10, 2017 34 Figure: HIMK for videos Human Activity Recognition using HIMK by representing videos as sets of feature vectors
  • 35. Results January 10, 2017 35 Boxing Handclapping Handwaving Jogging Running Walking Boxing 63.7% 6.72% 2.61% 7.34% 15.9% 3.73% Handclapping 11.31% 71.48% 8.41% 2.64% 5.11% 1.05% Handwaving 18.26% 12.39% 65.34% 1.4% 2.03% 0.58% Jogging 8.61% 1.26% 1.4% 49.54% 22.9% 16.29% Running 4.65% 0.16% 0.67% 19.61% 62.18% 12.73% Walking 5.13% 2.19% 4.31% 23.47% 12.29% 52.61% Accuracy 60.81% Table: Percent wise Confusion Matrix using the proposed method for k=32 Human Activity Recognition using HIMK by representing videos as sets of feature vectors
  • 36. Results January 10, 2017 36 Representation Accuracy String kernel with Chi Square Metric 52.5% String kernel with Intersection metric 51.48% String kernel with Kolomogrov Smirnov metric 48.37% Proposed method 60.81% Table: Comparison of accuracy of classification Human Activity Recognition using HIMK by representing videos as sets of feature vectors
  • 37. Conclusions & Future Directions January 10, 2017 37 • Conclusion • We proposed to use HIMK based SVM classifier for the task of human activity recognition. • We discussed the feature extraction process to get a varying length representation for videos using the Bag of Features model using Histogram Match based K-medoids algorithm. • We then discussed about the HMM based IMK and how to use the HIMK for the task of classification for videos. • Future Work • Use of motion features for better representation. • Use of deep learning based feature representations for videos. Human Activity Recognition using HIMK by representing videos as sets of feature vectors
  • 38. References January 10, 2017 38 1. Roach, M., Mason, J. S., Evans, N. W., Xu, L. Q., & Stentiford, F. “Recent Trends in Video Analysis: A Taxonomy of Video Classification Problems”, in IMSA, 2002, pp. 348-353. 2. V. Suresh, M. C Krishna, R. Swamy and B. Yegnanarayana, "Content-based video classification using support vector machines", in International conference on neural information processing, 2004, pp. 726-731. 3. X. Jiang, T. Sun, and S. Wang, "An automatic video content classification scheme based on combined visual features model with modified DAGSVM,“ in Multimedia Tools and Applications, 2010 ,vol. 52, no. 1, pp. 105–120. 4. Yuan, X., Lai, W., Mei, T., Hua, X. S., Wu, X. Q., & Li, S., ”Automatic video genre categorization using hierarchical SVM”, in International Conference on Image Processing, 2006, pp. 2905-2908 5. L. Ballan, M. Bertini, A. Del Bimbo, and G. Serra, "Video event classification using string kernels, in "Multimedia Tools and Applications, 2009 vol. 48, no. 1, pp. 69–87. 6. Xu, L. Q., & Li, Y. “Video classification using spatial-temporal features and PCA”, in In International Conference on Multimedia and Expo ,2003, vol. 3, pp: 3-485. 7. Sun, Chen, and Ram Nevatia. "Active: Activity concept transitions in video event classification." In Proceedings of the IEEE International Conference on Computer Vision, 2013 ,pp. 913-920. 8. Dalal, Navneet, and Bill Triggs. "Histograms of oriented gradients for human detection." In IEEE Computer Society Conference on Computer Vision and Pattern Recognition,2005, vol. 1, pp. 886-893. Human Activity Recognition using HIMK by representing videos as sets of feature vectors
  • 39. References January 10, 2017 39 9. Vapnik, Vladimir N. "An overview of statistical learning theory“ in IEEE transactions on neural networks,1999, vol. 10,no 5, pp : 988-999. 10. Dileep, A. D., T. Veena, and C. Chandra Sekhar "A review of kernel methods based approaches to classification and clustering of sequential patterns, part i: sequences of continuous feature vectors.“ in Data Mining: Concepts, Methodologies, Tools, and Applications: Concepts, Methodologies, Tools, and Applications, 2012,vol. 1, pp: 1-251. 11. Dileep, Aroor Dinesh, and Chellu Chandra Sekhar "GMM-based intermediate matching kernel for classification of varying length patterns of long duration speech using support vector machines“ in IEEE transactions on neural networks and learning systems, 2014, vol. 25, no. 8, pp: 1421-1432. 12. Dileep, A. D., and C. Chandra Sekhar "HMM based intermediate matching kernel for classification of sequential patterns of speech using support vector machines. in IEEE Transactions on Audio, Speech, and Language Processing, 2013, vol. 21, no. 12, pp: 2570-2582. Human Activity Recognition using HIMK by representing videos as sets of feature vectors
  • 40. January 10, 2017 40 THANK YOU Human Activity Recognition using HIMK by representing videos as sets of feature vectors