

















Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
This project report is part of degree completion in computer science at Ambedkar University, Delhi. Its main points are: Classification, Based, Multi-sensor, Image, Fusion, Remote, Sensing, Signal, Pixel, Prepossessing
Typology: Study Guides, Projects, Research
1 / 25
This page cannot be seen from the preview
Don't miss anything!


















This document provides the System Requirement Specifications of the project titled as Classification based multi-sensor image fusion which will be carried out by the student of BSCIS at Pakistan Institute of Engineering and Applied Sciences as the Final Year Project. The document is divided into different sections. This section introduces the project requirements by defining the purpose, scope, goals and intended audience for the project. It also includes some definitions and abbreviations used in the document. Finally it provides an overview of the document which presents the organization of the rest of the document.
The purpose of this document is to specify detailed requirements of the project Classification based multi-sensor image fusion. The document will serve as a monitoring tool for the supervisor throughout the project development as it contains all of the requirements of the project. The developer can use this document to track the project progress throughout t he working period. The document includes overall description of the project, its functional and non functional requirements. The document will be the first deliverable of the project. So it will serve as the first mean of communication between the developer and supervisor.
Multi- sensor image fusion is the process of combining information in two or more images of a scene captured from different sensors to enhance viewing or understanding of the scene. With the availability of multi-sensor data in many fields such as remote sensing, computer vision, medical, and army applications, image fusion has emerged as a new and important research area [7]. Human eye can only sense in visible region of electromagnetic spectrum. Different sensors (e.g. thermal) are used to obtain the data (images) that human eye cannot see. The data from different sources (sensors) can be combined to produce useful information which represents features of all sources.
Image fusion is a broad field of research. Image fusion can be performed at different levels of information as mentioned below [1]. Signal level fusion Pixel level fusion Feature level fusion Symbol level fusion The developers will work on the one specific area of the field which is Classification based image fusion. However other fields will also be studied to gain comprehensive knowledge about the field. All image fusion techniques have some common objectives which are mentioned below. Extract all the useful information from the source images Do not introduce artifacts or inconsistencies which will distract human observers or the following processing. Reliable and robust to imperfections such as improper registration [4] The first step in image fusion techniques is image registration. So during the pro ject, some image registration techniques (like control point based image registration) will be studied. After image registration, an image fusion technique is applied at source images. A number of image fusion techniques have been developed during different researches. Some of them are given below. [6] Image level weighed Average (ILWA) False color technique Pyramidal techniques o Difference of low pass (DoLP) o Ratio of low pass (RoLP) o Gradient Principle component fusion Wavelet based techniques o Discrete wavel et transform method o Shift invariant DWT method
ANN Artificial Neural Networks GA Genetic Algorithms GP Gene tic Programming IR Infrared MRI Magnetic Resonance Imaging
Table1: List of Abbreviations used in the document
Some important definitions that are relevant to the document are listed in the table below.
Image Fusion Imag^ e fusion is the process of combining information in two or more images of a scene captured from different sensors (or same) to enhance viewing or understanding of the scene Preprocessing Performing activities like enhancement, resizing and noise removal on an image to prepare it for further processing. Image Registration Geometric transformation process to map the images to a common coordinate system. [2] ANN An information processing system that has certain performance characteristics in common with b iological neural networks [3] SVM A tool for pattern classification. GA A search technique, learning paradigm and a machine analog of biological process.[5]
Table2: List of terms used in the document and their definitions
[1] : URL: http: // www.imagefusion.org [2] : Scott E Umbaugh, Computer Imaging, Digital image analysis and processing , A CRC press book. [3] : Laurene Fausett, Fundamentals of Neural Networks Architectures, Algorithms and Applications , Pearson Education. [4] : URL: http://www.ece.lehigh.edu/SPCRL/IF/image_fusion.htm
[5] : Mengj ei Zhang, Vicotria , Overview of Genetic Algorithms , COMP 422 Lecture Notes, University of Wellington , 2006. [6] : Captain Éric J.P. Lallier, Real time pixel level image fusion through adaptive weig ht averaging , Master Thesis, Royal Military College of Canada , April 1999. [7] : Yoel Lanir, Comparing Multispectral Image Fusion Methods for a Target Detection Task , Ben -Gurion University of the Negev , June 2005. [8] : Adeel Mumtaz, S.A.M Gilani, Tahir Jameel, A Novel Image Retrieval System Based On Dual Tree Complex Wavelet Transform and Support Vector Machines , CISSE 2006, Bridgeport USA, December 4, 2006. [9] : John R. Koza , Survey of Genetic Algorithms and Genetic Programming , Computer Science Dept , Stanford University
The project will be carried out by one student and under the supervision of one faculty member. There will be a panel of faculty members who will monitor and evaluate the work. The names of project team are given below. Student Name Aqeel Mumtaz Project Supervisor Dr. Abdul Majid Project Examiners Dr. Mutawarra Hussain Dr. Abdul Jalil Dr. Muhammad Arif Dr. Javaid Khurshid Mr. Syed Muhammad Haroon
The project is to be completed by July 2008.
The list of project deliverables is given below.
The general factors that affect the project will be discussed in this section of the document. The section is further divided into following subsections. Research perspective System architecture User Interfaces User characteristics Product functions Constraints Assumptions and dependencies The above subsections are discussed one by one below.
Multi- sensor image fusion can be performed at different levels of information as discussed in the scope section earlier. Different methods of multi-sensor image fusion will be studied and implemented, and on that basis, project is considered to be research and development project. As the title of the project suggests, the main focus will be on the classification based multi-sensor image fusion techniques. For that purpose, classification techniques like ANN, SVM, GA and GP will be studied and applied on image fusion. ( Detail of these techniques is mentioned in Appendix A) After all the research work, a final product (GUI application) will be developed which will perform image fusion of given images through all the implemented techniques. Brief description of the product is given in the product functions and user interfaces sections.
The system architecture is described below. Input images will be selected Images will be registered One out of different fusion techniques will be chosen
The selected f usion technique will be executed to carryout fusion process The resultant fused image will be available. Performance evaluation will be performed The pictorial representation of the system is shown below.
Figure1: Pictorial re presentation of the system
The above diagram represents the system architecture at very abstract level. As indicated, the system can accept up to N input images taken from different sensors. The input images will be of the same scene. These images will be first preprocessed. The preprocessing phase includes activities like enhancement, resizing, noise removal etc. For these purposes some sort of filters will be applied on images.
Figure 2 : Main Graphical User Interface for the project
The user can browse through his machine directory structure to select the input images. This functionality is served by the Load Image A and Load Image B push button controls. A usual file open dialog box appears which aids user to select his input image file. After the user locates the input image file, image is displayed in the corresponding axes control in the panel at the left. The following screenshot shows the input images displayed in their corresponding locations in the GUI.
Figure 3 : Input images loaded in GUI
When the user has selected all other parameters, he can perform fusion of i nput images and performance analysis. One sample of the GUI after the fusion and performance analysis process is show below.
The users of the system are divided into different categories based on their occupation
There are different kinds of applic ations of image fusion in military. Image fusion is used on battle fields for target detection. This task is achieved through helmet mounted display for soldiers. This display is generated through fusion of thermal and visible images. These soldiers expect fusion process to help them identifying their targets successfully. Another kind of military users of image fusion are helicopter pilots. Their requirement is to get better view of the scene in darkness or bad whether situation. Police uses image fusion for concealed weapon detection. They need to identify the suspect correctly because mostly they are dealing with more than one person at a time.
Image fusion also has its applications in medical field. Medical personnel encounters with t he situation where they need to fuse images taken from different sensors like ultra - sound and MRI images for the purpose of the disease analysis and diagnosis.
Image fusion is also used in robotics. Robots often are designed where they need to fuse images taken from different sources.
They use the fusion of images to estimate the existence of the minerals inside the earth or mountains. Their requirement is to get accurate estimate as they would have to discover resources after detection, so if detection is performed incorrectly then it could result in failure and waste of time and resources.
The product will provide following functionalities. Input images selection Registration of t he input images Fusion method selection
Fusion method execution Displaying and saving output (fused) image Performance evaluation and comparison
The following constraints have been identified for the project.
Before any algorithm execution, input images must be properly registered.
All the implementations will be carried out in Matlab. So all of the source code will be only Matlab compatible and the source files will be o f the extension .m.
GUI can only be run through Matlab. All the associated source files must be present to get the full functionalities through the GUI.
Assumptions and dependencies of the system a re given below.
Different sensors will be required to capture the multi-sensor images. The client s machine should be good enough so that Matlab can run on it.
Matlab should be installed and functional on both the client s and developer s machine.
Drop down list C ontrols A drop down list control for each image fusion algorithm selection and image registration method selection will be provided. Parameters adjustment controls Different types of controls for parameters adjustment will be provided.
Input images can be preprocessed for noise removal, enhancement or resizing purposed. These functionalities will be provided.
There exist different techniques for image registration. System will provide different registration methods and the user can select one of them for his input images.
Different fusion algorithms will be available to apply on the input images. Few examples include: Image level weighed Average ( ILWA) False color technique Pyramidal techniques o Difference of low pass (DoLP) o Ratio of low pass (RoLP) o Gradient Principle component fusion Wavelet based techniques o Discrete wavelet transform method o Shift invariant DWT method
New improved techniques for Classification based Multi-sensor image fusion will also be developed. These techniques will be based on the classification techniques like ANN, SVM, GA and GP. Results will be compared with existing techniques.
Performance of the selected fusion algorithm will be measured through some quality measurement factors. The performance comparison functionality of two algorithms applied on same input will also be avail able and the results would be shown in a graph.
Non functional requirements are those which do not provide any functionality in the system; however these are necessary to be met for the success of the project. Non functiona l requirements of the system are given below.
The developed system should be reliable. It should handle any type of input. It should not crash. It should be able to apply all of the fusion algorithms on a given set of input images. It should perform performance evaluation and comparisons of any of the implemented methods.
The system should compute the resultant (fused) image and performance evaluation parameters correctly.
The system should not change the input images.
The system should be constructed in such a manner that it should be easy to use and understand for the users. The users should not feel any difficulty in learning the system.
The system should be scalable. It should be designed in such a way so that it can be easily extended in future. The extension could be the inclusion of new fusion methods or new registration techniques etc.
The entire work of the project is semester- wised distributed. The work breakdown structure of the project is given below.
Literature Survey on Image Fusion o Introduction o Application o Finding Research groups o Studying Review/Survey Papers o Study & Implementing Basic/Well known techniques Literature Survey on IR Images o Introduction to IR images o Studying types of IR images o Study of IR technologies (IR cameras, hardware etc) o Iden tifying the d ifference between IR and Visible images
Literature Survey on Multi- Sensor Image Fusion o Applications of Multi - Sensor Image Fusion o Study of well known techniques on Multi-Sensor Image Fusion and their implementation Classification Based Multi - Sensor Image fusion o Overall idea and understanding o Learning classification tools such as ANN, SVM, GA and GP o Study of Basic techniques used in this area and their implementation
Study of different IR and Visible Image Fusion techniques. Implementation of existing techniques. Testing results of existing techniques. Development of new algorithm. (optional)
Implementation of developed algorithm. (optional) Testing of new algorithm. (optional)
Comparison of implemented techniques. Analysis of these techniques. Research paper writing. (optional) Comparison paper. Project report writing.