Table of Contents
P06641: See Through Fog ImagingFog 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.
|Team Member||Discipline||Role||email address|
|William Parsons||CE||Team Memberfirstname.lastname@example.org|
|Philip Edwards||CE||Team Memberemail@example.com|
Mission StatementThe 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.
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
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.
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.
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.
A flowchart of Algorithm II can be accessed here.
The results from Algorithm II can be viewed here.
The results from the comparison of Algorithm I and II can be viewed here.