A B C D E F G H I L M N O P Q R S T U V W X Y

A

ABlob - Class in s373.flob
ABlob extends baseBlob data struct.
ABlob() - Constructor for class s373.flob.ABlob
 
ABlob(ABlob) - Constructor for class s373.flob.ABlob
 
ABSDIF - Static variable in class s373.flob.Flob
 
app - Variable in class s373.flob.Flob
 
armleftx - Variable in class s373.flob.ABlob
 
armlefty - Variable in class s373.flob.ABlob
 
armrightx - Variable in class s373.flob.ABlob
 
armrighty - Variable in class s373.flob.ABlob
 

B

backgroundLuma - Variable in class s373.flob.Flob
 
backgroundPixels - Variable in class s373.flob.Flob
 
baseBlob - Class in s373.flob
 
baseBlob() - Constructor for class s373.flob.baseBlob
 
binarize(int[]) - Method in class s373.flob.Flob
 
binarize(PImage) - Method in class s373.flob.Flob
Flob.binarize() main image preprocessing stage.
birthtime - Variable in class s373.flob.TBlob
 
blobpixmax - Variable in class s373.flob.Flob
 
blobpixmin - Variable in class s373.flob.Flob
 
BLUE - Static variable in class s373.flob.Flob
 
bluestr - Static variable in class s373.flob.Flob
 
blur - Variable in class s373.flob.Flob
 
bottomx - Variable in class s373.flob.ABlob
 
bottomy - Variable in class s373.flob.ABlob
 
boxcenterx - Variable in class s373.flob.baseBlob
 
boxcentery - Variable in class s373.flob.baseBlob
 
boxdimx - Variable in class s373.flob.ABlob
 
boxdimy - Variable in class s373.flob.ABlob
 
boxmaxx - Variable in class s373.flob.baseBlob
 
boxmaxy - Variable in class s373.flob.baseBlob
 
boxminx - Variable in class s373.flob.baseBlob
 
boxminy - Variable in class s373.flob.baseBlob
 
bx - Variable in class s373.flob.ABlob
 
by - Variable in class s373.flob.ABlob
 

C

calc(PImage) - Method in class s373.flob.Flob
calcs with current PImage.
calcQuad(PImage) - Method in class s373.flob.Flob
calcs with current PImage.
calcsimple(PImage) - Method in class s373.flob.Flob
calcsimple is naive tracking.
calcsimpleAL() - Method in class s373.flob.ImageBlobs
public ArrayList calcsimpleAL()

calc simple tries to calc blob velocities in simple ways
clampGray - Variable in class s373.flob.Flob
 
colormode - Variable in class s373.flob.Flob
 
CONTINUOUS_DIFFERENCE - Static variable in class s373.flob.Flob
 
continuous_ease - Variable in class s373.flob.Flob
 
CONTINUOUS_EASE_DIFFERENCE - Static variable in class s373.flob.Flob
 
currentLuma - Variable in class s373.flob.Flob
 
cx - Variable in class s373.flob.ABlob
 
cx - Variable in class s373.flob.quadBlob
 
cy - Variable in class s373.flob.ABlob
 
cy - Variable in class s373.flob.quadBlob
 

D

dimx - Variable in class s373.flob.ABlob
 
dimy - Variable in class s373.flob.ABlob
 

E

easeBackground(PImage) - Method in class s373.flob.Flob
ease the background to compare to to this PImage.

F

farGray - Variable in class s373.flob.Flob
 
fastblur(PImage, int) - Method in class s373.flob.Flob
PImage img = fastblur(PImage img, int radius); Super Fast Blur v1.1 by Mario Klingemann http://incubator.quasimondo.com
floatmode - Variable in class s373.flob.Flob
 
floatsmooth - Variable in class s373.flob.Flob
 
Flob - Class in s373.flob
Fast multi-blob detector and simple skeleton tracker using flood-fill algorithms.
Flob(PApplet) - Constructor for class s373.flob.Flob
Flob constructor usage summary: public Flob(PApplet applet): output dimensions of blob coords (PApplet.width, PApplet.height) & assumes incoming image 128px public Flob(PApplet applet, PImage video): output dimensions of blob coords (PApplet.width, PApplet.height) & assumes incoming image dimensions of @video public Flob(PApplet applet, PImage video, float w, float h): output dimensions of blob coords (@w, @h) & assumes incoming image dimensions of @video public Flob(PApplet applet, int srcW, int srcH, float dstW, float dstH): output dimensions of blob coords (@dstW, @dstH) & assumes incoming image dimensions of @srcW, @srcH
Flob(PApplet, PImage) - Constructor for class s373.flob.Flob
 
Flob(PApplet, PImage, float, float) - Constructor for class s373.flob.Flob
 
Flob(PApplet, int, int, float, float) - Constructor for class s373.flob.Flob
 
footleftx - Variable in class s373.flob.ABlob
 
footlefty - Variable in class s373.flob.ABlob
 
footrightx - Variable in class s373.flob.ABlob
 
footrighty - Variable in class s373.flob.ABlob
 

G

getABlob(int) - Method in class s373.flob.Flob
getABlob returns the nth calc'ed blob of the tracker
returns one ABlob element

getABlobExtreme(int) - Method in class s373.flob.Flob
 
getAnyFeatureActive() - Method in class s373.flob.Flob
getAnyFeatureActive true if any feature points on
getBackground() - Method in class s373.flob.Flob
gets the background image // todo: incorporate float here too, but not necessary, can access @backgroundPixelsF directly if needed
getBlur() - Method in class s373.flob.Flob
get the blur amount on the image.
getColorMode() - Method in class s373.flob.Flob
get selected colormode
getFade() - Method in class s373.flob.Flob
get the fade value in flob.om > 0
getFarGray() - Method in class s373.flob.Flob
 
getFloatsmooth() - Method in class s373.flob.Flob
 
getImage() - Method in class s373.flob.Flob
getImage gets the current video image worked inside flob
getLumaUserCoefs() - Method in class s373.flob.Flob
get lumausercoefs
getMaxNumPixels() - Method in class s373.flob.Flob
get max numpixels to be considered a blob
getMinNumPixels() - Method in class s373.flob.Flob
get min numpixels to be considered a blob
getMirror() - Method in class s373.flob.Flob
get mirror in XY axis
getNearGray() - Method in class s373.flob.Flob
 
getNumBlobs() - Method in class s373.flob.Flob
getNumBlobs.
getNumQuadBlobs() - Method in class s373.flob.Flob
 
getNumTBlobs() - Method in class s373.flob.Flob
getNumTBlobs.
getOm() - Method in class s373.flob.Flob
get the current om, either CONTINUOUS_DIFFERENCE (1) or STATIC_DIFFERENCE (0)
getPresence() - Method in class s373.flob.Flob
getPresence.
getPresencef() - Method in class s373.flob.Flob
getPresencef.
getPreviousABlob(int) - Method in class s373.flob.Flob
getPreviousABlob returns the nth calc'ed previous blob of the tracker
returns one ABlob element

getPreviousTBlob(int) - Method in class s373.flob.Flob
 
getPreviousTrackedBlob(int) - Method in class s373.flob.Flob
getPreviousTrackedBlob returns the nth tracked previous blob of the tracker.
getQuadBlob(int) - Method in class s373.flob.Flob
 
getSmooth() - Method in class s373.flob.Flob
get smooth of blob speeds
getSrcImage() - Method in class s373.flob.Flob
returns the updated videotex (in case it needs updating)
getTBlob(int) - Method in class s373.flob.Flob
 
getTBlobLifeTime() - Method in class s373.flob.Flob
get the max lifetime for a TBlob
getTBlobMaxDistSquared() - Static method in class s373.flob.Flob
 
getThresh() - Method in class s373.flob.Flob
get the threshold value to the image binarization
getThresholdmode() - Method in class s373.flob.Flob
get @thresholdmode
getTrackedBlob(int) - Method in class s373.flob.Flob
getTrackedBlob returns the nth tracked blob of the tracker
returns the arraylist of trackedBlob elements

a tracked blob holds:

// pos & vel & dim results are local world coords

// int tb.id;
// float tb.cx;
// float tb.cy;
// float tb.velx;
// float tb.vely;
// float tb.prevelx;
// float tb.prevely;
// int tb.presencetime;
// float tb.dimx;
// float tb.dimy;
// int tb.birthtime;
getTrackFeatures() - Method in class s373.flob.Flob
getTrackFeatures gets the boolean array with on/off's for searching feature points: armleft, armright, head, bottom for each blob
getTrackingMinDist() - Method in class s373.flob.Flob
get tracking min dist to be the same blob
GREATER - Static variable in class s373.flob.Flob
 
GREEN - Static variable in class s373.flob.Flob
 
greenstr - Static variable in class s373.flob.Flob
 

H

h - Variable in class s373.flob.ImageBlobs
 
h2 - Variable in class s373.flob.ImageBlobs
 
headx - Variable in class s373.flob.ABlob
 
heady - Variable in class s373.flob.ABlob
 
hr - Variable in class s373.flob.ImageBlobs
 

I

id - Variable in class s373.flob.baseBlob
 
idnumbers - Static variable in class s373.flob.ImageBlobs
 
imageblobs - Variable in class s373.flob.Flob
 
ImageBlobs - Class in s373.flob
core internal class which handles all tracking code
imagemap - Variable in class s373.flob.ImageBlobs
 
imagemaplit - Variable in class s373.flob.ImageBlobs
 
isClampGray() - Method in class s373.flob.Flob
 
isCollide(int, int) - Method in class s373.flob.ImageBlobs
 
isFloatmode() - Method in class s373.flob.Flob
are you using floatmode?
isTBlobDoSorting() - Method in class s373.flob.Flob
 
ivelx - Variable in class s373.flob.ABlob
 
ively - Variable in class s373.flob.ABlob
 

L

LESSER - Static variable in class s373.flob.Flob
 
lifetime - Variable in class s373.flob.ImageBlobs
 
lifetime - Variable in class s373.flob.TBlob
 
linked - Variable in class s373.flob.TBlob
 
lp1 - Variable in class s373.flob.ImageBlobs
 
lp2 - Variable in class s373.flob.ImageBlobs
 
LUMA601 - Static variable in class s373.flob.Flob
 
luma601str - Static variable in class s373.flob.Flob
 
LUMA709 - Static variable in class s373.flob.Flob
 
luma709str - Static variable in class s373.flob.Flob
 
LUMAUSER - Static variable in class s373.flob.Flob
 
lumausercoefs - Variable in class s373.flob.Flob
 
lumausrstr - Static variable in class s373.flob.Flob
 

M

maxdist2 - Variable in class s373.flob.TBlob
 
maxpix - Variable in class s373.flob.ImageBlobs
 
minpix - Variable in class s373.flob.ImageBlobs
 
mirrorX - Variable in class s373.flob.Flob
 
mirrorX(boolean) - Method in class s373.flob.Flob
mirror video data along X axis?
mirrorY - Variable in class s373.flob.Flob
 
mirrorY(boolean) - Method in class s373.flob.Flob
mirror video data along Y axis?

N

nearGray - Variable in class s373.flob.Flob
 
newblob - Variable in class s373.flob.TBlob
 
numblobs - Variable in class s373.flob.ImageBlobs
 
numpix - Variable in class s373.flob.ImageBlobs
 
numPixels - Variable in class s373.flob.Flob
 

O

om - Variable in class s373.flob.Flob
 

P

pboxcenterx - Variable in class s373.flob.ABlob
 
pboxcentery - Variable in class s373.flob.ABlob
 
pcx - Variable in class s373.flob.TBlob
 
pcy - Variable in class s373.flob.TBlob
 
pixelcount - Variable in class s373.flob.baseBlob
 
postcollideblobs(float, float, float) - Method in class s373.flob.ImageBlobs
 
postcollidetrackedblobs(float, float, float) - Method in class s373.flob.ImageBlobs
 
presence - Variable in class s373.flob.Flob
 
presencef - Variable in class s373.flob.Flob
 
presencetime - Variable in class s373.flob.TBlob
 
prevblobs - Variable in class s373.flob.ImageBlobs
 
prevelx - Variable in class s373.flob.TBlob
 
prevely - Variable in class s373.flob.TBlob
 
prevnumblobs - Variable in class s373.flob.ImageBlobs
 
prevtrackedblobs - Variable in class s373.flob.ImageBlobs
 
prevtrackednumblobs - Variable in class s373.flob.ImageBlobs
 
pt2 - Class in s373.flob
utility class for blobs calculation
pvideotexmode - Variable in class s373.flob.Flob
 

Q

quad - Variable in class s373.flob.quadBlob
 
quadBlob - Class in s373.flob
use a blob like an ar quad
quadblobslist - Variable in class s373.flob.ImageBlobs
 

R

rad - Variable in class s373.flob.TBlob
 
rad2 - Variable in class s373.flob.TBlob
 
RED - Static variable in class s373.flob.Flob
 
redstr - Static variable in class s373.flob.Flob
 

S

s373.flob - package s373.flob
 
setBackground(PImage) - Method in class s373.flob.Flob
sets the background to compare to to this PImage.
setBlur(int) - Method in class s373.flob.Flob
set the blur amount on the image.
setClampGray(boolean) - Method in class s373.flob.Flob
new kinect specific code can clamp kinect image (or other rgbimages) between values of nearGray and farGray (works on 8bit 0-255 limits)
setColorMode(int) - Method in class s373.flob.Flob
set the colormode for the binarization stage.
setFade(float) - Method in class s373.flob.Flob
set the fade value in flob.om > 0
setFarGray(int) - Method in class s373.flob.Flob
 
setFloatmode(boolean) - Method in class s373.flob.Flob
activate floating point calculations in binarize image
setFloatsmooth(float) - Method in class s373.flob.Flob
 
setImage(int) - Method in class s373.flob.Flob
setImage sets the videotex returned by flob.videotex or flob.getSrcImage case 0: videotex = src videoimg as flob sees it (incoming image)
case 1: videotex = binary image result from om==0, incoming img vs static bg
case 2: videotex = binary image result from om>0, incoming img vs dynamic bg
case 3: videotex = image result from incoming img + binary image
setLumaUserCoefs(float[]) - Method in class s373.flob.Flob
set lumausercoefs
setMaxNumPixels(int) - Method in class s373.flob.Flob
set max numpixels to be considered a blob
setMinNumPixels(int) - Method in class s373.flob.Flob
set min numpixels to be considered a blob
setMirror(boolean, boolean) - Method in class s373.flob.Flob
set mirror in XY axis with two booleans
setNearGray(int) - Method in class s373.flob.Flob
 
setOm(int) - Method in class s373.flob.Flob
set the om either CONTINUOUS_DIFFERENCE (1) or STATIC_DIFFERENCE (0) or CONTINUOUS_EASE_DIFFERENCE (2)
setSmooth(float) - Method in class s373.flob.Flob
set smooth factor for blob speeds changes
setSrcImage(int) - Method in class s373.flob.Flob
setSrcImage sets the videotex returned by flob.videotex or flob.getSrcImage
setTBlobDoSorting(boolean) - Method in class s373.flob.Flob
 
setTBlobLifeTime(int) - Method in class s373.flob.Flob
set the max lifetime for a trackedblob
setTBlobMaxDistSquared(float) - Static method in class s373.flob.Flob
setTBlobMaxDistSquared
setThresh(float) - Method in class s373.flob.Flob
set the threshold value to the image binarization
setThresholdmode(int) - Method in class s373.flob.Flob
set @thresholdmode - @flob.ABS (0): absolute diference of incoming pixel versus background - @flob.LESSER (1): if incoming pixel less than threshold, mark as white pixel in binary image - @flob.GREATER (2): white if above @videothresh value
setTrackFeatures(boolean[]) - Method in class s373.flob.Flob
setTrackFeatures turns on/off searching for feature points: armleft, armright, head, bottom for each blob if (tflob.trackfeatures[0]) b = calc_feature_head(b); if (tflob.trackfeatures[1]) b = calc_feature_arms(b); if (tflob.trackfeatures[2])b = calc_feature_feet(b); if (tflob.trackfeatures[3])b = calc_feature_bottom(b);
setTrackingMinDist(float) - Method in class s373.flob.Flob
set tracking min dist to be the same blob
setTresh(float) - Method in class s373.flob.Flob
set the threshold value to the image binarization.
setVideoTex(int) - Method in class s373.flob.Flob
set the videotex returned by flob.videotex
case 0: videotex = src videoimg as flob sees it (incoming image)
case 1: videotex = binary image result from om==0, incoming img vs static bg
case 2: videotex = binary image result from om>0, incoming img vs dynamic bg
case 3: videotex = image result from incoming img + binary image
STATIC_DIFFERENCE - Static variable in class s373.flob.Flob
 

T

TBlob - Class in s373.flob
trackedBlob is now TBlob.TBlob extends ABlob.
TBlobDoSorting - Variable in class s373.flob.Flob
 
TBlobLifeTime - Static variable in class s373.flob.Flob
 
TBlobMaxDistSquared - Static variable in class s373.flob.Flob
 
testPos(int, int) - Method in class s373.flob.Flob
testPos int x, int y.
testPos(float, float) - Method in class s373.flob.Flob
testPos float x, float y.
theblobs - Variable in class s373.flob.ImageBlobs
 
thecoords - Variable in class s373.flob.ImageBlobs
 
thresholdmode - Variable in class s373.flob.Flob
 
track(PImage) - Method in class s373.flob.Flob
calcs with current PImage.
trackedblobs - Variable in class s373.flob.ImageBlobs
 
trackednumblobs - Variable in class s373.flob.ImageBlobs
 
trackfeatures - Variable in class s373.flob.Flob
 
trackingmindist - Variable in class s373.flob.ImageBlobs
 
tracksimple(PImage) - Method in class s373.flob.Flob
tracksimple is good tracking code, maintains id's, speed's, presencetime for each trackedBlob returns the arraylist of trackedBlob elements
tracksimpleAL() - Method in class s373.flob.ImageBlobs
public ArrayList tracksimpleAL()

tracksimpleAL() is a simpler tracking mechanism,
a bit faster than track, but doesn't maintain everything

U

updateVideoTex() - Method in class s373.flob.Flob
 

V

velx - Variable in class s373.flob.TBlob
 
vely - Variable in class s373.flob.TBlob
 
VERSION - Static variable in class s373.flob.Flob
 
version() - Method in class s373.flob.Flob
return the version of the library.
videofade - Variable in class s373.flob.Flob
 
videofadef - Variable in class s373.flob.Flob
 
videoimg - Variable in class s373.flob.Flob
 
videoresh - Variable in class s373.flob.Flob
 
videoresw - Variable in class s373.flob.Flob
 
videotex - Variable in class s373.flob.Flob
 
videotexbin - Variable in class s373.flob.Flob
 
videoteximgmotion - Variable in class s373.flob.Flob
 
videotexmode - Variable in class s373.flob.Flob
 
videotexmotion - Variable in class s373.flob.Flob
 
videothresh - Variable in class s373.flob.Flob
 
videothreshf - Variable in class s373.flob.Flob
 

W

w - Variable in class s373.flob.ImageBlobs
 
w2 - Variable in class s373.flob.ImageBlobs
 
wcoordsx - Variable in class s373.flob.ImageBlobs
 
wcoordsy - Variable in class s373.flob.ImageBlobs
 
worldheight - Variable in class s373.flob.Flob
 
worldheight - Variable in class s373.flob.ImageBlobs
 
worldwidth - Variable in class s373.flob.Flob
 
worldwidth - Variable in class s373.flob.ImageBlobs
 
wr - Variable in class s373.flob.ImageBlobs
 

X

x - Variable in class s373.flob.pt2
 

Y

y - Variable in class s373.flob.pt2
 

A B C D E F G H I L M N O P Q R S T U V W X Y

Processing library flob by AndrŽ Sier. (C) 2008-2013