separating the larger area from the image
1 view (last 30 days)
Show older comments
I have done labeling and getting how to proceed to next, please let me know how to separate the area
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/145784/image.jpeg)
values greater than 6000(threshold) and get a image of it. allAreas =
Columns 1 through 13
6722 61 66 18 1504 10 422 52 4 6 4 22 65
Columns 14 through 26
233 48 2 127 6 61 24 182 2 10 24 37 10
Columns 27 through 39
59 22 17 4 5 2946 8 25 6 13 18 11 86
Columns 40 through 52
2 9 12 2 9 12 4 118 17 1547 27 5 61
Columns 53 through 65
93 2 6 2 6 14 10 9 27 6 11 10 2
Columns 66 through 78
2 6 414 69 48 29 88 186 5 14 13 110 6
Columns 79 through 91
4 66 36 2 2 718 7 36 13 8 61 10 15
Columns 92 through 104
9 117 2 3 30 15 21 274 17 8 2 13 13
Columns 105 through 115
9 2 10 2 6 3 6 3 7 8 4
0 Comments
Accepted Answer
Image Analyst
on 21 Oct 2014
See my Image Segmentation Tutorial where I demonstrate just that. http://www.mathworks.com/matlabcentral/fileexchange/?term=authorid%3A31862 Here's a snippet:
% Now I'll demonstrate how to select certain blobs based using the ismember function.
% Let's say that we wanted to find only those blobs
% with an intensity between 150 and 220 and an area less than 2000 pixels.
% This would give us the three brightest dimes (the smaller coin type).
allBlobIntensities = [blobMeasurements.MeanIntensity];
allBlobAreas = [blobMeasurements.Area];
% Get a list of the blobs that meet our criteria and we need to keep.
allowableIntensityIndexes = (allBlobIntensities > 150) & (allBlobIntensities < 220);
allowableAreaIndexes = allBlobAreas < 2000; % Take the small objects.
keeperIndexes = find(allowableIntensityIndexes & allowableAreaIndexes);
% Extract only those blobs that meet our criteria, and
% eliminate those blobs that don't meet our criteria.
% Note how we use ismember() to do this.
keeperBlobsImage = ismember(labeledImage, keeperIndexes);
% Re-label with only the keeper blobs kept.
labeledDimeImage = bwlabel(keeperBlobsImage, 8); % Label each blob so we can make measurements of it
0 Comments
More Answers (0)
See Also
Categories
Find more on Image Segmentation and Analysis 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!