Algirdas Beinaravičius Gediminas Mazrimas Salman Mosslem.

Slides:



Advertisements
Similar presentations
Applications of one-class classification
Advertisements

Road-Sign Detection and Recognition Based on Support Vector Machines Saturnino, Sergio et al. Yunjia Man ECG 782 Dr. Brendan.
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.
Human Identity Recognition in Aerial Images Omar Oreifej Ramin Mehran Mubarak Shah CVPR 2010, June Computer Vision Lab of UCF.
Simple Face Detection system Ali Arab Sharif university of tech. Fall 2012.
Image Processing IB Paper 8 – Part A Ognjen Arandjelović Ognjen Arandjelović
Color spaces CIE - RGB space. HSV - space. CIE - XYZ space.
COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?
Human Pose detection Abhinav Golas S. Arun Nair. Overview Problem Previous solutions Solution, details.
Foreground Background detection from video Foreground Background detection from video מאת : אבישג אנגרמן.
Green Screen. Objectives: 2. Understand what the difference is between a Luma key and a Chroma key. By the end of todays lesson students will: 3. Understand.
AlgirdasBeinaravičius Gediminas Mazrimas Salman Mosslem.
Color Image Processing
Modeling Pixel Process with Scale Invariant Local Patterns for Background Subtraction in Complex Scenes (CVPR’10) Shengcai Liao, Guoying Zhao, Vili Kellokumpu,
MRI Image Segmentation for Brain Injury Quantification Lindsay Kulkin 1 and Bir Bhanu 2 1 Department of Biomedical Engineering, Syracuse University, Syracuse,
Face Detection: a Survey Speaker: Mine-Quan Jing National Chiao Tung University.
Multiple Human Objects Tracking in Crowded Scenes Yao-Te Tsai, Huang-Chia Shih, and Chung-Lin Huang Dept. of EE, NTHU International Conference on Pattern.
Color: Readings: Ch 6: color spaces color histograms color segmentation.
Abstract Extracting a matte by previous approaches require the input image to be pre-segmented into three regions (trimap). This pre-segmentation based.
A Probabilistic Framework For Segmentation And Tracking Of Multiple Non Rigid Objects For Video Surveillance Aleksandar Ivanovic, Tomas S. Huang ICIP 2004.
CSE 803 Stockman Fall Color Used heavily in human vision Color is a pixel property, making some recognition problems easy Visible spectrum for humans.
Smart Traveller with Visual Translator. What is Smart Traveller? Mobile Device which is convenience for a traveller to carry Mobile Device which is convenience.
Redaction: redaction: PANAKOS ANDREAS. An Interactive Tool for Color Segmentation. An Interactive Tool for Color Segmentation. What is color segmentation?
Presented By : Murad Tukan
Tutorial # 9 Nov. 21, Segmentation  Isolating a region/regions of interest in an image  Useful for:  Collect more meaningful data from an image.
Multiple Object Class Detection with a Generative Model K. Mikolajczyk, B. Leibe and B. Schiele Carolina Galleguillos.
VINCENT URIAS, CURTIS HASH Detection of Humans in Images Using Skin-tone Analysis and Face Detection.
Conference Room Laser Pointer System Preliminary Design Report Anna Goncharova Brent Hoover Alex Mendes.
ICBV Course Final Project Arik Krol Aviad Pinkovezky.
Tal Mor  Create an automatic system that given an image of a room and a color, will color the room walls  Maintaining the original texture.
Image Segmentation by Clustering using Moments by, Dhiraj Sakumalla.
Image segmentation by clustering in the color space CIS581 Final Project Student: Qifang Xu Advisor: Dr. Longin Jan Latecki.
Autonomous Learning of Object Models on Mobile Robots Xiang Li Ph.D. student supervised by Dr. Mohan Sridharan Stochastic Estimation and Autonomous Robotics.
Clustering methods Course code: Pasi Fränti Speech & Image Processing Unit School of Computing University of Eastern Finland Joensuu,
Machine Vision for Robots
A Method for Hand Gesture Recognition Jaya Shukla Department of Computer Science Shiv Nadar University Gautam Budh Nagar, India Ashutosh Dwivedi.
Chapter 14: SEGMENTATION BY CLUSTERING 1. 2 Outline Introduction Human Vision & Gestalt Properties Applications – Background Subtraction – Shot Boundary.
COMMON EVALUATION FINAL PROJECT Vira Oleksyuk ECE 8110: Introduction to machine Learning and Pattern Recognition.
Remote Sensing and Image Processing: 2 Dr. Hassan J. Eghbali.
Computer Graphics and Image Processing (CIS-601).
Vision Geza Kovacs Maslab Colorspaces RGB: red, green, and blue components HSV: hue, saturation, and value Your color-detection code will be more.
Expectation-Maximization (EM) Case Studies
Ensemble Color Segmentation Spring 2009 Ben-Gurion University of the Negev.
A NOVEL METHOD FOR COLOR FACE RECOGNITION USING KNN CLASSIFIER
` Tracking the Eyes using a Webcam Presented by: Kwesi Ackon Kwesi Ackon Supervisor: Mr. J. Connan.
Conditionals-Mod8-part41 Conditionals – part 4 Replace background Barb Ericson Georgia Institute of Technology May 2007.
Quiz Week 8 Topical. Topical Quiz (Section 2) What is the difference between Computer Vision and Computer Graphics What is the difference between Computer.
EE368: Digital Image Processing Bernd Girod Leahy, p.1/15 Face Detection on Similar Color Images Scott Leahy EE368, Stanford University May 30, 2003.
Color Image Segmentation Mentor : Dr. Rajeev Srivastava Students: Achit Kumar Ojha Aseem Kumar Akshay Tyagi.
May 2003 SUT Color image segmentation – an innovative approach Amin Fazel May 2003 Sharif University of Technology Course Presentation base on a paper.
Digital Image Processing CCS331 Relationships of Pixel 1.
Presenter: Jae Sung Park
Learning and Removing Cast Shadows through a Multidistribution Approach Nicolas Martel-Brisson, Andre Zaccarin IEEE TRANSACTIONS ON PATTERN ANALYSIS AND.
Accelerating K-Means Clustering with Parallel Implementations and GPU Computing Janki Bhimani Miriam Leeser Ningfang Mi
EE368 Final Project Spring 2003
Color Image Processing
Color Image Processing
IMAGE PROCESSING RECOGNITION AND CLASSIFICATION
Color Tracking.
Color Image Processing
Color: Readings: Ch 6: color spaces color histograms
Fall 2012 Longin Jan Latecki
Markov Random Fields for Edge Classification
Color Image Processing
Color Image Processing
COMPUTER VISION Introduction
CSSE463: Image Recognition Day 2
Speaker: YI-JIA HUANG Date: 2011/12/08 Authors: C. N
CSSE463: Image Recognition Day 2
Presentation transcript:

Algirdas Beinaravičius Gediminas Mazrimas Salman Mosslem

 Introduction  Background subtraction techniques  Image segmentation ◦ Color spaces ◦ Clustering  Blobs  Body part recognition  Problems and conclusion

 Background subtraction/Foreground extraction  Color spaces and K-Means clustering  Blob-level introduction  Body part recognition

 What is background subtraction?  Background subtraction models: ◦ Gaussian model ◦ “Codebook” model

 Learning the model  Gaussian parameters estimation  Thresholds - Foreground/Background determination

Original image Background subtraction using Gaussian model Background subtraction using Codebook model

 Color spaces ◦ RGB ◦ HSI ◦ I3 (Ohta) ◦ YCC (Luma Chroma)  Clustering ◦ K-Means ◦ Markov Random Field

What does image segmentation? Why we needed different color spaces? What was clustering for?

 RGB (Red Green Blue) ◦ Classical color space ◦ 3 color channels (0-255)  In this project: ◦ Used in background subtraction

 HSI (Hue Saturation Intensity/Lightness) ◦ Similar to HSV (Hue Saturation Value) ◦ 3 color channels:  Hue – color itself  Saturation – color pureness  Intensity – color brightness ◦ Converted from normalized RGB values ◦ Intensity significance minimized  In this project: ◦ Used in clustering ◦ Blob formation ◦ Body part recognition

 Image data (pixels) classification to distinct partitions (labeling problem)  Color space importance in clustering

 Clustering without any prior knowledge  Working only with foreground image  Totally K clusters  Classification based on cluster centroid and pixel value comparison ◦ Euclidean distance: ◦ Mahalanobis distance:

Euclidean distanceMahalanobis distance

RGBHSI

 Probabilistic graphical model using prior knowledge  Usage: ◦ Pixel-level ◦ Blob level  Concepts from MRF: ◦ Neighborhood system ◦ Cliques

Neighborhood system Cliques

 Blob parameters  Blob formation  Blob fusion conditions  Blob fusion

 Higher level of abstraction ◦ Ability to identify body parts ◦ Faster processing

 Label.  Set of area pixels.  Centroid.  Mean color value.  Set of pixels, forming convex hull.  Set of neighboring blobs.  Skin flag.

 Input: K-means image/matrix.  Output: Set of blobs

 Particularly important in human body part recognition.  Can not be fused.  Technique to identify skin blobs: ◦ Euclidean distance

 Conditions: ◦ Blobs have to be neighbors ◦ Blobs have to share a large border ratio ◦ Blobs have to be of similar color ◦ Small blobs are fused to their largest neighbor  Neither of these conditions apply to skin blobs

 Associate blobs to body parts

 Skin blobs play the key role: ◦ Head and Upper body:  Torso identification  Face and hands identification ◦ Lower body:  Legs and feet identification

 Computational time  Background subtraction quality  Subject clothing  Subject position  Number of clusters in K-Means algorithm  Skin blobs

 Main tasks completed  Improvements are required for better results  Possible future work: ◦ Multiple people tracking ◦ Detailed body part recognition

?