How to create a graph of pixels?
2 views (last 30 days)
Show older comments
I have this Matlab code that gives me in output this image in which I have a graph that sorrounds the obtacles. My idea now is to apply something like a Dijkstra algorithm to that graph or the shortestpath function of Matlab but I do not know how to create a graph of the pixels in white in the solution. Could anyone help me? Thanks
clc; clear all; close all;
img = imread('mappa3.png');
new_img = rgb2gray(img);
Icomplement = imcomplement(new_img);
BW = imbinarize(Icomplement);
out = bwskel(BW,'MinBranchLength',1e6);
imshow(out)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/998610/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/998615/image.jpeg)
0 Comments
Answers (1)
Image Analyst
on 15 May 2022
That looks like the skiz. Search the help for skiz and you'll find a demo. Also look at these
0 Comments
See Also
Categories
Find more on Convert Image Type in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!