Edge/Boundary extraction from the image
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Turbulence Analysis
am 1 Jun. 2021
Bearbeitet: Jonas
am 1 Jun. 2021
I am trying to extrcat the outer boundary of the image attached here. Could someone help me with how to do this is in matlab.
0 Kommentare
Akzeptierte Antwort
Jonas
am 1 Jun. 2021
Bearbeitet: Jonas
am 1 Jun. 2021
you can e.g. convert it to grayscale and then use the edge() function. there are many parameters you can try
after you got the binary edge image you may have a look into bwareafilt() function
2 Kommentare
Jonas
am 1 Jun. 2021
Bearbeitet: Jonas
am 1 Jun. 2021
i had a look into the image, maybe you try
rgb1 = ind2rgb(B,jet(1024));
redimage = rgb1(:,:,1);
imagesc(redimage);
Edge = edge(grayimage, 'sobel');
imagesc(bwconvhull(Edge));
this uses the red channel instead of gray image and forms a convex hull of the edge points
hiw exactly you may (pre)process your image depends also on where exactly is your outer bound is. is it the red part or already the yellowish part farther outside?
Weitere Antworten (0)
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!