This is documentation for Mathematica 5, which was
based on an earlier version of the Wolfram Language.

 Wolfram Education Training M310: Digital Image Processing This course presents the theory and practice of digital image processing with Mathematica and focuses on the Digital Image Processing package. The features and capabilities of the package are demonstrated, and numerous examples and practical hands-on exercises are included. The material is presented as a sequence of eight one-hour lectures. Each lecture covers a major image processing topic, typically consisting of a discussion of the basic theoretical concepts and including examples that illustrate relevant, practical imaging problems. The lectures are followed by exercise sessions to help students understand the material and to provide a focused and practical learning experience. The course is designed primarily for people who need to analyze and process imaging data with Mathematica. Students typically have wide-ranging backgrounds and include engineers and professionals in the physical, life, and medical sciences. Syllabus Introduction: lists, matrices, and images; basics of programming with Mathematica; image representation and display Image Histogram and Point Operations: first- and second-order image histograms, contrast enhancement via point transformations, histogram equalization, and color transformations Geometric Operations: image resizing, interpolation and decimation, affine spatial transformations (rotation), and higher-order spatial transformations (warp) Linear Processing: convolution and correlation, linear filtering, FIR filters, blurring, sharpening, and edge detection Selective Processing: block processing, region-of-interest processing, and line profiles Nonlinear Processing: nonlinear noise reducing filters (e.g., median, outlier, and adaptive) and image morphology Frequency Domain Processing: fourier analysis and unitary image transforms: DFT, DCT, DHT, and DWT Performance and Extensions: packed arrays, Compile, J/Link, and Java Advanced Programming (JAI) All Wolfram Education Group offerings are "hands-on" interactive courses and are taught by certified instructors in a professional computer classroom environment. For more information: www.wolfram.com/weg/.