MATLAB Answers

how to return array of images from a function

17 views (last 30 days)
Zeinab Abd ElMonam
Zeinab Abd ElMonam on 24 Feb 2016
Answered: Binu on 24 Feb 2016
hi i have a function that take an image and segment this image into many images and i want to return all of these images to use them in another function can any one help thank you .
  1 Comment
Stephen Cobeldick
Stephen Cobeldick on 24 Feb 2016
Simply put them into a cell array and return the cell array.

Sign in to comment.

Answers (2)


Binu
Binu on 24 Feb 2016
Try bwlabel(2D) or bwlabeln(3D or higher). Each segmented chunk will be assigned a number label. It returns the label matrix that contains labels for 8 or 24 connected components.
function BW = segmentImages(Image) out = segment(Image); % your segmentation function BW = bwlabel(out); end

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!