Wolfram ResearchProductsPurchasingServices & ResourcesAbout UsOur Sites
Wolfram Education Group Services & Resources
-----
 /
Wolfram Education Group
*Training Calendar and Registration
*Course and Mini-Course Descriptions
*M50: An Introduction to Mathematica in the Classroom
*M100: An Introduction to Mathematica
*M101: A First Course in Mathematica
*M102: Project Session
*M221: Introduction to Programming in Mathematica
*M245: Parallel Computation
<M310: Digital Image Processing
*M330: Neural Networks
*M185: Numerical Computation in Mathematica
*M195: Authoring in Mathematica
*M205: Visualization and Dynamic Interactivity
*M215: Applied Statistical Analysis with Mathematica
*M225: Grid Computing with Mathematica
*M235: Mathematica Development using Wolfram Workbench
*M455: An Introduction to Web Services with Mathematica
*Free Seminars
*Bring Your Own Laptop
*Online Training Information
*Scheduling Policy Information
*About Wolfram Education Group
*Q&A
*Education Benefits Program
*What Attendees Are Saying
*Courseware Developer Program
*Certified Instructor Program
*Meet the Instructors
*Onsite Training at Your Location
*Contact Wolfram Education Group
*Wolfram Library Archive
*Wolfram Research Calendar of Events
*Ask about this page
*Print this page
*Email this page
*Give us feedback
*
Sign up for our newsletter:

Course Description:
M310: Digital Image Processing


Course Objective
This two-day course enables attendees to develop their own imaging solutions using Mathematica and the Digital Image Processing application package and gives the attendees a detailed, comprehensive demonstration of Mathematica's relevant features and capabilities.

Course Summary
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 attendees understand the material and to provide a focused and practical learning experience.

Presenter
The course is presented by Mariusz Jankowski, the developer of the Digital Image Processing package. Professor Jankowski has over six years of teaching experience with Mathematica and over 12 years of image processing research experience.

Target Audience
The course is designed primarily for people who want and need to analyze and process imaging data with Mathematica. Attendees typically have wide-ranging backgrounds and include engineers and professionals in the physical, life, and medical sciences.

Delivery Type
Courses are delivered as instructor-led classes in computer classroom facilities or as online classes delivered over the web. Course topics are presented with alternating sessions of lectures and exercises.

Syllabus
The course is organized into eight segments.

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)

Course Materials
Each attendee will be provided with Mathematica course notebooks and access to the current version of Mathematica. The course notebooks require Mathematica or Mathematica Player. For attendees participating in classroom-based sessions, course materials are distributed in print and on CD-ROM, and are yours to keep; a computer running Mathematica is available for your use during class. For attendees participating in online classes, a download of the course materials is provided; a temporary Mathematica training license is provided upon request.

Prerequisites
Course attendees are expected to have basic familiarity with Mathematica approximately equivalent to that provided by "M101: A First Course in Mathematica." A basic-level knowledge of signal/image processing concepts and experience with introductory computer programming are also helpful.

To sign up for this course, see the training calendar and registration page.



 © 2008 Wolfram Research, Inc.  Terms of Use  Privacy Policy