Optimizations done -------------------- 1. Made Iterative FFT 2. Minimized Paramter Passing esp. copying of arrays 2.5 No dynamic memory allocation 3. Use of Inline functions 4. Bit shifting used - Optimized math operations 5. Recomputation of FFT avoided for each filter - use copy 6. For Ideal High Pass optimization done --Spatial 1. LOCAL HISTOGRAM EQUAL WINDOW MOVING Features -------------- 1. Inbuilt timers 2. Menu driven program 3. Save option at each step 4. Automatic centering of FFT done Concepts ---------- * Explanation ringing effect. * Butterworth approaches high pass