FISH IDENTIFICATION SYSTEM

Slides:



Advertisements
Similar presentations
Interactive Space – An application of OpenCV
Advertisements

Programming Basic Concepts © Juhani Välimäki 2003.
NATHAN DE LA CRUZ SUPERVISOR: MEHRDAD GHAZIASGAR MENTORS: DANE BROWN AND DIEGO MUSHFIELDT Lie Detection System Using Facial Expressions.
Student: Ibraheem Frieslaar Supervisor: Mehrdad Ghaziasgar.
Background S.A.U.V.I.M. Semi - Autonomous Underwater Vehicle for
Lie Detection System Using Micro-Expressions
ELECTRONIC CONDUCTING SYSTEM Kenzo Abrahams Supervisor: Mehrdad Ghaziasgar Co-supervisor: James Connan Assisted by: Diego Mushfieldt.
Knowledge Systems Lab JN 9/10/2002 Computer Vision: Gesture Recognition from Images Joshua R. New Knowledge Systems Laboratory Jacksonville State University.
IMAGE Daniel Harmon Michael Ryan Stu SPLITTERS Rabess Keener Dack Kao Haas.
PortableVision-based HCI A Hand Mouse System on Portable Devices 連矩鋒 (Burt C.F. Lien) Computer Science and Information Engineering Department National.
By: Hadley Scholtz Supervisor: Mehrdad Ghaziasgar Co - supervisor: James Connan Mentor: Ibraheem Frieslaar.
By: Hadley Scholtz Supervisor: Mehrdad Ghaziasgar Co - supervisor: James Connan Mentor: Ibraheem Frieslaar.
Electronic Conducting System Kenzo Abrahams Supervisor: Mehrdad Ghaziasgar Co-supervisor: James Connon Mentored by: Diego Mushfieldt.
Introduction to Software Development. Systems Life Cycle Analysis  Collect and examine data  Analyze current system and data flow Design  Plan your.
By: Kenzo Abrahams Supervisor: Mehrdad Ghaziasgar Co-supervisor: James Connan Mentored by: Diego Mushfieldt.
ELECTRONIC CONDUCTING SYSTEM An easy way of learning how to conduct music Kenzo Abrahams Supervisor: Mehrdad Ghaziasgar Co-supervisor: James Connon Assited.
Applets Yong Choi School of Business CSU, Bakersfield.
Anaglyph Videos Student:Jihaad Pienaar Supervisor: Mr Mehrdad Ghaziasgar Co-Supervisor:Mr James Connan Mentors: Mr Roland Foster & Mr Kenzo Abrahams.
TEMPLATE DESIGN © E-Eye : A Multi Media Based Unauthorized Object Identification and Tracking System Tolgahan Cakaloglu.
Student: Ibraheem Frieslaar Supervisor: Mehrdad Ghaziasgar.
Virtual Desktop Peephole By Kyle Patience Supervisor: Reginald Dodds Co Supervisor: Mehrdad Ghaziasgar.
Virtual Desktop Peephole By Kyle Patience Supervisor: Reginald Dodds Co Supervisor: Mehrdad Ghaziasgar.
Fish Identification Systems Thabang Kgwefane Supervised by Mehrdad Gazi-Asgar & James Connan.
CT333/CT433 Image Processing and Computer Vision.
Team Members Ming-Chun Chang Lungisa Matshoba Steven Preston Supervisors Dr James Gain Dr Patrick Marais.
Virtual Image Peephole By Kyle Patience Supervisor: Reg Dodds Co Supervisor: Mehrdad Ghaziasgar.
Knowledge Systems Lab JN 1/15/2016 Facilitating User Interaction with Complex Systems via Hand Gesture Recognition MCIS Department Knowledge Systems Laboratory.
By: Hossein and Hadi Shayesteh Supervisor: Mr. James Connan.
The Optical Telemeter Supervisor - Mr Reg Dodds Co – Supervisor - Mentor- Mr Dane Brown Presented by Mutende Msiska.
Student: Ibraheem Frieslaar Supervisor: Mehrdad Ghaziasgar.
Digital Literacy Lesson 2. Hardware Hardware: the physical components of a computer. Includes input devices, processing devices, storage devices, and.
Student: Thabang Kgwefane Supervisor: James Connan.
Anaglyph Videos Student:Jihaad Pienaar Supervisor: Mr Mehrdad Ghaziasgar Co-Supervisor:Mr James Connan Mentors: Mr Roland Foster & Mr Kenzo Abrahams.
12-Jun-16 Event loops. 2 Programming in prehistoric times Earliest programs were all “batch” processing There was no interaction with the user Input Output.
OpenCV C++ Image Processing
Over the recent years, computer vision has started to play a significant role in the Human Computer Interaction (HCI). With efficient object tracking.
Zachary Starr Dept. of Computer Science, University of Missouri, Columbia, MO 65211, USA Digital Image Processing Final Project Dec 11 th /16 th, 2014.
Student: Dane Brown Supervisor : James Connan Co-Supervisor : Mehrdad Ghaziasgar.
LOGO AutoCarParking Capstone Project. LOGO Project Role HungPD Supervisor Huynb Project Manager, Developer Truongpx Developer Tuanhh Developer, tester.
Chapter 6 : User interface design
Planning Interactive Multimedia
HARDWARE The hardware is the part you can see the computer, ie all components of their physical structure. The screen, keyboard, and mouse tower of the.
Introduction to Event-Driven Programming
REVEALING THE ACTUAL COST OF TELECOMMUNICATIONS TO MOBILE USERS
AHED Automatic Human Emotion Detection
Customer Satisfaction Based on Voice
Moving The Mouse Pointer Using Eye Gazing
What is an operating system?
FISH IDENTIFICATION SYSTEM
7 INPUT AND OUTPUT CHAPTER
Detecting Room Occupancy with Pi Camera
Senior Capstone Project Gaze Tracking System
Graphical User Interface Based Digital Sixth Sense
Mixed Reality Server under Robot Operating System
Higher School of Economics , Moscow, 2016
for Display Antique and Art Object Information
SUSPICIOUS ACTIVITY DETECTION
Event loops 17-Jan-19.
Direct Manipulation.
GRAPHICAL USER INTERFACE GITAM GADTAULA. OVERVIEW What is Human Computer Interface (User Interface) principles of user interface design What makes a good.
GRAPHICAL USER INTERFACE GITAM GADTAULA KATHMANDU UNIVERSITY CLASS PRESENTATION.
AHED Automatic Human Emotion Detection
05 | Desktop Applications
AHED Automatic Human Emotion Detection
Interactive media.
Graphical User Interfaces
Event loops.
ACM programming contest
FISH IDENTIFICATION SYSTEM
Higher School of Economics , Moscow, 2016
Presentation transcript:

FISH IDENTIFICATION SYSTEM Diego Mushfieldt Supervisor: Mehrdad Ghaziasgar

(UWC) Department of Computer Science A Quick Reminder... Background Aquarium hosts many people Variety of fish on display Visitors not able to get instant information Proposed solution An easy-to-use interactive system that provides instant informationon specific fish Proposed solution: Also explain how this solution is useful 08/08/2019 (UWC) Department of Computer Science

Project Design and Development User Interface Specification (UIS) High Level Design (HLD) Low Level Design (LLD) Prototype (Demo) Mention what is not expected of the system 08/08/2019 (UWC) Department of Computer Science

User Interface Specification (UIS) Complete User Interface Graphical User Interface (GUI) Video displayed to user (Graphics) System displays Text to the user Mention that switching from pre-recorded to live video is just a matter of changing one line of code 08/08/2019 (UWC) Department of Computer Science

User Interface Specification (UIS) The User Interface as seen by the user Mention what is not expected of the system 08/08/2019 (UWC) Department of Computer Science

User Interface Specification (UIS) How the user interacts with the system Mouse click How the User Interface behaves Display output OR Mention that switching from pre-recorded to live video is just a matter of changing one line of code 08/08/2019 (UWC) Department of Computer Science

Project Design and Development User Interface Specification (UIS) High Level Design (HLD) Low Level Design (LLD) Prototype (Demo) Mention what is not expected of the system 08/08/2019 (UWC) Department of Computer Science

High Level Design (HLD) Consider the Breakdown of the Technical Solution Input Image Processing Classification Output Mention what is not expected of the system 08/08/2019 (UWC) Department of Computer Science

High Level Design (HLD) Capture Images Input Image Processing Classification Output Capture Clicks Mention that switching from pre-recorded to live video is just a matter of changing one line of code 08/08/2019 (UWC) Department of Computer Science

High Level Design (HLD) Diagram showing different subsystems Input Video feed Capture Images Capture mouse clicks Image Processing Image Segmentation Classification Support Vector Machine (SVM) Output Display Text in Window Mention what is not expected of the system 08/08/2019 (UWC) Department of Computer Science

Project Design and Development User Interface Specification (UIS) High Level Design (HLD) Low Level Design (LLD) Prototype (Demo) Mention what is not expected of the system 08/08/2019 (UWC) Department of Computer Science

(UWC) Department of Computer Science Low Level Design (LLD) Details of Functions Pseudo-code Algorithmic descriptions Mention that switching from pre-recorded to live video is just a matter of changing one line of code 08/08/2019 (UWC) Department of Computer Science

Low Level Design (LLD) Consider complete system Input Image Processing Video feed Capture Images Capture mouse clicks Image Processing Image Segmentation Classification Support Vector Machine (SVM) Output Display Text in Window Mention what is not expected of the system 08/08/2019 (UWC) Department of Computer Science

(UWC) Department of Computer Science Low Level Design (LLD) Input Video feed Capture from camera: cvCaptureFromCAM(); Mention that switching from pre-recorded to live video is just a matter of changing one line of code 08/08/2019 (UWC) Department of Computer Science

(UWC) Department of Computer Science Low Level Design (LLD) Input Get consecutive frames Capture frame: cvQueryFrame(); Mention what is not expected of the system 08/08/2019 (UWC) Department of Computer Science

(UWC) Department of Computer Science Low Level Design (LLD) Image Processing User Clicks on Fish cvSetMouseCallback ( ); Mention that switching from pre-recorded to live video is just a matter of changing one line of code 08/08/2019 (UWC) Department of Computer Science

(UWC) Department of Computer Science Low Level Design (LLD) Image Processing Colour Image to Grey Scale Image cvCvtColor(CV_RGB2GRAY) Mention that switching from pre-recorded to live video is just a matter of changing one line of code 08/08/2019 (UWC) Department of Computer Science

(UWC) Department of Computer Science Low Level Design (LLD) Image Processing Threshold cvThresh (img, value1, value2, threshType) Mention that switching from pre-recorded to live video is just a matter of changing one line of code 08/08/2019 (UWC) Department of Computer Science

(UWC) Department of Computer Science Low Level Design (LLD) Image Processing Threshold to Contour Detection cvFindContours ( img) Mention what is not expected of the system 08/08/2019 (UWC) Department of Computer Science

(UWC) Department of Computer Science Low Level Design (LLD) Image Processing Fill Connected Components from Contours cvFloodFill (img, seedPoint, pixelValue) Mention that switching from pre-recorded to live video is just a matter of changing one line of code 08/08/2019 (UWC) Department of Computer Science

(UWC) Department of Computer Science Low Level Design (LLD) Image Processing Set the Region of Interest (ROI) cvSetImageRoi( img, cvRect(x, y)) Mention what is not expected of the system 08/08/2019 (UWC) Department of Computer Science

(UWC) Department of Computer Science Low Level Design (LLD) Image Processing Send ROI to Support Vector Machine (for int h = 0; h < height; h++){ (for int w = 0; w < width; w++){ Mention that switching from pre-recorded to live video is just a matter of changing one line of code pixelValues = cvGet2D (roi, h, w); classify(pixelValues); } } 08/08/2019 (UWC) Department of Computer Science

(UWC) Department of Computer Science Low Level Design (LLD) Output Display output in Window cvShowImage (“window”); Mention what is not expected of the system OR OR 08/08/2019 (UWC) Department of Computer Science

Project Design and Development User Interface Specification (UIS) High Level Design (HLD) Low Level Design (LLD) Prototype (Demo) Mention what is not expected of the system 08/08/2019 (UWC) Department of Computer Science

(UWC) Department of Computer Science References http://www.newaquariuminformation.com http://www.cs.cmu.edu/~cil/vision.html http:// en.wikipedia.org/wiki/Computer_vision http:// en.wikipedia.org/wiki/Image_processing 08/08/2019 (UWC) Department of Computer Science

Project Plan Goal Due date Learn to use OpenCV functions/tools to manipulate images and videos Completed Design and Development Implementation (Programmer’s point of view) 26 May 2011 – 07 Sept. 2011 Testing and Evaluating - 08/08/2019 (UWC) Department of Computer Science

(UWC) Department of Computer Science QUESTIONS??? 08/08/2019 (UWC) Department of Computer Science