Fill in boundaries in Image
Show older comments
How can I fill in the red regions in the image below given by:
%DrawRegions from Binary onto raw image:
labeledImage = bwlabel(Back, 8); % Label each blob so we can make measurements of it
blobMeasurements = regionprops(labeledImage, ROI, 'all'); %ROI is original image
numberOfBlobs = size(blobMeasurements, 1);
hold on;
boundaries = bwboundaries(Back);
numberOfBoundaries = size(boundaries);
subplot(4,5,[1,2,6,7])
hold on
for k = 1 : numberOfBoundaries
thisBoundary = boundaries{k};
plot(thisBoundary(:,2), thisBoundary(:,1), 'r.', 'LineWidth', 1);
end
hold off;
i.e. the red boundaries in the image.

4 Comments
Mohammad Abouali
on 15 Jan 2015
Edited: Mohammad Abouali
on 15 Jan 2015
What do you want to fill it with?
And a side question, the red region apparently comes from the bwlabel of Back. Isn't Back already filled red region then?
Pete sherer
on 25 Sep 2015
any solutions to this? I am trying to do the same
Image Analyst
on 25 Sep 2015
Mohammad's code worked for Jason. Doesn't it work for you? If not, post your image and code in a new question.
Accepted Answer
More Answers (0)
Categories
Find more on Image Arithmetic in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!