Thanks for these, that&#39;s made it much clearer.<br><br>However, in my version of pd (0.40.3-extended - mac, OSX 10.4.11) the [pix_blobtracker] doesn&#39;t seem to load. Is this a subpatch that makes use of multiblob that I don&#39;t have, or is it an object that I am missing?<br>
<br><div class="gmail_quote">On Tue, Apr 7, 2009 at 8:28 PM, &gt;---------------&lt;[O:O]&gt;---------------&lt; <span dir="ltr">&lt;<a href="mailto:benjah@free.fr">benjah@free.fr</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hello,<br>
<br>
2 examples +/- from help patches that may help<br>
<br>
++<br>
Benjamin<br>
<br>
Simon Ball a écrit :<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="im">
Thanks for the response. However, I am still struggling with this. I probably need a much more basic explanation. Sorry.<br>
<br>
I assume that the patches you&#39;ve provided (greatly appreciated) collate the data in someway in order for me to be able to unpack it? However, I&#39;m not sure that I even understand exactly how &#39;unpack&#39; and &#39;route&#39; work, which is obviously a problem!<br>

<br>
If anyone can provide a more simplified explanation I would really appreciate it. I&#39;m not that familiar with programming, so layman&#39;s terms are all I can manage!<br>
<br>
Thanks<br>
Simon<br>
<br></div><div><div></div><div class="h5">
On Sat, Apr 4, 2009 at 2:14 PM, IOhannes m zmoelnig &lt;<a href="mailto:zmoelnig@iem.at" target="_blank">zmoelnig@iem.at</a> &lt;mailto:<a href="mailto:zmoelnig@iem.at" target="_blank">zmoelnig@iem.at</a>&gt;&gt; wrote:<br>

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