This book presents a compact overview of the current methods used in modern computer image processing and their applications. The authors start by introducing basic concepts of digital signals and image representations. In the subsequent chapters, they go through image processing methods, image restoration and enhancement methods, a variety of filtering methods including diffusion and partial differential equation based methods, image segmentation algorithms and morphological operations on images. The last chapter is an overview of image compression methods including the wavelet transformation method and methods based on fractal theory. Each chapter includes a brief introduction to necessary mathematical background, a practical presentation of the corresponding algorithms and some examples of typical uses of the given method. All chapters are accompanied by C++ implementation of the method. This book requires only some background in geometry, algebra and calculus and can serve as an excellent starting book for anyone who needs to become familiar with current methods in the field of image processing.