Department of Computer Science & Engineering Background Subtraction Algorithm for the Intelligent Scarecrow System Francisco Blanquicet, Mentor: Dr. Dmitry.

Slides:



Advertisements
Similar presentations
Chamfer Distance for Handshape Detection and Recognition CSE 6367 – Computer Vision Vassilis Athitsos University of Texas at Arlington.
Advertisements

25th CoRoT Scientific Council : sept M.O. - L.J. Evaluation of exo N1 data M.Ollivier - L Jorda.
Sumitha Ajith Saicharan Bandarupalli Mahesh Borgaonkar.
Automated Shot Boundary Detection in VIRS DJ Park Computer Science Department The University of Iowa.
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
LING 111 Teaching Demo By Tenghui Zhu Introduction to Edge Detection Image Segmentation.
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,
Multi video camera calibration and synchronization.
Multimedia Data Introduction to Image Processing Dr Mike Spann Electronic, Electrical and Computer.
MRI Image Segmentation for Brain Injury Quantification Lindsay Kulkin 1 and Bir Bhanu 2 1 Department of Biomedical Engineering, Syracuse University, Syracuse,
Traffic Sign Recognition Jacob Carlson Sean St. Onge Advisor: Dr. Thomas L. Stewart.
ART: Augmented Reality Table for Interactive Trading Card Game Albert H.T. Lam, Kevin C. H. Chow, Edward H. H. Yau and Michael R. Lyu Department of Computer.
Color Recognition and Image Processing CSE321 MyRo Project Rene van Ee and Ankit Agarwal.
California Car License Plate Recognition System ZhengHui Hu Advisor: Dr. Kang.
Behavior Analysis Midterm Report Lipov Irina Ravid Dan Kotek Tommer.
Virtual painting project By: Leetal Gruper Tsafrir Kamelo Supervisor: Michael Kolomenkin Advisor from 3DV systems: Sagi Katz.
Traffic Sign Identification Team G Project 15. Team members Lajos Rodek-Szeged, Hungary Marcin Rogucki-Lodz, Poland Mircea Nanu -Timisoara, Romania Selman.
VEHICLE NUMBER PLATE RECOGNITION SYSTEM. Information and constraints Character recognition using moments. Character recognition using OCR. Signature.
BWEA OFFSHORE MARCH th 2003 COWRIE UPDATE Dr. Carolyn Heeps Environmental Policy Manager Marine Estates.
Pseudocode algorithms using sequence, selection and repetition
CPSC 171 Introduction to Computer Science 3 Levels of Understanding Algorithms More Algorithm Discovery and Design.
Multimedia Databases (MMDB)
Real-time object tracking using Kalman filter Siddharth Verma P.hD. Candidate Mechanical Engineering.
GESTURE ANALYSIS SHESHADRI M. (07MCMC02) JAGADEESHWAR CH. (07MCMC07) Under the guidance of Prof. Bapi Raju.
COMPARISON OF IMAGE ANALYSIS FOR THAI HANDWRITTEN CHARACTER RECOGNITION Olarik Surinta, chatklaw Jareanpon Department of Management Information System.
University of Toronto Aug. 11, 2004 Learning the “Epitome” of a Video Sequence Information Processing Workshop 2004 Vincent Cheung Probabilistic and Statistical.
Multimedia Data Introduction to Image Processing Dr Sandra I. Woolley Electronic, Electrical.
Daniel J. Garcia, Mentors: Dr. Lawrence Hall, Dr. Dmitry Goldgof, Kurt Kramer Start Finish Generate 200 random feature sets Run 10 fold cross validation.
11 Experimental and Analytical Evaluation of Available Bandwidth Estimation Tools Cesar D. Guerrero and Miguel A. Labrador Department of Computer Science.
Experiments Irena Farberov,Andrey Terushkin. Stereo The word "stereo" comes from the Greek word "stereos" which means firm or solid. With stereo vision.
National Taiwan A Road Sign Recognition System Based on a Dynamic Visual Model C. Y. Fang Department of Information and.
Bo QIN, Zongshun MA, Zhenghua FANG, Shengke WANG Computer-Aided Design and Computer Graphics, th IEEE International Conference on, p Presenter.
A study on face system Speaker: Mine-Quan Jing National Chiao Tung University.
Adaptive Median filtering of Still Images Arjun Arunachalam Shyam Bharat Department of Electrical Engineering.
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.
CSCI-100 Introduction to Computing
Synthesizing Natural Textures Michael Ashikhmin University of Utah.
Student Name: Honghao Chen Supervisor: Dr Jimmy Li Co-Supervisor: Dr Sherry Randhawa.
Motion Detection and Processing Performance Analysis Thomas Eggers, Mark Rosenberg Department of Electrical and Systems Engineering Abstract Histograms.
Digital Image Processing
David Wild Supervisor: James Connan Rhodes University Computer Science Department Eye Tracking Using A Simple Webcamera.
Department of Computer Science & Engineering 5. Acknowledgments 4. Conclusions 3. Evaluation2. Contribution 1. Introduction REU 2008-Packet Sniffer Jose.
Solar Profiling Interstate Renewable Energy Council presentation to the ERCOT Profiling Working Group Jan. 22, 2008.
Instructor : Dr. Powsiri Klinkhachorn
Color Image Segmentation Mentor : Dr. Rajeev Srivastava Students: Achit Kumar Ojha Aseem Kumar Akshay Tyagi.
POSTER TEMPLATE BY: Background Objectives Psychophysical Experiment Photo OCR Design Project Pipeline and outlines ❑ Deep Learning.
Digit Recognition Using SIS Testbed Mengjie Mao. Overview Cycle 1: sequential component AAM training Cycle 2: sequential components Identifier 0 Ten perfect.
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
Robust Segmentation of Freight Containers in Train Monitoring Videos Qing-Jie Kong*, Avinash Kumar**, Narendra Ahuja**,Yuncai Liu* **Department of Electrical.
Detection, Tracking and Recognition in Video Sequences Supervised By: Dr. Ofer Hadar Mr. Uri Perets Project By: Sonia KanOra Gendler Ben-Gurion University.
Zachary Starr Dept. of Computer Science, University of Missouri, Columbia, MO 65211, USA Digital Image Processing Final Project Dec 11 th /16 th, 2014.
Coin Recognition Using MATLAB - Emad Zaben - Bakir Hasanein - Mohammed Omar.
Adaptive Image Processing for Automated Structural Crack Detection
Evaluating Techniques for Image Classification
YOUR TITLE Your Name (Dr. Your Sponsor, Sponsor)
Color-Based Object Identifier Using LVQ
Game and animation control flow
See Through Fog Imaging Project: P06441
Department of Computer Science & Engineering
Vision processing for robot navigation
Application of Facial Recognition in Biometric Security
Pseudocode algorithms using sequence, selection and repetition
Here are four triangles. What do all of these triangles have in common
How to Digitize the Natural Color
Grape Detection in Vineyards
A Novel Smoke Detection Method Using Support Vector Machine
Jetson-Enabled Autonomous Vehicle ROS (Robot Operating System)
DIGITAL IMAGE PROCESSING Elective 3 (5th Sem.)
Presentation transcript:

Department of Computer Science & Engineering Background Subtraction Algorithm for the Intelligent Scarecrow System Francisco Blanquicet, Mentor: Dr. Dmitry Goldgof 1. Introduction The Intelligent Scarecrow System (Figure 1) was designed by four Computer Engineering undergraduate students at the University of South Florida. It is intended to help minimize fish losses in fish farms, and prevent the killing of wading birds such as the blue heron (Figure 2) and the white egret (Figure 3), which are typical predators of fish in Florida. This Scarecrow safely deters birds from fish farms by scaring them away using pre-programmed sounds, and water cannons that are controlled by an eBox-II microcomputer (Figure 4). Motivation: The system uses a network camera and an image processing algorithm running on the eBox-II to detect intruders, but the current system’s image algorithm is not robust and does not have the necessary tools to accurately recognize birds. Objective: The main objective of this project is to extend the capabilities of the system’s image processing algorithm. This new extension to the algorithm introduces a background subtraction technique that will pave the way to make the recognition of birds possible in future system updates. [Figure: 1][Figure: 2][Figure: 3] [Figure: 4] 2. Methodology Two background subtraction algorithms were written and tested. The second algorithm averages the pixels of consecutive images. The resulting images were recorded after each subtraction. The pseudo-code for each algorithms is presented here, including the current system’s algorithm as well as the resulting images. Current System’s Algorithm Pseudo-code Input: RefImg, NextImg Variables: OrangeThreshold, DiffPixelCount, SubImg Start Sum pixels in RefImg If amount of pixels in RefImg > OrangeThreshold Grab another RefImg from the Camera Go back to Start Else Retrieve NextImage from camera SubImg = NextImg – RefImg Sum pixels in SubImg If sum of pixels in SubImg > DiffPixelCount Activate water cannons and play programmed sounds Else Do nothing Go back to Start 3. Results Background Subtraction Algorithm-1 Pseudo-code Input: RefImg, NextImg Variables: R_PixVal, G_PixVal, B_PixVal, SubImg Start Grab RefImg from camera Wait 100 milliseconds Grab NextImg from camera SubImg = NextImg – RefImg Generate three histograms for the red, green, and blue color components of each pixel R_PixVal = red pixel value with highest frequency in red_histogram G_PixVal = green pixel value with highest frequency in green_histogram B_PixxVal = blue pixel value with highest frequency in blue_histogram FilterImage(SubImg, R_PixVal, G_PixVal, B_PixVal) Remove pixels that are <= (R_PixVal+40) and (G_PixVal+40) and (B_PixVal+40) If there is an object still in the image Check color and shape of object(s) to determine if it is a bird. //(Future Work) Else go back to Start Background Subtraction Algorithm-2 Pseudo-code Input: RefImg, NextImg Variables: R_PixVal, G_PixVal, B_PixVal, SubImg, Counter = 1 Start Grab RefImg from camera Loop Begins Grab NextImg from camera SubImg = NextImg – RefImg Generate three histograms for the red, green, and blue color components of each pixel R_PixVal = red pixel value with highest frequency in red_histogram G_PixVal = green pixel value with highest frequency in green_histogram B_PixxVal = blue pixel value with highest frequency in blue_histogram FilterImage(SubImg, R_PixVal, G_PixVal, B_PixVal) Remove pixels that are <= (R_PixVal+40) and (G_PixVal+40) and (B_PixVal+40) If there is an object still in the image Check color and shape of object(s) to determine if it is a bird. //(Future Work) Counter = 1 go back to Start Else RefImg = (RefImg + NextImg) / Counter Counter = Counter + 1 Go back to Loop Begins Background Subtraction Algorithm-1 Pseudo-code Cont’d. Noise 4. Conclusions The processed images presented here show that the introduction of a background subtraction algorithm helps in recognizing the birds. Algorithm-1 (Figure 13) shows a resulting image with some noise. Algorithm-2 (Figure 22) shows a resulting image without noise. More research is needed in order to implement a shape recognition algorithm that can use the output of the background subtraction algorithms to recognize different birds. 5.Acknowledgements I would like to thank Dr. Dmitry Goldgof, Dr. Sudeep Sarkar, Dr. Henry Jeanty, and Dr. Miguel Labrador for their help, guidance, and support during this research project. [Figure: 5] [Figure: 6] [Figure: 7][Figure: 8][Figure: 9] [Figure: 10][Figure: 11][Figure: 12] [Figure: 13][Figure: 14][Figure: 15] [Figure: 16][Figure: 17] [Figure: 18][Figure: 19] [Figure: 20][Figure: 21][Figure: 22][Figure: 23][Figure: 24]