[PD] Multiblob and matrices...

Simon Ball sballmada at googlemail.com
Wed Apr 8 14:01:35 CEST 2009


Thanks for these, that's made it much clearer.

However, in my version of pd (0.40.3-extended - mac, OSX 10.4.11) the
[pix_blobtracker] doesn't seem to load. Is this a subpatch that makes use of
multiblob that I don't have, or is it an object that I am missing?

On Tue, Apr 7, 2009 at 8:28 PM, >---------------<[O:O]>---------------< <
benjah at free.fr> wrote:

> Hello,
>
> 2 examples +/- from help patches that may help
>
> ++
> Benjamin
>
> Simon Ball a écrit :
>
>> Thanks for the response. However, I am still struggling with this. I
>> probably need a much more basic explanation. Sorry.
>>
>> I assume that the patches you've provided (greatly appreciated) collate
>> the data in someway in order for me to be able to unpack it? However, I'm
>> not sure that I even understand exactly how 'unpack' and 'route' work, which
>> is obviously a problem!
>>
>> If anyone can provide a more simplified explanation I would really
>> appreciate it. I'm not that familiar with programming, so layman's terms are
>> all I can manage!
>>
>> Thanks
>> Simon
>>
>> On Sat, Apr 4, 2009 at 2:14 PM, IOhannes m zmoelnig <zmoelnig at iem.at<mailto:
>> zmoelnig at iem.at>> wrote:
>>
>>    Simon Ball wrote:
>>    > Hi List
>>
>>
>>    hi.
>>    it seems like i received this email multiple times...
>>
>>    >
>>    > However, there are few areas I am still confused about. First of
>>    all, I am
>>    > unsure of how to extract muliple co-ordinates from
>>    [pix_multiblob]. I
>>    > understand that the data from multiblob is collated within a
>>    matrix. I am
>>    > able to see this in the pd window when I print. However, I am
>>    unsure how to
>>    > use a matrix. Is there a certain object that I should be sending
>>    to from
>>    > [pix_multiblob]? And in turn, how would I convert the matrix into xy
>>    > co-ordinates.
>>
>>
>>    there is a separate library dedicated to the kind of matrices
>>    output by
>>    [pix_multiblob]; it's called "iemmatrix".
>>
>>    however, you should have an understanding of matrices in order to
>>    use it.
>>
>>    matrices of this form are simple messages which you can treat like any
>>    other message.
>>    attached are two examples on how to extract the rows of a matrix (and
>>    pix_multiblob will give you one row per blob; so this is interesting
>>    data), one using iemmatrix ([pix_rows]) and one using zexy
>>    ([pix_rowz]).
>>    it is left as an exercise for the user to make a pd-vanilla
>>    implementation.
>>
>>    just send the mtx-output of [pix_multiblob] to the object, and you
>>    will
>>    get nice lists for each blob, starting with the index of the blob
>>    (zero-based) and then comes the data.
>>    use [route] to filter the relevant blobs and [unpack] to access
>>    the data.
>>
>>
>>    >
>>    > In the archives I found a response to similar a question saying
>>    there was a
>>    > gem example with matrix and multiblob, but I can not seem to
>>    find it. Any
>>    > idea what and where this is?
>>    >
>>
>>    there's an abstraction called [pix_blobtracker] which uses
>>    [pix_multiblob] and matrix operations to track blobs.
>>
>>
>>    >
>>    > Hope thats not too many questions. And is it easier for the list
>>    if I divide
>>    > questions up (for archive purposes perhaps)?
>>    >
>>
>>    personally i would prefer separate threads for separate questions for
>>    starters. it always ends in confusion, but we could try to delay
>>    this...
>>
>>
>>    gmsdr
>>    IOhannes
>>
>>    #N canvas 0 0 552 353 10;
>>    #X obj 153 163 mtx;
>>    #X msg 153 143 col;
>>    #X obj 153 123 t b a b;
>>    #X obj 153 208 list prepend;
>>    #X obj 153 184 t a b;
>>    #X obj 196 185 i;
>>    #X obj 225 187 + 1;
>>    #X msg 214 165 0;
>>    #X obj 153 97 inlet;
>>    #X obj 153 236 outlet;
>>    #X text 72 48 output thw rows of a matrix \, prepended with a
>>    (zero-based)
>>    index;
>>    #X text 50 265 depends on [iemmatrix];
>>    #X connect 0 0 4 0;
>>    #X connect 1 0 0 0;
>>    #X connect 2 0 1 0;
>>    #X connect 2 1 0 1;
>>    #X connect 2 2 7 0;
>>    #X connect 3 0 9 0;
>>    #X connect 4 0 3 0;
>>    #X connect 4 1 5 0;
>>    #X connect 5 0 6 0;
>>    #X connect 5 0 3 1;
>>    #X connect 6 0 5 1;
>>    #X connect 7 0 5 1;
>>    #X connect 8 0 2 0;
>>
>>    #N canvas 166 277 450 419 10;
>>    #X msg 176 195 \$2;
>>    #X obj 184 249 repack;
>>    #X obj 144 221 list split 3;
>>    #X obj 184 321 list prepend;
>>    #X obj 144 170 t a a b;
>>    #X obj 184 274 t a b;
>>    #X obj 216 297 i;
>>    #X obj 246 298 + 1;
>>    #X msg 234 276 0;
>>    #X obj 144 145 inlet;
>>    #X obj 184 351 outlet;
>>    #X text 72 108 output thw rows of a matrix \, prepended with a
>>    (zero-based)
>>    index;
>>    #X text 50 375 depends on [zexy];
>>    #X connect 0 0 1 1;
>>    #X connect 1 0 5 0;
>>    #X connect 2 1 1 0;
>>    #X connect 3 0 10 0;
>>    #X connect 4 0 2 0;
>>    #X connect 4 1 0 0;
>>    #X connect 4 2 8 0;
>>    #X connect 5 0 3 0;
>>    #X connect 5 1 6 0;
>>    #X connect 6 0 7 0;
>>    #X connect 6 0 3 1;
>>    #X connect 7 0 6 1;
>>    #X connect 8 0 6 1;
>>    #X connect 9 0 4 0;
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> Pd-list at iem.at mailing list
>> UNSUBSCRIBE and account-management ->
>> http://lists.puredata.info/listinfo/pd-list
>>
>>
>
>
> #N canvas 509 42 863 826 10;
> #X obj 9 265 cnv 15 430 145 empty empty empty 20 12 0 14 -233017 -66577
> 0;
> #X text 40 267 Inlets:;
> #X text 39 352 Outlets:;
> #X obj 9 227 cnv 15 430 30 empty empty empty 20 12 0 14 -195568 -66577
> 0;
> #X text 18 226 Arguments:;
> #X obj 8 56 cnv 15 430 165 empty empty empty 20 12 0 14 -233017 -66577
> 0;
> #X obj 449 37 cnv 15 200 380 empty empty empty 20 12 0 14 -228992 -66577
> 0;
> #X obj 451 684 cnv 15 100 60 empty empty empty 20 12 0 14 -195568 -66577
> 0;
> #N canvas 0 0 450 300 gemwin 0;
> #X obj 132 136 gemwin;
> #X obj 64 202 outlet;
> #X obj 67 10 inlet;
> #X msg 64 183 set destroy;
> #X msg 132 112 create \, 1;
> #X msg 216 117 destroy;
> #X msg 190 58 set create;
> #X obj 67 41 route create;
> #X obj 219 6 inlet;
> #X connect 2 0 7 0;
> #X connect 3 0 1 0;
> #X connect 4 0 0 0;
> #X connect 5 0 0 0;
> #X connect 6 0 1 0;
> #X connect 7 0 3 0;
> #X connect 7 0 4 0;
> #X connect 7 1 6 0;
> #X connect 7 1 5 0;
> #X connect 8 0 0 0;
> #X restore 456 723 pd gemwin;
> #X msg 456 704 destroy;
> #X text 452 683 Create window:;
> #X obj 451 133 cnv 15 185 120 empty empty empty 20 12 0 14 -24198 -66577
> 0;
> #X obj 451 43 gemhead;
> #X text 17 366 Outlet 1: gemlist;
> #X text 24 281 Inlet 1: gemlist;
> #X obj 453 605 pix_texture;
> #X floatatom 491 235 3 0 100 2 threshold - -;
> #X obj 491 252 / 100;
> #X text 71 31 Class: pix object (analysis);
> #X msg 491 273 treshold \$1;
> #X floatatom 581 235 3 0 100 2 blobsize - -;
> #X obj 581 252 / 100;
> #X msg 581 273 blobSize \$1;
> #X text 24 296 Inlet 1: treshold <float>: minimum luminance of a pixel
> to be considered part of a blob. (default=0.04);
> #X text 24 325 Inlet 1: blobSize <float>: minimum relative size of
> a blob. (default=0.1);
> #X text 50 12 Synopsis: [pix_multiblob];
> #X text 29 57 Description: blob detector (for multiple blobs);
> #X text 17 73 [pix_multiblob] is able to detect multiple blobs within
> an image.;
> #X text 17 103 a "blob" is a number of adjacent(!) pixels with a luminance
> that is bigger than the value defined by "treshold". you can set the
> minimum size of a blob that is needed to be detected.;
> #X text 17 156 the output is a matrix following the conventions of
> the mtx-objects from zexy/iemmatrix. each row describes one detected
> blob as follows: centerX(weighted) \, centerY(weighted) \, size(weighted)
> \, minX \, minY \, maxX \, maxY \, size;
> #X text 64 237 int: max number N of blobs to detect;
> #X text 17 381 Outlet 2: (k \, 8) matrix: describing k detected blobs
> (with 0<=k<N);
> #X obj 604 114 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
> 1;
> #X obj 453 325 pix_multiblob 6;
> #X obj 451 111 pix_video;
> #X msg 683 93 driver 0;
> #X obj 453 660 rectangle 5.33 4;
> #X msg 683 69 device 1;
> #X obj 451 146 pix_rgba;
> #X floatatom 580 465 5 0 0 1 x - -;
> #X floatatom 581 481 5 0 0 1 y - -;
> #X floatatom 581 497 5 0 0 1 size - -;
> #X floatatom 582 513 5 0 0 1 minX - -;
> #X floatatom 582 529 5 0 0 1 minY - -;
> #X floatatom 583 545 5 0 0 1 maxX - -;
> #X floatatom 583 561 5 0 0 1 maxY - -;
> #X floatatom 584 577 5 0 0 1 area - -;
> #N canvas 183 567 687 354 showblob 0;
> #X obj 67 86 inlet blobinformation;
> #X obj 67 138 unpack 0 0 0 0 0 0 0 0;
> #X obj 67 167 outlet weightedX;
> #X obj 88 187 outlet weightedY;
> #X obj 109 207 outlet weightedSize;
> #X obj 156 236 outlet minX;
> #X obj 177 256 outlet minY;
> #X obj 243 236 outlet maxX;
> #X obj 260 256 outlet maxY;
> #X obj 348 238 outlet size;
> #X text 60 45 this extracts information of the 1st detected blob;
> #N canvas 517 405 450 300 rectangle 0;
> #X obj 68 75 inlet;
> #X obj 215 -1 inlet;
> #X obj 68 269 rectangle;
> #X obj 68 234 translateXYZ;
> #X obj 215 69 unpack 0 0 0 0;
> #X obj 215 94 +;
> #X obj 254 95 +;
> #X text 248 125 0..2;
> #X text 250 145 -1..+1;
> #X obj 340 148 -;
> #X obj 377 149 -;
> #X obj 193 124 - 1;
> #X obj 222 123 - 1;
> #X obj 222 146 * 4;
> #X obj 377 180 * -4;
> #X obj 155 151 * 5.334;
> #X obj 320 179 * -5.334;
> #X msg 184 263 draw line;
> #X obj 245 246 loadbang;
> #X connect 0 0 3 0;
> #X connect 1 0 4 0;
> #X connect 3 0 2 0;
> #X connect 4 0 5 0;
> #X connect 4 0 9 0;
> #X connect 4 1 5 1;
> #X connect 4 1 9 1;
> #X connect 4 2 6 0;
> #X connect 4 2 10 0;
> #X connect 4 3 6 1;
> #X connect 4 3 10 1;
> #X connect 5 0 11 0;
> #X connect 6 0 12 0;
> #X connect 9 0 16 0;
> #X connect 10 0 14 0;
> #X connect 11 0 15 0;
> #X connect 12 0 13 0;
> #X connect 13 0 3 2;
> #X connect 14 0 2 2;
> #X connect 15 0 3 1;
> #X connect 16 0 2 1;
> #X connect 17 0 2 0;
> #X connect 18 0 17 0;
> #X restore 346 188 pd rectangle;
> #X obj 346 117 color 1 1 1 0.5;
> #X obj 346 96 gemhead 70;
> #X obj 346 138 alpha;
> #X msg 425 162 \$5 \$7 \$6 \$8;
> #X msg 66 114 \$2 \$3 \$4 \$5 \$6 \$7 \$8 \$9;
> #X connect 0 0 16 0;
> #X connect 0 0 15 0;
> #X connect 1 0 2 0;
> #X connect 1 1 3 0;
> #X connect 1 2 4 0;
> #X connect 1 3 5 0;
> #X connect 1 4 6 0;
> #X connect 1 5 7 0;
> #X connect 1 6 8 0;
> #X connect 1 7 9 0;
> #X connect 12 0 14 0;
> #X connect 13 0 12 0;
> #X connect 14 0 11 0;
> #X connect 15 0 11 1;
> #X connect 16 0 1 0;
> #X restore 558 439 pd showblob 2;
> #X obj 541 347 mtx;
> #X obj 541 368 route matrix;
> #X obj 758 653 print mtx2;
> #X obj 541 392 route 1 2 3 4 5 6;
> #X floatatom 667 466 5 0 0 1 x - -;
> #X floatatom 668 482 5 0 0 1 y - -;
> #X floatatom 668 498 5 0 0 1 size - -;
> #X floatatom 669 514 5 0 0 1 minX - -;
> #X floatatom 669 530 5 0 0 1 minY - -;
> #X floatatom 670 546 5 0 0 1 maxX - -;
> #X floatatom 670 562 5 0 0 1 maxY - -;
> #X floatatom 671 578 5 0 0 1 area - -;
> #X floatatom 754 467 5 0 0 1 x - -;
> #X floatatom 755 483 5 0 0 1 y - -;
> #X floatatom 755 499 5 0 0 1 size - -;
> #X floatatom 756 515 5 0 0 1 minX - -;
> #X floatatom 756 531 5 0 0 1 minY - -;
> #X floatatom 757 547 5 0 0 1 maxX - -;
> #X floatatom 757 563 5 0 0 1 maxY - -;
> #X floatatom 758 579 5 0 0 1 area - -;
> #X floatatom 494 466 5 0 0 1 x - -;
> #X floatatom 495 482 5 0 0 1 y - -;
> #X floatatom 495 498 5 0 0 1 size - -;
> #X floatatom 496 514 5 0 0 1 minX - -;
> #X floatatom 496 530 5 0 0 1 minY - -;
> #X floatatom 497 546 5 0 0 1 maxX - -;
> #X floatatom 497 562 5 0 0 1 maxY - -;
> #X floatatom 498 578 5 0 0 1 area - -;
> #N canvas 183 567 687 354 showblob 0;
> #X obj 67 86 inlet blobinformation;
> #X obj 67 138 unpack 0 0 0 0 0 0 0 0;
> #X obj 67 167 outlet weightedX;
> #X obj 88 187 outlet weightedY;
> #X obj 109 207 outlet weightedSize;
> #X obj 156 236 outlet minX;
> #X obj 177 256 outlet minY;
> #X obj 243 236 outlet maxX;
> #X obj 260 256 outlet maxY;
> #X obj 348 238 outlet size;
> #X text 60 45 this extracts information of the 1st detected blob;
> #N canvas 517 405 450 300 rectangle 0;
> #X obj 68 75 inlet;
> #X obj 215 -1 inlet;
> #X obj 68 269 rectangle;
> #X obj 68 234 translateXYZ;
> #X obj 215 69 unpack 0 0 0 0;
> #X obj 215 94 +;
> #X obj 254 95 +;
> #X text 248 125 0..2;
> #X text 250 145 -1..+1;
> #X obj 340 148 -;
> #X obj 377 149 -;
> #X obj 193 124 - 1;
> #X obj 222 123 - 1;
> #X obj 222 146 * 4;
> #X obj 377 180 * -4;
> #X obj 155 151 * 5.334;
> #X obj 320 179 * -5.334;
> #X msg 184 263 draw line;
> #X obj 245 246 loadbang;
> #X connect 0 0 3 0;
> #X connect 1 0 4 0;
> #X connect 3 0 2 0;
> #X connect 4 0 5 0;
> #X connect 4 0 9 0;
> #X connect 4 1 5 1;
> #X connect 4 1 9 1;
> #X connect 4 2 6 0;
> #X connect 4 2 10 0;
> #X connect 4 3 6 1;
> #X connect 4 3 10 1;
> #X connect 5 0 11 0;
> #X connect 6 0 12 0;
> #X connect 9 0 16 0;
> #X connect 10 0 14 0;
> #X connect 11 0 15 0;
> #X connect 12 0 13 0;
> #X connect 13 0 3 2;
> #X connect 14 0 2 2;
> #X connect 15 0 3 1;
> #X connect 16 0 2 1;
> #X connect 17 0 2 0;
> #X connect 18 0 17 0;
> #X restore 346 188 pd rectangle;
> #X obj 346 117 color 1 1 1 0.5;
> #X obj 346 96 gemhead 70;
> #X obj 346 138 alpha;
> #X msg 425 162 \$5 \$7 \$6 \$8;
> #X msg 66 114 \$2 \$3 \$4 \$5 \$6 \$7 \$8 \$9;
> #X connect 0 0 16 0;
> #X connect 0 0 15 0;
> #X connect 1 0 2 0;
> #X connect 1 1 3 0;
> #X connect 1 2 4 0;
> #X connect 1 3 5 0;
> #X connect 1 4 6 0;
> #X connect 1 5 7 0;
> #X connect 1 6 8 0;
> #X connect 1 7 9 0;
> #X connect 12 0 14 0;
> #X connect 13 0 12 0;
> #X connect 14 0 11 0;
> #X connect 15 0 11 1;
> #X connect 16 0 1 0;
> #X restore 472 440 pd showblob 1;
> #N canvas 183 567 687 354 showblob 0;
> #X obj 67 86 inlet blobinformation;
> #X obj 67 138 unpack 0 0 0 0 0 0 0 0;
> #X obj 67 167 outlet weightedX;
> #X obj 88 187 outlet weightedY;
> #X obj 109 207 outlet weightedSize;
> #X obj 156 236 outlet minX;
> #X obj 177 256 outlet minY;
> #X obj 243 236 outlet maxX;
> #X obj 260 256 outlet maxY;
> #X obj 348 238 outlet size;
> #X text 60 45 this extracts information of the 1st detected blob;
> #N canvas 517 405 450 300 rectangle 0;
> #X obj 68 75 inlet;
> #X obj 215 -1 inlet;
> #X obj 68 269 rectangle;
> #X obj 68 234 translateXYZ;
> #X obj 215 69 unpack 0 0 0 0;
> #X obj 215 94 +;
> #X obj 254 95 +;
> #X text 248 125 0..2;
> #X text 250 145 -1..+1;
> #X obj 340 148 -;
> #X obj 377 149 -;
> #X obj 193 124 - 1;
> #X obj 222 123 - 1;
> #X obj 222 146 * 4;
> #X obj 377 180 * -4;
> #X obj 155 151 * 5.334;
> #X obj 320 179 * -5.334;
> #X msg 184 263 draw line;
> #X obj 245 246 loadbang;
> #X connect 0 0 3 0;
> #X connect 1 0 4 0;
> #X connect 3 0 2 0;
> #X connect 4 0 5 0;
> #X connect 4 0 9 0;
> #X connect 4 1 5 1;
> #X connect 4 1 9 1;
> #X connect 4 2 6 0;
> #X connect 4 2 10 0;
> #X connect 4 3 6 1;
> #X connect 4 3 10 1;
> #X connect 5 0 11 0;
> #X connect 6 0 12 0;
> #X connect 9 0 16 0;
> #X connect 10 0 14 0;
> #X connect 11 0 15 0;
> #X connect 12 0 13 0;
> #X connect 13 0 3 2;
> #X connect 14 0 2 2;
> #X connect 15 0 3 1;
> #X connect 16 0 2 1;
> #X connect 17 0 2 0;
> #X connect 18 0 17 0;
> #X restore 346 188 pd rectangle;
> #X obj 346 96 gemhead 70;
> #X obj 346 138 alpha;
> #X msg 425 162 \$5 \$7 \$6 \$8;
> #X msg 66 114 \$2 \$3 \$4 \$5 \$6 \$7 \$8 \$9;
> #X obj 346 117 color 0 1 0 0.5;
> #X connect 0 0 15 0;
> #X connect 0 0 14 0;
> #X connect 1 0 2 0;
> #X connect 1 1 3 0;
> #X connect 1 2 4 0;
> #X connect 1 3 5 0;
> #X connect 1 4 6 0;
> #X connect 1 5 7 0;
> #X connect 1 6 8 0;
> #X connect 1 7 9 0;
> #X connect 12 0 16 0;
> #X connect 13 0 11 0;
> #X connect 14 0 11 1;
> #X connect 15 0 1 0;
> #X connect 16 0 13 0;
> #X restore 645 440 pd showblob 3;
> #N canvas 183 567 687 354 showblob 0;
> #X obj 67 86 inlet blobinformation;
> #X obj 67 138 unpack 0 0 0 0 0 0 0 0;
> #X obj 67 167 outlet weightedX;
> #X obj 88 187 outlet weightedY;
> #X obj 109 207 outlet weightedSize;
> #X obj 156 236 outlet minX;
> #X obj 177 256 outlet minY;
> #X obj 243 236 outlet maxX;
> #X obj 260 256 outlet maxY;
> #X obj 348 238 outlet size;
> #X text 60 45 this extracts information of the 1st detected blob;
> #N canvas 517 405 450 300 rectangle 0;
> #X obj 68 75 inlet;
> #X obj 215 -1 inlet;
> #X obj 68 269 rectangle;
> #X obj 68 234 translateXYZ;
> #X obj 215 69 unpack 0 0 0 0;
> #X obj 215 94 +;
> #X obj 254 95 +;
> #X text 248 125 0..2;
> #X text 250 145 -1..+1;
> #X obj 340 148 -;
> #X obj 377 149 -;
> #X obj 193 124 - 1;
> #X obj 222 123 - 1;
> #X obj 222 146 * 4;
> #X obj 377 180 * -4;
> #X obj 155 151 * 5.334;
> #X obj 320 179 * -5.334;
> #X msg 184 263 draw line;
> #X obj 245 246 loadbang;
> #X connect 0 0 3 0;
> #X connect 1 0 4 0;
> #X connect 3 0 2 0;
> #X connect 4 0 5 0;
> #X connect 4 0 9 0;
> #X connect 4 1 5 1;
> #X connect 4 1 9 1;
> #X connect 4 2 6 0;
> #X connect 4 2 10 0;
> #X connect 4 3 6 1;
> #X connect 4 3 10 1;
> #X connect 5 0 11 0;
> #X connect 6 0 12 0;
> #X connect 9 0 16 0;
> #X connect 10 0 14 0;
> #X connect 11 0 15 0;
> #X connect 12 0 13 0;
> #X connect 13 0 3 2;
> #X connect 14 0 2 2;
> #X connect 15 0 3 1;
> #X connect 16 0 2 1;
> #X connect 17 0 2 0;
> #X connect 18 0 17 0;
> #X restore 346 188 pd rectangle;
> #X obj 346 96 gemhead 70;
> #X obj 346 138 alpha;
> #X msg 425 162 \$5 \$7 \$6 \$8;
> #X msg 66 114 \$2 \$3 \$4 \$5 \$6 \$7 \$8 \$9;
> #X obj 346 117 color 0 0 1 0.5;
> #X connect 0 0 15 0;
> #X connect 0 0 14 0;
> #X connect 1 0 2 0;
> #X connect 1 1 3 0;
> #X connect 1 2 4 0;
> #X connect 1 3 5 0;
> #X connect 1 4 6 0;
> #X connect 1 5 7 0;
> #X connect 1 6 8 0;
> #X connect 1 7 9 0;
> #X connect 12 0 16 0;
> #X connect 13 0 11 0;
> #X connect 14 0 11 1;
> #X connect 15 0 1 0;
> #X connect 16 0 13 0;
> #X restore 732 441 pd showblob 4;
> #X floatatom 696 293 5 0 0 1 x - -;
> #X floatatom 697 309 5 0 0 1 y - -;
> #X floatatom 697 325 5 0 0 1 size - -;
> #X floatatom 698 341 5 0 0 1 minX - -;
> #X floatatom 698 357 5 0 0 1 minY - -;
> #X floatatom 699 373 5 0 0 1 maxX - -;
> #X floatatom 699 389 5 0 0 1 maxY - -;
> #X floatatom 700 405 5 0 0 1 area - -;
> #X floatatom 783 294 5 0 0 1 x - -;
> #X floatatom 784 310 5 0 0 1 y - -;
> #X floatatom 784 326 5 0 0 1 size - -;
> #X floatatom 785 342 5 0 0 1 minX - -;
> #X floatatom 785 358 5 0 0 1 minY - -;
> #X floatatom 786 374 5 0 0 1 maxX - -;
> #X floatatom 786 390 5 0 0 1 maxY - -;
> #X floatatom 787 406 5 0 0 1 area - -;
> #N canvas 97 607 687 354 showblob 0;
> #X obj 67 86 inlet blobinformation;
> #X obj 67 138 unpack 0 0 0 0 0 0 0 0;
> #X obj 67 167 outlet weightedX;
> #X obj 88 187 outlet weightedY;
> #X obj 109 207 outlet weightedSize;
> #X obj 156 236 outlet minX;
> #X obj 177 256 outlet minY;
> #X obj 243 236 outlet maxX;
> #X obj 260 256 outlet maxY;
> #X obj 348 238 outlet size;
> #X text 60 45 this extracts information of the 1st detected blob;
> #N canvas 517 405 450 300 rectangle 0;
> #X obj 68 75 inlet;
> #X obj 215 -1 inlet;
> #X obj 68 269 rectangle;
> #X obj 68 234 translateXYZ;
> #X obj 215 69 unpack 0 0 0 0;
> #X obj 215 94 +;
> #X obj 254 95 +;
> #X text 248 125 0..2;
> #X text 250 145 -1..+1;
> #X obj 340 148 -;
> #X obj 377 149 -;
> #X obj 193 124 - 1;
> #X obj 222 123 - 1;
> #X obj 222 146 * 4;
> #X obj 377 180 * -4;
> #X obj 155 151 * 5.334;
> #X obj 320 179 * -5.334;
> #X msg 184 263 draw line;
> #X obj 245 246 loadbang;
> #X connect 0 0 3 0;
> #X connect 1 0 4 0;
> #X connect 3 0 2 0;
> #X connect 4 0 5 0;
> #X connect 4 0 9 0;
> #X connect 4 1 5 1;
> #X connect 4 1 9 1;
> #X connect 4 2 6 0;
> #X connect 4 2 10 0;
> #X connect 4 3 6 1;
> #X connect 4 3 10 1;
> #X connect 5 0 11 0;
> #X connect 6 0 12 0;
> #X connect 9 0 16 0;
> #X connect 10 0 14 0;
> #X connect 11 0 15 0;
> #X connect 12 0 13 0;
> #X connect 13 0 3 2;
> #X connect 14 0 2 2;
> #X connect 15 0 3 1;
> #X connect 16 0 2 1;
> #X connect 17 0 2 0;
> #X connect 18 0 17 0;
> #X restore 346 188 pd rectangle;
> #X obj 346 96 gemhead 70;
> #X obj 346 138 alpha;
> #X msg 425 162 \$5 \$7 \$6 \$8;
> #X msg 66 114 \$2 \$3 \$4 \$5 \$6 \$7 \$8 \$9;
> #X obj 346 117 color 0 1 1 0.5;
> #X connect 0 0 15 0;
> #X connect 0 0 14 0;
> #X connect 1 0 2 0;
> #X connect 1 1 3 0;
> #X connect 1 2 4 0;
> #X connect 1 3 5 0;
> #X connect 1 4 6 0;
> #X connect 1 5 7 0;
> #X connect 1 6 8 0;
> #X connect 1 7 9 0;
> #X connect 12 0 16 0;
> #X connect 13 0 11 0;
> #X connect 14 0 11 1;
> #X connect 15 0 1 0;
> #X connect 16 0 13 0;
> #X restore 674 267 pd showblob 5;
> #N canvas 183 567 687 354 showblob 0;
> #X obj 67 86 inlet blobinformation;
> #X obj 67 138 unpack 0 0 0 0 0 0 0 0;
> #X obj 67 167 outlet weightedX;
> #X obj 88 187 outlet weightedY;
> #X obj 109 207 outlet weightedSize;
> #X obj 156 236 outlet minX;
> #X obj 177 256 outlet minY;
> #X obj 243 236 outlet maxX;
> #X obj 260 256 outlet maxY;
> #X obj 348 238 outlet size;
> #X text 60 45 this extracts information of the 1st detected blob;
> #N canvas 517 405 450 300 rectangle 0;
> #X obj 68 75 inlet;
> #X obj 215 -1 inlet;
> #X obj 68 269 rectangle;
> #X obj 68 234 translateXYZ;
> #X obj 215 69 unpack 0 0 0 0;
> #X obj 215 94 +;
> #X obj 254 95 +;
> #X text 248 125 0..2;
> #X text 250 145 -1..+1;
> #X obj 340 148 -;
> #X obj 377 149 -;
> #X obj 193 124 - 1;
> #X obj 222 123 - 1;
> #X obj 222 146 * 4;
> #X obj 377 180 * -4;
> #X obj 155 151 * 5.334;
> #X obj 320 179 * -5.334;
> #X msg 184 263 draw line;
> #X obj 245 246 loadbang;
> #X connect 0 0 3 0;
> #X connect 1 0 4 0;
> #X connect 3 0 2 0;
> #X connect 4 0 5 0;
> #X connect 4 0 9 0;
> #X connect 4 1 5 1;
> #X connect 4 1 9 1;
> #X connect 4 2 6 0;
> #X connect 4 2 10 0;
> #X connect 4 3 6 1;
> #X connect 4 3 10 1;
> #X connect 5 0 11 0;
> #X connect 6 0 12 0;
> #X connect 9 0 16 0;
> #X connect 10 0 14 0;
> #X connect 11 0 15 0;
> #X connect 12 0 13 0;
> #X connect 13 0 3 2;
> #X connect 14 0 2 2;
> #X connect 15 0 3 1;
> #X connect 16 0 2 1;
> #X connect 17 0 2 0;
> #X connect 18 0 17 0;
> #X restore 346 188 pd rectangle;
> #X obj 346 96 gemhead 70;
> #X obj 346 138 alpha;
> #X msg 425 162 \$5 \$7 \$6 \$8;
> #X msg 66 114 \$2 \$3 \$4 \$5 \$6 \$7 \$8 \$9;
> #X obj 346 117 color 1 0.5 0 0.5;
> #X connect 0 0 15 0;
> #X connect 0 0 14 0;
> #X connect 1 0 2 0;
> #X connect 1 1 3 0;
> #X connect 1 2 4 0;
> #X connect 1 3 5 0;
> #X connect 1 4 6 0;
> #X connect 1 5 7 0;
> #X connect 1 6 8 0;
> #X connect 1 7 9 0;
> #X connect 12 0 16 0;
> #X connect 13 0 11 0;
> #X connect 14 0 11 1;
> #X connect 15 0 1 0;
> #X connect 16 0 13 0;
> #X restore 761 268 pd showblob 6;
> #X obj 451 185 pix_movement 0.17;
> #X obj 453 530 alpha;
> #X obj 440 501 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 0
> 1;
> #X msg 579 198 45;
> #X msg 641 200 3;
> #X obj 760 113 vsl 20 60 0 1 0 0 empty empty mov 0 -8 0 10 -261682
> -1 -1 0 1;
> #X floatatom 548 167 5 0 0 0 - - -;
> #X msg 480 69 open device /dev/videoO;
> #X msg 518 701 dimen 640 480;
> #X connect 8 0 9 0;
> #X connect 9 0 8 0;
> #X connect 12 0 34 0;
> #X connect 15 0 36 0;
> #X connect 16 0 17 0;
> #X connect 17 0 19 0;
> #X connect 19 0 33 0;
> #X connect 20 0 21 0;
> #X connect 21 0 22 0;
> #X connect 22 0 33 0;
> #X connect 33 0 98 0;
> #X connect 33 1 48 0;
> #X connect 34 0 38 0;
> #X connect 35 0 34 0;
> #X connect 37 0 34 0;
> #X connect 38 0 97 0;
> #X connect 47 0 39 0;
> #X connect 47 1 40 0;
> #X connect 47 2 41 0;
> #X connect 47 3 42 0;
> #X connect 47 4 43 0;
> #X connect 47 5 44 0;
> #X connect 47 6 45 0;
> #X connect 47 7 46 0;
> #X connect 48 0 49 0;
> #X connect 49 0 51 0;
> #X connect 51 0 76 0;
> #X connect 51 1 47 0;
> #X connect 51 2 77 0;
> #X connect 51 3 78 0;
> #X connect 51 4 95 0;
> #X connect 51 5 96 0;
> #X connect 76 0 68 0;
> #X connect 76 1 69 0;
> #X connect 76 2 70 0;
> #X connect 76 3 71 0;
> #X connect 76 4 72 0;
> #X connect 76 5 73 0;
> #X connect 76 6 74 0;
> #X connect 76 7 75 0;
> #X connect 77 0 52 0;
> #X connect 77 1 53 0;
> #X connect 77 2 54 0;
> #X connect 77 3 55 0;
> #X connect 77 4 56 0;
> #X connect 77 5 57 0;
> #X connect 77 6 58 0;
> #X connect 77 7 59 0;
> #X connect 78 0 60 0;
> #X connect 78 1 61 0;
> #X connect 78 2 62 0;
> #X connect 78 3 63 0;
> #X connect 78 4 64 0;
> #X connect 78 5 65 0;
> #X connect 78 6 66 0;
> #X connect 78 7 67 0;
> #X connect 95 0 79 0;
> #X connect 95 1 80 0;
> #X connect 95 2 81 0;
> #X connect 95 3 82 0;
> #X connect 95 4 83 0;
> #X connect 95 5 84 0;
> #X connect 95 6 85 0;
> #X connect 95 7 86 0;
> #X connect 96 0 87 0;
> #X connect 96 1 88 0;
> #X connect 96 2 89 0;
> #X connect 96 3 90 0;
> #X connect 96 4 91 0;
> #X connect 96 5 92 0;
> #X connect 96 6 93 0;
> #X connect 96 7 94 0;
> #X connect 97 0 33 0;
> #X connect 98 0 15 0;
> #X connect 99 0 98 0;
> #X connect 100 0 16 0;
> #X connect 101 0 20 0;
> #X connect 102 0 103 0;
> #X connect 103 0 97 1;
> #X connect 104 0 34 0;
> #X connect 105 0 8 1;
>
> #N canvas 125 26 1274 914 10;
> #X obj -2 1 cnv 15 1280 1024 empty empty Multi-blob 20 12 0 14 -228856
> -128992 0;
> #X obj 2 23 cnv 15 460 550 empty empty Affichage 20 12 0 14 -195568
> -66577 0;
> #X obj 466 6 cnv 15 800 1000 empty empty empty 20 12 0 14 -128992 -66577
> 0;
> #X obj 473 13 cnv 15 780 880 empty empty Camera 20 12 0 14 -260145
> -4 0;
> #X msg 483 98 open 0;
> #X msg 483 115 enumerate;
> #X msg 483 132 setup;
> #X msg 483 149 dialog format;
> #X obj 580 25 tgl 19 0 empty empty Gem 0 -6 0 8 -258699 -1 -1 0 1;
> #X msg 483 48 close;
> #X msg 483 81 open 1;
> #X obj 580 214 pix_rgba;
> #X msg 483 64 open 2;
> #X obj 1142 17 cnv 15 100 60 empty empty CAM_01 20 12 0 14 -262131
> -66577 0;
> #X msg 483 166 dialog;
> #X obj 580 47 gemhead 59;
> #X msg 593 129 device 1;
> #X msg 664 105 device \$1;
> #X floatatom 714 91 5 0 0 0 - - -;
> #X msg 789 97 reset;
> #X msg 789 115 quality \$1;
> #X obj 789 63 hradio 15 1 0 4 empty empty empty 0 -6 0 8 -262144 -1
> -1 1;
> #X floatatom 789 78 5 0 0 0 - - -;
> #X obj 580 190 pix_video 720 576;
> #X obj 580 268 pix_deinterlace;
> #X msg 503 239 mode \$1;
> #X obj 503 221 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
> 1;
> #X msg 593 150 driver 1;
> #X msg 789 135 colorspace YUV;
> #X obj 580 787 alpha;
> #X obj 519 772 tgl 15 1 empty empty empty 0 -6 0 8 -262144 -1 -1 1
> 1;
> #X obj 580 808 color;
> #X floatatom 657 845 5 0 0 0 - - -;
> #X floatatom 691 845 5 0 0 0 - - -;
> #X floatatom 657 810 5 0 0 0 - - -;
> #X obj 580 829 pix_texture;
> #X obj 592 451 pix_info;
> #X floatatom 602 525 4 0 0 1 width - -;
> #X floatatom 612 507 4 0 0 1 height - -;
> #X floatatom 622 489 4 0 0 1 bytes/pixel - -;
> #X floatatom 632 472 5 0 0 1 coulorspace - -;
> #X obj 807 18 loadbang;
> #X msg 807 39 1;
> #X obj 580 859 rectangle 5.33333 4;
> #X msg 661 760 5.33333;
> #X obj 691 811 * 3;
> #X obj 691 828 / 4;
> #X obj 580 694 pix_texture;
> #X floatatom 975 444 3 0 100 2 threshold - -;
> #X obj 975 461 / 100;
> #X msg 975 482 treshold \$1;
> #X floatatom 1065 444 3 0 100 2 blobsize - -;
> #X obj 1065 461 / 100;
> #X msg 1065 482 blobSize \$1;
> #N canvas 662 186 450 300 showblobs 0;
> #X obj 67 113 route 1 2 3 4 5 6;
> #N canvas 33 530 485 339 showblob 0;
> #X obj 36 160 gemhead;
> #X obj 76 266 translateXYZ;
> #X obj 102 58 pack;
> #X obj 102 34 inlet x|y;
> #X obj 76 225 color 1 1 1;
> #X obj 219 75 loadbang;
> #X obj 219 122 random 256;
> #X obj 219 143 / 256;
> #X obj 219 185 hsv2rgb;
> #X msg 219 166 \$1 1 1;
> #X obj 219 97 t b b;
> #X obj 76 286 sphere 0.2;
> #X msg 249 233 0;
> #X msg 216 233 0.2;
> #X obj 216 254 f;
> #X obj 298 47 t b;
> #X obj 298 24 inlet reset;
> #X obj 139 183 t f b;
> #X obj 102 85 unpack;
> #X obj 83 131 - 5.334;
> #X obj 83 108 * 10.6668;
> #X obj 145 106 * -8;
> #X obj 145 129 + 4;
> #X connect 0 0 4 0;
> #X connect 1 0 11 0;
> #X connect 2 0 18 0;
> #X connect 3 0 2 0;
> #X connect 4 0 1 0;
> #X connect 5 0 10 0;
> #X connect 6 0 7 0;
> #X connect 7 0 9 0;
> #X connect 8 0 4 1;
> #X connect 9 0 8 0;
> #X connect 10 0 6 0;
> #X connect 10 1 12 0;
> #X connect 12 0 14 0;
> #X connect 13 0 14 0;
> #X connect 14 0 11 1;
> #X connect 15 0 12 0;
> #X connect 16 0 15 0;
> #X connect 17 0 1 2;
> #X connect 17 1 13 0;
> #X connect 18 0 20 0;
> #X connect 18 1 21 0;
> #X connect 19 0 1 1;
> #X connect 20 0 19 0;
> #X connect 21 0 22 0;
> #X connect 22 0 17 0;
> #X restore 67 148 pd showblob;
> #X obj 67 86 inlet blobinformation;
> #X connect 0 0 1 0;
> #X connect 2 0 0 0;
> #X restore 670 695 pd showblobs;
> #X obj 802 337 / 100;
> #X obj 889 289 vsl 15 60 0 1 0 0 empty empty blur 0 -8 0 8 -195568
> -258699 -1 0 1;
> #X floatatom 889 357 5 0 0 0 - - -;
> #X floatatom 802 319 5 0 100 2 Mvt - -;
> #X obj 802 199 vsl 12 100 0 100 0 0 empty empty empty 0 -8 0 8 -228992
> -1 -1 0 1;
> #X obj 580 308 pix_threshold;
> #X floatatom 726 271 5 0 1 1 pass - -;
> #X obj 975 318 vsl 12 100 0 100 0 0 empty empty empty 0 -8 0 8 -232576
> -1 -1 0 1;
> #X obj 1065 321 vsl 12 100 0 100 0 0 empty empty empty 0 -8 0 8 -261234
> -1 -1 0 1;
> #X obj 580 372 pix_movement 0.21;
> #X obj 580 418 pix_motionblur 0.3;
> #N canvas 222 274 574 754 GemWin_Benj 0;
> #X msg 75 111 create \, 1;
> #X msg 61 54 stereo 2;
> #X msg 53 34 border 0;
> #X msg -35 95 dimen 800 600;
> #X msg -35 112 offset 0 0;
> #X msg -35 130 dimen 400 300;
> #X msg -35 148 fullscreen 1;
> #X msg -35 77 offset 1024 0;
> #X msg -35 166 fullscreen 0;
> #X msg -35 184 lighting 1;
> #X msg -35 201 lighting 0;
> #X msg -36 215 dimen 200 150;
> #X msg -35 235 cursor 0;
> #X msg -35 253 cursor 1;
> #X msg 62 77 stereo 0;
> #X obj 53 9 loadbang;
> #X msg 74 132 destroy \, 0;
> #X msg 55 151 dimen 1024 768;
> #X msg -35 272 dimen 1024 768;
> #X obj 126 11 inlet;
> #X obj 150 77 key;
> #X obj 150 117 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
> -1;
> #X obj 150 97 select 81;
> #X obj 278 94 vsl 8 50 0 1 0 0 empty empty empty 0 -8 0 8 -258699 -1
> -1 0 1;
> #X obj 286 94 vsl 8 50 0 1 0 0 empty empty empty 0 -8 0 8 -24198 -1
> -1 0 1;
> #X obj 294 94 vsl 8 50 0 1 0 0 empty empty empty 0 -8 0 8 -355 -1 -1
> 0 1;
> #X obj 281 179 vsl 8 50 0 1 0 0 empty empty empty 0 -8 0 8 -258699
> -1 -1 0 1;
> #X obj 289 179 vsl 8 50 0 1 0 0 empty empty empty 0 -8 0 8 -24198 -1
> -1 0 1;
> #X obj 297 179 vsl 8 50 0 1 0 0 empty empty empty 0 -8 0 8 -355 -1
> -1 0 1;
> #X obj 275 353 vsl 8 50 0 1 0 0 empty empty empty 0 -8 0 8 -258699
> -1 -1 0 1;
> #X obj 283 353 vsl 8 50 0 1 0 0 empty empty empty 0 -8 0 8 -24198 -1
> -1 0 1;
> #X obj 291 353 vsl 8 50 0 1 0 0 empty empty empty 0 -8 0 8 -355 -1
> -1 0 1;
> #N canvas 0 22 470 320 speculargem 0;
> #X obj 26 145 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
> -1;
> #X obj 41 144 t b f;
> #X obj 41 35 vsl 8 50 0 1 0 0 empty empty empty 0 -8 0 8 -258699 -1
> -1 0 1;
> #X obj 49 35 vsl 8 50 0 1 0 0 empty empty empty 0 -8 0 8 -24198 -1
> -1 0 1;
> #X obj 57 35 vsl 8 50 0 1 0 0 empty empty empty 0 -8 0 8 -355 -1 -1
> 0 1;
> #X obj 63 167 t b f;
> #X floatatom 67 101 5 0 0 0 - - -;
> #X floatatom 53 115 5 0 0 0 - - -;
> #X floatatom 35 129 5 0 0 0 - - -;
> #X obj 17 7 inlet;
> #X obj 52 7 inlet;
> #X obj 87 7 inlet;
> #X obj 44 261 outlet;
> #X obj 44 212 pack f f f;
> #X msg 42 236 specular \$1 \$2 \$3;
> #X connect 0 0 13 0;
> #X connect 1 0 13 0;
> #X connect 1 1 13 1;
> #X connect 2 0 8 0;
> #X connect 2 0 13 0;
> #X connect 3 0 1 0;
> #X connect 3 0 7 0;
> #X connect 4 0 5 0;
> #X connect 4 0 6 0;
> #X connect 5 0 13 0;
> #X connect 5 1 13 2;
> #X connect 9 0 2 0;
> #X connect 10 0 3 0;
> #X connect 11 0 4 0;
> #X connect 13 0 14 0;
> #X connect 14 0 12 0;
> #X restore 272 239 pd speculargem;
> #N canvas 0 22 466 316 fogcolorgem 0;
> #X obj 26 145 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
> -1;
> #X obj 41 144 t b f;
> #X obj 41 35 vsl 8 50 0 1 0 0 empty empty empty 0 -8 0 8 -258699 -1
> -1 0 1;
> #X obj 49 35 vsl 8 50 0 1 0 0 empty empty empty 0 -8 0 8 -24198 -1
> -1 0 1;
> #X obj 57 35 vsl 8 50 0 1 0 0 empty empty empty 0 -8 0 8 -355 -1 -1
> 0 1;
> #X obj 63 167 t b f;
> #X floatatom 67 101 5 0 0 0 - - -;
> #X floatatom 53 115 5 0 0 0 - - -;
> #X floatatom 35 129 5 0 0 0 - - -;
> #X obj 17 7 inlet;
> #X obj 52 7 inlet;
> #X obj 87 7 inlet;
> #X obj 44 261 outlet;
> #X obj 44 212 pack f f f;
> #X msg 44 236 fogcolor \$1 \$2 \$3;
> #X connect 0 0 13 0;
> #X connect 1 0 13 0;
> #X connect 1 1 13 1;
> #X connect 2 0 8 0;
> #X connect 2 0 13 0;
> #X connect 3 0 1 0;
> #X connect 3 0 7 0;
> #X connect 4 0 5 0;
> #X connect 4 0 6 0;
> #X connect 5 0 13 0;
> #X connect 5 1 13 2;
> #X connect 9 0 2 0;
> #X connect 10 0 3 0;
> #X connect 11 0 4 0;
> #X connect 13 0 14 0;
> #X connect 14 0 12 0;
> #X restore 266 413 pd fogcolorgem;
> #X msg 313 380 shininess \$1;
> #X floatatom 313 361 0 0 0 0 - - -;
> #X obj 285 10 vsl 8 50 0 1 0 0 empty empty empty 0 -8 0 8 -258699 -1
> -1 0 1;
> #X obj 293 10 vsl 8 50 0 1 0 0 empty empty empty 0 -8 0 8 -24198 -1
> -1 0 1;
> #X obj 301 10 vsl 8 50 0 1 0 0 empty empty empty 0 -8 0 8 -355 -1 -1
> 0 1;
> #N canvas 0 22 462 312 colgem 0;
> #X obj 26 145 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
> -1;
> #X obj 41 144 t b f;
> #X obj 41 35 vsl 8 50 0 1 0 0 empty empty empty 0 -8 0 8 -258699 -1
> -1 0 1;
> #X obj 49 35 vsl 8 50 0 1 0 0 empty empty empty 0 -8 0 8 -24198 -1
> -1 0 1;
> #X obj 57 35 vsl 8 50 0 1 0 0 empty empty empty 0 -8 0 8 -355 -1 -1
> 0 1;
> #X obj 63 167 t b f;
> #X floatatom 67 101 5 0 0 0 - - -;
> #X floatatom 53 115 5 0 0 0 - - -;
> #X floatatom 35 129 5 0 0 0 - - -;
> #X obj 17 7 inlet;
> #X obj 52 7 inlet;
> #X obj 87 7 inlet;
> #X obj 44 261 outlet;
> #X obj 44 212 pack f f f;
> #X msg 44 236 color \$1 \$2 \$3;
> #X connect 0 0 13 0;
> #X connect 1 0 13 0;
> #X connect 1 1 13 1;
> #X connect 2 0 8 0;
> #X connect 2 0 13 0;
> #X connect 3 0 1 0;
> #X connect 3 0 7 0;
> #X connect 4 0 5 0;
> #X connect 4 0 6 0;
> #X connect 5 0 13 0;
> #X connect 5 1 13 2;
> #X connect 9 0 2 0;
> #X connect 10 0 3 0;
> #X connect 11 0 4 0;
> #X connect 13 0 14 0;
> #X connect 14 0 12 0;
> #X restore 276 70 pd colgem;
> #X msg 273 289 fogmode \$1;
> #X obj 273 271 hradio 15 1 0 4 empty empty 0_off 0 -6 0 8 -262144 -1
> -1 0;
> #X floatatom 273 312 0 0 0 0 - - -;
> #X msg 273 331 fognum \$1;
> #N canvas 0 22 470 320 ambientgem 0;
> #X obj 26 145 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
> -1;
> #X obj 41 144 t b f;
> #X obj 41 35 vsl 8 50 0 1 0 0 empty empty empty 0 -8 0 8 -258699 -1
> -1 0 1;
> #X obj 49 35 vsl 8 50 0 1 0 0 empty empty empty 0 -8 0 8 -24198 -1
> -1 0 1;
> #X obj 57 35 vsl 8 50 0 1 0 0 empty empty empty 0 -8 0 8 -355 -1 -1
> 0 1;
> #X obj 63 167 t b f;
> #X floatatom 67 101 5 0 0 0 - - -;
> #X floatatom 53 115 5 0 0 0 - - -;
> #X floatatom 35 129 5 0 0 0 - - -;
> #X obj 17 7 inlet;
> #X obj 52 7 inlet;
> #X obj 87 7 inlet;
> #X obj 44 261 outlet;
> #X obj 44 212 pack f f f;
> #X msg 44 236 ambient \$1 \$2 \$3;
> #X connect 0 0 13 0;
> #X connect 1 0 13 0;
> #X connect 1 1 13 1;
> #X connect 2 0 8 0;
> #X connect 2 0 13 0;
> #X connect 3 0 1 0;
> #X connect 3 0 7 0;
> #X connect 4 0 5 0;
> #X connect 4 0 6 0;
> #X connect 5 0 13 0;
> #X connect 5 1 13 2;
> #X connect 9 0 2 0;
> #X connect 10 0 3 0;
> #X connect 11 0 4 0;
> #X connect 13 0 14 0;
> #X connect 14 0 12 0;
> #X restore 269 154 pd ambientgem;
> #X obj -34 294 cnv 15 170 320 empty empty empty 20 12 0 14 -228992
> -66577 0;
> #X obj -21 528 cnv 15 150 100 empty empty empty 20 12 0 14 -24198 -66577
> 0;
> #X obj -13 603 light;
> #X msg 74 581 1 1 1;
> #X obj 1 536 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
> ;
> #X msg 1 557 debug \$1;
> #X floatatom 67 446 5 0 0 0 - - -;
> #X obj -13 507 translateXYZ 2 0 0;
> #X obj -13 464 rotateXYZ 0 -120 0;
> #X floatatom 27 489 5 1 4 0 - - -;
> #X msg 17 581 1 1 0;
> #X obj 19 400 world_light;
> #X msg 38 383 1 1 1;
> #X msg 38 365 1 0 1;
> #X obj 19 348 rotateXYZ;
> #X floatatom 51 328 0 0 0 0 - - -;
> #X msg -31 366 debug 0;
> #X msg -31 382 debug 1;
> #X obj -3 309 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
> ;
> #X msg 86 363 1 0 0;
> #X obj -32 444 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
> 1;
> #X msg 271 518 stereoSep \$1;
> #X msg 280 559 stereoFoc \$1;
> #X msg 289 598 stereoline \$1;
> #X floatatom 271 498 0 0 0 0 - - -;
> #X floatatom 280 539 0 0 0 0 - - -;
> #X obj 289 580 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
> 1;
> #X msg 261 478 stereo \$1;
> #X text -21 636 stereo 0/1/2 : off(0) \, 2-screen-mode(1) \,
> Red/Green-mode(2)
> ;
> #X obj 261 459 hradio 15 1 0 3 empty empty 0_off 0 -6 0 8 -262144 -1
> -1 0;
> #X obj 200 430 s \$0-gemwb;
> #X obj 261 618 s \$0-gemwb;
> #X obj 332 87 s \$0-gemwb;
> #X obj 349 171 s \$0-gemwb;
> #X obj 357 256 s \$0-gemwb;
> #X msg 80 339 0.5 0.5 0.5;
> #X obj 128 443 alpha;
> #X msg 56 608 1 0 0;
> #X obj 149 526 vsl 8 50 0 1 0 0 empty empty empty 0 -8 0 8 -258699
> -1 -1 0 1;
> #X obj 157 526 vsl 8 50 0 1 0 0 empty empty empty 0 -8 0 8 -24198 -1
> -1 0 1;
> #X obj 165 526 vsl 8 50 0 1 0 0 empty empty empty 0 -8 0 8 -355 -1
> -1 0 1;
> #X obj 152 323 vsl 8 50 0 1 0 0 empty empty empty 0 -8 0 8 -258699
> -1 -1 0 1;
> #X obj 160 323 vsl 8 50 0 1 0 0 empty empty empty 0 -8 0 8 -24198 -1
> -1 0 1;
> #X obj 168 323 vsl 8 50 0 1 0 0 empty empty empty 0 -8 0 8 -355 -1
> -1 0 1;
> #N canvas 0 22 466 316 colight 0;
> #X obj 26 145 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
> -1;
> #X obj 41 144 t b f;
> #X obj 41 35 vsl 8 50 0 1 0 0 empty empty empty 0 -8 0 8 -258699 -1
> -1 0 1;
> #X obj 49 35 vsl 8 50 0 1 0 0 empty empty empty 0 -8 0 8 -24198 -1
> -1 0 1;
> #X obj 57 35 vsl 8 50 0 1 0 0 empty empty empty 0 -8 0 8 -355 -1 -1
> 0 1;
> #X obj 63 167 t b f;
> #X floatatom 67 101 5 0 0 0 - - -;
> #X floatatom 53 115 5 0 0 0 - - -;
> #X floatatom 35 129 5 0 0 0 - - -;
> #X obj 17 7 inlet;
> #X obj 52 7 inlet;
> #X obj 87 7 inlet;
> #X obj 44 261 outlet;
> #X obj 44 212 pack f f f;
> #X msg 44 236 \$1 \$2 \$3;
> #X connect 0 0 13 0;
> #X connect 1 0 13 0;
> #X connect 1 1 13 1;
> #X connect 2 0 8 0;
> #X connect 2 0 13 0;
> #X connect 3 0 1 0;
> #X connect 3 0 7 0;
> #X connect 4 0 5 0;
> #X connect 4 0 6 0;
> #X connect 5 0 13 0;
> #X connect 5 1 13 2;
> #X connect 9 0 2 0;
> #X connect 10 0 3 0;
> #X connect 11 0 4 0;
> #X connect 13 0 14 0;
> #X connect 14 0 12 0;
> #X restore 140 586 pd colight;
> #N canvas 0 22 466 316 colight 0;
> #X obj 26 145 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
> -1;
> #X obj 41 144 t b f;
> #X obj 41 35 vsl 8 50 0 1 0 0 empty empty empty 0 -8 0 8 -258699 -1
> -1 0 1;
> #X obj 49 35 vsl 8 50 0 1 0 0 empty empty empty 0 -8 0 8 -24198 -1
> -1 0 1;
> #X obj 57 35 vsl 8 50 0 1 0 0 empty empty empty 0 -8 0 8 -355 -1 -1
> 0 1;
> #X obj 63 167 t b f;
> #X floatatom 67 101 5 0 0 0 - - -;
> #X floatatom 53 115 5 0 0 0 - - -;
> #X floatatom 35 129 5 0 0 0 - - -;
> #X obj 17 7 inlet;
> #X obj 52 7 inlet;
> #X obj 87 7 inlet;
> #X obj 44 261 outlet;
> #X obj 44 212 pack f f f;
> #X msg 44 236 \$1 \$2 \$3;
> #X connect 0 0 13 0;
> #X connect 1 0 13 0;
> #X connect 1 1 13 1;
> #X connect 2 0 8 0;
> #X connect 2 0 13 0;
> #X connect 3 0 1 0;
> #X connect 3 0 7 0;
> #X connect 4 0 5 0;
> #X connect 4 0 6 0;
> #X connect 5 0 13 0;
> #X connect 5 1 13 2;
> #X connect 9 0 2 0;
> #X connect 10 0 3 0;
> #X connect 11 0 4 0;
> #X connect 13 0 14 0;
> #X connect 14 0 12 0;
> #X restore 143 383 pd colight;
> #X obj 19 308 gemhead 33;
> #X obj -13 442 gemhead 42;
> #X obj 54 170 gemwin 25;
> #X msg -31 34 border 1;
> #X obj 131 173 r \$0-gemwb;
> #X connect 0 0 93 0;
> #X connect 1 0 93 0;
> #X connect 2 0 93 0;
> #X connect 3 0 93 0;
> #X connect 4 0 93 0;
> #X connect 5 0 93 0;
> #X connect 6 0 93 0;
> #X connect 7 0 93 0;
> #X connect 8 0 93 0;
> #X connect 9 0 93 0;
> #X connect 10 0 93 0;
> #X connect 11 0 93 0;
> #X connect 12 0 93 0;
> #X connect 13 0 93 0;
> #X connect 14 0 93 0;
> #X connect 15 0 2 0;
> #X connect 16 0 93 0;
> #X connect 17 0 93 0;
> #X connect 18 0 93 0;
> #X connect 19 0 93 0;
> #X connect 20 0 22 0;
> #X connect 21 0 16 0;
> #X connect 22 0 21 0;
> #X connect 23 0 44 0;
> #X connect 24 0 44 1;
> #X connect 25 0 44 2;
> #X connect 26 0 32 0;
> #X connect 27 0 32 1;
> #X connect 28 0 32 2;
> #X connect 29 0 33 0;
> #X connect 30 0 33 1;
> #X connect 31 0 33 2;
> #X connect 32 0 79 0;
> #X connect 33 0 75 0;
> #X connect 34 0 75 0;
> #X connect 35 0 34 0;
> #X connect 36 0 39 0;
> #X connect 37 0 39 1;
> #X connect 38 0 39 2;
> #X connect 39 0 77 0;
> #X connect 40 0 75 0;
> #X connect 41 0 40 0;
> #X connect 42 0 43 0;
> #X connect 43 0 75 0;
> #X connect 44 0 78 0;
> #X connect 48 0 47 1;
> #X connect 49 0 50 0;
> #X connect 50 0 47 0;
> #X connect 51 0 53 2;
> #X connect 52 0 47 0;
> #X connect 53 0 52 0;
> #X connect 54 0 52 1;
> #X connect 55 0 47 1;
> #X connect 57 0 56 1;
> #X connect 58 0 56 1;
> #X connect 59 0 56 0;
> #X connect 60 0 59 2;
> #X connect 61 0 56 0;
> #X connect 62 0 56 0;
> #X connect 63 0 91 0;
> #X connect 64 0 56 1;
> #X connect 65 0 92 0;
> #X connect 66 0 76 0;
> #X connect 67 0 76 0;
> #X connect 68 0 76 0;
> #X connect 69 0 66 0;
> #X connect 70 0 67 0;
> #X connect 71 0 68 0;
> #X connect 72 0 76 0;
> #X connect 74 0 72 0;
> #X connect 80 0 56 1;
> #X connect 82 0 47 1;
> #X connect 83 0 89 0;
> #X connect 84 0 89 1;
> #X connect 85 0 89 2;
> #X connect 86 0 90 0;
> #X connect 87 0 90 1;
> #X connect 88 0 90 2;
> #X connect 89 0 47 1;
> #X connect 90 0 56 1;
> #X connect 91 0 59 0;
> #X connect 92 0 53 0;
> #X connect 94 0 93 0;
> #X connect 95 0 93 0;
> #X restore 33 529 pd GemWin_Benj;
> #X msg 249 284 create \, 1;
> #X msg 33 102 dimen 400 300;
> #X msg 33 68 dimen 1024 768;
> #X msg 33 170 offset 1024 0;
> #X msg 33 207 cursor 0;
> #X msg 33 252 view 4 0 0 0 0 0 0 1 0;
> #X msg 248 305 destroy \, 0;
> #X msg 33 136 offset 1280 0;
> #X msg 33 187 offset 0 0;
> #X obj 55 378 vsl 8 50 0 1 0 0 empty empty empty 0 -8 0 8 -258699 -1
> -1 0 1;
> #X obj 63 378 vsl 8 50 0 1 0 0 empty empty empty 0 -8 0 8 -24198 -1
> -1 0 1;
> #X obj 71 378 vsl 8 50 0 1 0 0 empty empty empty 0 -8 0 8 -355 -1 -1
> 0 1;
> #N canvas 0 22 466 316 colgem 0;
> #X obj 26 145 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
> -1;
> #X obj 41 144 t b f;
> #X obj 41 35 vsl 8 50 0 1 0 0 empty empty empty 0 -8 0 8 -258699 -1
> -1 0 1;
> #X obj 49 35 vsl 8 50 0 1 0 0 empty empty empty 0 -8 0 8 -24198 -1
> -1 0 1;
> #X obj 57 35 vsl 8 50 0 1 0 0 empty empty empty 0 -8 0 8 -355 -1 -1
> 0 1;
> #X obj 63 167 t b f;
> #X floatatom 67 101 5 0 0 0 - - -;
> #X floatatom 53 115 5 0 0 0 - - -;
> #X floatatom 35 129 5 0 0 0 - - -;
> #X obj 17 7 inlet;
> #X obj 52 7 inlet;
> #X obj 87 7 inlet;
> #X obj 44 261 outlet;
> #X obj 44 212 pack f f f;
> #X msg 44 236 color \$1 \$2 \$3;
> #X connect 0 0 13 0;
> #X connect 1 0 13 0;
> #X connect 1 1 13 1;
> #X connect 2 0 8 0;
> #X connect 2 0 13 0;
> #X connect 3 0 1 0;
> #X connect 3 0 7 0;
> #X connect 4 0 5 0;
> #X connect 4 0 6 0;
> #X connect 5 0 13 0;
> #X connect 5 1 13 2;
> #X connect 9 0 2 0;
> #X connect 10 0 3 0;
> #X connect 11 0 4 0;
> #X connect 13 0 14 0;
> #X connect 14 0 12 0;
> #X restore 46 438 pd colgem;
> #X msg 33 269 view 0 4 0 0 0 0 0 1 0;
> #X msg 33 224 cursor 1;
> #X msg 33 153 offset 1680 0;
> #X obj 249 254 t b b b b;
> #X obj 249 213 select 1;
> #X msg 33 85 dimen 1280 1024;
> #X obj 326 288 t b b;
> #X msg 33 303 view 0 0 -4 0 0 0 0 1 0;
> #X msg 33 286 view 0 0 4 0 0 0 0 1 0;
> #X text 270 368 default;
> #X msg 33 119 dimen 800 600;
> #X msg 266 385 offset 0 0;
> #X msg 266 402 dimen 400 300;
> #X obj 249 151 tgl 52 0 empty empty Affichage-ON_OFF 0 -6 0 8 -24198
> -258699 -1 0 1;
> #X msg 594 70 device /dev/dv1394/0;
> #X msg 483 183 dimen 320 240;
> #X obj 726 203 vsl 15 60 0 1 0 0 empty empty thresold 0 -8 0 8 -195568
> -262144 -1 2950 1;
> #X obj 580 656 pix_blobtracker 6;
> #X obj 672 212 loadbang;
> #X msg 672 233 0.5;
> #X text 972 291 Reglages MULTIBLOB;
> #X text 865 260 Motion BLUR;
> #X text 781 175 Difference images consecutives;
> #X connect 4 0 23 0;
> #X connect 5 0 23 0;
> #X connect 6 0 23 0;
> #X connect 7 0 23 0;
> #X connect 8 0 15 0;
> #X connect 9 0 23 0;
> #X connect 10 0 23 0;
> #X connect 11 0 24 0;
> #X connect 12 0 23 0;
> #X connect 14 0 23 0;
> #X connect 15 0 23 0;
> #X connect 16 0 23 0;
> #X connect 17 0 23 0;
> #X connect 18 0 17 0;
> #X connect 19 0 23 0;
> #X connect 20 0 23 0;
> #X connect 21 0 22 0;
> #X connect 22 0 20 0;
> #X connect 23 0 11 0;
> #X connect 24 0 60 0;
> #X connect 25 0 24 0;
> #X connect 26 0 25 0;
> #X connect 27 0 23 0;
> #X connect 28 0 23 0;
> #X connect 29 0 31 0;
> #X connect 30 0 29 0;
> #X connect 31 0 35 0;
> #X connect 32 0 43 1;
> #X connect 33 0 43 2;
> #X connect 34 0 32 0;
> #X connect 34 0 45 0;
> #X connect 35 0 43 0;
> #X connect 36 1 37 0;
> #X connect 36 2 38 0;
> #X connect 36 3 39 0;
> #X connect 36 4 40 0;
> #X connect 41 0 42 0;
> #X connect 42 0 21 0;
> #X connect 44 0 34 0;
> #X connect 45 0 46 0;
> #X connect 46 0 33 0;
> #X connect 47 0 29 0;
> #X connect 48 0 49 0;
> #X connect 49 0 50 0;
> #X connect 50 0 97 0;
> #X connect 51 0 52 0;
> #X connect 52 0 53 0;
> #X connect 53 0 97 0;
> #X connect 55 0 64 1;
> #X connect 56 0 57 0;
> #X connect 57 0 65 1;
> #X connect 58 0 55 0;
> #X connect 59 0 58 0;
> #X connect 60 0 64 0;
> #X connect 61 0 60 1;
> #X connect 62 0 48 0;
> #X connect 63 0 51 0;
> #X connect 64 0 65 0;
> #X connect 65 0 97 0;
> #X connect 67 0 66 0;
> #X connect 68 0 66 0;
> #X connect 69 0 66 0;
> #X connect 70 0 66 0;
> #X connect 71 0 66 0;
> #X connect 72 0 66 0;
> #X connect 73 0 66 0;
> #X connect 74 0 66 0;
> #X connect 75 0 66 0;
> #X connect 76 0 79 0;
> #X connect 77 0 79 1;
> #X connect 78 0 79 2;
> #X connect 79 0 66 0;
> #X connect 80 0 66 0;
> #X connect 81 0 66 0;
> #X connect 82 0 66 0;
> #X connect 83 0 67 0;
> #X connect 83 1 92 0;
> #X connect 83 2 91 0;
> #X connect 84 0 83 0;
> #X connect 84 1 86 0;
> #X connect 85 0 66 0;
> #X connect 86 0 73 0;
> #X connect 86 1 73 0;
> #X connect 87 0 66 0;
> #X connect 88 0 66 0;
> #X connect 90 0 66 0;
> #X connect 91 0 66 0;
> #X connect 92 0 66 0;
> #X connect 93 0 84 0;
> #X connect 94 0 23 0;
> #X connect 95 0 23 0;
> #X connect 96 0 61 0;
> #X connect 97 0 47 0;
> #X connect 97 1 54 0;
> #X connect 98 0 99 0;
> #X connect 99 0 96 0;
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20090408/6dcf9dda/attachment.htm>


More information about the Pd-list mailing list