Documente Academic
Documente Profesional
Documente Cultură
08911A0516 08911A0532
Objective
o To find a generic database management solution towards effectively and efficiently searching similar videos, with tolerance to different variations introduced during not only transformation process but post-production editing. o To retrieve similar frames from two videos
o To aid Recognition for Copyright Enforcement o TV Commercial Detection o Aid Investigating Agencies o Aid Film Certification Board
Introduction
o Rapid advances in multimedia and network technologies have popularized many applications using video databases o A video sequence is an ordered set of a large number of frames o Each frame is represented as a highdimensional vector
Preferred Technologies
o o o o Windows XP Operating System JDK 6.0 Java Media Framework Edit Plus
Modules
o Video Copy Detection
o o o o o
Sliding of query video frame by frame on database video with a fixed length window Globe signatures have been used to avoid distortions while video transformations Video is depicted globally Applicable for queries with multiple shots Detects videos of same temporal order and length
Shortcomings of the former module are rectified Sub sampled frame-based matching is done Average inter frame similarity is taken into consideration Frame alignment, gap, noise for accurate identification are also considered Scores of different factors are aggregated to derive the most similar subsequence based on overall video similarity
Feasibility Study
o o o o Is it worth doing ? Technical Feasibility Operational Feasibility Economic Feasibility
Functional Requirements
o Input Video o Database Video o Conversion of Input Video into frames o Conversion of Output Video into frames o Subsequence Identification o Frames matching o Show the duplicate frames from the input video
Data Flow
Sequence Diagram
User Input Database Frames sub sequence Duplicates 1 : input video() 2 : convert to frames()
5 : both frames()
Collaboration Diagram
Duplicates 7 : duplicate frames() 6 : compare() sub sequence 5 : both frames() 4 : convert to frames() Frames
3 : DB video()
Input
Class Diagram
Activity Diagram
Select Input Video Select DB Video
Convert to Frames
Testing
o Correctness, completeness, security and quality are achieved o Manual testing
Unit testing System Testing Acceptance Testing Regression Testing
o Operation testing is done by testing whether all components perform its intended operations
Implementation
o Java Swings o JLabels, JFrames, JTextArea,JList,JFileChooser o Inherited from JComponent class o Pluggable look and feel o Javax.swing package
Snapshots
Future Enhancements
Improvement of Video clarity o Elimination of distortions o Investigate the effect of representing videos by other features, such as ordinal signature o The weight of each factor for measuring video similarity might be adjusted by user feedback to embody the degree of similarity
o
Conclusion
o Similar frames are retrieved by algorithms o Bipartite graph is constructed o Dense segments are chosen o Irrelevant segments are pruned o Relevant segments are processed
Bibliography
o
A.W.M. Smeulders, M. Worring, S. Santini, A. Gupta, and R. Jain, Content-Based Image Retrieval at the End of the Early Years, IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 22, no. 12,pp. 1349-1380, Dec. 2000. C. Faloutsos, M. Ranganathan, and Y. Manolopoulos, Fast Subsequence Matching in Time-Series Databases, Proc. ACM SIGMOD 94, pp. 419-429, 1994. H. Wang, A. Divakaran, A. Vetro, S.-F. Chang, and H. Sun, Survey of Compressed-Domain Features Used in Audio-Visual Indexing and Analysis, J. Visual Comm. and Image Representation, vol. 14, no. 2, pp. 150-183, 2003. R. Mohan, Video Sequence Matching, Proc. IEEE Intl Conf. Acoustics, Speech, and Signal Processing (ICASSP 98), pp. 36973700, 1998. C. Kim and B. Vasudev, Spatiotemporal Sequence Matching for Efficient Video Copy Detection, IEEE Trans. Circuits and Systems for Video Technology, vol. 15, no. 1, pp. 127-132, 2005. X.-S. Hua, X. Chen, and H. Zhang, Robust Video Signature Based on Ordinal Measure, Proc. IEEE Intl Conf. Image Processing (ICIP 04), pp. 685-688, 2004.
Thank you!