Presentation is loading. Please wait.

Presentation is loading. Please wait.

FISH IDENTIFICATION SYSTEM

Similar presentations


Presentation on theme: "FISH IDENTIFICATION SYSTEM"— Presentation transcript:

1 FISH IDENTIFICATION SYSTEM
Diego Mushfieldt Supervisor: Mehrdad Ghaziasgar

2 (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

3 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

4 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

5 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

6 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

7 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

8 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

9 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

10 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

11 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

12 (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

13 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

14 (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

15 (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

16 (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

17 (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

18 (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

19 (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

20 (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

21 (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

22 (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

23 (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

24 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

25 (UWC) Department of Computer Science
References en.wikipedia.org/wiki/Computer_vision en.wikipedia.org/wiki/Image_processing 08/08/2019 (UWC) Department of Computer Science

26 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

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


Download ppt "FISH IDENTIFICATION SYSTEM"

Similar presentations


Ads by Google