Use built-in functions for segmentation, registration, restoration, and image analysis; prototype new algorithms quickly and efficiently; and deploy them as standalone applications or as web-based tools—all from one system.
The Mathematica medical imaging solution provides a complete integrated workflow for image processing and application development with the speed and performance benefits of GPU and parallel computation.
Combining image analysis and other capabilities
An image of trabecular bone, its colorized watershed transform, and a histogram of the area of each basin
Developing new filtering algorithms and using built-in functions
A built-in bilateral filter used for preprocessing an image before segmentation
Importing standard medical formats and instantly applying image processing operations
Segmentation of different regions in a digital head scan
Easily creating image processing applications for immediate deployment
A user-created application for exploring three ways to threshold a gray-level image
Support for GPU computation with CUDA or OpenCL, including built-in functions for pixel operations, morphological operators, and image convolution and filtering
Share work by creating automatic reports, exporting to PDF, or creating animations
Next:
Why Choose Mathematica
Key Capabilities
Why Choose Mathematica
Ways to Use
Compare Mathematica to your current tools. Do they have these advantages?
Complete, integrated image processing workflow in a single document Competitor note: Matlab requires purchasing extra toolboxes for image processing and opening multiple windows to work with multiple images
Extensive built-in image processing functions on any platform Competitor note: ImageJ requires downloading and installing plug-ins created by varied sources for full functionality; OsiriX is only available for Macintosh operating systems
Procedural, functional, and rule-based programming paradigms plus easily recognizable function names create an efficient programming environment Competitor note: Matlab and other programs use primarily procedural languages, creating longer code, and use abbreviated function names that provide no intuitive indication of their meaning
Conveniently drag and drop images directly into the input line to apply image processing functions Competitor note: Unique to Mathematica
Integrated environment for interactive visual workflow Competitor note: C, C++, and other languages require you to switch between a graphical window and text input to visualize and process images
Next:
Ways to Use
Key Capabilities
Why Choose Mathematica
Ways to Use
Design software programs to do edge-preserving smoothing, denoising, sharpening, and other enhancements
Create pattern-recognition algorithms for computer-aided diagnosis or tumor detection
Develop and simulate radio-frequency pulse sequences