index
Documentation of the Active Real-Time Segmentation Project
index
step1
step2
intro_sec
step3
step4
install_sec
belief.cpp
/home/rosbuild/hudson/workspace/doc-electric-pr2_object_manipulation/doc_stacks/2013-03-05_12-10-38.333207/pr2_object_manipulation/perception/active_realtime_segmentation/src/
belief_8cpp
pyra/tpimage.h
belief.h
timercpu.h
belief.h
/home/rosbuild/hudson/workspace/doc-electric-pr2_object_manipulation/doc_stacks/2013-03-05_12-10-38.333207/pr2_object_manipulation/perception/active_realtime_segmentation/include/active_realtime_segmentation/
belief_8h
belief.cpp
BeliefProp
cudabelieft.h
/home/rosbuild/hudson/workspace/doc-electric-pr2_object_manipulation/doc_stacks/2013-03-05_12-10-38.333207/pr2_object_manipulation/perception/active_realtime_segmentation/include/active_realtime_segmentation/
cudabelieft_8h
CudaBelief
cudasegment.h
/home/rosbuild/hudson/workspace/doc-electric-pr2_object_manipulation/doc_stacks/2013-03-05_12-10-38.333207/pr2_object_manipulation/perception/active_realtime_segmentation/include/active_realtime_segmentation/
cudasegment_8h
pyra/tpimage.h
CudaSegment
unsigned char
uchar
cudasegment_8h.html
a65f85814a8290f9797005d3b28e7e5fc
cudautils.h
/home/rosbuild/hudson/workspace/doc-electric-pr2_object_manipulation/doc_stacks/2013-03-05_12-10-38.333207/pr2_object_manipulation/perception/active_realtime_segmentation/include/active_realtime_segmentation/
cudautils_8h
TimerGPU
#define
checkMsg
cudautils_8h.html
aac85141ddf68c2c492c53b6817a3e5c5
(msg)
#define
safeCall
cudautils_8h.html
a4be3ffb9a6bc4cdc4baa02233dafaab8
(err)
#define
safeThreadSync
cudautils_8h.html
ad508f6fc364a4da49002ce383d17bb9e
()
void
__checkMsg
cudautils_8h.html
aee48dddfd24f9e401f4386e7863f285e
(const char *errorMessage, const char *file, const int line)
void
__safeCall
cudautils_8h.html
a05f669aed696a6828f9bcb8b0cc532f9
(cudaError err, const char *file, const int line)
void
__safeThreadSync
cudautils_8h.html
a0a7415e3f7c0803f447a2cada5085737
(const char *file, const int line)
bool
deviceInit
cudautils_8h.html
a082b024b40a940dbc3cf5304e77b13a8
(int dev)
dosegment.cpp
/home/rosbuild/hudson/workspace/doc-electric-pr2_object_manipulation/doc_stacks/2013-03-05_12-10-38.333207/pr2_object_manipulation/perception/active_realtime_segmentation/src/
dosegment_8cpp
pyra/tpimageutil.h
fgbgsegment.h
timercpu.h
int
main
dosegment_8cpp.html
a0ddf1224851353fc92bfbff6f499fa97
(int argc, char *argv[])
dosegment_node.cpp
/home/rosbuild/hudson/workspace/doc-electric-pr2_object_manipulation/doc_stacks/2013-03-05_12-10-38.333207/pr2_object_manipulation/perception/active_realtime_segmentation/src/
dosegment__node_8cpp
pyra/tpimageutil.h
fgbgsegment.h
timercpu.h
ActiveRealTimeSegmenter
int
main
dosegment__node_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
fgbgsegment.cpp
/home/rosbuild/hudson/workspace/doc-electric-pr2_object_manipulation/doc_stacks/2013-03-05_12-10-38.333207/pr2_object_manipulation/perception/active_realtime_segmentation/src/
fgbgsegment_8cpp
pyra/tpimageutil.h
belief.h
largest.h
cudasegment.h
fgbgsegment.h
timercpu.h
ModelWorker
unsigned int
uint
fgbgsegment_8cpp.html
a91ad9478d81a7aaf2593e8d9c3d06a14
fgbgsegment.h
/home/rosbuild/hudson/workspace/doc-electric-pr2_object_manipulation/doc_stacks/2013-03-05_12-10-38.333207/pr2_object_manipulation/perception/active_realtime_segmentation/include/active_realtime_segmentation/
fgbgsegment_8h
pyra/tpimage.h
matrix3.h
FgBgSegment::Background
FgBgSegment::ColorModel
FgBgSegment
FgBgSegment::FlatSurface
FgBgSegment::Foreground
largest.cpp
/home/rosbuild/hudson/workspace/doc-electric-pr2_object_manipulation/doc_stacks/2013-03-05_12-10-38.333207/pr2_object_manipulation/perception/active_realtime_segmentation/src/
largest_8cpp
largest.h
Cluster
int
FindConnectedComponents
largest_8cpp.html
af36e2a92cfdb843c3c02071694fdb197
(std::vector< short > &equivTable, int maxClusters, Image< unsigned char > &limg, Image< short > &comp, int label)
void
KeepLargestSegment
largest_8cpp.html
a2615c00544d51f8fb2296602d3a77961
(Image< unsigned char > &segment, int fromLabel, int toLabel, int minArea)
void
Relabel
largest_8cpp.html
a1eda67b1289e0b7a85c546b383f6ae1c
(Image< short > &comp, std::vector< short > &equivTable, int numClusters, std::vector< Cluster > &clusters)
largest.h
/home/rosbuild/hudson/workspace/doc-electric-pr2_object_manipulation/doc_stacks/2013-03-05_12-10-38.333207/pr2_object_manipulation/perception/active_realtime_segmentation/include/active_realtime_segmentation/
largest_8h
pyra/tpimage.h
void
FillHoles
largest_8h.html
a4ab4bb6a0d0ddae2208e78ca82e10ad7
(Image< T > &segment)
void
KeepLargestSegment
largest_8h.html
a9f47040c91852eeda4e00fc7ef8f345d
(Image< unsigned char > &segment, int fromLabel, int toLabel, int minArea=0)
mainpage.dox
/home/rosbuild/hudson/workspace/doc-electric-pr2_object_manipulation/doc_stacks/2013-03-05_12-10-38.333207/pr2_object_manipulation/perception/active_realtime_segmentation/
mainpage_8dox
matrix3.h
/home/rosbuild/hudson/workspace/doc-electric-pr2_object_manipulation/doc_stacks/2013-03-05_12-10-38.333207/pr2_object_manipulation/perception/active_realtime_segmentation/include/active_realtime_segmentation/
matrix3_8h
Matrix2
Matrix3
Vector2
Vector3
timercpu.h
/home/rosbuild/hudson/workspace/doc-electric-pr2_object_manipulation/doc_stacks/2013-03-05_12-10-38.333207/pr2_object_manipulation/perception/active_realtime_segmentation/include/active_realtime_segmentation/
timercpu_8h
TimerCPU
tpimage.cpp
/home/rosbuild/hudson/workspace/doc-electric-pr2_object_manipulation/doc_stacks/2013-03-05_12-10-38.333207/pr2_object_manipulation/perception/active_realtime_segmentation/src/pyra/
tpimage_8cpp
tpimage.h
tpimage.h
/home/rosbuild/hudson/workspace/doc-electric-pr2_object_manipulation/doc_stacks/2013-03-05_12-10-38.333207/pr2_object_manipulation/perception/active_realtime_segmentation/include/active_realtime_segmentation/pyra/
tpimage_8h
Image
unsigned char
uchar
tpimage_8h.html
a65f85814a8290f9797005d3b28e7e5fc
tpimageutil.cpp
/home/rosbuild/hudson/workspace/doc-electric-pr2_object_manipulation/doc_stacks/2013-03-05_12-10-38.333207/pr2_object_manipulation/perception/active_realtime_segmentation/src/pyra/
tpimageutil_8cpp
tpimageutil.h
template void
Fill
tpimageutil_8cpp.html
a88bbbf1c1c560c0f02abbae5f6d316ad
(const Image< unsigned char > &img, unsigned char value)
template void
Fill
tpimageutil_8cpp.html
a901e549153ce40ec49f7637c6f44ce88
(const Image< float > &img, float value)
void
Fill
tpimageutil_8cpp.html
af581ed60fff495a9018008da12f73d57
(const Image< T > &img, T value)
tpimageutil.h
/home/rosbuild/hudson/workspace/doc-electric-pr2_object_manipulation/doc_stacks/2013-03-05_12-10-38.333207/pr2_object_manipulation/perception/active_realtime_segmentation/include/active_realtime_segmentation/pyra/
tpimageutil_8h
tpimage.h
void
Fill
tpimageutil_8h.html
af581ed60fff495a9018008da12f73d57
(const Image< T > &img, T value)
ActiveRealTimeSegmenter
classActiveRealTimeSegmenter.html
ActiveRealTimeSegmenter
classActiveRealTimeSegmenter.html
a9efebd43150eae2ced4dd7254677d59c
()
void
execute
classActiveRealTimeSegmenter.html
a65e90c08bf1b36fb0f689ec8bbe597df
(int loops)
~ActiveRealTimeSegmenter
classActiveRealTimeSegmenter.html
a50eab3f62c7381f8a09588a60d7c06f2
()
bool
assembleSensorData
classActiveRealTimeSegmenter.html
a4e36dc9f5008ddf7d3fe21a5f8e1c87d
(sensor_msgs::Image::ConstPtr &recent_image, stereo_msgs::DisparityImage::ConstPtr &recent_disparity_image, ros::Duration time_out)
ros::NodeHandle
nh_
classActiveRealTimeSegmenter.html
a4b5b670232845ba5ba3cf48c65d9a112
BeliefProp
classBeliefProp.html
dim
BeliefProp
classBeliefProp.html
a7b8f26c95dbb35913099e20cb90af979
(int w, int h)
void
ComputeMAP
classBeliefProp.html
a09638905c4dc58ad0700cbd074bade92
(Image< unsigned char > &mask)
void
Execute
classBeliefProp.html
a7ef1e5b65140e25f73a2476a5976d018
(int loops, int depth)
void
Execute
classBeliefProp.html
afb7479c47f94694eaed55d51d03a720c
(int loops)
float **
GetBeliefs
classBeliefProp.html
a70e3c2459923b37ad1f807f2842f0da0
()
float **
GetPriors
classBeliefProp.html
a6fb88d9a1201691a5bab8db6c590e6d5
()
void
SetGradientCosts
classBeliefProp.html
af6fd76ea25435f6bb2da29135c5958bf
(Image< unsigned char > &img, float gamma)
~BeliefProp
classBeliefProp.html
af6e5300e03c0dc07a4f274c7c56741de
()
void
ComputeBeliefs
classBeliefProp.html
a882c37eea44f692ec13b326043d0160c
()
void
InitMessages
classBeliefProp.html
a238ab7b5fcd2f407baff65ffbddaa6d0
()
void
UpdateMessages
classBeliefProp.html
a4c22057b2d2af3348a8012fe61397d65
()
float *
belief
classBeliefProp.html
a443c7aed4cb2568038b438c252e9e9af
[dim]
float *
costh
classBeliefProp.html
a469053ef2f33e8dd5f650bfbf7336f49
float *
costv
classBeliefProp.html
a579c1b006feec46e9712d5b1439dee18
int
height
classBeliefProp.html
a74f877c4f910d593e82591dc0640b546
float *
msgd
classBeliefProp.html
ac1810e8985e1862c81f02a406667f2aa
[dim]
float *
msgl
classBeliefProp.html
acbdf68677c76db36e5fafb5fa14fffb6
[dim]
float *
msgr
classBeliefProp.html
afe205947bfe85dd27ded02b68b1cd8be
[dim]
float *
msgu
classBeliefProp.html
a9841fc630ce3b783bf4de69109b36486
[dim]
float *
prior
classBeliefProp.html
a268af21aa94f17f423a01b5b5e7b8993
[dim]
int
width
classBeliefProp.html
a3f78d6e909b0cf589b1c6041cfbca4c6
Cluster
structCluster.html
int
area
structCluster.html
a5845b45a6f392e7e27640ab59694b062
short
maxx
structCluster.html
a10fb30e954e222153cf5e6cea10db4cf
short
maxy
structCluster.html
a2bca5b3f1ccabe9f1dd24af7af4a7295
short
minx
structCluster.html
a75306eaed147f30ad6b3186b74d86562
short
miny
structCluster.html
a21c6e38027063b0d7ebc96f0e0cb34bc
CudaBelief
classCudaBelief.html
dim
CudaBelief
classCudaBelief.html
af40f8d3e2c568b65d114c3738caef44c
(int w, int h, bool copyFromHost=true)
void
Execute
classCudaBelief.html
a02a29a14031768856f152efb99b27345
(float **priors, float **beliefs, float *costh_d, float *costv_d, int loops, int depth)
void
Execute
classCudaBelief.html
a5f2be8b1e576b02cc1d4f5117589626c
(float **priors, float **beliefs, float *costh_d, float *costv_d)
~CudaBelief
classCudaBelief.html
af23467fc6a5bce8a664f94c8cad6ac96
()
void
CollectMessages
classCudaBelief.html
a2a0284c461b7693a55f46abcaa8c26bf
(float *costh_d, float *costv_d, int loop)
void
ComputeBeliefs
classCudaBelief.html
ac0583a583a32b89735b81ba33893f0d6
(int loop)
unsigned char *
allocated_d
classCudaBelief.html
adba74fbbd1096423a239285a2e37abc6
float *
belief_d
classCudaBelief.html
afe72c78d0b6470c348b030cb2fc897b9
[dim]
bool
copyFromHost
classCudaBelief.html
ab740ac6544f68c9f0eb97b2db73bab66
int
height
classCudaBelief.html
a6cfe77d7777d0a4f6b6e27048ca6ddf0
float *
msgd_d
classCudaBelief.html
a602f4375375bbd2accbdea361c10b00f
[2 *dim]
float *
msgl_d
classCudaBelief.html
ad51b913ba14095f715c62e4b4272e48d
[2 *dim]
float *
msgr_d
classCudaBelief.html
a615f60f748d4b7ed3c14e7090af939da
[2 *dim]
float *
msgu_d
classCudaBelief.html
ab34ac5a57f4372a5123af2149b972ff3
[2 *dim]
float *
prior_d
classCudaBelief.html
ad08452adac9c80caa9a052131a2ab6ef
[dim]
int
width
classCudaBelief.html
ad823a1569a6c4568d78b228b10b7b5bb
CudaSegment
classCudaSegment.html
void
CopyProbsToDevice
classCudaSegment.html
ad9aa7e1dd0d5570ebcdb0098f78f124b
(Image< float > **probs_h)
CudaSegment
classCudaSegment.html
ae081cf026d54fbee675ee9b7bceed9fa
(int width, int height)
void
Execute
classCudaSegment.html
aaa01375cd7720c01b7acf840d0391897
(FgBgSegment &segment, Image< uchar > &cimg, Image< float > &dimg, int numFigures, bool download=true)
~CudaSegment
classCudaSegment.html
aa5c4af4e8f559f9c4d610d23d4bbe685
()
static const int
max_figures
classCudaSegment.html
a4bbc64b5f4835fe613540bacd4ac397a
float
ComputeBeta
classCudaSegment.html
a16e713a70e61d137a67b6221bd68c3c9
(uchar *image_d)
void
CreateHistograms
classCudaSegment.html
a3400b402eca60e8e166ec011ed518ca9
(FgBgSegment &segment)
void
SetGradientCosts
classCudaSegment.html
a1804f831d9c82823c8140983d513629a
(uchar *image_d, float beta, float gamma)
uchar *
allocated_d
classCudaSegment.html
abb2f88df6d6a23e7c5c1851c210404c0
float *
beliefs_d
classCudaSegment.html
ae99f6f95b2dd0174c292f082d34e1e3b
[max_figures+2]
uint *
bins_d
classCudaSegment.html
a0d373c420b71dc20b428e9980f3f81d7
uchar *
cimd_d
classCudaSegment.html
ac61f91646f795b9b894440c6374f6274
float *
costh_d
classCudaSegment.html
a6f71f0eb29b3052a82a6e0c616620730
float *
costv_d
classCudaSegment.html
a07b2343c224dfc62527284950e69e01e
float *
dimd_d
classCudaSegment.html
a86a228bbf6516e0211bfdd3db77c9434
int
height
classCudaSegment.html
a0b64dc7483a02c37cc6d06021bf5e028
float *
priors_d
classCudaSegment.html
a4bfb9cf748d517c3e4e679da2ee84182
[max_figures+2]
float *
probs_d
classCudaSegment.html
a75d13a7d6b7ccd83e7dbedc352879697
[max_figures+2]
int *
sums_d
classCudaSegment.html
a32a89ddf28ce8ce243397c3cb277f404
uchar *
vimd_d
classCudaSegment.html
a62ff0cdff65c1f2556373960ee5b77f1
int
width
classCudaSegment.html
a0ef26b8f4c7d10749f07467a954b6248
FgBgSegment
classFgBgSegment.html
FgBgSegment::Background
FgBgSegment::ColorModel
FgBgSegment::FlatSurface
FgBgSegment::Foreground
void
Execute
classFgBgSegment.html
aa384094c66b46daf69553df8e038ef98
(Image< uint8_t > &image, Image< float > &disp, bool initialize, int loops=1, int startx=-1, int starty=-1)
FgBgSegment
classFgBgSegment.html
ace3030bdf305de723b6bfecd161ab0af
(int width, int height, int drange, float gradWeight=20.0, float w_size=0.20f, float b_size=0.20f)
float
GetGradWeight
classFgBgSegment.html
a2b1f69f804e4f4dab1392a9d3957cce6
()
void
GetSurfaceMinMax
classFgBgSegment.html
abbf2a7dd93b785949151949979745255
(float &min_x, float &min_y, float &max_x, float &max_y)
void
GetSurfaceParameters
classFgBgSegment.html
a2839cf1813b3c437547831585f1481b4
(float &alpha, float &beta, float &disp)
bool
GetUniform
classFgBgSegment.html
af6a0ebfa453b7a3476cd2f444b53ec2d
()
bool
GetWithColorHoles
classFgBgSegment.html
a0f942908537f983e690dc6fc8795ec2e
()
bool
GetWithColors
classFgBgSegment.html
ad39c3115a2fa0d393facd89a153d1651
()
bool
GetWithDisparities
classFgBgSegment.html
ab9ea9b048e62708ec04a0fa3a3197c4b
()
bool
GetWithSurface
classFgBgSegment.html
a4e83b23863b2e6fa988ff161a98e49ab
()
void
MakeBorderImage
classFgBgSegment.html
a2629b256a2082987148ca0ff0533d0f8
(Image< uint8_t > &image)
void
MakeMaskImage
classFgBgSegment.html
ad968ca3aced84845dbf94dca2b1dfcd9
(Image< uint8_t > &image, int val=255, int obj=0)
void
MakeSegmentImage
classFgBgSegment.html
a2037854758f6e36f6fa271fa9ee43687
(Image< uint8_t > &image)
void
SetGradWeight
classFgBgSegment.html
a1750310c7c96775a1c2b2e0da9173cd5
(float val)
void
SetNewForeground
classFgBgSegment.html
a8d9c647a4562373b9944824633cda6f8
(Image< uint8_t > &mask, Image< float > &dimg, int drange, bool reuseLast=false)
void
SetNewForeground
classFgBgSegment.html
ac941c4e4b979bf5435cbfbbfc97cac30
(int startx, int starty, Image< float > &dimg, int drange_)
void
SetUniform
classFgBgSegment.html
acada1276ac430973900c2b40573221d7
(bool val)
void
SetWithColorHoles
classFgBgSegment.html
a7dc1701191cbb2eb21b542fa0d069cdd
(bool val)
void
SetWithColors
classFgBgSegment.html
a0c30442a43d386e016d822817486d268
(bool val)
void
SetWithDisparities
classFgBgSegment.html
af6a6bc7effa358f29a86c797bac7f9da
(bool val)
void
SetWithSurface
classFgBgSegment.html
a8b84648492477705627d0803ddde6e9c
(bool val)
void
UseGPU
classFgBgSegment.html
a85832d2b8bdfadb7db82c4d6fbafd76c
(bool gpuopt=true)
~FgBgSegment
classFgBgSegment.html
a8b8002358678f0ade904425247f8b1f9
()
static const int
hist_size
classFgBgSegment.html
a09b6e5759fdd2add9e02dc0ebd1ad35e
void
CreateHistograms
classFgBgSegment.html
a5128e8a7f52c7d22f349d038323339f6
(bool allPoints)
void
InitSegmentation
classFgBgSegment.html
acf1bce3260e4cc238bbdc70877364fb0
()
void
RGBToHSV
classFgBgSegment.html
aff7da08b90a414cf16984a51ef092ec8
(Image< uint8_t > &cimg)
static void
PixSegment
classFgBgSegment.html
a45d1f8781053c0dc3713c4b427beb616
(FgBgSegment &segm)
float
ballSize
classFgBgSegment.html
ae62a250665f269091ce28acdf98446ed
std::vector< ColorModel >
colorPriors
classFgBgSegment.html
a63b0a087e0d28b12ae3181b6230a7001
CudaSegment *
cudaSegment
classFgBgSegment.html
a92b1c93fee87a00fd3a066a37a239c7c
Image< float > *
disparities
classFgBgSegment.html
aeab6eb23079341c085ade414feb67176
int
drange
classFgBgSegment.html
a6b795fdba663496208031594ae7aec95
std::vector< Foreground * >
figures
classFgBgSegment.html
a8efbeaebe84ddcb1876cf39918aa1c7e
bool
gpuopt
classFgBgSegment.html
a6496eaa6933e1c6c11fdb2a1ea9c139c
float
gradWeight
classFgBgSegment.html
a80406784a6e839b6016aa3904a8ea41d
Image< uint8_t >
grey
classFgBgSegment.html
ac3716c09bb427321d028c1b78559f2b6
Background
ground
classFgBgSegment.html
a335b6dab65b22ec3f2e355cc96b86048
int
height
classFgBgSegment.html
a7c3d99a1e78b6598af20d8c73e40ff34
Image< uint8_t >
hue
classFgBgSegment.html
ab96050d7d46b9152c5dd7107a35fcaeb
Image< uint8_t >
saturation
classFgBgSegment.html
a76737d439c3e35b901ebf333a22ac66a
FlatSurface
surface
classFgBgSegment.html
a0aee8d09d74f336706f8ae0aaf8b7511
bool
uniform
classFgBgSegment.html
a9a62717150e5176f792c9e5a4392b49a
int
verbose
classFgBgSegment.html
a5f7cc74a3f5e1a429634489e8fb1d9b5
int
width
classFgBgSegment.html
ae5cb7c1529ed0df8317dac1e0959cf6b
float
windowSize
classFgBgSegment.html
ad3fc39e59ac32eb80ea8ba833a7d1975
bool
withColorHoles
classFgBgSegment.html
a54cd1270d67ffbace5baed674f18652a
bool
withColors
classFgBgSegment.html
a3e24c058630e8283ef56657da59851de
bool
withDisparities
classFgBgSegment.html
a0d06042c04b354bc3b9e4c6dbb5bd635
bool
withSurface
classFgBgSegment.html
a855b912aad5e2089be12d5d99db2450e
static const float
eps
classFgBgSegment.html
a8a32933300da0c43adfad1ee54c686d1
friend class
CudaSegment
classFgBgSegment.html
ae9f4f8d5486fa67fd7e19ff2dc44dc37
FgBgSegment::Background
classFgBgSegment_1_1Background.html
FgBgSegment::ColorModel
Background
classFgBgSegment_1_1Background.html
a4efb5c64b8ebfed73a7e1a815d273044
(FgBgSegment &segm, int width, int height)
void
Initialize
classFgBgSegment_1_1Background.html
a00c68d130f1cf49ed9804a0b34d66346
()
virtual void
Update
classFgBgSegment_1_1Background.html
a6a9094fc6b3aef7e28fa1049622516ed
()
float
disp
classFgBgSegment_1_1Background.html
a503d86f78df2277e8ea840f9a6ebc40f
Image< float >
probabilities
classFgBgSegment_1_1Background.html
a9df5f22c713b3541107042949723597f
float
spread_d
classFgBgSegment_1_1Background.html
add67b8ac759287e40f7de66de03d7f88
static const float
strength
classFgBgSegment_1_1Background.html
a9f4c2d9de41f809f219c199779930cac
static const float
weight_d
classFgBgSegment_1_1Background.html
ad3852e56e38168cc021a414e66e8e453
FgBgSegment::ColorModel
classFgBgSegment_1_1ColorModel.html
ColorModel
classFgBgSegment_1_1ColorModel.html
ae29447bb723c2210844b7477fdfa0444
(const ColorModel &model)
ColorModel
classFgBgSegment_1_1ColorModel.html
ac362395a6c253f285f3360c8ebd6b459
(FgBgSegment &segm)
void
CreateHistogram
classFgBgSegment_1_1ColorModel.html
ac5c86b5c03a879ce3cdda1a09848edee
(Image< uint8_t > &mask, bool allPoints)
float
CreateHistogram
classFgBgSegment_1_1ColorModel.html
ae70004caf2d35615f506e0413006f6dc
(Image< float > &probabilities, bool allPoints)
void
NormalizeHist
classFgBgSegment_1_1ColorModel.html
a96aa11d22288a0de04cbb9ab904c14de
(float *const histogram, float *const cost, int size)
ColorModel &
operator=
classFgBgSegment_1_1ColorModel.html
a3914c039d67fdd95d8e6af67d79e26ed
(const ColorModel &model)
void
SmoothAndNormalizeHist
classFgBgSegment_1_1ColorModel.html
ad5996d8d5ffcdf4eeac664ca3c149b48
(float const *hist, float const *phist, int size, float *const histogram, float *const cost)
virtual void
Update
classFgBgSegment_1_1ColorModel.html
a705d4e48289ea4059deaf9d4cd3490f3
()
~ColorModel
classFgBgSegment_1_1ColorModel.html
ae17159500d992051b4b5c85b980126a7
()
float
colorcost
classFgBgSegment_1_1ColorModel.html
ad0d292521257c14c8744c6c3b96bdc82
[hist_size *hist_size]
float
greycost
classFgBgSegment_1_1ColorModel.html
ae2a98d23dc471d9909297d539e2a9fdd
[hist_size]
float
greyhist
classFgBgSegment_1_1ColorModel.html
a83f32687b00a2fdc85450bd10367e98d
[hist_size]
float
histogram
classFgBgSegment_1_1ColorModel.html
ac9c14bed87014e0cdbf03e1ee6ae2206
[hist_size *hist_size]
ColorModel *
prior
classFgBgSegment_1_1ColorModel.html
aca84e88258807956b2c87d1487157363
static const float
weight
classFgBgSegment_1_1ColorModel.html
ac1d45e0fd348a0209a20c4dcb9180c14
FgBgSegment &
segm
classFgBgSegment_1_1ColorModel.html
a3da84d73d377d51bbf795b634578abb1
FgBgSegment::FlatSurface
classFgBgSegment_1_1FlatSurface.html
FgBgSegment::ColorModel
FlatSurface
classFgBgSegment_1_1FlatSurface.html
a02d9820313d3253b724080df836cc36e
(FgBgSegment &segm, int width, int height)
void
Initialize
classFgBgSegment_1_1FlatSurface.html
a415725bd2743ef52efc0f6f0949f9ea8
()
virtual void
Update
classFgBgSegment_1_1FlatSurface.html
a2bfe55cb3576e3edada54e2c7b1458fa
()
float
alpha
classFgBgSegment_1_1FlatSurface.html
a69e2a99382896e792d6d7b17d84f7c61
float
beta
classFgBgSegment_1_1FlatSurface.html
af67684b35d3bb0480d6d6f7f9e9c1a36
float
disp
classFgBgSegment_1_1FlatSurface.html
a89607fa61bbe08d2a2edc77b31806ed4
float
max_x
classFgBgSegment_1_1FlatSurface.html
acb8ea9ade47e710f2a53bdd1f45565ab
float
max_y
classFgBgSegment_1_1FlatSurface.html
aa8458803afd246b146bff3c8e564f438
float
min_x
classFgBgSegment_1_1FlatSurface.html
ade10517a32458207c95b19320b66fd76
float
min_y
classFgBgSegment_1_1FlatSurface.html
ae97b7cab6990cabed838053e9527d0dd
Image< float >
probabilities
classFgBgSegment_1_1FlatSurface.html
ae924a885390697d677f36e89b5383e81
float
spread_d
classFgBgSegment_1_1FlatSurface.html
a81a7180f66de9e59703c98065fad4d93
static const float
strength
classFgBgSegment_1_1FlatSurface.html
ad1b5e00cb80bc3194e60e5f8008dc328
static const float
weight_a
classFgBgSegment_1_1FlatSurface.html
ac8780ee5612e4b164cde1486f68456f4
static const float
weight_b
classFgBgSegment_1_1FlatSurface.html
a1e792db1907bab875d7d50a0fcff5298
static const float
weight_d
classFgBgSegment_1_1FlatSurface.html
afe16407141fc8cfe884b89e9765db141
FgBgSegment::Foreground
classFgBgSegment_1_1Foreground.html
FgBgSegment::ColorModel
Foreground
classFgBgSegment_1_1Foreground.html
a6a88c9481829c34c7f5fb3e43f766d6d
(FgBgSegment &segm, int width, int height)
void
Initialize
classFgBgSegment_1_1Foreground.html
ab24c43cd48073c31ef7782ddaf7eca98
(int startx, int starty)
void
SetInitParams
classFgBgSegment_1_1Foreground.html
ae2f24360cf438338e84a68230bfed5db
(float l_window_size, float l_ball_size)
virtual void
Update
classFgBgSegment_1_1Foreground.html
a0dd7be5e29164f181f7557d4eb80a895
()
float
ball_size
classFgBgSegment_1_1Foreground.html
a68a6a8ce275b5031bd8b9d0ce86faa57
bool
combined
classFgBgSegment_1_1Foreground.html
a6760259c94ede53efd49426f26f4feab
Vector3
position3d
classFgBgSegment_1_1Foreground.html
a7204116496162dbea4cdc298fdeee9ea
Image< float >
probabilities
classFgBgSegment_1_1Foreground.html
a84a8b8c833258ff5c201e82a1b88e338
Matrix3
spread3d
classFgBgSegment_1_1Foreground.html
a3c2f2b170b6128ac3fcd031b1920017f
float
window_size
classFgBgSegment_1_1Foreground.html
ae779318621db107d3786c527e4931d04
static const float
strength
classFgBgSegment_1_1Foreground.html
a00d0e0dd25c45e1c7ccba44b90c4ffdd
static const float
weight_d
classFgBgSegment_1_1Foreground.html
aa7b987c59b24c152aa03459eddc12edb
static const float
weight_p
classFgBgSegment_1_1Foreground.html
a6a29c15e62ebde02a33dc334a6620342
Image
classImage.html
T
T *
GetData
classImage.html
a626ee518242791924960659de0308f71
() const
int
GetHeight
classImage.html
a0dd70cc26b6d1b94122f1e8482302c17
() const
int
GetWidth
classImage.html
ac35192232eb397c7873f64f3fc12db71
() const
Image
classImage.html
ae90a7449d1dfb0da5c1de29a9e8f40d6
(int w, int h, T *ptr=NULL)
bool
Load
classImage.html
a76fa955ce2abc91f04c564bc215e51ce
(const char *filename)
bool
LoadRGB
classImage.html
ace6bc55e6feabba1d00c8d3e2f606236
(const char *filename)
void
operator=
classImage.html
a62ef331c2c675d2283f1db41a0567352
(Image< T > &src)
T *
operator[]
classImage.html
a2a3f06dd7f1713bc397a1c601dc63921
(int i)
void
SetData
classImage.html
ade1e109a07ad42984cd62e6598b427ad
(T *ptr)
void
SetDataAlign
classImage.html
aae0d168192672232417b318329126dbd
(const sensor_msgs::Image &img_msg, int w, int h, bool withColor=true)
void
SetDataAlign
classImage.html
a7b09c564d94874450897f66fd32c1d29
(T *ptr, int w, int h)
void
SetSize
classImage.html
a4ff0bc4f8b0d6e2e283ec98c31bfb2fc
(int w, int h)
void
Store
classImage.html
a2dab35b73e3ed586b1bee24d667ecd1e
(const char *filename, bool norm=false, bool ascii=false) const
void
StoreRGB
classImage.html
a236a930aa5902bcc6892d75cd56b2feb
(const char *filename) const
void
StoreYUV
classImage.html
ac7d552db93d9850d735e4e9966d08d5a
(const char *filename) const
~Image
classImage.html
a774683f6a4908076690d4c6adc4f947d
()
int
height
classImage.html
a4c5cd3be48d2fb5f00d0bb3f37f55c5e
T *
image
classImage.html
afc4c9d6f4dcd3049b641ec43fc689b39
T *
img
classImage.html
afd32192593a0cea4f20cf5aa25f4f291
bool
localalloc
classImage.html
a1a14c54b44dbafb1a9e06b4c5cdaf565
int
width
classImage.html
a5077c65cd76129badc8f5bae72aaf8d7
Matrix2
classMatrix2.html
double
determinant
classMatrix2.html
a664843d906d6566d80eaa04ac061146c
()
void
identity
classMatrix2.html
a4645b580350966ff0ed98aee61b06131
()
Matrix2
invert
classMatrix2.html
a827d2388dc478d235037e906a2f85e49
()
Matrix2
classMatrix2.html
abba67f2148354f464ba1d54c34ee9ad5
(const Matrix2 &m)
Matrix2
classMatrix2.html
a95d4362466002a15387984440718d444
()
double &
operator()
classMatrix2.html
a76a8a4d17104cbb0f02cab628311611c
(int r, int c)
Matrix2
operator*
classMatrix2.html
a068a8e9fd9aae5fbeba14a99f00116b5
(double v)
Vector2
operator*
classMatrix2.html
a5c7bc0f85ffab6bf18b8ef2780bdc8cc
(const Vector2 &v)
Matrix2
operator*
classMatrix2.html
a4be1ec70625036e84523d11e5ea68de9
(const Matrix2 &m)
Matrix2 &
operator*=
classMatrix2.html
ac2d7bb633c532e5245c135ddf5c3ab3e
(double v)
Matrix2 &
operator+=
classMatrix2.html
acceeeb19d7f0a2f63dff6b6f2660fed4
(double v)
Matrix2 &
operator+=
classMatrix2.html
a792100ce0d00e6e324d02c5dc2f89208
(const Matrix2 &m)
Matrix2 &
operator=
classMatrix2.html
aba04a0fa2293d92c79434a268363334e
(double v)
Matrix2 &
operator=
classMatrix2.html
ab5203466802f0e4651f1008a3e7d0438
(const Matrix2 &m)
Vector2
operator[]
classMatrix2.html
a81440a3464300e1b07987a9968e95c98
(int idx) const
Vector2 &
operator[]
classMatrix2.html
a2f797d913841f7cf7bd271bf669f189e
(int idx)
Vector2
x
classMatrix2.html
a1932b3325f12b61803a8aafdc6f1afc6
[2]
friend std::ostream &
operator<<
classMatrix2.html
a8357e411f0734feeca1ba4f63f117fcb
(std::ostream &os, const Matrix2 &m)
Matrix3
classMatrix3.html
double
determinant
classMatrix3.html
ab4b5cdf3dc0827fbe68e9fe6d55cabe3
()
void
identity
classMatrix3.html
a3746fa5497e3cd1e5ab6aa4dd6a2021a
()
Matrix3
invert
classMatrix3.html
a2cfdf87a8a92bc14064fc2258b02cdf2
()
Matrix3
classMatrix3.html
a4b6d2f0301b406dc9d41acdd96d23d29
(const Matrix3 &m)
Matrix3
classMatrix3.html
a773fdcf139826ddb39c30e7d08bbdb90
()
double &
operator()
classMatrix3.html
abf7d1dbf263872bc561e911c81c7829e
(int r, int c)
Matrix3
operator*
classMatrix3.html
a1aea422b0a045e0bda32295e018096b3
(double v)
Vector3
operator*
classMatrix3.html
acb5f308b2ca8bfc4c9e7529d76e3d60b
(const Vector3 &v)
Matrix3
operator*
classMatrix3.html
a199a9ab8b3d8f0bdcb4195ed01b0fb6a
(const Matrix3 &m)
Matrix3 &
operator*=
classMatrix3.html
a32dedad724ccf161cb201ea83c43b6f4
(double v)
Matrix3 &
operator+=
classMatrix3.html
a95a7b3a495794106772117e2d700e62b
(double v)
Matrix3 &
operator+=
classMatrix3.html
a500ecd83307880208dfb6e682352fc1b
(const Matrix3 &m)
Matrix3 &
operator=
classMatrix3.html
a22524fae8339bbfb3904bd60cbcea194
(double v)
Matrix3 &
operator=
classMatrix3.html
a8bb5534d06fdf212cdc2608f22823ae5
(const Matrix3 &m)
Vector3
operator[]
classMatrix3.html
a6ca1a9038168ad10867a2679a377b81d
(int idx) const
Vector3 &
operator[]
classMatrix3.html
ae2282d0b70cf77daedec3a30081671dd
(int idx)
Matrix2
submatrix
classMatrix3.html
a8b08250755c00ccee03077eef5eb1e13
(int r, int c)
Vector3
x
classMatrix3.html
a2c4e7435f78636683e5b5d7cc73d331a
[3]
friend std::ostream &
operator<<
classMatrix3.html
a045731744513f6d99bde7230702debd1
(std::ostream &os, const Matrix3 &m)
ModelWorker
classModelWorker.html
ModelWorker
classModelWorker.html
a13495f44a2f237f453b7e606a746d90c
(FgBgSegment::ColorModel &m, Image< float > &p, float &s)
void
operator()
classModelWorker.html
a443c053a7893366f418170ad21699bb7
()
void
runModel
classModelWorker.html
a0486ee87b4c4ff9acfbe5daee5d0aadf
()
FgBgSegment::ColorModel &
model
classModelWorker.html
a2896d91506bd55701f6c792259be5914
Image< float > &
probs
classModelWorker.html
a4da356579eff24dce17ab96fe9ecffaf
float &
sumProb
classModelWorker.html
a1c8c2131b2f3da399b88907f738e504c
TimerCPU
classTimerCPU.html
long long
getTSC
classTimerCPU.html
ab02ef60c6642186097134038e2fe333d
(int bits)
float
read
classTimerCPU.html
a20940bbafedcd3b375307cba4d17a5e9
()
TimerCPU
classTimerCPU.html
a952183836677b811868c78976fb3f81d
(float freq_)
long long
beg_clock
classTimerCPU.html
a6e439a652c77ac1fa6a545eb1038f627
float
freq
classTimerCPU.html
abb4e846f4282e1bf5bd794ab8513c839
static const int
bits
classTimerCPU.html
aac5f2787d37095a33b661c816ddc2613
TimerGPU
classTimerGPU.html
float
read
classTimerGPU.html
a0943b4b5c3b6859685bd681cd78c4c0d
()
TimerGPU
classTimerGPU.html
a1dc5310fe30150ff754f25680d19a0b8
(cudaStream_t stream_=0)
~TimerGPU
classTimerGPU.html
ae44cea07a525eadb84caa5301d1460c1
()
cudaEvent_t
start
classTimerGPU.html
a862e3ceddf8119af6292b052b6115dc3
cudaEvent_t
stop
classTimerGPU.html
aa05c65a0547bce7c02dfa551614165c1
cudaStream_t
stream
classTimerGPU.html
a68e4649484140cf374f5356a1954ff52
Vector2
classVector2.html
double &
operator()
classVector2.html
a5247077f9df10f1144873cf2121d6df5
(int idx)
Vector2
operator*
classVector2.html
a2568cd197b1acc68b3dd17bbf86273e7
(double v)
Vector2 &
operator*=
classVector2.html
a1893e942c6acff8144c2901c80c195e8
(double v)
Vector2 &
operator+=
classVector2.html
a4aa43747680ca286b4e274c8d85478d5
(const Vector2 &v)
Vector2 &
operator+=
classVector2.html
afb7a71e45ff75ccdca561b3d783886e4
(double v)
Vector2 &
operator=
classVector2.html
a839f35a420ebac99cb50f855800e9ea5
(double v)
double
operator[]
classVector2.html
ab93bb5b0d95bb8241818a21e7aa6cb53
(int idx) const
double &
operator[]
classVector2.html
a3a20c5561d1ef29e416a865f7182ec15
(int idx)
Vector2
classVector2.html
a22104d1809be26a419ef1f959e3761bf
()
double
x
classVector2.html
a3b575e1aa4161d8a63d3218ef9285d81
[2]
friend std::ostream &
operator<<
classVector2.html
a511359cc2cfb48a6cf9bef1e0887b42e
(std::ostream &os, const Vector2 &v)
Vector3
classVector3.html
double &
operator()
classVector3.html
a1a3690959d6c90a1c5f9082279f340cf
(int idx)
Vector3
operator*
classVector3.html
a134610325fd7600379cd552c5b1b941f
(double v)
Vector3 &
operator*=
classVector3.html
a6f431fbaf4849ae31422e647e3df3d10
(double v)
Vector3 &
operator+=
classVector3.html
a71213d42653da63b32e8446e5aab2d85
(const Vector3 &v)
Vector3 &
operator+=
classVector3.html
ab84a7e9c9a03befa665411f6de19dd05
(double v)
Vector3 &
operator=
classVector3.html
a5b8ed831a2c6988b7ad46ab55529a2ae
(double v)
double
operator[]
classVector3.html
a559f369e07b5ae62aafcd1ab384270fc
(int idx) const
double &
operator[]
classVector3.html
ae2e9f6f78e78e073c9a48ba63387a265
(int idx)
Vector3
classVector3.html
a0f49191f7e001e7f7ae1cb49522118b4
()
double
x
classVector3.html
adba1b76edc56b8091b90acd843c2f99f
[3]
friend std::ostream &
operator<<
classVector3.html
acf89b03f7c67dca2569540e6e24867b7
(std::ostream &os, const Vector3 &v)
boost
namespaceboost.html