SlideShare a Scribd company logo
1 of 4
Download to read offline
IOSR Journal of Computer Engineering (IOSR-JCE)
e-ISSN: 2278-0661, p- ISSN: 2278-8727Volume 9, Issue 5 (Mar. - Apr. 2013), PP 32-35
www.iosrjournals.org

                      A Novel Approach for Query by Video Clip
                           Deepak C R1, Sreehari S2, Sambhu S Mohan3
              1, 3
                 (Computer Science, Amrita school of engineering/ Amrita vishwa vidyapeetham, India)
        2
            (Electrical and Electronics, Amrita school of engineering / Amrita vishwa vidyapeetham, India)

 Abstract : In this paper we propose an efficient algorithm to retrieve videos from the database when a video
clip is given as query. A retrieval system should have high precision, recall and low search time complexity. In
this paper search time complexity is reduced by using clustering and search refinement method. Experimental
results show that proposed video retrieval method is efficient and effective. Spatial and temporal properties of
the video are used to retrieve the videos from the database.
Keywords - video indexing, Video retrieval

                                             I.          INTRODUCTION
         One of the main challenges in query by video clip is the time complexity in searching due to the huge
amount of data that are present in the database. In order to make the retrieval system efficient we need
algorithms which have low time complexity in searching. Most of the algorithms uses only properties of the key
frames and doesn’t use the temporal properties of the shots; this reduces the precision of the retrieval system.
Sliding window algorithm is the one of the initial method that is used for searching [1], but it is time consuming
process.
         For efficient video indexing and retrieval, video shot boundary detection is the main step, which
divides video into small video blocks which conveys same visual information. Keyframe selection from the
video shots reduces the redundancy of features in feature database. Temporal features that we have used include
motion changes within a shot, shot length, and sequence of shots in the video. There are many content based
video retrieval systems which are based on motion [2], [3], [4] and are efficient in retrieving videos. Here we
have used various spatio-temporal features to increase the accuracy of the retrieval system.

                                       II.            PROPOSED METHOD
         Efficiency of content based video retrieval system is based on features extracted, indexing, and
searching methods used to retrieve the videos. In order to get high precision and to reduce searching time we
have used clustering and search refinement method. Feature selected in this project gives best representation of
the video shot. Overall architecture of the system is given in Figure 1.

1.1 Temporal video segmentation
     There are many efficient algorithms to divide videos into shots [5], [6], [7], [8], [9]. Videos in the database
are temporally segmented using block based histogram. This is done to get smallest video block which is easy to
index. Since visual information in all the frames in a shot is almost same, one frame is enough to represent
visual information in the temporally segmented block. Middle frame in a shot is selected as keyframe for that
shot. Frame number of the keyframe is found out using the following equation.
               FrameNumber(KeyFrame)=( FrameNumber(BlockEnd)- FrameNumber(BlockStart))/2

1.2 Feature Extraction
          Color, texture edge and motion features are extracted from the key frames. For color, block based color
histogram and color moments (color mean, color standard deviation and color skewness) are used. Before
extracting RGB color histogram, keyframe is quantized into 78 levels. Block based histogram is used in order to
get spatial distribution of color. Global histogram based method does not give information about spatial
distribution of color.
          Texture properties are extracted using Gray Level Co-occurrence Matrix (GLCM). The texture features
that are extracted from the GLCM matrix are angular second moment, maximum probability, moments, inverse
moment, contrast, homogeneity, entropy and correlation.
          Edge information gives the information about the orientation of the objects present in the keyframe.
Canny edge detector is used to get the edge information. After applying canny edge detection algorithm,
keyframe is divided into small blocks and edge pixels in each block is calculated, division of frames into small
blocks gives the positional information of edges present in frames.
          Motion information in a video is taken from keyframes and also from the entire shot. Motion vectors
are extracted from the keyframes using Lucas and Kanade’s algorithm. Lucas and Kanade’s optical flow
                                                  www.iosrjournals.org                                    32 | Page
A Novel Approach For Query By Video Clip

algorithm has good performance compared to others [10]. Motion vectors in the key frame extracted using
Lucas and Kanade’s optical flow algorithm are given in figure 2.
          Motion in a shot is classified in to smooth, small, fast and irregular. A single shot may contain different
types of motions. Sometimes in the beginning of the shot motion may be smooth but may be at the end motion
may be irregular, so motion in a shot is represented by a string. Suppose a shot have three types of motions
smooth motion in the beginning, irregular motion in the middle and small motion at the end. These motions
represented by string as {irregular, smooth, small}. Length of the shot is calculated by extracting number frames
in a shot and frame per second in a video. Suppose there is N number of consecutive frames which having same
visual information, and if number of frames per second is T, then the shot length in seconds can be calculated
using following formula.
                                                Shot length=N/T
                                                              Query
                Database videos



                                                     Shot boundary detection
            Shot boundary detection



                                                        Feature Extraction
              Keyframe Selection



                                                                                 Sequence checking         Results
                                                           Searching
    Color, Texture, Edge, Motion, Shot length
           FEATURE EXTRACTION



                                                            Clusters




                                                         K means Clustering




                   Fig 1: Overall system architecture

         One of the main temporal features of the video is sequence of shots that are appearing in video. A
checking on these sequences is performed while retrieving the video from the database. Suppose A, E, B, D are
the sequence of shots in query video clip. Then the retrieved videos should also follow these sequences.

                                                                  Table 1: Dataset details




        Fig 2: Motion vectors in frame




                                                www.iosrjournals.org                                       33 | Page
A Novel Approach For Query By Video Clip

                                                      Query




       RESULTS                                      Rank - 1




                                                    Rank - 2




                                                    Rank - 3




       Fig 3 : Results


Shot length feature gives the length of the each shot. Shot length of first and last shot in a query is not extracted
for matching shot length between shots in database and query. Only the shots which lie between first and last
shot are considered for extracting shot length. Suppose our query is part of movie, in this case first and last shot
of the query may contain only a part of original shot.

1.3 Clustering and searching
          Searching through all the shots in a video one by one is time consuming due to the dimensionality of
the feature vectors and huge amount of shots in video. A normal two hour long movie contains more than one
lakh frames and more than one thousand of shots. So searching in videos using sliding window manner is time
consuming and impossible to implement in real time systems. Here we are applying a clustering and hierarchical
searching method to reduce the time complexity in retrieving.
          After extracting features K means clustering algorithm is applied. Clustering in shots is done based on
the color histogram (fig 4). Initial centroids and number of clusters are selected manually. For making clusters
using K-means algorithm, the distance of each shot to the every cluster centroid is calculated. Each shot is put in
to the cluster which having smallest distance. Centroid of the cluster is updated after every new entry to the
cluster. Euclidean distance is used to measure the distance between histogram of two keyframes.
          Color histogram of the query shot is found and the cluster which is closest to the color histogram of
query video shots is selected for further processing. And other clusters are eliminated from the further searching
process. Texture information in the keyframes of the selected clusters is compared with query key frames. If the
similarity distance from the query keyframes is more than particular threshold Tl, then that shots are discarded
for next level of searching. Likewise lower dimensional features are compared first and at each level unmatched

                                             www.iosrjournals.org                                          34 | Page
A Novel Approach For Query By Video Clip

shots are discarded. Using this method matching between shots using high dimensional feature vectors is done
only for fewer numbers of shots. So time complexity in similarity matching of high dimensional feature vectors
is considerably reduced. This reduces overall search time complexity.
                                                                                            Cluster 2
                Cluster 1




                                                                              Cluster k




                                                 Fig 4: Clusters of video shots

                                       III.            EXPERIMENTAL RESULTS
         The video database of our experiments comprises as shown in Table 1, which includes three
Malayalam movies and one English movie. There are a total of 11902 shots, and searching is done using 35
video clips. Euclidean distance is used to measure the distance between feature vectors for each query precision
and recall is calculated using following formula.
                                                         No. of relevant videos retrieved
                                          Pr ecision 
                                                             No. of retrieved videos

Mean precision percentage calculated from 35 query result is found to be 73.65.

                                                   IV.       CONCLUSION
         In this paper we present a novel content based video retrieval system using the conventional video
features such as color, texture, edge and motion patterns. In this content based video retrieval system query is a
video clip. Our system implemented over a large video database produces satisfactory results due to spatio-
temporal features along with clustering algorithm.

                                                          REFERENCES
[1]    L. P. Chen, T. S. Chua, "A match and tiling approach to content-based video retrieval,: Proc. ICME 2001, pp. 301-304, Aug. 2001
[2]    M. Flickner et al., “Query by image and video content: The QBIC system,” IEEE Comput. Mag., vol. 28, pp. 23–32, Sep.        1995.
[3]    S. F. Chang, W. Chen, H. J. Meng, H. Sundaram, and D. Zhong, “A fully automated content-based video search engine supporting
       spatiotemporal queries,” IEEE Trans. Circuits Syst. Video Technol.,vol. 8, no. 5, pp. 602–615, Sep. 1998.
[4]    S. Dagtas, W. Al-Khatib, A. Ghafoor, and R. L. Kashyap, “Models for motion-based video indexing and retrieval,” IEEE Trans.
       Image Process., vol. 9, no. 1, pp. 88–101, 2000.
[5]    C.-W. Su, H.-Y. M. Liao, H.-R. Tyan, K.-C. Fan, and L.-H. Chen,“A motion-tolerant dissolve detection algorithm,” IEEE Trans.
       Multimedia
[6]    C.-C. Shih, H.-R. Tyan, and H.-Y. M. Liao, “Shot change detection based on the Reynolds transport theorem,” Lecture Notes in
       computer Science, vol. 2195, pp. 819–824.
[7]    Bing Han, Xinbo Gao, Hongbing Ji, 2005. A shot boundary detection method for news video based on ough-fuzzy sets. Int. J. Inform.
       Technol.,11: 101-111. www.icis.ntu.edu.sg/scs-ijit/117/117_11.pdf
[8]    Gao, X. and X. Tang, 2002. Unsupervised videoshot segmentation and model-free anchorperson detection for news video story
       parsing. IEEE Trans. Circuits Syst. Video Technol., 12: 765-776.Doi: 10.1109/TCSVT.2002.800510
[9]    Gao, X. and X. Tang, 2000. Automatic parsing of news video based on cluster analysis. In: Proceedings of 2000 Asia Pacific
       Conference on Multimedia Technology and Applications, Kaohsiung, Taiwai, China, Dec. 17-19, pp: 17-19.
       https://dspace.lib.cuhk.edu.hk/handle/2006/5923
[10]   J. L. Barron, D. J. Fllt, and S. S. Beauchemin. Performance of optical flow techniques. International Journal of Computer Vision,
       12(1):43–77, 1994.




                                                    www.iosrjournals.org                                                     35 | Page

More Related Content

What's hot

Recognition and tracking moving objects using moving camera in complex scenes
Recognition and tracking moving objects using moving camera in complex scenesRecognition and tracking moving objects using moving camera in complex scenes
Recognition and tracking moving objects using moving camera in complex scenesIJCSEA Journal
 
NEW IMPROVED 2D SVD BASED ALGORITHM FOR VIDEO CODING
NEW IMPROVED 2D SVD BASED ALGORITHM FOR VIDEO CODINGNEW IMPROVED 2D SVD BASED ALGORITHM FOR VIDEO CODING
NEW IMPROVED 2D SVD BASED ALGORITHM FOR VIDEO CODINGcscpconf
 
VIDEO SUMMARIZATION: CORRELATION FOR SUMMARIZATION AND SUBTRACTION FOR RARE E...
VIDEO SUMMARIZATION: CORRELATION FOR SUMMARIZATION AND SUBTRACTION FOR RARE E...VIDEO SUMMARIZATION: CORRELATION FOR SUMMARIZATION AND SUBTRACTION FOR RARE E...
VIDEO SUMMARIZATION: CORRELATION FOR SUMMARIZATION AND SUBTRACTION FOR RARE E...Journal For Research
 
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 annotationIAEME Publication
 
TARGET DETECTION AND CLASSIFICATION PERFORMANCE ENHANCEMENT USING SUPERRESOLU...
TARGET DETECTION AND CLASSIFICATION PERFORMANCE ENHANCEMENT USING SUPERRESOLU...TARGET DETECTION AND CLASSIFICATION PERFORMANCE ENHANCEMENT USING SUPERRESOLU...
TARGET DETECTION AND CLASSIFICATION PERFORMANCE ENHANCEMENT USING SUPERRESOLU...sipij
 
Secure Image Transfer in The Domain Transform DFT
Secure Image Transfer in The Domain Transform DFTSecure Image Transfer in The Domain Transform DFT
Secure Image Transfer in The Domain Transform DFTijcisjournal
 
IRJET-Feature Extraction from Video Data for Indexing and Retrieval
IRJET-Feature Extraction from Video Data for Indexing and Retrieval IRJET-Feature Extraction from Video Data for Indexing and Retrieval
IRJET-Feature Extraction from Video Data for Indexing and Retrieval IRJET Journal
 
Event recognition image & video segmentation
Event recognition image & video segmentationEvent recognition image & video segmentation
Event recognition image & video segmentationeSAT Journals
 
Deep learning fundamental and Research project on IBM POWER9 system from NUS
Deep learning fundamental and Research project on IBM POWER9 system from NUSDeep learning fundamental and Research project on IBM POWER9 system from NUS
Deep learning fundamental and Research project on IBM POWER9 system from NUSGanesan Narayanasamy
 
Efficient video indexing for fast motion video
Efficient video indexing for fast motion videoEfficient video indexing for fast motion video
Efficient video indexing for fast motion videoijcga
 
Comparative Study of Various Algorithms for Detection of Fades in Video Seque...
Comparative Study of Various Algorithms for Detection of Fades in Video Seque...Comparative Study of Various Algorithms for Detection of Fades in Video Seque...
Comparative Study of Various Algorithms for Detection of Fades in Video Seque...theijes
 
PCS 2016 presentation
PCS 2016 presentationPCS 2016 presentation
PCS 2016 presentationAshek Ahmmed
 
Encrypted sensing of fingerprint image
Encrypted sensing of fingerprint imageEncrypted sensing of fingerprint image
Encrypted sensing of fingerprint imageDhirendraKumar170
 
A NOVEL BACKGROUND SUBTRACTION ALGORITHM FOR PERSON TRACKING BASED ON K-NN
A NOVEL BACKGROUND SUBTRACTION ALGORITHM FOR PERSON TRACKING BASED ON K-NN A NOVEL BACKGROUND SUBTRACTION ALGORITHM FOR PERSON TRACKING BASED ON K-NN
A NOVEL BACKGROUND SUBTRACTION ALGORITHM FOR PERSON TRACKING BASED ON K-NN csandit
 

What's hot (18)

Recognition and tracking moving objects using moving camera in complex scenes
Recognition and tracking moving objects using moving camera in complex scenesRecognition and tracking moving objects using moving camera in complex scenes
Recognition and tracking moving objects using moving camera in complex scenes
 
NEW IMPROVED 2D SVD BASED ALGORITHM FOR VIDEO CODING
NEW IMPROVED 2D SVD BASED ALGORITHM FOR VIDEO CODINGNEW IMPROVED 2D SVD BASED ALGORITHM FOR VIDEO CODING
NEW IMPROVED 2D SVD BASED ALGORITHM FOR VIDEO CODING
 
VIDEO SUMMARIZATION: CORRELATION FOR SUMMARIZATION AND SUBTRACTION FOR RARE E...
VIDEO SUMMARIZATION: CORRELATION FOR SUMMARIZATION AND SUBTRACTION FOR RARE E...VIDEO SUMMARIZATION: CORRELATION FOR SUMMARIZATION AND SUBTRACTION FOR RARE E...
VIDEO SUMMARIZATION: CORRELATION FOR SUMMARIZATION AND SUBTRACTION FOR RARE E...
 
20120140505013
2012014050501320120140505013
20120140505013
 
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
 
TARGET DETECTION AND CLASSIFICATION PERFORMANCE ENHANCEMENT USING SUPERRESOLU...
TARGET DETECTION AND CLASSIFICATION PERFORMANCE ENHANCEMENT USING SUPERRESOLU...TARGET DETECTION AND CLASSIFICATION PERFORMANCE ENHANCEMENT USING SUPERRESOLU...
TARGET DETECTION AND CLASSIFICATION PERFORMANCE ENHANCEMENT USING SUPERRESOLU...
 
Secure Image Transfer in The Domain Transform DFT
Secure Image Transfer in The Domain Transform DFTSecure Image Transfer in The Domain Transform DFT
Secure Image Transfer in The Domain Transform DFT
 
IRJET-Feature Extraction from Video Data for Indexing and Retrieval
IRJET-Feature Extraction from Video Data for Indexing and Retrieval IRJET-Feature Extraction from Video Data for Indexing and Retrieval
IRJET-Feature Extraction from Video Data for Indexing and Retrieval
 
Event recognition image & video segmentation
Event recognition image & video segmentationEvent recognition image & video segmentation
Event recognition image & video segmentation
 
Ph.D. Research
Ph.D. ResearchPh.D. Research
Ph.D. Research
 
Deep learning fundamental and Research project on IBM POWER9 system from NUS
Deep learning fundamental and Research project on IBM POWER9 system from NUSDeep learning fundamental and Research project on IBM POWER9 system from NUS
Deep learning fundamental and Research project on IBM POWER9 system from NUS
 
Fb3110231028
Fb3110231028Fb3110231028
Fb3110231028
 
Efficient video indexing for fast motion video
Efficient video indexing for fast motion videoEfficient video indexing for fast motion video
Efficient video indexing for fast motion video
 
Comparative Study of Various Algorithms for Detection of Fades in Video Seque...
Comparative Study of Various Algorithms for Detection of Fades in Video Seque...Comparative Study of Various Algorithms for Detection of Fades in Video Seque...
Comparative Study of Various Algorithms for Detection of Fades in Video Seque...
 
PCS 2016 presentation
PCS 2016 presentationPCS 2016 presentation
PCS 2016 presentation
 
An Approach for Estimating the Fundamental Matrix by Barragan
An Approach for Estimating the Fundamental Matrix by BarraganAn Approach for Estimating the Fundamental Matrix by Barragan
An Approach for Estimating the Fundamental Matrix by Barragan
 
Encrypted sensing of fingerprint image
Encrypted sensing of fingerprint imageEncrypted sensing of fingerprint image
Encrypted sensing of fingerprint image
 
A NOVEL BACKGROUND SUBTRACTION ALGORITHM FOR PERSON TRACKING BASED ON K-NN
A NOVEL BACKGROUND SUBTRACTION ALGORITHM FOR PERSON TRACKING BASED ON K-NN A NOVEL BACKGROUND SUBTRACTION ALGORITHM FOR PERSON TRACKING BASED ON K-NN
A NOVEL BACKGROUND SUBTRACTION ALGORITHM FOR PERSON TRACKING BASED ON K-NN
 

Viewers also liked

Performance of Phase Congruency and Linear Feature Extraction for Satellite I...
Performance of Phase Congruency and Linear Feature Extraction for Satellite I...Performance of Phase Congruency and Linear Feature Extraction for Satellite I...
Performance of Phase Congruency and Linear Feature Extraction for Satellite I...IOSR Journals
 
Sequential Pattern Mining Methods: A Snap Shot
Sequential Pattern Mining Methods: A Snap ShotSequential Pattern Mining Methods: A Snap Shot
Sequential Pattern Mining Methods: A Snap ShotIOSR Journals
 
Improving Irrigation Water Management in Delta of Egypt
Improving Irrigation Water Management in Delta of EgyptImproving Irrigation Water Management in Delta of Egypt
Improving Irrigation Water Management in Delta of EgyptIOSR Journals
 
Hardy-Steklov operator on two exponent Lorentz spaces for non-decreasing func...
Hardy-Steklov operator on two exponent Lorentz spaces for non-decreasing func...Hardy-Steklov operator on two exponent Lorentz spaces for non-decreasing func...
Hardy-Steklov operator on two exponent Lorentz spaces for non-decreasing func...IOSR Journals
 

Viewers also liked (20)

J012647278
J012647278J012647278
J012647278
 
Performance of Phase Congruency and Linear Feature Extraction for Satellite I...
Performance of Phase Congruency and Linear Feature Extraction for Satellite I...Performance of Phase Congruency and Linear Feature Extraction for Satellite I...
Performance of Phase Congruency and Linear Feature Extraction for Satellite I...
 
A013110112
A013110112A013110112
A013110112
 
H1302045356
H1302045356H1302045356
H1302045356
 
K012647982
K012647982K012647982
K012647982
 
L0131291105
L0131291105L0131291105
L0131291105
 
F012524857
F012524857F012524857
F012524857
 
Sequential Pattern Mining Methods: A Snap Shot
Sequential Pattern Mining Methods: A Snap ShotSequential Pattern Mining Methods: A Snap Shot
Sequential Pattern Mining Methods: A Snap Shot
 
I1303015159
I1303015159I1303015159
I1303015159
 
G012633760
G012633760G012633760
G012633760
 
K017636570
K017636570K017636570
K017636570
 
Improving Irrigation Water Management in Delta of Egypt
Improving Irrigation Water Management in Delta of EgyptImproving Irrigation Water Management in Delta of Egypt
Improving Irrigation Water Management in Delta of Egypt
 
C0121216
C0121216C0121216
C0121216
 
E017122733
E017122733E017122733
E017122733
 
M010339598
M010339598M010339598
M010339598
 
I012326065
I012326065I012326065
I012326065
 
Hardy-Steklov operator on two exponent Lorentz spaces for non-decreasing func...
Hardy-Steklov operator on two exponent Lorentz spaces for non-decreasing func...Hardy-Steklov operator on two exponent Lorentz spaces for non-decreasing func...
Hardy-Steklov operator on two exponent Lorentz spaces for non-decreasing func...
 
R01043105113
R01043105113R01043105113
R01043105113
 
L017447590
L017447590L017447590
L017447590
 
G013135664
G013135664G013135664
G013135664
 

Similar to F0953235

Dynamic Threshold in Clip Analysis and Retrieval
Dynamic Threshold in Clip Analysis and RetrievalDynamic Threshold in Clip Analysis and Retrieval
Dynamic Threshold in Clip Analysis and RetrievalCSCJournals
 
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
 
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 descriptorseSAT Publishing House
 
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 descriptorseSAT Journals
 
PERFORMANCE ANALYSIS OF FINGERPRINTING EXTRACTION ALGORITHM IN VIDEO COPY DET...
PERFORMANCE ANALYSIS OF FINGERPRINTING EXTRACTION ALGORITHM IN VIDEO COPY DET...PERFORMANCE ANALYSIS OF FINGERPRINTING EXTRACTION ALGORITHM IN VIDEO COPY DET...
PERFORMANCE ANALYSIS OF FINGERPRINTING EXTRACTION ALGORITHM IN VIDEO COPY DET...IJCSEIT Journal
 
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 SUMMARIZATIONcscpconf
 
Video indexing using shot boundary detection approach and search tracks
Video indexing using shot boundary detection approach and search tracksVideo indexing using shot boundary detection approach and search tracks
Video indexing using shot boundary detection approach and search tracksIAEME Publication
 
Optimal Repeated Frame Compensation Using Efficient Video Coding
Optimal Repeated Frame Compensation Using Efficient Video  CodingOptimal Repeated Frame Compensation Using Efficient Video  Coding
Optimal Repeated Frame Compensation Using Efficient Video CodingIOSR Journals
 
Artifacts Detection by Extracting Edge Features and Error Block Analysis from...
Artifacts Detection by Extracting Edge Features and Error Block Analysis from...Artifacts Detection by Extracting Edge Features and Error Block Analysis from...
Artifacts Detection by Extracting Edge Features and Error Block Analysis from...Md. Mehedi Hasan
 
Inverted File Based Search Technique for Video Copy Retrieval
Inverted File Based Search Technique for Video Copy RetrievalInverted File Based Search Technique for Video Copy Retrieval
Inverted File Based Search Technique for Video Copy Retrievalijcsa
 
A FAST SEARCH ALGORITHM FOR LARGE VIDEO DATABASE USING HOG BASED FEATURES
A FAST SEARCH ALGORITHM FOR LARGE VIDEO DATABASE USING HOG BASED FEATURESA FAST SEARCH ALGORITHM FOR LARGE VIDEO DATABASE USING HOG BASED FEATURES
A FAST SEARCH ALGORITHM FOR LARGE VIDEO DATABASE USING HOG BASED FEATUREScscpconf
 
A fast search algorithm for large
A fast search algorithm for largeA fast search algorithm for large
A fast search algorithm for largecsandit
 
A FAST SEARCH ALGORITHM FOR LARGE VIDEO DATABASE USING HOG BASED FEATURES
A FAST SEARCH ALGORITHM FOR LARGE VIDEO DATABASE USING HOG BASED FEATURESA FAST SEARCH ALGORITHM FOR LARGE VIDEO DATABASE USING HOG BASED FEATURES
A FAST SEARCH ALGORITHM FOR LARGE VIDEO DATABASE USING HOG BASED FEATUREScscpconf
 
Shot Boundary Detection In Videos Sequences Using Motion Activities
Shot Boundary Detection In Videos Sequences Using Motion ActivitiesShot Boundary Detection In Videos Sequences Using Motion Activities
Shot Boundary Detection In Videos Sequences Using Motion ActivitiesCSCJournals
 
IRJET- Comparison and Simulation based Analysis of an Optimized Block Mat...
IRJET-  	  Comparison and Simulation based Analysis of an Optimized Block Mat...IRJET-  	  Comparison and Simulation based Analysis of an Optimized Block Mat...
IRJET- Comparison and Simulation based Analysis of an Optimized Block Mat...IRJET Journal
 
A Video Processing System for Detection and Classification of Cricket Events
A Video Processing System for Detection and Classification of Cricket EventsA Video Processing System for Detection and Classification of Cricket Events
A Video Processing System for Detection and Classification of Cricket EventsIRJET Journal
 

Similar to F0953235 (20)

Dynamic Threshold in Clip Analysis and Retrieval
Dynamic Threshold in Clip Analysis and RetrievalDynamic Threshold in Clip Analysis and Retrieval
Dynamic Threshold in Clip Analysis and Retrieval
 
C1 mala1 akila
C1 mala1 akilaC1 mala1 akila
C1 mala1 akila
 
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...
 
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
 
Cb35446450
Cb35446450Cb35446450
Cb35446450
 
PERFORMANCE ANALYSIS OF FINGERPRINTING EXTRACTION ALGORITHM IN VIDEO COPY DET...
PERFORMANCE ANALYSIS OF FINGERPRINTING EXTRACTION ALGORITHM IN VIDEO COPY DET...PERFORMANCE ANALYSIS OF FINGERPRINTING EXTRACTION ALGORITHM IN VIDEO COPY DET...
PERFORMANCE ANALYSIS OF FINGERPRINTING EXTRACTION ALGORITHM IN VIDEO COPY DET...
 
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
 
Video indexing using shot boundary detection approach and search tracks
Video indexing using shot boundary detection approach and search tracksVideo indexing using shot boundary detection approach and search tracks
Video indexing using shot boundary detection approach and search tracks
 
Optimal Repeated Frame Compensation Using Efficient Video Coding
Optimal Repeated Frame Compensation Using Efficient Video  CodingOptimal Repeated Frame Compensation Using Efficient Video  Coding
Optimal Repeated Frame Compensation Using Efficient Video Coding
 
Artifacts Detection by Extracting Edge Features and Error Block Analysis from...
Artifacts Detection by Extracting Edge Features and Error Block Analysis from...Artifacts Detection by Extracting Edge Features and Error Block Analysis from...
Artifacts Detection by Extracting Edge Features and Error Block Analysis from...
 
Inverted File Based Search Technique for Video Copy Retrieval
Inverted File Based Search Technique for Video Copy RetrievalInverted File Based Search Technique for Video Copy Retrieval
Inverted File Based Search Technique for Video Copy Retrieval
 
E0704019023
E0704019023E0704019023
E0704019023
 
L0956974
L0956974L0956974
L0956974
 
A FAST SEARCH ALGORITHM FOR LARGE VIDEO DATABASE USING HOG BASED FEATURES
A FAST SEARCH ALGORITHM FOR LARGE VIDEO DATABASE USING HOG BASED FEATURESA FAST SEARCH ALGORITHM FOR LARGE VIDEO DATABASE USING HOG BASED FEATURES
A FAST SEARCH ALGORITHM FOR LARGE VIDEO DATABASE USING HOG BASED FEATURES
 
A fast search algorithm for large
A fast search algorithm for largeA fast search algorithm for large
A fast search algorithm for large
 
A FAST SEARCH ALGORITHM FOR LARGE VIDEO DATABASE USING HOG BASED FEATURES
A FAST SEARCH ALGORITHM FOR LARGE VIDEO DATABASE USING HOG BASED FEATURESA FAST SEARCH ALGORITHM FOR LARGE VIDEO DATABASE USING HOG BASED FEATURES
A FAST SEARCH ALGORITHM FOR LARGE VIDEO DATABASE USING HOG BASED FEATURES
 
Shot Boundary Detection In Videos Sequences Using Motion Activities
Shot Boundary Detection In Videos Sequences Using Motion ActivitiesShot Boundary Detection In Videos Sequences Using Motion Activities
Shot Boundary Detection In Videos Sequences Using Motion Activities
 
IRJET- Comparison and Simulation based Analysis of an Optimized Block Mat...
IRJET-  	  Comparison and Simulation based Analysis of an Optimized Block Mat...IRJET-  	  Comparison and Simulation based Analysis of an Optimized Block Mat...
IRJET- Comparison and Simulation based Analysis of an Optimized Block Mat...
 
A Video Processing System for Detection and Classification of Cricket Events
A Video Processing System for Detection and Classification of Cricket EventsA Video Processing System for Detection and Classification of Cricket Events
A Video Processing System for Detection and Classification of Cricket Events
 

More from IOSR Journals (20)

A011140104
A011140104A011140104
A011140104
 
M0111397100
M0111397100M0111397100
M0111397100
 
L011138596
L011138596L011138596
L011138596
 
K011138084
K011138084K011138084
K011138084
 
J011137479
J011137479J011137479
J011137479
 
I011136673
I011136673I011136673
I011136673
 
G011134454
G011134454G011134454
G011134454
 
H011135565
H011135565H011135565
H011135565
 
F011134043
F011134043F011134043
F011134043
 
E011133639
E011133639E011133639
E011133639
 
D011132635
D011132635D011132635
D011132635
 
C011131925
C011131925C011131925
C011131925
 
B011130918
B011130918B011130918
B011130918
 
A011130108
A011130108A011130108
A011130108
 
I011125160
I011125160I011125160
I011125160
 
H011124050
H011124050H011124050
H011124050
 
G011123539
G011123539G011123539
G011123539
 
F011123134
F011123134F011123134
F011123134
 
E011122530
E011122530E011122530
E011122530
 
D011121524
D011121524D011121524
D011121524
 

Recently uploaded

Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)cama23
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationRosabel UA
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 

Recently uploaded (20)

Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translation
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 

F0953235

  • 1. IOSR Journal of Computer Engineering (IOSR-JCE) e-ISSN: 2278-0661, p- ISSN: 2278-8727Volume 9, Issue 5 (Mar. - Apr. 2013), PP 32-35 www.iosrjournals.org A Novel Approach for Query by Video Clip Deepak C R1, Sreehari S2, Sambhu S Mohan3 1, 3 (Computer Science, Amrita school of engineering/ Amrita vishwa vidyapeetham, India) 2 (Electrical and Electronics, Amrita school of engineering / Amrita vishwa vidyapeetham, India) Abstract : In this paper we propose an efficient algorithm to retrieve videos from the database when a video clip is given as query. A retrieval system should have high precision, recall and low search time complexity. In this paper search time complexity is reduced by using clustering and search refinement method. Experimental results show that proposed video retrieval method is efficient and effective. Spatial and temporal properties of the video are used to retrieve the videos from the database. Keywords - video indexing, Video retrieval I. INTRODUCTION One of the main challenges in query by video clip is the time complexity in searching due to the huge amount of data that are present in the database. In order to make the retrieval system efficient we need algorithms which have low time complexity in searching. Most of the algorithms uses only properties of the key frames and doesn’t use the temporal properties of the shots; this reduces the precision of the retrieval system. Sliding window algorithm is the one of the initial method that is used for searching [1], but it is time consuming process. For efficient video indexing and retrieval, video shot boundary detection is the main step, which divides video into small video blocks which conveys same visual information. Keyframe selection from the video shots reduces the redundancy of features in feature database. Temporal features that we have used include motion changes within a shot, shot length, and sequence of shots in the video. There are many content based video retrieval systems which are based on motion [2], [3], [4] and are efficient in retrieving videos. Here we have used various spatio-temporal features to increase the accuracy of the retrieval system. II. PROPOSED METHOD Efficiency of content based video retrieval system is based on features extracted, indexing, and searching methods used to retrieve the videos. In order to get high precision and to reduce searching time we have used clustering and search refinement method. Feature selected in this project gives best representation of the video shot. Overall architecture of the system is given in Figure 1. 1.1 Temporal video segmentation There are many efficient algorithms to divide videos into shots [5], [6], [7], [8], [9]. Videos in the database are temporally segmented using block based histogram. This is done to get smallest video block which is easy to index. Since visual information in all the frames in a shot is almost same, one frame is enough to represent visual information in the temporally segmented block. Middle frame in a shot is selected as keyframe for that shot. Frame number of the keyframe is found out using the following equation. FrameNumber(KeyFrame)=( FrameNumber(BlockEnd)- FrameNumber(BlockStart))/2 1.2 Feature Extraction Color, texture edge and motion features are extracted from the key frames. For color, block based color histogram and color moments (color mean, color standard deviation and color skewness) are used. Before extracting RGB color histogram, keyframe is quantized into 78 levels. Block based histogram is used in order to get spatial distribution of color. Global histogram based method does not give information about spatial distribution of color. Texture properties are extracted using Gray Level Co-occurrence Matrix (GLCM). The texture features that are extracted from the GLCM matrix are angular second moment, maximum probability, moments, inverse moment, contrast, homogeneity, entropy and correlation. Edge information gives the information about the orientation of the objects present in the keyframe. Canny edge detector is used to get the edge information. After applying canny edge detection algorithm, keyframe is divided into small blocks and edge pixels in each block is calculated, division of frames into small blocks gives the positional information of edges present in frames. Motion information in a video is taken from keyframes and also from the entire shot. Motion vectors are extracted from the keyframes using Lucas and Kanade’s algorithm. Lucas and Kanade’s optical flow www.iosrjournals.org 32 | Page
  • 2. A Novel Approach For Query By Video Clip algorithm has good performance compared to others [10]. Motion vectors in the key frame extracted using Lucas and Kanade’s optical flow algorithm are given in figure 2. Motion in a shot is classified in to smooth, small, fast and irregular. A single shot may contain different types of motions. Sometimes in the beginning of the shot motion may be smooth but may be at the end motion may be irregular, so motion in a shot is represented by a string. Suppose a shot have three types of motions smooth motion in the beginning, irregular motion in the middle and small motion at the end. These motions represented by string as {irregular, smooth, small}. Length of the shot is calculated by extracting number frames in a shot and frame per second in a video. Suppose there is N number of consecutive frames which having same visual information, and if number of frames per second is T, then the shot length in seconds can be calculated using following formula. Shot length=N/T Query Database videos Shot boundary detection Shot boundary detection Feature Extraction Keyframe Selection Sequence checking Results Searching Color, Texture, Edge, Motion, Shot length FEATURE EXTRACTION Clusters K means Clustering Fig 1: Overall system architecture One of the main temporal features of the video is sequence of shots that are appearing in video. A checking on these sequences is performed while retrieving the video from the database. Suppose A, E, B, D are the sequence of shots in query video clip. Then the retrieved videos should also follow these sequences. Table 1: Dataset details Fig 2: Motion vectors in frame www.iosrjournals.org 33 | Page
  • 3. A Novel Approach For Query By Video Clip Query RESULTS Rank - 1 Rank - 2 Rank - 3 Fig 3 : Results Shot length feature gives the length of the each shot. Shot length of first and last shot in a query is not extracted for matching shot length between shots in database and query. Only the shots which lie between first and last shot are considered for extracting shot length. Suppose our query is part of movie, in this case first and last shot of the query may contain only a part of original shot. 1.3 Clustering and searching Searching through all the shots in a video one by one is time consuming due to the dimensionality of the feature vectors and huge amount of shots in video. A normal two hour long movie contains more than one lakh frames and more than one thousand of shots. So searching in videos using sliding window manner is time consuming and impossible to implement in real time systems. Here we are applying a clustering and hierarchical searching method to reduce the time complexity in retrieving. After extracting features K means clustering algorithm is applied. Clustering in shots is done based on the color histogram (fig 4). Initial centroids and number of clusters are selected manually. For making clusters using K-means algorithm, the distance of each shot to the every cluster centroid is calculated. Each shot is put in to the cluster which having smallest distance. Centroid of the cluster is updated after every new entry to the cluster. Euclidean distance is used to measure the distance between histogram of two keyframes. Color histogram of the query shot is found and the cluster which is closest to the color histogram of query video shots is selected for further processing. And other clusters are eliminated from the further searching process. Texture information in the keyframes of the selected clusters is compared with query key frames. If the similarity distance from the query keyframes is more than particular threshold Tl, then that shots are discarded for next level of searching. Likewise lower dimensional features are compared first and at each level unmatched www.iosrjournals.org 34 | Page
  • 4. A Novel Approach For Query By Video Clip shots are discarded. Using this method matching between shots using high dimensional feature vectors is done only for fewer numbers of shots. So time complexity in similarity matching of high dimensional feature vectors is considerably reduced. This reduces overall search time complexity. Cluster 2 Cluster 1 Cluster k Fig 4: Clusters of video shots III. EXPERIMENTAL RESULTS The video database of our experiments comprises as shown in Table 1, which includes three Malayalam movies and one English movie. There are a total of 11902 shots, and searching is done using 35 video clips. Euclidean distance is used to measure the distance between feature vectors for each query precision and recall is calculated using following formula. No. of relevant videos retrieved Pr ecision  No. of retrieved videos Mean precision percentage calculated from 35 query result is found to be 73.65. IV. CONCLUSION In this paper we present a novel content based video retrieval system using the conventional video features such as color, texture, edge and motion patterns. In this content based video retrieval system query is a video clip. Our system implemented over a large video database produces satisfactory results due to spatio- temporal features along with clustering algorithm. REFERENCES [1] L. P. Chen, T. S. Chua, "A match and tiling approach to content-based video retrieval,: Proc. ICME 2001, pp. 301-304, Aug. 2001 [2] M. Flickner et al., “Query by image and video content: The QBIC system,” IEEE Comput. Mag., vol. 28, pp. 23–32, Sep. 1995. [3] S. F. Chang, W. Chen, H. J. Meng, H. Sundaram, and D. Zhong, “A fully automated content-based video search engine supporting spatiotemporal queries,” IEEE Trans. Circuits Syst. Video Technol.,vol. 8, no. 5, pp. 602–615, Sep. 1998. [4] S. Dagtas, W. Al-Khatib, A. Ghafoor, and R. L. Kashyap, “Models for motion-based video indexing and retrieval,” IEEE Trans. Image Process., vol. 9, no. 1, pp. 88–101, 2000. [5] C.-W. Su, H.-Y. M. Liao, H.-R. Tyan, K.-C. Fan, and L.-H. Chen,“A motion-tolerant dissolve detection algorithm,” IEEE Trans. Multimedia [6] C.-C. Shih, H.-R. Tyan, and H.-Y. M. Liao, “Shot change detection based on the Reynolds transport theorem,” Lecture Notes in computer Science, vol. 2195, pp. 819–824. [7] Bing Han, Xinbo Gao, Hongbing Ji, 2005. A shot boundary detection method for news video based on ough-fuzzy sets. Int. J. Inform. Technol.,11: 101-111. www.icis.ntu.edu.sg/scs-ijit/117/117_11.pdf [8] Gao, X. and X. Tang, 2002. Unsupervised videoshot segmentation and model-free anchorperson detection for news video story parsing. IEEE Trans. Circuits Syst. Video Technol., 12: 765-776.Doi: 10.1109/TCSVT.2002.800510 [9] Gao, X. and X. Tang, 2000. Automatic parsing of news video based on cluster analysis. In: Proceedings of 2000 Asia Pacific Conference on Multimedia Technology and Applications, Kaohsiung, Taiwai, China, Dec. 17-19, pp: 17-19. https://dspace.lib.cuhk.edu.hk/handle/2006/5923 [10] J. L. Barron, D. J. Fllt, and S. S. Beauchemin. Performance of optical flow techniques. International Journal of Computer Vision, 12(1):43–77, 1994. www.iosrjournals.org 35 | Page