Skip to content

Vision based system using deep learning and image processing techniques to detect runway and localize the runway.Vision based systems provide low cost solution to detect landing sites by providing rich textual information. So we are trying implement a low cost runway localization system which use only use camera as extra hardware to detect runway.

Notifications You must be signed in to change notification settings

jmp1730/Runway-Detection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Runway Detection and Localization in Aerial Images Using Deep Learning

Developed by Joshua Mathew Philip from Cochin University of Science and Technology.

Made for UG Major Project.

In this project, our objective was to build a vision based system using deep learning and image processing techniques to detect runway and localize the runway. Vision based systems provide low cost solution to detect landing sites by providing rich textual information. So we are trying implement a low cost runway localization system which use only use camera as extra hardware to detect runway.

Features

  • Runway Detection and Localization: Purpose: The program will detect if there is a runway in an image and localize it.
    Input: Image imported from system to be tested.
    Output:
  • If runway detected:
    The same image with a blue shade highlighting the runway is displayed.
  • If runway not detected:
    A message showing ”runway not detected” is displayed.

How this works?

The Runway detection and Localization System works in two modules:

  1. Runway Detection which includes: --Data Preprocessing --Feature Extraction --Classification and Training --Fine Tuning

  2. Runway Localization which includes: --Line Detection Techniques --CNN

Steps workflow:

  • Setting up
  • Download/Update latest data.
  • Activate Virtual Environment.
  • Start the program.

Hardware and Software Requirements

Hardware:

  • Processor: i3 or i5 (i5 is better)
  • RAM: 8GB (Minimum)
  • Hard Disk: 500GB or above

Software:

  • Tkinter :The frontend development is entirely done with Tkinter. Tkinter is a Python binding to the Tk GUI toolkit. It is the standard Python interface to the Tk GUI toolkit, and is Python’s de facto standard GUI.
  • Python 3.7 : The entire application is written in the python program- ming language, the deep learning modules used are also based on python.
  • Tensorflow v2.1 : It’s the backbone of the back-end part of the system. Focused on training and inference of the neural networks.
  • OpenCV : It’s also a part of backend part, mainly aimed at real-time computer vision.
  • Keras: It provides a Python interface for artificial neural networks and acts as an interface for the TensorFlow library.

STEPS

Installing Prerequisites

Running the Program

  • 2.1 - Open anaconda prompt.
  • 2.2 - Run command : activate mrcnn1 .
  • 2.3 - Change directory to Runway_detection folder.
  • 2.4 - Run command : python gui.py.
  • 2.5 - Upload an image.
  • 2.6 - Click the button on the pop up window to start detection.

Brief of given files

  1. pre.py - for preprocessing.
  2. resnet50.py - resnet50 model.
  3. detect.py - for recognition of runway.
  4. gui.py - for creation of user interface and to run the program.
  5. ht.py - hough transform for localization.
  6. mrcnn1.zip - to set up the virtual environment.
  7. mask_rcnn.py - to segment image.

Screenshots

Dataset Creation-

Dataset Creation
Dataset Creation

Runway Recognition-

Runway Recognition
Runway Recognition

Any improvement to this Documentation or any new contributions are always welcome!

Thanks, Joshua Mathew Philip

About

Vision based system using deep learning and image processing techniques to detect runway and localize the runway.Vision based systems provide low cost solution to detect landing sites by providing rich textual information. So we are trying implement a low cost runway localization system which use only use camera as extra hardware to detect runway.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published