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.

Reply via email to