File Exchange

image thumbnail

mmROI (multiple images with multiple ROIs)

version 1.0 (5.45 KB) by

open multiple images and preform multiple ROIs process



View License

1) Goal: Interactively process MULTIPLE images with MULTIPLE ROIs (so-called mmROI), which returns ROI mean, std, min, max, median, area and center(X,Y), and plots the mean/std values along the image series.

2) Usage: [roi, im] = mmROI; (please don't forget to add a semicolon ";" at the end of this command. Otherwise, all image data will be showing on

a) The statistic data are in roi structures, which may be save into a text file (optional). If you want to see the details, you may type, for example, roi.mean to show all mean values; roi.mean(1, 1, 1)to display the mean value of the 1st image, the 1st ROI and the red color; roi.std(3, 1, :) to show std values of all image 1, the 1st ROI and the blue color, etc.

b) The image data are in a stack (im). You may use immovie(im) to play a movie or montage(im) to show all images in one figure.

3) Limitation: all images MUST have exactly identical size. Otherwise, an error will take place and the program will be terminated. The reason is that all image data were loaded into a stack matrix, im(:,:,:,imNumber).

First version: 02/14/2004
Fix bug: Now it works on Version r14sp2

Shanrong Zhang
Department of Radiology
University of Washington


Comments and Ratings (6)

have question related to ROI region. i want to store ROI region in to gray scale image. How to store
Thank for developed very nice code. please sent update source code my email id

Hai Nguyen

I have a question. I do not know where to put this semicolon.

Error: File: mmROI.m Line: 78 Column: 8
Arguments to IMPORT must either end with ".*" or else specify a fully qualified class name:
"com.mathworks.toolbox.images.ImformatsFileFilter" fails this test.

Thank you for helps.
Best wishes for you

Braiki Marwa

Error: File: mmROI.m Line: 78 Column: 8
Arguments to IMPORT must either end with ".*" or else specify a fully qualified class name: "com.mathworks.toolbox.images.ImformatsFileFilter"
fails this test.

Error in Test (line 9)
[roi, im] = mmROI;


Vivek (view profile)

hey can i extract the ROI as separate image? in other words, i want to extract the polygon selection as separate image??
My Roi is in the link and highlighed and i want that ROI as separate image

eman khier

lee K

very good


1) Now it works for both release 13 and release 14 (v7 prerelease version)
2) turn off "warning off MATLAB:colon:operandsNotRealScalar"

1) Add image file filter in multiple file selection;
2) Set current directory as default.

MATLAB Release
MATLAB 7 (R14)

Inspired by: ROI

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video