Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Ship Identification System

This Presentation is for Interim presentation of Ship Identification System. This project is developed for University of Colombo School of Computing
by

Menuka Ishan

on 4 August 2015

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Ship Identification System

Ship Identification System
Goal of the project
There are geostationary cameras located in ports doing only recording, also their videos will be deleted after few months back of storing. The goal of this project is to create a system that can extract useful information from those video streams
Thank You
Q & A
Objectives of the system

Identify vessel types using live or recorded video stream.

Location of ships from the FOV (Field Of View) coordinates.

Plot and visualize approximate place of the ship on the geographical map.
Generate reports which are described ship information.
Domain of the project.
System will use live video stream from geostationary camera.
Use only for Harbors.
Geographical Map Will represent the area that captured by the geostationary camera

Feasibility of the Project
OpenCV - real-time computer vision library.
Lots of preferences in the computer vision.
User Friendly IDE with support.
Lots of Classifier Training preferences
Group 07
R. K.J. P. Rathnayaka
H. M. A. U. Bandara
G. S. V. M. Ishan
G. K. L. Abayawardana
H. M. T. B. Wijesuriya
B. M. A. P. Wimalarathna
A. S. F. Rumana

Methodology of Development
Incremental Prototyping
Data Gathering for analysis

Refer internet
Discuss with seniors who did related projects
Read Research papers such as “Coding Robin”

Abhishek Kumar Annamraju (2014), TRAINCASCADE AND CAR DETECTION USING OPENCV[Online]
Available at:
http://abhishek4273.com/2014/03/16/traincascade-and-car-detectionusing-opencv/

Andrew s sobral (2015), Vehicle Detection, tracking and Counting [online]
Available at:
https://www.behance.net/gallery/Vehicle-Detection-Tracking-andCounting/4057777


Computer Vision Workshop - Project Report [online]
Available at:
http://www.cs.tau.ac.il/projects/computervisionworkshop/

Similar Systems
Summarized Data Gathering
Got the video stream of cargo ship from Colombo Port
Downloaded 2000 negative images
Downloaded 2000 positive images
Stakeholder
Staff of Colombo Port authority
Functional Requirements

Identifies the vessel types.
After a ship is detected, a message will be popped-up with an alarm
System will be able to track the path of the ships and update database continuously.

Non-functional Requirements

Availability of the system
Availability of the web service
Security
Robustness
Reliability
Candidate Solutions
Manually system
Using AIS System
Operator able to add additional meta-data to generated reports.
System provides the facility of the counting, number of the ships.
Can search and visualize, how ships are located in a given time range.
Automatically store the generated data record.
Functional Requirements
continued ...
Domain of the project
continued ...
Standalone system will run only in Linux distributions
Web site only provide facility to access data for authorized users
Proposed Architecture
System Structure
Packages
OpenCV Library
Use case Diagram
Mock ups
Constraints
● Implementation cost
● Hardware and software technology cost
● Daily administrative cost

Builder Creational Pattern
Proposed Design pattern
Relational Diagram
Proposed Data Design
Database architecture
Centralized architecture
Data Security
RSA algorithm
Implementation Plan
Incremental
Implementation Approach

Training the classifier
Creating connection with database
Connect between OpenCV and Qt IDE

Current Challenges
Expectation
Train a classifier to accurately identify vessels.
Create a user friendly reliable system to analyze data

Administrator
Operator
Generate Report
Search Vessel
Map Vessel
Manage Profile
Login
Landing Page
Profile
Report
Map
Search
Popup Message
Full transcript