separating the larger area from the image

1 回表示 (過去 30 日間)
amogha
amogha 2014 年 10 月 21 日
回答済み: Image Analyst 2014 年 10 月 21 日
I have done labeling and getting how to proceed to next, please let me know how to separate the area
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

採用された回答

Image Analyst
Image Analyst 2014 年 10 月 21 日
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 件)

カテゴリ

Help Center および File ExchangeImage Data Workflows についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by