Monitoring Fish Passage with an Automated Imaging System Steve R. Brink, Senior Fisheries Biologist Northwest Hydro Annual Meeting 2014, Seattle.

Slides:



Advertisements
Similar presentations
ARTIFICIAL PASSENGER.
Advertisements

Pseudo-Relevance Feedback For Multimedia Retrieval By Rong Yan, Alexander G. and Rong Jin Mwangi S. Kariuki
A lesson approach © 2011 The McGraw-Hill Companies, Inc. All rights reserved. a lesson approach Microsoft® PowerPoint 2010 © 2011 The McGraw-Hill Companies,
Eigenfaces for Recognition Presented by: Santosh Bhusal.
Road-Sign Detection and Recognition Based on Support Vector Machines Saturnino, Sergio et al. Yunjia Man ECG 782 Dr. Brendan.
1 Improved fish detection probability in data from split- beam sonars. Helge Balk and Torfinn Lindem. Department of Physics. University of Oslo.
Detection and Measurement of Pavement Cracking Bagas Prama Ananta.
By : Adham Suwan Mohammed Zaza Ahmed Mafarjeh. Achieving Security through Kinect using Skeleton Analysis (ASKSA)
Fast and Extensible Building Modeling from Airborne LiDAR Data Qian-Yi Zhou Ulrich Neumann University of Southern California.
Object Inter-Camera Tracking with non- overlapping views: A new dynamic approach Trevor Montcalm Bubaker Boufama.
Automatic in vivo Microscopy Video Mining for Leukocytes * Chengcui Zhang, Wei-Bang Chen, Lin Yang, Xin Chen, John K. Johnstone.
Combining Human and Machine Capabilities for Improved Accuracy and Speed in Visual Recognition Tasks Research Experiment Design Sprint: IVS Flower Recognition.
Motion Detection And Analysis Michael Knowles Tuesday 13 th January 2004.
Ensemble Tracking Shai Avidan IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE February 2007.
Object Detection and Tracking Mike Knowles 11 th January 2005
Recognizing and Tracking Human Action Josephine Sullivan and Stefan Carlsson.
Objective of Computer Vision
Tracking Video Objects in Cluttered Background
Stockman MSU Fall Computing Motion from Images Chapter 9 of S&S plus otherwork.
Hand Movement Recognition By: Tokman Niv Levenbroun Guy Instructor: Todtfeld Ari.
A Real-Time for Classification of Moving Objects
California Car License Plate Recognition System ZhengHui Hu Advisor: Dr. Kang.
[cvPONG] A 3-D Pong Game Controlled Using Computer Vision Techniques Quan Yu and Chris Wagner.
Face Processing System Presented by: Harvest Jang Group meeting Fall 2002.
1 Real Time, Online Detection of Abandoned Objects in Public Areas Proceedings of the 2006 IEEE International Conference on Robotics and Automation Authors.
Jacinto C. Nascimento, Member, IEEE, and Jorge S. Marques
Real-Time Face Detection and Tracking Using Multiple Cameras RIT Computer Engineering Senior Design Project John RuppertJustin HnatowJared Holsopple This.
1 Video Surveillance systems for Traffic Monitoring Simeon Indupalli.
Face Recognition Using Neural Networks Presented By: Hadis Mohseni Leila Taghavi Atefeh Mirsafian.
Jason Li Jeremy Fowers Ground Target Following for Unmanned Aerial Vehicles.
1 Activity and Motion Detection in Videos Longin Jan Latecki and Roland Miezianko, Temple University Dragoljub Pokrajac, Delaware State University Dover,
Lecture 2: Introduction to Machine Learning
Machine Vision for Robots
Prakash Chockalingam Clemson University Non-Rigid Multi-Modal Object Tracking Using Gaussian Mixture Models Committee Members Dr Stan Birchfield (chair)
Smart Pathfinding Robot. The Trouble Quad Ozan Mindek Team Leader, Image Processing Tyson Mowery Packaging Specialist Jungwoo Seo Webmaster, Networking.
1. Introduction Motion Segmentation The Affine Motion Model Contour Extraction & Shape Estimation Recursive Shape Estimation & Motion Estimation Occlusion.
B. Krishna Mohan and Shamsuddin Ladha
1 Webcam Mouse Using Face and Eye Tracking in Various Illumination Environments Yuan-Pin Lin et al. Proceedings of the 2005 IEEE Y.S. Lee.
1 Multiple Classifier Based on Fuzzy C-Means for a Flower Image Retrieval Keita Fukuda, Tetsuya Takiguchi, Yasuo Ariki Graduate School of Engineering,
BAGGING ALGORITHM, ONLINE BOOSTING AND VISION Se – Hoon Park.
National institute of science & technology BLINK DETECTION AND TRACKING OF EYES FOR EYE LOCALIZATION LOPAMUDRA CS BLINK DETECTION AND TRACKING.
Efficient Visual Object Tracking with Online Nearest Neighbor Classifier Many slides adapt from Steve Gu.
Expectation-Maximization (EM) Case Studies
Face Image-Based Gender Recognition Using Complex-Valued Neural Network Instructor :Dr. Dong-Chul Kim Indrani Gorripati.
Team Members Ming-Chun Chang Lungisa Matshoba Steven Preston Supervisors Dr James Gain Dr Patrick Marais.
INTRODUCTION TO BIOMATRICS ACCESS CONTROL SYSTEM Prepared by: Jagruti Shrimali Guided by : Prof. Chirag Patel.
Using Adaptive Tracking To Classify And Monitor Activities In A Site W.E.L. Grimson, C. Stauffer, R. Romano, L. Lee.
Presented by: Idan Aharoni
Remote Sensing Theory & Background III GEOG370 Instructor: Yang Shao.
Face Detection Using Color Thresholding and Eigenimage Template Matching Diederik Marius Sumita Pennathur Klint Rose.
Cell Segmentation in Microscopy Imagery Using a Bag of Local Bayesian Classifiers Zhaozheng Yin RI/CMU, Fall 2009.
Motion tracking TEAM D, Project 11: Laura Gui - Timisoara Calin Garboni - Timisoara Peter Horvath - Szeged Peter Kovacs - Debrecen.
Over the recent years, computer vision has started to play a significant role in the Human Computer Interaction (HCI). With efficient object tracking.
Student Gesture Recognition System in Classroom 2.0 Chiung-Yao Fang, Min-Han Kuo, Greg-C Lee, and Sei-Wang Chen Department of Computer Science and Information.
Recognition of biological cells – development
IMAGE PROCESSING RECOGNITION AND CLASSIFICATION
A Forest of Sensors: Using adaptive tracking to classify and monitor activities in a site Eric Grimson AI Lab, Massachusetts Institute of Technology
DIGITAL SIGNAL PROCESSING
Utilizing AI & GPUs to Build Cloud-based Real-Time Video Event Detection Solutions Zvika Ashani CTO.
Motion Detection And Analysis
Enhancing User identification during Reading by Applying Content-Based Text Analysis to Eye- Movement Patterns Akram Bayat Amir Hossein Bayat Marc.
Project Implementation for ITCS4122
Fast and Robust Object Tracking with Adaptive Detection
A New Approach to Track Multiple Vehicles With the Combination of Robust Detection and Two Classifiers Weidong Min , Mengdan Fan, Xiaoguang Guo, and Qing.
Tremor Detection Using Motion Filtering and SVM Bilge Soran, Jenq-Neng Hwang, Linda Shapiro, ICPR, /16/2018.
PRAKASH CHOCKALINGAM, NALIN PRADEEP, AND STAN BIRCHFIELD
Support vector machine-based text detection in digital video
A Novel Smoke Detection Method Using Support Vector Machine
Report 2 Brandon Silva.
Presentation transcript:

Monitoring Fish Passage with an Automated Imaging System Steve R. Brink, Senior Fisheries Biologist Northwest Hydro Annual Meeting 2014, Seattle

` Malad River Hydroelectric Project

` Malad Fish Passage Plan FERC requirement to construct, operate, and maintain two fishways on the Malad River that permit rainbow trout (> 25 cm) to pass upstream and downstream of diversion dams. Required to continuously monitor use of each fishway. Monitoring of fishway replaced annual population sampling in river.

Upstream and Downstream Passage Initially fish movement monitored past viewing window with motion detection camera and DVR Resident trout movement occurs year round and many fish exhibit false passes. Annual upstream movements average ~2,700 fish and downstream movements have been as high as 8,300

` Monthly Trout Passage

` Total Length (cm) Number of Rainbow Trout Length Distribution of Passed Trout

` Goals Track objects moving past viewing window Differentiate objects as fish or non-fish Record movement as upstream or downstream Measure objects identified as fish within 2 cm accuracy Use measurements, direction of movement, and time of passing to filter false pass movements Automated Fish Imaging System

System Topology Embedded Computer Host Client Camera User Interface Computer System uses two computers to identify the active area in which objects travel in. Objects are then detected, measured, and classified as fish or non-fish Host software runs on an embedded computer and detects / tracks fish sized objects from the camera. This data is passed to Client software on a networked PC Client computer is responsible for less time-critical tasks such as measurement and classification of the object Client computer supports the user interface and resides on IPC network

Challenges to Tracking Objects in the Field Multiple Objects Fish Location in the Window Viewing Window Conditions Changing Water Levels Water Clarity

Challenges to Measuring Fish in the Field Lighting Multiple Fish Shadows

Measurement Accuracy / False Passes False pass criteria Upstream and Downstream pass within 2 minutes Trout measured within 2 cm total length Object measurement must be accurate in order to correct for False Passes ,503 total passes 5,116 false ,364 total passes 3,095 false +/- 2 cm

Four Components to the Software Water Line Detection Object Detection and Tracking Object Measurement Object Classification Automated Fish Imaging System

` Water Line Detection Detects changes in water level Excludes water ripple & region above it Algorithm defines yellow line and active area below

Background is modeled & subtracted from each frame to obtain a foreground Foreground filtered by size, aspect and ratio bounds If object persists for set number of frames a tracker-object is expressed Object Detection and Tracking

` Object Measurement Client computer performs length measurement Length calculated using active contour model (Snake) which essentially forms a rubber band around object contour Many trout move along bottom of window producing pattern, texture, and color similar to background Length algorithm restricts measurements to frames centered in-frame by calculating distance of object from the center

` Object Classification Object classifier uses a support vector machine (SVM) to find distinct areas of separation between fish/non-fish objects Object shape (image moment), object color, and textural information are inputs to SVM Classifier trained with non-fish images (vegetation, water surface waves, & shadows) as well as known fish images Training set includes approximately 250 objects

` How is it working….? Iterative validation process made with manual motion detection system Compared objects passing the viewing window across three days in September 2013 Detection and tracking 590 objects tracked and labeled as fish or non-fish All trout that passed the window were detected and tracked Object Classification 36 out 43 trout passing the window were correctly classified (fish) 7 trout classified as non-fish Object Measurement 35 trout measured 22 within 1 cm accuracy additional 4 within 2 cm accuracy

` Continued improvement Current image quality is not adequate for accurate classification and measurement Update camera to 8 21 FPS (current camera is 1 9 FPS) Additional camera improvements will include automatic lighting enhancement More powerful embedded computer to handle tracking, classification, and measurement tasks. Reduce client computer responsibilities. Object Classification taken further to species identification