Robust video fingerprinting system Daniel Luis

Slides:



Advertisements
Similar presentations
Hashing.
Advertisements

Data Models There are 3 parts to a GIS: GUI Tools
Road-Sign Detection and Recognition Based on Support Vector Machines Saturnino, Sergio et al. Yunjia Man ECG 782 Dr. Brendan.
Rear Lights Vehicle Detection for Collision Avoidance Evangelos Skodras George Siogkas Evangelos Dermatas Nikolaos Fakotakis Electrical & Computer Engineering.
Motivation Application driven -- VoD, Information on Demand (WWW), education, telemedicine, videoconference, videophone Storage capacity Large capacity.
電腦視覺 Computer and Robot Vision I Chapter2: Binary Machine Vision: Thresholding and Segmentation Instructor: Shih-Shinh Huang 1.
FINGER PRINTING BASED AUDIO RETRIEVAL Query by example Content retrieval Srinija Vallabhaneni.
A Novel Scheme for Video Similarity Detection Chu-Hong Hoi, Steven March 5, 2003.
ICIP 2000, Vancouver, Canada IVML, ECE, NTUA Face Detection: Is it only for Face Recognition?  A few years earlier  Face Detection Face Recognition 
Haojie Li Jinhui Tang Si Wu Yongdong Zhang Shouxun Lin Automatic Detection and Analysis of Player Action in Moving Background Sports Video Sequences IEEE.
{ Fast Disparity Estimation Using Spatio- temporal Correlation of Disparity Field for Multiview Video Coding Wei Zhu, Xiang Tian, Fan Zhou and Yaowu Chen.
Young Deok Chun, Nam Chul Kim, Member, IEEE, and Ick Hoon Jang, Member, IEEE IEEE TRANSACTIONS ON MULTIMEDIA,OCTOBER 2008.
Wei Zhu, Xiang Tian, Fan Zhou and Yaowu Chen IEEE TCE, 2010.
International Conference on Image Analysis and Recognition (ICIAR’09). Halifax, Canada, 6-8 July Video Compression and Retrieval of Moving Object.
Efficient Moving Object Segmentation Algorithm Using Background Registration Technique Shao-Yi Chien, Shyh-Yih Ma, and Liang-Gee Chen, Fellow, IEEE Hsin-Hua.
Redundant Bit Vectors for the Audio Fingerprinting Server John Platt Jonathan Goldstein Chris Burges.
Object Recognition with Invariant Features n Definition: Identify objects or scenes and determine their pose and model parameters n Applications l Industrial.
Objective of Computer Vision
Distinctive Image Feature from Scale-Invariant KeyPoints
On the Use of Computable Features for Film Classification Zeeshan Rasheed,Yaser Sheikh Mubarak Shah IEEE TRANSCATION ON CIRCUITS AND SYSTEMS FOR VIDEO.
Objective of Computer Vision
1 An Empirical Study on Large-Scale Content-Based Image Retrieval Group Meeting Presented by Wyman
Smart Traveller with Visual Translator for OCR and Face Recognition LYU0203 FYP.
A fuzzy video content representation for video summarization and content-based retrieval Anastasios D. Doulamis, Nikolaos D. Doulamis, Stefanos D. Kollias.
An Introduction to H.264/AVC and 3D Video Coding.
VINCENT URIAS, CURTIS HASH Detection of Humans in Images Using Skin-tone Analysis and Face Detection.
Facial Recognition CSE 391 Kris Lord.
Presenting by, Prashanth B R 1AR08CS035 Dept.Of CSE. AIeMS-Bidadi. Sketch4Match – Content-based Image Retrieval System Using Sketches Under the Guidance.
©2003/04 Alessandro Bogliolo Background Information theory Probability theory Algorithms.
05 - Feature Detection Overview Feature Detection –Intensity Extrema –Blob Detection –Corner Detection Feature Descriptors Feature Matching Conclusion.
Multimedia Databases (MMDB)
1 Efficient Reference Frame Selector for H.264 Tien-Ying Kuo, Hsin-Ju Lu IEEE CSVT 2008.
CS212: DATA STRUCTURES Lecture 10:Hashing 1. Outline 2  Map Abstract Data type  Map Abstract Data type methods  What is hash  Hash tables  Bucket.
Texture analysis Team 5 Alexandra Bulgaru Justyna Jastrzebska Ulrich Leischner Vjekoslav Levacic Güray Tonguç.
Data Structures & Algorithms and The Internet: A different way of thinking.
Curtis Kelsey University of Missouri A FINGERPRINTING SYSTEM MOBILE MODEL FOR VIDEO COPY PROTECTION.
Blind Pattern Matching Attack on Watermark Systems D. Kirovski and F. A. P. Petitcolas IEEE Transactions on Signal Processing, VOL. 51, NO. 4, April 2003.
Video.
COLOR HISTOGRAM AND DISCRETE COSINE TRANSFORM FOR COLOR IMAGE RETRIEVAL Presented by 2006/8.
IST DIVAS Presentation 1 Advanced search technologies for digital audio-visual content.
Audio Thumbnailing of Popular Music Using Chroma-Based Representations Matt Williamson Chris Scharf Implementation based on: IEEE Transactions on Multimedia,
In this lecture, you will learn: 1 Basic ideas of video compression General types of compression methods.
10/24/2015 Content-Based Image Retrieval: Feature Extraction Algorithms EE-381K-14: Multi-Dimensional Digital Signal Processing BY:Michele Saad
Shape-based Similarity Query for Trajectory of Mobile Object NTT Communication Science Laboratories, NTT Corporation, JAPAN. Yutaka Yanagisawa Jun-ichi.
Data Extraction using Image Similarity CIS 601 Image Processing Ajay Kumar Yadav.
1 Biometric Databases. 2 Overview Problems associated with Biometric databases Some practical solutions Some existing DBMS.
Guillaume Laroche, Joel Jung, Beatrice Pesquet-Popescu CSVT
Expectation-Maximization (EM) Case Studies
2005/12/021 Content-Based Image Retrieval Using Grey Relational Analysis Dept. of Computer Engineering Tatung University Presenter: Tienwei Tsai ( 蔡殿偉.
Event retrieval in large video collections with circulant temporal encoding CVPR 2013 Oral.
Fast Census Transform-based Stereo Algorithm using SSE2
An Approximate Nearest Neighbor Retrieval Scheme for Computationally Intensive Distance Measures Pratyush Bhatt MS by Research(CVIT)
Chittampally Vasanth Raja vasanthexperiments.wordpress.com.
Jeong, Dongseok. There are two techniques used for Video Fingerprinting : CPF(Color Patches Features) and Gradient Histograms. What is the main idea of.
Learning Photographic Global Tonal Adjustment with a Database of Input / Output Image Pairs.
Hash Tables Ellen Walker CPSC 201 Data Structures Hiram College.
Similarity Measurement and Detection of Video Sequences Chu-Hong HOI Supervisor: Prof. Michael R. LYU Marker: Prof. Yiu Sang MOON 25 April, 2003 Dept.
Video Data Topic 4: Multimedia Technology. What is Video? A video is just a collection of bit-mapped images that when played quickly one after another.
Learning and Removing Cast Shadows through a Multidistribution Approach Nicolas Martel-Brisson, Andre Zaccarin IEEE TRANSACTIONS ON PATTERN ANALYSIS AND.
Robust Image Hashing Based on Color Vector Angle and Canny Operator
Automatic Video Shot Detection from MPEG Bit Stream
Improving the Performance of Fingerprint Classification
Chapter III, Desktop Imaging Systems and Issues: Lesson IV Working With Images
A New Approach to Track Multiple Vehicles With the Combination of Robust Detection and Two Classifiers Weidong Min , Mengdan Fan, Xiaoguang Guo, and Qing.
Research Topic Error Concealment Techniques in H.264/AVC for Wireless Video Transmission Vineeth Shetty Kolkeri EE Graduate,UTA.
DC Image Extraction and Shot Segmentation
Object Recognition Today we will move on to… April 12, 2018
So where is it anyway? Bounding box, median, centroids, and an introduction to algorithm analysis.
Handwritten Characters Recognition Based on an HMM Model
Scalable light field coding using weighted binary images
Presentation transcript:

Robust video fingerprinting system Daniel Luis

Confidential 22 Robust video fingerprinting system Summary Purpose of the system What is video fingerprinting Practical problems to solve Proposed solution Results analysis

Confidential 33 Robust video fingerprinting system Purpose of the system SkillUpJapan distributes digital contents FujiTV, TV Tokyo, SkyPerfecTV, Warner Brothers Japan, … Our platform, Uliza, is an extensible digital content management system Piracy and DRM are of importance to digital contents rights holders

Confidential 44 Robust video fingerprinting system Video fingerprinting A way to effectively tie a video, or a segment of it, to a unique hash value Information needs to be stored and searched efficiently Avoid to store original contents provided by clients Contents should not be recreated from said fingerprint

Confidential 55 Robust video fingerprinting system Key technical aspects about video Measured characteristics Luma and chroma (brightness and color components) Edge detection, gradient orientation Time variance A movie is, after all, a sequence of images that change over time at a defined rate Amount of data per frame

Confidential 66 Robust video fingerprinting system Efficiency metrics Uniqueness Accurately find videos we search; not return videos that are not what we search Database Efficiently index the results in a database Solution must be fast Find the clip among many other videos in fastest time

Confidential 77 Robust video fingerprinting system Some practical problems to solve Current solutions have relatively accurate algorithms, however the process is computationally expensive Partitioning of frames, complex algorithm Database storage is not taken seriously It is unaffordable to store information for every frame, or large arrays of information for each fingerprint Slow search times when database grows

Confidential 88 Robust video fingerprinting system Proposed solution Lowers the needed resources and process time, while improving upon results (Luma and time based indexes) Addresses algorithmic complexity by using simple methods (Euclidean distance of vectors and Tanimoto correlation) Stores information in an efficient way, allowing for quick retrievals, with use of Look-up Tables

Confidential 99 Robust video fingerprinting system Proposed solution (video properties): Average the Luma value of each frame Luma values show prolonged, relatively constant, values that can be indexed to an interval of time Luma Time Threshold Luma Time

Confidential 10 Robust video fingerprinting system Proposed solution (video properties): Average Luma calculated according to Luma Duration [start-time, end- time[ (secs) Average Luma calculated in T seconds [2, 8[102 [8,13[107 [13,14[198 [14,19[85 [590,600]48 … Time

Confidential 11 Robust video fingerprinting system Proposed solution (database): Using those indexes to store only segments we can save lots of space Each segment of several seconds has a value of 2 bytes Luma values range from 0 to 255 Look-up table for segments 2.0 Luma Time Luma time

Confidential 12 Robust video fingerprinting system Proposed solution (database): 4 Luma …… Time 2 Luma …… Time 2 Luma …… Time Comparisons Fingerprints on databaseFingerprint A … Fingerprint 1 Fingerprint 3 Time

Confidential 13 Robust video fingerprinting system Proposed solution (algorithm): Tanimoto Tanimoto makes a correlation between C and the remaining elements outside C Euclidean vector distance A B C

Confidential 14 Robust video fingerprinting system Proposed solution (algorithm): Hierarchical approach 1.Look-up Table of segments 2.Compares the time indexes 3.& 4. Tanimoto Correlation and Vector Distance of Luma Look-up Tables discard perceptually different movies efficiently Comparison of time indexes also behaves efficiently The number of movies that are ultimately analyzed with Tanimoto Correlation and Euclidean Vector Distance is very low

Confidential 15 Robust video fingerprinting system Evaluation of algorithm: 220 movies were analyzed with each other Quality varies from FullHD to SD Duration ranges from 15 second commercials to full length movies Frame-rate of movies varies from 15fps to 30fps Comparison against C.G.O. (Centroids of Gradient Orientation) [1] Tests were conducted by searching scenes of 10 seconds Evaluation compares algorithm, database size and robustness of solutions [1] Sunil Lee and Chang D. Yoo, “Robust Video Fingerprinting for Content-Based Video Identification”, IEEE Trans. Circuits and Systems for Video Technology, vol. 18, no. 7, pp , July, 2008

Confidential 16 Robust video fingerprinting system Obtained results (database size): SUJCGO DB ThresholdSize (Kbytes) 1 4, , , , , ,

Confidential 17 Robust video fingerprinting system Obtained results (run-time): SUJCGO DB ThresholdTime (Seconds)

Confidential 18 Robust video fingerprinting system Obtained results (robustness): SUJCGO DB threshold False Positives False Negatives False Positives False Negatives

Confidential 19 Robust video fingerprinting system Obtained results (distortion robustness) CIF = 352x288 pixels QCIF = 176x144 pixels SUJ P FN CGO P FN Resize to CIF Resize to QCIF Lossy compression Frame-rate change to 15 fps Frame-rate change to 5 fps Rotation of 1 degree Rotation of 2 degrees Rotation of 3 degrees

Confidential 20 Robust video fingerprinting system Summary State of the art solutions need to better address practical issues The proposed algorithm can improve upon state of the art algorithms on storage and speed of analysis Evaluation shows that the proposed solution also provides higher robustness

Confidential 21 Robust video fingerprinting system Questions? Daniel Luis

Confidential 22 Robust video fingerprinting system Daniel Luis