How to Segment the ROI ?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Piyum Rangana
am 14 Apr. 2017
Beantwortet: Image Analyst
am 14 Apr. 2017
whiteMask = redChannel > 206 & greenChannel > 153 & blueChannel > 114;
consider the above code, there I am going to create a mask by considering three channels(RGB). As a result of the code I can get the ROI which has all ONEs and other regions all are zeros. If I have more than one ROIs how can I separately identify(from looping) them. Please refer the below image. The ROIs which I need to separately loop, is as below image. Basically I want to find the pixel co-ordinations of each of ROI seperatly in a loop(eg. for loop)

0 Kommentare
Akzeptierte Antwort
Image Analyst
am 14 Apr. 2017
You can label the image and call ismember() in a loop. For example
[labeledImage, numberOfRegions] = bwlabel(binaryImage);
for k = 1 : numberOfRegions
thisRegion = ismember(labeledImage, k); % Extract k'th region alone.
imshow(thisRegion);
pause(1); % Pause long enough to see it.
end
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Computer Vision with Simulink finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!