DSPRelated.com
Books

The Pocket Handbook of Imaging Processing Algorithms in C

Myler, Harley R., Weeks, Arthur R. 1993

This handy desktop reference gathers together into one easy-to-use volume the most popular image processing algorithms. Designed to be used at the computer terminal, it features an illustrated, annotated dictionary format — with clear, concise definitions, examples, and C program code. Covers algorithms for adaptive filters, coding and compression, color image processing, histogram operations, image fundamentals, mensuration, morphological filters, nonlinear filters, segmentation, spatial filters, spatial frequency filters, storage formats, and transforms. Includes graphic oriented techniques such as warping, morphing, zooming, and dithering. Provides algorithms for image noise generation. MARKETS: For users and developers of image processing systems and programs.


Why Read This Book

You will get a portable, terminal-friendly collection of common image-processing algorithms with ready-to-run C code so you can prototype and adapt techniques quickly. The book is a practical cookbook-style reference rather than a theory text, ideal when you need concrete implementations of filters, transforms, morphology, segmentation, and simple compression routines.

Who Will Benefit

Engineers and developers who need working C implementations of classic image-processing algorithms to integrate, test, or prototype image pipelines.

Level: Intermediate — Prerequisites: Working knowledge of C (ANSI C), basic familiarity with digital signal and image concepts (sampling, convolution, basic linear algebra).

Get This Book

Key Takeaways

  • Implement common spatial linear filters (box, Gaussian, high/low-pass) in C for image smoothing and sharpening.
  • Implement nonlinear and morphological operators (median, erosion, dilation, opening/closing) to handle noise and shape analysis.
  • Apply frequency-domain transforms (FFT/DCT variants) for filtering and basic spectral operations on images.
  • Perform histogram operations and basic segmentation/edge detection techniques to preprocess and analyze images.
  • Implement simple coding/compression and common bitmap storage formats so you can read/write and compress images.
  • Integrate small, tested C routines into larger image-processing or DSP projects for rapid prototyping.

Topics Covered

  1. Introduction and usage notes (terminal-friendly examples)
  2. Image fundamentals and storage formats (BMP, PGM, raw)
  3. Spatial filters: linear convolution, smoothing, sharpening
  4. Nonlinear filters: median and rank-order filters
  5. Adaptive filters and noise reduction
  6. Morphological operations: erosion, dilation, opening, closing
  7. Histogram operations and contrast enhancement
  8. Edge detection and segmentation basics
  9. Spatial-frequency methods: FFT and DCT applications
  10. Coding and compression: simple schemes and storage considerations
  11. Color image processing and color-space handling
  12. Geometric transforms: zooming, warping, morphing
  13. Noise generation and test-image utilities
  14. Appendix: C code listings and implementation notes

Languages, Platforms & Tools

CANSI CUnix/Windows desktop (generic)GCC / ANSI C compilersBasic image viewers and raw file utilities

How It Compares

Compared with Gonzalez & Woods' Digital Image Processing, this book is far more of a compact C cookbook (practical implementations) while offering less mathematical depth and theory.

Related Books