Main Content

Find Minimum Value in ROI

This example shows how to calculate the minimum value in an image ROI by using the 2-D Minimum block. By using the minimum value, the model removes indistinct pixels in the image regions.

Example Model

The model reads the original image and the binary mask comprising the ROI for which the minimum value has to be computed. The original image consists of regions with large image structures that are circular in shape and regions with small, indistinct image structures. The binary mask isolates the indistinct structures from the distinct image structures.

Load the binary mask containing the ROI to MATLAB workspace. The ROI corresponding to indistinct structures have intensity value 1 in the binary mask.

load('binarymask.mat');

Open the model.

modelname='ex_blk2dminimum';
open_system(modelname);

For the 2-D Minimum block to output only the computed minimum, the Mode parameter of the block is set to Value. To perform ROI processing, the Find the minimum value over parameter is set to Entire input. The ROI input to the 2-D Minimum block is a binary image. Hence, the ROI Type parameter is set to Binary mask. The block computes the minimum value of the pixels in the original image that lie in the ROI specified by the binary mask.

The MATLAB function block replaces pixel values in the ROI with the computed minimum.

Simulate and Display Results

The model outputs a clean image with only distinct image structures.

 sim(modelname);