This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English version of the page.

Note: This page has been translated by MathWorks. Click here to see
To view all translated materials including this page, select Country from the country navigator on the bottom of this page.

roicolor

Select region of interest (ROI) based on color

Syntax

BW = roicolor(I,low,high)
BW = roicolor(I,v)

Description

example

BW = roicolor(I,low,high) returns an ROI selected as those pixels in image I that lie within the range [low high]. The returned value, BW, is a binary image with 0s outside the region of interest and 1s inside.

BW = roicolor(I,v) returns an ROI selected as those pixels in image I that match values in vector v.

Examples

collapse all

Load an indexed image.

load clown

Create binary mask image based on color.

BW = roicolor(X,10,20);

Display the original image and the binary mask.

imshow(X,map)

figure
imshow(BW)

Input Arguments

collapse all

Indexed or grayscale image, specified as an m-by-n numeric matrix.

Minimum value to include in the ROI, specified as a numeric scalar.

Minimum value to include in the ROI, specified as a numeric scalar.

Set of values to include in the ROI, specified as a numeric vector.

Output Arguments

collapse all

Binary image, returned as an m-by-n logical matrix.

Data Types: logical

Tips

  • You can use the returned image as a mask for masked filtering using roifilt2.

  • If you specify a colormap range, [low high], then

    BW = (I >= low) & (I <= high)
  • If you specify a set of colormap values, v, then the mask generated by roicolor is equivalent to:

    BW = ismember(I,v)

Introduced before R2006a