Image Processing Toolbox

 

Image Processing Toolbox

Perform image processing, visualization, and analysis 

​Image Processing Toolbox provides a comprehensive set of reference-standard algorithms and workflow apps for image processing, analysis, visualization, and algorithm development. You can perform image segmentation, image enhancement, noise reduction, geometric transformations, and image registration using deep learning and traditional image processing techniques. The toolbox supports processing of 2D, 3D, and arbitrarily large images.

Image Processing Toolbox apps let you automate common image processing workflows. You can interactively segment image data, compare image registration techniques, and batch-process large data sets. Visualization functions and apps let you explore images, 3D volumes, and videos; adjust contrast; create histograms; and manipulate regions of interest (ROIs).

Many toolbox functions support C/C++ code generation for desktop prototyping and embedded vision system deployment.

Video length is 2:12

Connect AI Agents to Image Processing Toolbox

Bring domain-specific capabilities to your agentic AI workflow.

Capabilities, Documentation, and Examples

Image processing is a set of techniques for manipulating and analyzing 2D images and 3D volumes. It is used in various industries, such as photography, medicine, robotics, and remote sensing. Image Processing Toolbox lets you enhance, filter, denoise, register, and segment images and volumes. 

Identify object boundaries in an image of a flower using pre-built algorithms such as Sobel, Prewitt, Roberts, Canny, and Laplacian of Gaussian methods.

Image Analysis

Extract meaningful information from images, such as finding shapes, counting objects, identifying colors, or measuring object properties.

Segment and separate pears that are touching in an image using watershed segmentation.

Image Segmentation

Determine region boundaries in an image using different approaches including automatic thresholding, edge-based methods, and morphology-based methods.

Automatically align two images of the same object taken from different angles and distance using the Image Registration app.

Image Registration

Align images to enable quantitative analysis or qualitative comparison using intensity-based, multimodal, and non-rigid registration techniques.

3D Image Processing Workflows

Visualize and perform complete image processing workflows on 3D volumes.

Enhance a low light image of the inside of a church by inverting the image and applying haze removal techniques.

Image Preprocessing

Enhance contrast, remove noise, and correct blurring using contrast adjustment, morphological operators, and custom or predefined filters.

Deep Learning in Image Processing

Use deep neural networks to perform image processing tasks such as denoising, image-to-image translation, and segmentation.

Hyperspectral Image Processing

Read, write, and visualize hyperspectral data in a variety of file formats and process the data using algorithms such as Smile reduction, NDVI, or identifying spectral indices.

Display and view multiple images in a folder or datastore using the Image Browser app.

Apps for Exploration and Discovery

Use apps to explore and discover various algorithmic approaches. With the Color Thresholder app, you can segment an image based on various color spaces. Image Region Analyzer app allows you to calculate the properties of regions in binary images.

Generate and deploy vehicle detection algorithms to hardware devices such as GPUs.

Acceleration and Deployment

Automatically generate C/C++, CUDA®, and HDL code for prototyping and deploying image processing algorithms to CPUs, GPUs, FPGAs, and ASICs.

“We use multiple coding languages in our work, but MATLAB was an excellent choice for the development of CODA due to its numerous well-documented toolkits for image processing and visualization.”

Image Processing Toolbox FAQs

Image Processing Toolbox provides a comprehensive set of reference-standard algorithms and workflow apps for image processing, analysis, visualization, and algorithm development using both deep learning and traditional techniques.

The toolbox supports processing of 2D images, 3D volumes, and arbitrarily large images across various formats, including support for 3D annotations.

You can perform image segmentation, image region analysis, image enhancement, noise reduction, geometric transformations, image registration, object detection, color identification, and property measurement.

Yes, the toolbox supports deep learning for tasks such as denoising, image-to-image translation, and segmentation when used with deep neural networks.

Apps include the Color Thresholder for color-based segmentation, Image Region Analyzer for calculating region properties, Image Registration app for aligning images, Image Browser for viewing multiple images, and Image Segmenter with Segment Anything Model support.

Yes, the toolbox supports reading, writing, visualizing, and processing hyperspectral data using algorithms such as Smile reduction, NDVI, and spectral indices identification through the Hyperspectral Imaging Library.

Yes, the toolbox supports optical system design and simulation through the Optical Design and Simulation Library. You can import sequential optical systems from Zemax .zmx files, define new systems from scratch using the command line or a visual UI, trace rays through the system and perform geometric analysis, and visualize results in 2D and 3D. You can also design planar, spherical, aspheric, and rotationally symmetric reflective/refractive surfaces, as well as perform optical material modeling from vendor glass material catalogs and support for optical coatings.

Yes, many toolbox functions support C/C++ code generation for desktop prototyping and embedded vision system deployment, with automatic generation of C/C++, CUDA, and HDL code for CPUs, GPUs, NPUs, FPGAs, and ASICs.

Yes, the toolbox supports acceleration on GPUs, NPUs, and multicore processors, with options for parallel computing to speed up batch processing of large datasets.

Try Image Processing Toolbox for Free

Discover the possibilities today.


Ready to Buy?

Get pricing information and explore related products.

Are You a Student?

Your school may already provide access to MATLAB, Simulink, and add-on products through a campus-wide license.