LIST OF EXPERIMENTSAs per University Syllabus: Experiment no: Objectives in detail 1 Implement the spatial image enhancement functions on a bitmap image –Mirroring (Inversion) 2 Implement the spatial image enhancement functions on a bitmap image –Rotation (Clockwise) 3 Implement the spatial image enhancement functions on a bitmap image –Enlargement (Double Size) 4 Implement (a) Low Pass Filter (b) High Pass Filter 5 Implement (a) Arithmetic Mean Filter (b) Geometric Mean Filter 6 Implement Smoothing and Sharpening of an eight bit color image 7 Implement (a) Boundary Extraction Algorithm (b) Graham's Scan Algorithm 8 Implement (a) Edge Detection (b) Line Detection List of additional experiments to be done in Lab: Experiment no:Objectives 1 Display an image and its histogram 2 Perform shrinking, zooming and cropping of an image 3 Perform the experiment for histogram equalization. 4 Perform blurring and de-blurring on an image. 5 Removal of salt and pepper noise Experiments beyond syllabus: Experiment no:Objectives 1 Implement a function in MATLAB for image segmentation. 2 Implement a function in MATLAB for image morphology that analyze the form and shape detail of image structures. 3 Implement a function in MATLAB for Image Restoration. 4 Models for representing the color and methods of processing the color plane Introduction to MATLABMATLAB is being used as a platform for laboratory exercises and the problems classes in the Image Processing half of the Computer Graphics and Image Processing course unit. This handout describes the MATLAB development environment you will be using, you are expected to have read it and be familiar with it before attempting the Laboratory and Coursework Assignments. MATLAB is a data analysis and visualisation tool designed to make matrix manipulation as simple as possible. In addition, it has powerful graphics capabilities and its own programming language. Thebasic MATLAB distribution can be expanded by adding a range of toolboxes, the one relevant to this course is the image-processing toolbox (IPT). The basic distribution and all of the currently available toolboxes are available in the labs. The basic distribution plus any installed toolboxes will provide a large selection of functions, invoked via a command line interface. MATLAB’s basic data structure is the matrix1. In MATLAB a single variable is a 1 x 1 matrix, a string is a 1 x n matrix of chars. An image is a n x m matrix of pixels. MATLAB’s Development EnvironmentMATLAB is started from within the Windows environment by clicking the icon that should be on the desktop. (MATLAB is also available for Linux and MacOS, but these environments are not supported in the laboratories, and these versions have their own licensing arrangements which are not covered by the University’s licence.) MATLAB’s IDE has five components: the Command Window, the Workspace