I just need to draw that line inside these objects. This line should aproximate these
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
- I delimited this image in 7 objects
-I don't know how should i determine these points to make that green line from the picture
0 comentarios
Respuestas (2)
Guillaume
el 7 de Feb. de 2020
Maybe
skeleton = bwskel(imclose(yourimage, strel('diamond', 2)))
3 comentarios
Guillaume
el 10 de Feb. de 2020
You can use
skeleton = bwmorph(imclose(BW, strel('diamond', 2)), 'skel', Inf);
To get similar (but not identical) results to bwskel. bwskel is an improved version and indeed you'll have to upgrade if you want to use it.
Image Analyst
el 7 de Feb. de 2020
Try
binaryImage = imfill(binaryImage, 'holes');
skelImage = bwmorph(binaryImage, 'skel', inf);
4 comentarios
Guillaume
el 10 de Feb. de 2020
Well, you really need to upgrade!
The bwskel I suggested has an optional input, MinBranchLength which would allow you to trim the skeleton to the main trunk. From then on, the 'Orientation' of regionprops would be a lot more accurate. Unfortunately, bwmorph doesn't have the same option.
Ver también
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!