P06441: See-through-fog Imaging System
/public/

Home

Table of Contents

P06641: See Through Fog Imaging

Fog is a natural occurring phenomenon which inhibits visibility. Fog has effects on all facets of transportation whether it be flying over or through it in an airplane, or driving through it with a car. It also affects the visibility of images through the use of cameras in aerial photography.

By eliminating the fog from these images, a number of exciting applications becomes possible. Using video cameras in transportation will allow the vehicle operator to have a clear view of the surrounding terrain through the use of video sampling and a LCD screen. Using a similar process in aerial photography will allow video reconnaissance of foggy areas.

Staffing
Team Member Discipline Role email address
George Slack EE Guide gbseee@rit.edu
Raghuveer Rao EE Consultant mrreee@rit.edu
William Parsons CE Team Member wbp2779@rit.edu
Philip Edwards CE Team Member pme2880@rit.edu

Mission Statement

The intent of this project is to design a family of algorithms that are capable of removing natural and artificially induced fog from images through pixel manipulation. This project will characterize and optimize the performance of two fog removal algorithms and characterize the effects of the various parameters within them. It will also focus on the difference between the two algorithms to determine how this project performs with differing amounts of fog, be it either enhanced visibility or software processing speed.

The final product will be a breakdown of the two algorithms, how one performs against the other, how the performance differs with various degrees of fog, characterization of the parameters used by both, and an optimization of the algorithms.

Senior Design I Technical Paper

The P06641 Technical Paper link shown below defines the design intent along with customer needs and expectations, project deliverables (including time frame), budget, and personnel / organizations affiliated with the project. It serves as the primary source of information for the build and test phases of Senior Design II.

P06641 Project Document

Senior Design II Technical Paper and Poster

The P06641 Technical Paper link shown below defines the results found during testing of the two algorithms as well as the methods taken to find these results. The poster link below lays out the basic findings from senior design II

P06641 Technical Paper

P06641 Poster

Senior Design Presentations

P06641 Project Presentation for Senior Design I , save this document as a Powerpoint Presentation (.ppt) and then open from your desktop.

P06641 Project Presentation for Senior Design II , save this document as a Powerpoint Presentation (.ppt) and then open from your desktop.

Meeting Minutes

Weekly Reports and Test Results and Analysis

The following were used to test the resulting images. The inputs to RMSE are 'x', the original matrix with no fog, and 'defog', the defogged matrix. The inputs for edge detection are 'fog', the fogged matrix, and 'defog', the defogged matrix.

Root Mean Square Error Algorithm

Edge Detection Algorithm

Algorithm One

The following is used to induce fog in an image for Algorithm One: Induce Fog

The following line in induce fog:

[y, map] = imread('Tate sun landscape 4.jpg').

must be edited so "Tate sun landscape 4.jpg" is replaced by the name of the image you wish to fog. Otherwise no other changes need to be made.

A flowchart of Algorithm One can be accessed here.

A working version of Algorithm One (in Matlab) is given here.

The results from Algorithm One can be viewed here.

Algorithm Two

A flowchart of Algorithm II can be accessed here.

A working version of Algorithm II (in Matlab) is given here. The file used to induce the fog can be found here.

The results from Algorithm II can be viewed here.

Algorithm Comparison

The results from the comparison of Algorithm I and II can be viewed here.

Continuation Results

Algorithm One