SlideShare a Scribd company logo
1 of 1
Tracking objects across spatially separated cameras with non overlapping field of views By: Elias Flores, Mentor: Thomas Kuo, Prof. B.S. Manjunath Vision Research Lab, Electrical and Computer Engineering Dept, UCSB  Objective Because an object’s color histogram changes from  camera to camera. We evaluate the use of a transform matrix to remove the color differences across the cameras, a process known as color calibration. In doing so, we hope to see the color histograms across cameras look more like histograms being compared within a camera. Also, we  used a number of bins in search of the best results and using alternative color spaces has been considered, such as HSV. Introduction One of the fundamental questions in video processing is object tracking.  Videos are made up of frames, and frames contain pixels.  Each pixel has a red, green, and blue value.  These pixels can be arranged in a color histogram.  A color histogram is made of bins with the color values separated into them.  In this work, we use color histograms to track objects across separated cameras.  We research color calibration as a way for histograms across cameras to be the same as within cameras.  If histograms from across camera are close in value to the within results then tracking can be reliable. Problem Camera networks are placed in multiple different and unique lighting environments. Because of  different lighting conditions and camera settings, the color description can significantly change for an object in each camera view. These variables create the challenge for tracking objects by color. This study looks at a method that attempts to remove the color differences across cameras in hope to produce a similar outcome like  the within histogram comparison.   2nd Floor, Harold Frank Hall camera diagram Exit Exit Exit Object  Object Path Restroom Camera 21 Camera 25 Camera 24 These values are separated and put into their correct bin Digital Images are made from pixels Each pixel has a Red, Green, and Blue Value which produce a color in RGB color space Pixels Image: Elias Flores Jr.               Image separated into its RGB values to produce these histograms Camera 21 Camera 25 Histogram Intersection = 0 255 bins Left:Images of the same objectfrom two different cameras. Look at the  similarities and their differences. The histograms within the same  camera appear similar. Histogram intersection calculates the differences. Ideally, the histogram intersection is 1. Right: 50 images were used as training images with 10 as test images. The diagonal  in the graphs represent the intersection of object within the same camera, 21 to 21, and so on. The values to the right, top are being compared to the values on the diagonal. After calibration the values are compared again. As you could see  the red bar has increased.  This suggests that more data needs to be collected.

More Related Content

What's hot

Similarity and Variance of Color Difference Based Demosaicing
Similarity and Variance of Color Difference Based DemosaicingSimilarity and Variance of Color Difference Based Demosaicing
Similarity and Variance of Color Difference Based DemosaicingRadita Apriana
 
Image Printing Based on Halftoning
Image Printing Based on HalftoningImage Printing Based on Halftoning
Image Printing Based on HalftoningCody Ray
 
Computer color matching system in textile industry
Computer color matching system in textile industryComputer color matching system in textile industry
Computer color matching system in textile industryMdZahidHasan28
 
ROLE OF COMPUTER IN TEXTILE
ROLE OF COMPUTER IN TEXTILEROLE OF COMPUTER IN TEXTILE
ROLE OF COMPUTER IN TEXTILEItiDubey3
 
Colour models
Colour modelsColour models
Colour modelsBCET
 
Antialiasing
Antialiasing  Antialiasing
Antialiasing Misha Ali
 
Morphological antialiasing
Morphological antialiasingMorphological antialiasing
Morphological antialiasingChung-Yuan Lee
 
Introduction to computer graphics part 2
Introduction to computer graphics part 2Introduction to computer graphics part 2
Introduction to computer graphics part 2Ankit Garg
 
Attributes of Output Primitives
Attributes of Output PrimitivesAttributes of Output Primitives
Attributes of Output PrimitivesRenita Santhmayora
 
Geographical information system unit 6
Geographical information  system unit 6Geographical information  system unit 6
Geographical information system unit 6WE-IT TUTORIALS
 
2018 icml part 2 segwangkim
2018 icml part 2 segwangkim2018 icml part 2 segwangkim
2018 icml part 2 segwangkimsegwangkim
 

What's hot (20)

Lecture15 anti aliasing
Lecture15 anti aliasingLecture15 anti aliasing
Lecture15 anti aliasing
 
Psudo color
Psudo colorPsudo color
Psudo color
 
Similarity and Variance of Color Difference Based Demosaicing
Similarity and Variance of Color Difference Based DemosaicingSimilarity and Variance of Color Difference Based Demosaicing
Similarity and Variance of Color Difference Based Demosaicing
 
Image Printing Based on Halftoning
Image Printing Based on HalftoningImage Printing Based on Halftoning
Image Printing Based on Halftoning
 
lab report 4
lab report 4lab report 4
lab report 4
 
Computer color matching system in textile industry
Computer color matching system in textile industryComputer color matching system in textile industry
Computer color matching system in textile industry
 
ResearchPaper_Final
ResearchPaper_FinalResearchPaper_Final
ResearchPaper_Final
 
ROLE OF COMPUTER IN TEXTILE
ROLE OF COMPUTER IN TEXTILEROLE OF COMPUTER IN TEXTILE
ROLE OF COMPUTER IN TEXTILE
 
Halftoning in Computer Graphics
Halftoning  in Computer GraphicsHalftoning  in Computer Graphics
Halftoning in Computer Graphics
 
Colour models
Colour modelsColour models
Colour models
 
Rgb colour model
Rgb colour modelRgb colour model
Rgb colour model
 
Antialiasing
Antialiasing  Antialiasing
Antialiasing
 
Morphological antialiasing
Morphological antialiasingMorphological antialiasing
Morphological antialiasing
 
Homework
HomeworkHomework
Homework
 
Introduction to computer graphics part 2
Introduction to computer graphics part 2Introduction to computer graphics part 2
Introduction to computer graphics part 2
 
Attributes of Output Primitives
Attributes of Output PrimitivesAttributes of Output Primitives
Attributes of Output Primitives
 
Homework
HomeworkHomework
Homework
 
Geographical information system unit 6
Geographical information  system unit 6Geographical information  system unit 6
Geographical information system unit 6
 
2018 icml part 2 segwangkim
2018 icml part 2 segwangkim2018 icml part 2 segwangkim
2018 icml part 2 segwangkim
 
Computer graphics color models
Computer graphics    color modelsComputer graphics    color models
Computer graphics color models
 

Viewers also liked

interfacing matlab with embedded systems
interfacing matlab with embedded systemsinterfacing matlab with embedded systems
interfacing matlab with embedded systemsRaghav Shetty
 
Real time implementation of unscented kalman filter for target tracking
Real time implementation of unscented kalman filter for target trackingReal time implementation of unscented kalman filter for target tracking
Real time implementation of unscented kalman filter for target trackingIAEME Publication
 
Roberto Gallea: Workshop Arduino, giorno #2 Arduino + Processing
Roberto Gallea: Workshop Arduino, giorno #2 Arduino + ProcessingRoberto Gallea: Workshop Arduino, giorno #2 Arduino + Processing
Roberto Gallea: Workshop Arduino, giorno #2 Arduino + ProcessingDemetrio Siragusa
 
PROTEUS - ARDUNIO PROGRAMMING FOR LCD
PROTEUS - ARDUNIO PROGRAMMING FOR LCDPROTEUS - ARDUNIO PROGRAMMING FOR LCD
PROTEUS - ARDUNIO PROGRAMMING FOR LCDHassan Khan
 
Internet-of-Things with (Arduino+XBee)
Internet-of-Things with (Arduino+XBee)Internet-of-Things with (Arduino+XBee)
Internet-of-Things with (Arduino+XBee)santiagojbt
 
Interfacing of MATLAB with Arduino for Object Detection Algorithm Implementat...
Interfacing of MATLAB with Arduino for Object Detection Algorithm Implementat...Interfacing of MATLAB with Arduino for Object Detection Algorithm Implementat...
Interfacing of MATLAB with Arduino for Object Detection Algorithm Implementat...Panth Shah
 
Tutorial: Implementing Specification-By-Example with Gherkin
Tutorial: Implementing Specification-By-Example with GherkinTutorial: Implementing Specification-By-Example with Gherkin
Tutorial: Implementing Specification-By-Example with GherkinChristian Hassa
 
Arduino Development For Beginners
Arduino Development For BeginnersArduino Development For Beginners
Arduino Development For BeginnersFTS seminar
 
Arduino based intelligent greenhouse Project
Arduino based intelligent greenhouse ProjectArduino based intelligent greenhouse Project
Arduino based intelligent greenhouse ProjectAmit Saini
 

Viewers also liked (13)

interfacing matlab with embedded systems
interfacing matlab with embedded systemsinterfacing matlab with embedded systems
interfacing matlab with embedded systems
 
Real time implementation of unscented kalman filter for target tracking
Real time implementation of unscented kalman filter for target trackingReal time implementation of unscented kalman filter for target tracking
Real time implementation of unscented kalman filter for target tracking
 
Matlab
MatlabMatlab
Matlab
 
Roberto Gallea: Workshop Arduino, giorno #2 Arduino + Processing
Roberto Gallea: Workshop Arduino, giorno #2 Arduino + ProcessingRoberto Gallea: Workshop Arduino, giorno #2 Arduino + Processing
Roberto Gallea: Workshop Arduino, giorno #2 Arduino + Processing
 
PROTEUS - ARDUNIO PROGRAMMING FOR LCD
PROTEUS - ARDUNIO PROGRAMMING FOR LCDPROTEUS - ARDUNIO PROGRAMMING FOR LCD
PROTEUS - ARDUNIO PROGRAMMING FOR LCD
 
Matlab Serial Port
Matlab Serial PortMatlab Serial Port
Matlab Serial Port
 
Serial comm matlab
Serial comm matlabSerial comm matlab
Serial comm matlab
 
Internet-of-Things with (Arduino+XBee)
Internet-of-Things with (Arduino+XBee)Internet-of-Things with (Arduino+XBee)
Internet-of-Things with (Arduino+XBee)
 
Interfacing of MATLAB with Arduino for Object Detection Algorithm Implementat...
Interfacing of MATLAB with Arduino for Object Detection Algorithm Implementat...Interfacing of MATLAB with Arduino for Object Detection Algorithm Implementat...
Interfacing of MATLAB with Arduino for Object Detection Algorithm Implementat...
 
Tutorial: Implementing Specification-By-Example with Gherkin
Tutorial: Implementing Specification-By-Example with GherkinTutorial: Implementing Specification-By-Example with Gherkin
Tutorial: Implementing Specification-By-Example with Gherkin
 
Arduino Development For Beginners
Arduino Development For BeginnersArduino Development For Beginners
Arduino Development For Beginners
 
Data fusion with kalman filtering
Data fusion with kalman filteringData fusion with kalman filtering
Data fusion with kalman filtering
 
Arduino based intelligent greenhouse Project
Arduino based intelligent greenhouse ProjectArduino based intelligent greenhouse Project
Arduino based intelligent greenhouse Project
 

Similar to Object Tracking

Sign Language Recognition Using Image Processing For Mute People
Sign Language Recognition Using Image Processing For Mute PeopleSign Language Recognition Using Image Processing For Mute People
Sign Language Recognition Using Image Processing For Mute Peoplepaperpublications3
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...ijceronline
 
Colorization of Gray Scale Images in YCbCr Color Space Using Texture Extract...
Colorization of Gray Scale Images in YCbCr Color Space Using  Texture Extract...Colorization of Gray Scale Images in YCbCr Color Space Using  Texture Extract...
Colorization of Gray Scale Images in YCbCr Color Space Using Texture Extract...IOSR Journals
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Scienceresearchinventy
 
Media-based Querying and Searching
Media-based Querying and SearchingMedia-based Querying and Searching
Media-based Querying and SearchingSamantha Luber
 
Content based image retrieval based on shape with texture features
Content based image retrieval based on shape with texture featuresContent based image retrieval based on shape with texture features
Content based image retrieval based on shape with texture featuresAlexander Decker
 
IMPORTANCE OF IMAGE ENHANCEMENT TECHNIQUES IN COLOR IMAGE SEGMENTATION: A COM...
IMPORTANCE OF IMAGE ENHANCEMENT TECHNIQUES IN COLOR IMAGE SEGMENTATION: A COM...IMPORTANCE OF IMAGE ENHANCEMENT TECHNIQUES IN COLOR IMAGE SEGMENTATION: A COM...
IMPORTANCE OF IMAGE ENHANCEMENT TECHNIQUES IN COLOR IMAGE SEGMENTATION: A COM...Dibya Jyoti Bora
 
A New Method for Indoor-outdoor Image Classification Using Color Correlated T...
A New Method for Indoor-outdoor Image Classification Using Color Correlated T...A New Method for Indoor-outdoor Image Classification Using Color Correlated T...
A New Method for Indoor-outdoor Image Classification Using Color Correlated T...CSCJournals
 
Wavelet-Based Color Histogram on Content-Based Image Retrieval
Wavelet-Based Color Histogram on Content-Based Image RetrievalWavelet-Based Color Histogram on Content-Based Image Retrieval
Wavelet-Based Color Histogram on Content-Based Image RetrievalTELKOMNIKA JOURNAL
 
Advanced Lane Finding
Advanced Lane FindingAdvanced Lane Finding
Advanced Lane FindingBill Kromydas
 
A comparative analysis of retrieval techniques in content based image retrieval
A comparative analysis of retrieval techniques in content based image retrievalA comparative analysis of retrieval techniques in content based image retrieval
A comparative analysis of retrieval techniques in content based image retrievalcsandit
 
A COMPARATIVE ANALYSIS OF RETRIEVAL TECHNIQUES IN CONTENT BASED IMAGE RETRIEVAL
A COMPARATIVE ANALYSIS OF RETRIEVAL TECHNIQUES IN CONTENT BASED IMAGE RETRIEVALA COMPARATIVE ANALYSIS OF RETRIEVAL TECHNIQUES IN CONTENT BASED IMAGE RETRIEVAL
A COMPARATIVE ANALYSIS OF RETRIEVAL TECHNIQUES IN CONTENT BASED IMAGE RETRIEVALcscpconf
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
Detection of Fruits Defects Using Colour Segmentation Technique
Detection of Fruits Defects Using Colour Segmentation TechniqueDetection of Fruits Defects Using Colour Segmentation Technique
Detection of Fruits Defects Using Colour Segmentation TechniqueIJCSIS Research Publications
 
search engine for images
search engine for imagessearch engine for images
search engine for imagesAnjani
 
Content-based Image Retrieval Using The knowledge of Color, Texture in Binary...
Content-based Image Retrieval Using The knowledge of Color, Texture in Binary...Content-based Image Retrieval Using The knowledge of Color, Texture in Binary...
Content-based Image Retrieval Using The knowledge of Color, Texture in Binary...Zahra Mansoori
 
MODULE III.pptx
MODULE III.pptxMODULE III.pptx
MODULE III.pptxSangeeth39
 
V.KARTHIKEYAN PUBLISHED ARTICLE
V.KARTHIKEYAN PUBLISHED ARTICLEV.KARTHIKEYAN PUBLISHED ARTICLE
V.KARTHIKEYAN PUBLISHED ARTICLEKARTHIKEYAN V
 

Similar to Object Tracking (20)

Sign Language Recognition Using Image Processing For Mute People
Sign Language Recognition Using Image Processing For Mute PeopleSign Language Recognition Using Image Processing For Mute People
Sign Language Recognition Using Image Processing For Mute People
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
Colorization of Gray Scale Images in YCbCr Color Space Using Texture Extract...
Colorization of Gray Scale Images in YCbCr Color Space Using  Texture Extract...Colorization of Gray Scale Images in YCbCr Color Space Using  Texture Extract...
Colorization of Gray Scale Images in YCbCr Color Space Using Texture Extract...
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
 
Media-based Querying and Searching
Media-based Querying and SearchingMedia-based Querying and Searching
Media-based Querying and Searching
 
Content based image retrieval based on shape with texture features
Content based image retrieval based on shape with texture featuresContent based image retrieval based on shape with texture features
Content based image retrieval based on shape with texture features
 
IMPORTANCE OF IMAGE ENHANCEMENT TECHNIQUES IN COLOR IMAGE SEGMENTATION: A COM...
IMPORTANCE OF IMAGE ENHANCEMENT TECHNIQUES IN COLOR IMAGE SEGMENTATION: A COM...IMPORTANCE OF IMAGE ENHANCEMENT TECHNIQUES IN COLOR IMAGE SEGMENTATION: A COM...
IMPORTANCE OF IMAGE ENHANCEMENT TECHNIQUES IN COLOR IMAGE SEGMENTATION: A COM...
 
A New Method for Indoor-outdoor Image Classification Using Color Correlated T...
A New Method for Indoor-outdoor Image Classification Using Color Correlated T...A New Method for Indoor-outdoor Image Classification Using Color Correlated T...
A New Method for Indoor-outdoor Image Classification Using Color Correlated T...
 
Wavelet-Based Color Histogram on Content-Based Image Retrieval
Wavelet-Based Color Histogram on Content-Based Image RetrievalWavelet-Based Color Histogram on Content-Based Image Retrieval
Wavelet-Based Color Histogram on Content-Based Image Retrieval
 
Advanced Lane Finding
Advanced Lane FindingAdvanced Lane Finding
Advanced Lane Finding
 
A comparative analysis of retrieval techniques in content based image retrieval
A comparative analysis of retrieval techniques in content based image retrievalA comparative analysis of retrieval techniques in content based image retrieval
A comparative analysis of retrieval techniques in content based image retrieval
 
A COMPARATIVE ANALYSIS OF RETRIEVAL TECHNIQUES IN CONTENT BASED IMAGE RETRIEVAL
A COMPARATIVE ANALYSIS OF RETRIEVAL TECHNIQUES IN CONTENT BASED IMAGE RETRIEVALA COMPARATIVE ANALYSIS OF RETRIEVAL TECHNIQUES IN CONTENT BASED IMAGE RETRIEVAL
A COMPARATIVE ANALYSIS OF RETRIEVAL TECHNIQUES IN CONTENT BASED IMAGE RETRIEVAL
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
Detection of Fruits Defects Using Colour Segmentation Technique
Detection of Fruits Defects Using Colour Segmentation TechniqueDetection of Fruits Defects Using Colour Segmentation Technique
Detection of Fruits Defects Using Colour Segmentation Technique
 
search engine for images
search engine for imagessearch engine for images
search engine for images
 
Content-based Image Retrieval Using The knowledge of Color, Texture in Binary...
Content-based Image Retrieval Using The knowledge of Color, Texture in Binary...Content-based Image Retrieval Using The knowledge of Color, Texture in Binary...
Content-based Image Retrieval Using The knowledge of Color, Texture in Binary...
 
image theory
image theoryimage theory
image theory
 
MODULE III.pptx
MODULE III.pptxMODULE III.pptx
MODULE III.pptx
 
H035450055
H035450055H035450055
H035450055
 
V.KARTHIKEYAN PUBLISHED ARTICLE
V.KARTHIKEYAN PUBLISHED ARTICLEV.KARTHIKEYAN PUBLISHED ARTICLE
V.KARTHIKEYAN PUBLISHED ARTICLE
 

Object Tracking

  • 1. Tracking objects across spatially separated cameras with non overlapping field of views By: Elias Flores, Mentor: Thomas Kuo, Prof. B.S. Manjunath Vision Research Lab, Electrical and Computer Engineering Dept, UCSB Objective Because an object’s color histogram changes from camera to camera. We evaluate the use of a transform matrix to remove the color differences across the cameras, a process known as color calibration. In doing so, we hope to see the color histograms across cameras look more like histograms being compared within a camera. Also, we used a number of bins in search of the best results and using alternative color spaces has been considered, such as HSV. Introduction One of the fundamental questions in video processing is object tracking. Videos are made up of frames, and frames contain pixels. Each pixel has a red, green, and blue value. These pixels can be arranged in a color histogram. A color histogram is made of bins with the color values separated into them. In this work, we use color histograms to track objects across separated cameras. We research color calibration as a way for histograms across cameras to be the same as within cameras. If histograms from across camera are close in value to the within results then tracking can be reliable. Problem Camera networks are placed in multiple different and unique lighting environments. Because of different lighting conditions and camera settings, the color description can significantly change for an object in each camera view. These variables create the challenge for tracking objects by color. This study looks at a method that attempts to remove the color differences across cameras in hope to produce a similar outcome like the within histogram comparison. 2nd Floor, Harold Frank Hall camera diagram Exit Exit Exit Object Object Path Restroom Camera 21 Camera 25 Camera 24 These values are separated and put into their correct bin Digital Images are made from pixels Each pixel has a Red, Green, and Blue Value which produce a color in RGB color space Pixels Image: Elias Flores Jr. Image separated into its RGB values to produce these histograms Camera 21 Camera 25 Histogram Intersection = 0 255 bins Left:Images of the same objectfrom two different cameras. Look at the similarities and their differences. The histograms within the same camera appear similar. Histogram intersection calculates the differences. Ideally, the histogram intersection is 1. Right: 50 images were used as training images with 10 as test images. The diagonal in the graphs represent the intersection of object within the same camera, 21 to 21, and so on. The values to the right, top are being compared to the values on the diagonal. After calibration the values are compared again. As you could see the red bar has increased. This suggests that more data needs to be collected.