Hi Juan, Thank you for suggestion, I am going to take a look, but maybe I need a different approach because the contour (list) of every object in image, which were extracted after an image segmentation process.
So, I would like to know if there is a way to compare contours (comparing lists) between objects to find shared coordinates, but I think this is not possible because I have the inner contours of every object, so I will not find any coordinates coincidence between pair of objects. I hope this make my issue clearer. Any other idea? Thanks, Jaime On Saturday, October 1, 2016 at 9:48:07 PM UTC-5, Juan Nunez-Iglesias wrote: > > Hi Jaime, > > Sorry, it seems your message got lost in our flooded inboxes... > > What does your source image look like? If the objects are segmented into > different labels, that is, you have an image where all the pixels of object > 1 have value 1, all those of object 2 have value 2, etc., then you can > build a *region adjacency graph*, or RAG, with the right values to get what > you need. This function in scikit-image master gets you the contour lengths > between different objects, from which it should be easy to get the > information you want: > > > https://github.com/scikit-image/scikit-image/blob/master/skimage/future/graph/rag.py#L359 > > By looking at the source code you might get even simpler code for your > problem, because you just need the `count_matrix` sparse matrix. It should > be super-fast to generate and compute the values you need. > > Juan. > > On Thu, Sep 15, 2016 at 7:29 AM, Jaime Lopez Carvajal <jalo...@gmail.com > <javascript:>> wrote: > >> Hi, >> >> I would like to know if someone could help or suggest any idea how to do >> this: >> >> First, I am trying to know how many neighbors (objects) one particular >> object have using its contour. >> Second, I need to extract the length of each shared contour with every >> neighbor, >> Third, calculate their respective percentage. >> >> The last step is the easiest, but I dont know how to get the first and >> second steps. >> >> Example using attached image: >> >> Object of interest: red object >> Neighbors: three neighbors with three shared contours (yellow, green and >> blue). >> Total length contour = lengh(yellow) + lengh(yellow) + lengh(yellow) >> >> Any suggestion how can I get this? >> >> Thanks in advance, Jaime >> >> -- >> You received this message because you are subscribed to the Google Groups >> "scikit-image" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to scikit-image...@googlegroups.com <javascript:>. >> To post to this group, send email to scikit...@googlegroups.com >> <javascript:>. >> To view this discussion on the web, visit >> https://groups.google.com/d/msgid/scikit-image/191cefe6-7274-45f7-b266-41bb92d64428%40googlegroups.com >> >> <https://groups.google.com/d/msgid/scikit-image/191cefe6-7274-45f7-b266-41bb92d64428%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> > > -- You received this message because you are subscribed to the Google Groups "scikit-image" group. To unsubscribe from this group and stop receiving emails from it, send an email to scikit-image+unsubscr...@googlegroups.com. To post to this group, send an email to scikit-image@googlegroups.com. To view this discussion on the web, visit https://groups.google.com/d/msgid/scikit-image/a6416656-7d8e-4a41-a465-c968047c18be%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.