Image Sequences and Batch Processing

Work with sequences of images and perform batch processing of images

An image sequence is a collection of images related by time, such as frames in a movie, or by spatial location, such as magnetic resonance imaging (MRI) slices. Image sequences are also known as image stacks or videos.

You can store an image sequence as a multidimensional array, then display and process the sequence using toolbox functions that can operate on multidimensional arrays. You can also store an image sequence as a collection of individual image files, then process the files using the Image Batch Processor app.

Apps

Image Batch ProcessorApply a function to multiple images
Video ViewerView videos and image sequences

Functions

implayPlay movies, videos, or image sequences
montageDisplay multiple image frames as rectangular montage

Topics

Work with Image Sequences as Multidimensional Arrays

Concatenate individual images in an image sequences into a single multidimensional array for ease of display and processing.

View Image Sequences in Video Viewer App

You can animate image sequences using the Video Viewer app. Explore the image sequence with playback, panning, and zooming controls.

Batch Processing Using the Image Batch Processor App

This example shows how to use the Image Batch Processor app to perform an operation on a group of images in the same folder.

Process Large Set of Images Using MapReduce Framework and Hadoop

The MATLAB® MapReduce framework enables you to analyze data sets that do not fit in memory. You can run MapReduce programs in parallel on Hadoop® clusters.

Featured Examples