PREFACE This image processing package was submitted as a mini project for M.Tech Communications(Ist year). This was meant to provide some general purpose functions for image processing so that students who opt for the subject get some idea about the subject. Code for most basic applications of image processing is also provided along with documentation for the same so that it can be readily used for image processing applications. A small utility package using these functions is also provided so that one could get a feel of the results obtained by the various algorithms. A separate demonstration package using a graphical user interface is provided which displays precomputed results of images. This will give an idea of how the results are in image processing. This was developed using TCL/TK toolkit for X-Windows programming. This manual, though meant originally for providing function reference for programmers also provides a tutorial for the beginners in the first few chapters. In the later chapters, it is assumed that the reader has become well versed with the functionality and so only the function reference is provided. In case of any difficulty in usage, the application package's source code in file "ip_demo.c" may be consulted to find a sample usage of the functions. Chapter 1 gives the basic image representation for gray scale images and develops a program for reading and writing gray scale images step by step. It finally demonstrates the use of a function that simplifies file reading and writing enormously. Chapter 2 is a tutorial on DFT and FFT and includes the function reference for other transforms. Chapter 3 onwards basically are meant for function reference. However, tutorials and sample programs are included whereever necessary. The appendex give the source listing of all the programs mentioned in the text.