Introduction To Computational and Biological Vision Max Binshtok - 312719750 Ohad Greenshpan March 2006 Shot Detection in video.

Slides:



Advertisements
Similar presentations
By: Mani Baghaei Fard.  During recent years number of moving vehicles in roads and highways has been considerably increased.
Advertisements

1 RTL Example: Video Compression – Sum of Absolute Differences Video is a series of frames (e.g., 30 per second) Most frames similar to previous frame.
3-D Computer Vision CSc83020 / Ioannis Stamos  Revisit filtering (Gaussian and Median)  Introduction to edge detection 3-D Computater Vision CSc
Change Detection C. Stauffer and W.E.L. Grimson, “Learning patterns of activity using real time tracking,” IEEE Trans. On PAMI, 22(8): , Aug 2000.
CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 4 – Digital Image Representation Klara Nahrstedt Spring 2009.
Learning Techniques for Video Shot Detection Under the guidance of Prof. Sharat Chandran by M. Nithya.
CIS 581 Course Project Heshan Lin
Automated Shot Boundary Detection in VIRS DJ Park Computer Science Department The University of Iowa.
October 2, 2014Computer Vision Lecture 8: Edge Detection I 1 Edge Detection.
1Ellen L. Walker ImageJ Java image processing tool from NIH Reads / writes a large variety of images Many image processing operations.
Image enhancement in the spatial domain. Human vision for dummies Anatomy and physiology Wavelength Wavelength sensitivity.
Virtual Dart: An Augmented Reality Game on Mobile Device Supervisor: Professor Michael R. Lyu Prepared by: Lai Chung Sum Siu Ho Tung.
Modeling Pixel Process with Scale Invariant Local Patterns for Background Subtraction in Complex Scenes (CVPR’10) Shengcai Liao, Guoying Zhao, Vili Kellokumpu,
Motion Detection And Analysis Michael Knowles Tuesday 13 th January 2004.
CSE 803: image compression Why? How much? How? Related benefits and liabilities.
A Robust Scene-Change Detection Method for Video Segmentation Chung-Lin Huang and Bing-Yao Liao IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY.
Edge Detection Lecture 2: Edge Detection Jeremy Wyatt.
1 Image Filtering Readings: Ch 5: 5.4, 5.5, 5.6,5.7.3, 5.8 (This lecture does not follow the book.) Images by Pawan SinhaPawan Sinha formal terminology.
Object Detection and Tracking Mike Knowles 11 th January 2005
CS 223B Assignment 1 Help Session Dan Maynes-Aminzade.
CSE 291 Final Project: Adaptive Multi-Spectral Differencing Andrew Cosand UCSD CVRR.
Introduction to Computer Vision CS / ECE 181B Thursday, April 22, 2004  Edge detection (HO #5)  HW#3 due, next week  No office hours today.
Smart Traveller with Visual Translator for OCR and Face Recognition LYU0203 FYP.
Xinqiao LiuRate constrained conditional replenishment1 Rate-Constrained Conditional Replenishment with Adaptive Change Detection Xinqiao Liu December 8,
Computational Photography: Image Processing Jinxiang Chai.
Scale-Invariant Feature Transform (SIFT) Jinxiang Chai.
Image Filtering. Problem! Noise is a problem, even in images! Gaussian NoiseSalt and Pepper Noise.
Optical flow (motion vector) computation Course: Computer Graphics and Image Processing Semester:Fall 2002 Presenter:Nilesh Ghubade
EE392J Final Project, March 20, Multiple Camera Object Tracking Helmy Eltoukhy and Khaled Salama.
Lecture 1: Images and image filtering CS4670/5670: Intro to Computer Vision Kavita Bala Hybrid Images, Oliva et al.,
September 10, 2012Introduction to Artificial Intelligence Lecture 2: Perception & Action 1 Boundary-following Robot Rules 1  2  3  4  5.
A Tutorial on Object Detection Using OpenCV
Computer vision.
Information Extraction from Cricket Videos Syed Ahsan Ishtiaque Kumar Srijan.
University of Kurdistan Digital Image Processing (DIP) Lecturer: Kaveh Mollazade, Ph.D. Department of Biosystems Engineering, Faculty of Agriculture,
Chap. 9: Image Segmentation Jen-Chang Liu, Motivation Segmentation subdivides an image into its constituent regions or objects Example: 生物細胞在影像序列中的追蹤.
CS 376b Introduction to Computer Vision 03 / 21 / 2008 Instructor: Michael Eckmann.
Experiments Irena Farberov,Andrey Terushkin. Stereo The word "stereo" comes from the Greek word "stereos" which means firm or solid. With stereo vision.
CSCE 643 Computer Vision: Extractions of Image Features Jinxiang Chai.
1 Research Question  Can a vision-based mobile robot  with limited computation and memory,  and rapidly varying camera positions,  operate autonomously.
Figure ground segregation in video via averaging and color distribution Introduction to Computational and Biological Vision 2013 Dror Zenati.
Corner Detection & Color Segmentation CSE350/ Sep 03.
Autonomous Robots Vision © Manfred Huber 2014.
CS 376b Introduction to Computer Vision 03 / 18 / 2008 Instructor: Michael Eckmann.
Lecture 10: Lines from Edges, Interest Points, Binary Operations CAP 5415: Computer Vision Fall 2006.
CS 376b Introduction to Computer Vision 03 / 31 / 2008 Instructor: Michael Eckmann.
Edge Segmentation in Computer Images CSE350/ Sep 03.
Sliding Window Filters Longin Jan Latecki October 9, 2002.
Matte-Based Restoration of Vintage Video 指導老師 : 張元翔 主講人員 : 鄭功運.
Evaluation of Gender Classification Methods with Automatically Detected and Aligned Faces Speaker: Po-Kai Shen Advisor: Tsai-Rong Chang Date: 2010/6/14.
Detection, Tracking and Recognition in Video Sequences Supervised By: Dr. Ofer Hadar Mr. Uri Perets Project By: Sonia KanOra Gendler Ben-Gurion University.
Motion tracking TEAM D, Project 11: Laura Gui - Timisoara Calin Garboni - Timisoara Peter Horvath - Szeged Peter Kovacs - Debrecen.
CSCI 631 – Foundations of Computer Vision March 15, 2016 Ashwini Imran Image Stitching Link: singhashwini.mesinghashwini.me.
Digital Image Processing (DIP)
Presenter: Ibrahim A. Zedan
Image Pre-Processing in the Spatial and Frequent Domain
CS201 Lecture 02 Computer Vision: Image Formation and Basic Techniques
Motion and Optical Flow
Image Segmentation – Edge Detection
Motion Detection And Analysis
Feature description and matching
Chapter 8, Exploring the Digital Domain
Introduction Computer vision is the analysis of digital images
Dr. Chang Shu COMP 4900C Winter 2008
DC Image Extraction and Shot Segmentation
A Tutorial on Object Detection Using OpenCV
Grape Detection in Vineyards Introduction To Computational and Biological Vision final project Kobi Ruham Eli Izhak.
Lecture 2: Image filtering
Introduction Computer vision is the analysis of digital images
Presentation transcript:

Introduction To Computational and Biological Vision Max Binshtok Ohad Greenshpan March 2006 Shot Detection in video

What is a shot ? Shot: A drastic change in successive frames in a video.

Is “shot detection” easy ? Know the enemy: –Change in luminance –Rapid motion (object, camera) –Blur (influence on edges) –Graphical special effects Is the term “Shot” well defined ? Fade-in, fade-out Large objects blocking the scene

Motivation Video Indexing Guarding Cameras (Alerts) Catching “Priming” in commercials

Our Tool Learning Experience Frames Sequence Image Shot Detection (all successive images) One-To-One comparison Single Image processing

FlowPixel-to-PixelHistogramHausdorff Supervised Learning Input

Pixel To Pixel (P2P) Method General Idea: Summing the differences between the pixels’ intensity values over the whole image (reminds the similarity measure – SSD). Variants: –Global P2P –Cumulative P2P

Global P2P Formulation : “Shot Detection” if Disadvantage : ignores local changes Cumulative P2P Formulation : “Shot Detection” if Disadvantage: sensitivity to motion Time complexity of both: O( |pixels| )

Global P2P Results

1: 2: 3: good …

Cumulative P2P Results

1: 2: 3: 4:4:4:4: 5:5:5:5:

Histogram-Based Methods General Idea: –Sums the differences between the images’ histograms Variants: –Simple histogram –Max histogram –Weighted histogram

Simple Histogram Method Formulation: “Shot Detection” if Problems with this method: –Sensitivity to “lighting” and colors change Time Complexity: O( |pixels| + |bins| )

Simple Histogram Results

1: 2: 3: 4:4:4:4: Weird !! Worth Checking … 1.Does not look like a shot 2.Was not detected by P2P

Let’s Compare These Two Images A close examination shows that the sun showed up at frame 56 and lightened the field for the following images… Due to the fact that the clay color is very dominant, the sun changed the images histograms.

Max Histogram Method Formulation: “Shot Detection” if Time Complexity: O( |pixels| + |bins| ) Problems with this method: –Same sensitivity to lighting and color change, but takes into account all colors (R,G,B) –Thus, might over-influenced by a change in one color …

Simple Histogram Vs. Max Histogram Same results except one..

Weighted Histogram Method Formulation: “Shot Detection” if Problems with this method: –Same as the formers Time Complexity: O( |pixels| + |bins| )

Hausdorff Method General Idea: –Mark Edge points (using an edge detector) –Calculate the proportion of outlying edge points – “Outliers”. Notes: –“Outlier” : An edge points which does not have a corresponding edge point in a pre- defined neighborhood, in the other image. –Edge detector we have implemented: Sobel. (embedded smoothing effect)

Hausdorff Method Disadvantages: –Edge points might correlate with other edge points. –Sensitivity to the edge detector threshold (i.e.: fading, noise, special effects) Time Complexity: O( |pixels| ) Dominated by the edge detection process.

Hausdorff Method Two interesting “false-detections”:

Hausdorff Method Let’s check their Sobel results: Sobel results: Sensitivity to the edge detector’s threshold..

LearningPixel-to-PixelHistogramHausdorff Neural Network Yes / No

Learning Main Advantages: –Combination of methods –Threshold values are not important –Ability to adapt to new types of data sets Results: –Learning is improving –Learning is general

Time for “Hands On” ?

Questions ?