Am 27.05.2013 um 02:57 schrieb Jack <j...@rybn.org>:

> Le 27/05/2013 02:32, Max a écrit :
>> Am 27.05.2013 um 02:24 schrieb Jack <j...@rybn.org>:
>> 
>>> Le 27/05/2013 01:26, Max a écrit :
>>>> Am 27.05.2013 um 01:00 schrieb Jack <j...@rybn.org>:
>>>>> Le 26/05/2013 20:56, Max a écrit :
>>>>>> hi list, a student of mine, Jakob Gomoll, did solve how to track 
>>>>>> multiple blobs while every blob keeps its ID.
>>>>>> Here is where i scratch my head: It works fine until you render the 
>>>>>> output of the multiblob tracker to a rectangle.
>>>>>> I'd like to understand why this is.
>>>>>> 
>>>>>> Is it a bug or a feature?
>>>>>> connect the tracker to the pix_texture (where the red line is) and it 
>>>>>> will mess up the result:
>>>>>> 
>>>>> Hello Max,
>>>>> This could be interesting for you :
>>>>> http://www.mail-archive.com/pd-list@iem.at/msg42343.html
>>>> Thanks Jack,
>>>> I know – I have posted on this thread too. We solved this problem 
>>>> differently. Because our application was microscopy and we had specimen 
>>>> who were stopping their movement for a while before moving on, the 
>>>> continuity approach wasn't working. Since we based the blob detection on 
>>>> frame differences [pix_movement] rather than background subtraction from a 
>>>> reference frame [pix_background] blobs who were resting for a few frames 
>>>> simply disappeared and got a new ID assigned.
>>>> Our approach is to set a time-out after we declare a blob dead. If it 
>>>> starts moving in the same region (size is settable too) again before the 
>>>> time-out, we pick up the old ID. So rather than using movement vectors as 
>>>> reference we used proximity. All data is stored in tables.
>>>> 
>>>> The patch works beautifully without any externals. Have you tried?
>>>> 
>>>> So this problem is already solved - my question was rather a Gem thing: 
>>>> why does is stop working when I want to render the image behind it? Do you 
>>>> know this?
>>>> 
>>>> Max
>>>> 
>>> Sorry, i didn't see your patch in your previous post.
>>> If I try to open it, i get :
>>> arraysize blob_ids
>>> ... couldn't create
>>> 
>>> What is [arraysize] ?
>> oh, darn - seems it isn't completely vanilla then. it is an external by Juha 
>> Vehviläinen
>> http://puredata.info/downloads/arraysize
> 
> Ah ok, maybe with [expr size("table_name")].
> About the problem : you need to render the [rectangle] before "draw_blobs".
> See the patch attached…

thank you jack (but still scratching my head why exactly that is, will revisit 
tomorrow).
updated here: https://github.com/mxa/Bewegungsmelder


_______________________________________________
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list

Reply via email to