Forums > Jitter

Trying to track a colour with cv.jit.track

April 15, 2007 | 1:52 pm

Im trying to track a red object using cv.jit.track but I’m having trouble converting the matrix data into a format that the object cv.jit.track understands. Is there a way of converting hsl to luma or am I barking up the wrong tree?

max v2;
#N vpatcher 13 44 1283 800;
#P origin 3 0;
#P window setfont "Sans Serif" 18.;
#P window linecount 1;
#P comment 167 430 18 196626 3;
#P comment 128 429 35 196626 OR;
#P comment 99 428 18 196626 3;
#P comment 151 150 18 196626 2;
#P comment 80 122 18 196626 1;
#P toggle 165 459 15 0;
#P window setfont "Sans Serif" 9.;
#P newex 165 487 29 196617 gate;
#P toggle 96 460 15 0;
#P newex 96 489 29 196617 gate;
#P newex 11 427 66 196617 jit.rgb2luma;
#P number 42 504 35 9 1 7 3 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P message 42 525 51 196617 radius $1;
#P comment 847 737 73 196617 Starting point.;
#P number 814 341 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 777 341 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 777 312 47 196617 unpack;
#P message 704 312 62 196617 set 0 $1 $2;
#P newex 704 285 63 196617 route mouse;
#P user panel 769 332 158 35;
#X brgb 210 210 195;
#X frgb 140 140 140;
#X border 1;
#X rounded 0;
#X shadow 0;
#X done;
#P newex 96 617 88 196617 cv.jit.track.draw;
#P user jit.pwindow 383 33 322 242 0 1 0 0 1 0;
#P newex 96 578 120 196617 cv.jit.track @npoints 1;
#P comment 189 258 100 196617 Hue range.;
#P number 300 276 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 189 276 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 417 315 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 318 341 109 196617 jit.op @op > @val 100;
#P newex 96 371 65 196617 jit.op @op *;
#P newex 96 338 115 196617 jit.op @op +;
#P newex 201 315 109 196617 jit.op @op > @val 200;
#P newex 96 315 103 196617 jit.op @op < @val 20;
#P newex 82 281 66 196617 jit.unpack;
#P newex 82 252 58 196617 jit.rgb2hsl;
#P user jit.pwindow 858 425 322 242 0 1 0 0 1 0;
#P message 213 178 46 196617 settings;
#P message 178 178 33 196617 close;
#P message 146 178 30 196617 open;
#P toggle 82 154 15 0;
#P newex 82 204 195 196617 jit.qt.grab 320 240 @vmode 2 @unique 1;
#P newex 82 178 46 196617 metro 2;
#P window linecount 3;
#P comment 415 275 100 196617 Saturation threshold. Anything lower is rejected.;
#P comment 207 446 158 196617 How do I convert the data coming from jit.op into a format that civ.jit.track understands?;
#P window linecount 9;
#P comment 369 413 94 196617 It doesnt understand the hsl but does understand the luma. Is there a way of converting the hsl data from jit.op to luma so that the red hue can be tracked?;
#P window setfont "Sans Serif" 18.;
#P window linecount 2;
#P comment 57 44 255 196626 Trying to track RED objects using cv.jit.track;
#P fasten 5 0 34 0 87 236 16 236;
#P connect 33 0 32 0;
#P connect 6 0 4 0;
#P connect 4 0 5 0;
#P fasten 7 0 5 0 151 200 87 200;
#P fasten 8 0 5 0 183 200 87 200;
#P fasten 9 0 5 0 218 200 87 200;
#P connect 5 0 11 0;
#P connect 11 0 12 0;
#P connect 12 1 13 0;
#P connect 13 0 15 0;
#P connect 15 0 16 0;
#P connect 36 0 35 0;
#P fasten 37 0 22 0 170 553 101 553;
#P fasten 27 0 22 0 709 536 101 536;
#P fasten 32 0 22 0 47 551 101 551;
#P connect 35 0 22 0;
#P connect 22 0 24 0;
#P fasten 34 0 35 1 16 452 120 452;
#P fasten 17 0 16 1 323 371 156 371;
#P connect 38 0 37 0;
#P fasten 35 0 24 1 101 518 229 518 229 613 179 613;
#P fasten 37 0 24 1 170 509 234 509 234 606 179 606;
#P fasten 16 0 37 1 101 422 189 422;
#P connect 19 0 13 1;
#P fasten 12 1 14 0 101 307 206 307;
#P connect 14 0 15 1;
#P connect 20 0 14 1;
#P fasten 12 2 17 0 115 302 323 302;
#P fasten 24 0 23 0 101 664 855 664 855 25 389 25;
#P connect 18 0 17 1;
#P connect 23 1 26 0;
#P connect 26 0 27 0;
#P fasten 26 0 28 0 709 307 782 307;
#P connect 28 0 29 0;
#P connect 28 1 30 0;
#P fasten 16 0 10 0 101 393 864 393;
#P pop;

Thanks


April 15, 2007 | 2:37 pm

you are barking at the wrong thread, run a search on "hsl" and you will
find much

http://www.cycling74.com/forums/index.php?t=search&rid=0

On 4/15/07, Rhys Perkins wrote:
>
>
> Im trying to track a red object using cv.jit.track but I’m having trouble
> converting the matrix data into a format that the object cv.jit.trackunderstands. Is there a way of converting hsl to luma or am I barking up
> the wrong tree?
>
> max v2;
> #N vpatcher 13 44 1283 800;
> #P origin 3 0;
> #P window setfont "Sans Serif" 18.;
> #P window linecount 1;
> #P comment 167 430 18 196626 3;
> #P comment 128 429 35 196626 OR;
> #P comment 99 428 18 196626 3;
> #P comment 151 150 18 196626 2;
> #P comment 80 122 18 196626 1;
> #P toggle 165 459 15 0;
> #P window setfont "Sans Serif" 9.;
> #P newex 165 487 29 196617 gate;
> #P toggle 96 460 15 0;
> #P newex 96 489 29 196617 gate;
> #P newex 11 427 66 196617 jit.rgb2luma;
> #P number 42 504 35 9 1 7 3 3 0 0 0 221 221 221 222 222 222 0 0 0;
> #P message 42 525 51 196617 radius $1;
> #P comment 847 737 73 196617 Starting point.;
> #P number 814 341 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
> #P number 777 341 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
> #P newex 777 312 47 196617 unpack;
> #P message 704 312 62 196617 set 0 $1 $2;
> #P newex 704 285 63 196617 route mouse;
> #P user panel 769 332 158 35;
> #X brgb 210 210 195;
> #X frgb 140 140 140;
> #X border 1;
> #X rounded 0;
> #X shadow 0;
> #X done;
> #P newex 96 617 88 196617 cv.jit.track.draw;
> #P user jit.pwindow 383 33 322 242 0 1 0 0 1 0;
> #P newex 96 578 120 196617 cv.jit.track @npoints 1;
> #P comment 189 258 100 196617 Hue range.;
> #P number 300 276 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
> #P number 189 276 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
> #P number 417 315 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
> #P newex 318 341 109 196617 jit.op @op > @val 100;
> #P newex 96 371 65 196617 jit.op @op *;
> #P newex 96 338 115 196617 jit.op @op +;
> #P newex 201 315 109 196617 jit.op @op > @val 200;
> #P newex 96 315 103 196617 jit.op @op < @val 20;
> #P newex 82 281 66 196617 jit.unpack;
> #P newex 82 252 58 196617 jit.rgb2hsl;
> #P user jit.pwindow 858 425 322 242 0 1 0 0 1 0;
> #P message 213 178 46 196617 settings;
> #P message 178 178 33 196617 close;
> #P message 146 178 30 196617 open;
> #P toggle 82 154 15 0;
> #P newex 82 204 195 196617 jit.qt.grab 320 240 @vmode 2 @unique 1;
> #P newex 82 178 46 196617 metro 2;
> #P window linecount 3;
> #P comment 415 275 100 196617 Saturation threshold. Anything lower is
> rejected.;
> #P comment 207 446 158 196617 How do I convert the data coming from jit.opinto a format that
> civ.jit.track understands?;
> #P window linecount 9;
> #P comment 369 413 94 196617 It doesnt understand the hsl but does
> understand the luma. Is there a way of converting the hsl data from jit.opto luma so that the red hue can be tracked?;
> #P window setfont "Sans Serif" 18.;
> #P window linecount 2;
> #P comment 57 44 255 196626 Trying to track RED objects using cv.jit.track
> ;
> #P fasten 5 0 34 0 87 236 16 236;
> #P connect 33 0 32 0;
> #P connect 6 0 4 0;
> #P connect 4 0 5 0;
> #P fasten 7 0 5 0 151 200 87 200;
> #P fasten 8 0 5 0 183 200 87 200;
> #P fasten 9 0 5 0 218 200 87 200;
> #P connect 5 0 11 0;
> #P connect 11 0 12 0;
> #P connect 12 1 13 0;
> #P connect 13 0 15 0;
> #P connect 15 0 16 0;
> #P connect 36 0 35 0;
> #P fasten 37 0 22 0 170 553 101 553;
> #P fasten 27 0 22 0 709 536 101 536;
> #P fasten 32 0 22 0 47 551 101 551;
> #P connect 35 0 22 0;
> #P connect 22 0 24 0;
> #P fasten 34 0 35 1 16 452 120 452;
> #P fasten 17 0 16 1 323 371 156 371;
> #P connect 38 0 37 0;
> #P fasten 35 0 24 1 101 518 229 518 229 613 179 613;
> #P fasten 37 0 24 1 170 509 234 509 234 606 179 606;
> #P fasten 16 0 37 1 101 422 189 422;
> #P connect 19 0 13 1;
> #P fasten 12 1 14 0 101 307 206 307;
> #P connect 14 0 15 1;
> #P connect 20 0 14 1;
> #P fasten 12 2 17 0 115 302 323 302;
> #P fasten 24 0 23 0 101 664 855 664 855 25 389 25;
> #P connect 18 0 17 1;
> #P connect 23 1 26 0;
> #P connect 26 0 27 0;
> #P fasten 26 0 28 0 709 307 782 307;
> #P connect 28 0 29 0;
> #P connect 28 1 30 0;
> #P fasten 16 0 10 0 101 393 864 393;
> #P pop;
>
> Thanks
>


Viewing 2 posts - 1 through 2 (of 2 total)