/* 

flob // flood-fill multi-blob detector 
(c) copyright 2009 andr sier

This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General
Public License along with this library; if not, write to the
Free Software Foundation, Inc., 59 Temple Place, Suite 330,
Boston, MA  02111-1307  USA

*/

package s373.flob;
usage: import s373.flob.*; etc..
contact: andr sier <mail@s373.net>
url: http://s373.net/code/flob
s373.flob.* is a s373 open source lgpl code product


------------
flob history
------------

updates001p - 001s // 20100802: 
- code restructuring and many fixes
- constructor changes, etc

updates001p // 20100316: 
- setBlur fix;
- added constructor with src&dst dim; (Movie is not reporting width,height)

updates001o // 20100210: 
- optimizing blob coords calculations (1mult screen2world);
- optimizing setBackground;

updates001n // 20100204: 
- settrackedBlobLifeTime implemented;
- fixed setMinTrackingDist;

updates001m // 20091102: 
- lumauser mode added;
- fixes in tracking presence;


updates001l // 20090720: 
- first luma modes

updates001k // 20090621: 
- get and set functions for all core parameters
- unified core algorithms as: calc, calcsimple, track, tracksimple
- features tracking (for now: armleft(xy),armright(xy),footleft(xy),footright(xy))
(feature tracking based on code from a-jit.human in 747.3)

updates001k // 20090521: 
- features tracking (arms, head, bottom)
- fastblur code by mario klingemann optionally inserted in binarize stage
- improved javadoc's (reference)
- fixed tracking code
- fixed bogus empty first videomode
- getTrackedBlob now returns a trackedBlob type
- new constructor allows you to pass in desired world width and height
- results from blobs no longer normalized but in desired world width and height range
- this version is not backwards compatible, and not likely to change how access is made to data


updates001j // 20090510: 
- improved and unified video textures handling
- fucked up on the code and broke presentime, id's, ...

updates001i // 20090501: 
- finished tracking code, all working great

updates001h // 20090405: 
updates001g // 20090400: 
- refined tracking, trackingsimple, calc code
- unified coords output
- get all values as float[12]

updates001f // 20090400: 
- main tracking code
updates001e // 20090400: 
- main trackedBlob class

updates001d // 20090216:
- new calc methods: new om: continuous diference
- Om's: STATIC_DIFFERENCE, CONTINUOUS_DIFFERENCE
- added videofade parameter
- each blob returns mass through getCentroidPixelcount
- more examples 

updates001c // 20090211: 
- support for non-square input video images (ie, 320x240 instead of 128x128)

updates001b // 20090210: 
- returns normalized values (centers and dims of blobs)
- returns normalized presence

updates001a // 20090210: 
- initial release. only calc method (no track,...)

