$search

GC3DApplication Class Reference

#include <GC3DApplication.hpp>

List of all members.

Public Types

enum  GrabState { NOT_SET, IN_PROCESS, SET }
enum  WinColor {
  BLACK, GRAY, WHITE, GREEN,
  BLUE
}
enum  WinImageState { UPDATED, STALE }

Public Member Functions

Mat binaryMask ()
 GC3DApplication (const string &_name, const Mat &_img, const Mat &_depth_image)
Mat image ()
void imageIs (const Mat &, const Mat &)
bool initialized ()
void initializedIs (bool)
int iterCount () const
void iterCountInc ()
void iterCountIs (int _icnt)
Mat mask ()
void mouseClick (int event, int x, int y, int flags)
void rectIs (const Rect &)
GrabState rectState ()
WinColor winColor ()
void winColorIs (WinColor _c)
WinImageState winImageState ()
void winImageStateIs (WinImageState)
string winName ()
 ~GC3DApplication ()

Static Public Attributes

static const Rect DEFAULT_RECT

Private Member Functions

void setLblsInMask (int flags, Point p, bool isPr)
void setRectInMask ()

Private Attributes

Mat bgd_model_
vector< Pointbgd_pxls_
Mat depth_image_
Mat fgd_model_
vector< Pointfgd_pxls_
Mat image_
bool initialized_
int iter_count_
GrabState lbls_state_
Mat mask_
vector< Pointpr_bgd_pxls_
vector< Pointpr_fgd_pxls_
GrabState pr_lbls_state_
Rect rect_
GrabState rect_state_
WinColor win_color_
WinImageState win_image_state_
string win_name_

Detailed Description

Definition at line 13 of file GC3DApplication.hpp.


Member Enumeration Documentation

Enumerator:
NOT_SET 
IN_PROCESS 
SET 

Definition at line 17 of file GC3DApplication.hpp.

Enumerator:
BLACK 
GRAY 
WHITE 
GREEN 
BLUE 

Definition at line 24 of file GC3DApplication.hpp.

Enumerator:
UPDATED 
STALE 

Definition at line 21 of file GC3DApplication.hpp.


Constructor & Destructor Documentation

GC3DApplication::GC3DApplication ( const string &  _name,
const Mat &  _img,
const Mat &  _depth_image 
)

Definition at line 57 of file GC3DApplication.cpp.

GC3DApplication::~GC3DApplication (  ) 

Definition at line 73 of file GC3DApplication.cpp.


Member Function Documentation

Mat GC3DApplication::binaryMask (  ) 

Definition at line 139 of file GC3DApplication.cpp.

Mat GC3DApplication::image (  )  [inline]

Definition at line 38 of file GC3DApplication.hpp.

void GC3DApplication::imageIs ( const Mat &  _image,
const Mat &  _depth_image 
)

Definition at line 104 of file GC3DApplication.cpp.

bool GC3DApplication::initialized (  )  [inline]

Definition at line 34 of file GC3DApplication.hpp.

void GC3DApplication::initializedIs ( bool  _init  ) 

Definition at line 84 of file GC3DApplication.cpp.

int GC3DApplication::iterCount (  )  const [inline]

Definition at line 60 of file GC3DApplication.hpp.

void GC3DApplication::iterCountInc (  )  [inline]

Definition at line 62 of file GC3DApplication.hpp.

void GC3DApplication::iterCountIs ( int  _icnt  ) 

Definition at line 366 of file GC3DApplication.cpp.

Mat GC3DApplication::mask (  )  [inline]

Definition at line 40 of file GC3DApplication.hpp.

void GC3DApplication::mouseClick ( int  event,
int  x,
int  y,
int  flags 
)

Definition at line 285 of file GC3DApplication.cpp.

void GC3DApplication::rectIs ( const Rect &  _r  ) 

Definition at line 118 of file GC3DApplication.cpp.

GrabState GC3DApplication::rectState (  )  [inline]

Definition at line 54 of file GC3DApplication.hpp.

void GC3DApplication::setLblsInMask ( int  flags,
Point  p,
bool  isPr 
) [private]

Definition at line 252 of file GC3DApplication.cpp.

void GC3DApplication::setRectInMask (  )  [private]

Definition at line 240 of file GC3DApplication.cpp.

WinColor GC3DApplication::winColor (  )  [inline]

Definition at line 50 of file GC3DApplication.hpp.

void GC3DApplication::winColorIs ( WinColor  _c  ) 

Definition at line 164 of file GC3DApplication.cpp.

WinImageState GC3DApplication::winImageState (  )  [inline]

Definition at line 48 of file GC3DApplication.hpp.

void GC3DApplication::winImageStateIs ( WinImageState  _wis  ) 

Definition at line 173 of file GC3DApplication.cpp.

string GC3DApplication::winName (  )  [inline]

Definition at line 47 of file GC3DApplication.hpp.


Member Data Documentation

Definition at line 79 of file GC3DApplication.hpp.

vector<Point> GC3DApplication::bgd_pxls_ [private]

Definition at line 82 of file GC3DApplication.hpp.

const Rect GC3DApplication::DEFAULT_RECT [static]

Definition at line 27 of file GC3DApplication.hpp.

Definition at line 77 of file GC3DApplication.hpp.

Definition at line 79 of file GC3DApplication.hpp.

vector<Point> GC3DApplication::fgd_pxls_ [private]

Definition at line 81 of file GC3DApplication.hpp.

Mat GC3DApplication::image_ [private]

Definition at line 76 of file GC3DApplication.hpp.

Definition at line 91 of file GC3DApplication.hpp.

Definition at line 85 of file GC3DApplication.hpp.

Definition at line 88 of file GC3DApplication.hpp.

Mat GC3DApplication::mask_ [private]

Definition at line 78 of file GC3DApplication.hpp.

Definition at line 84 of file GC3DApplication.hpp.

Definition at line 83 of file GC3DApplication.hpp.

Definition at line 88 of file GC3DApplication.hpp.

Rect GC3DApplication::rect_ [private]

Definition at line 80 of file GC3DApplication.hpp.

Definition at line 88 of file GC3DApplication.hpp.

Definition at line 72 of file GC3DApplication.hpp.

Definition at line 71 of file GC3DApplication.hpp.

string GC3DApplication::win_name_ [private]

Definition at line 75 of file GC3DApplication.hpp.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends


augmented_object_selection
Author(s): Benjamin Pitzer
autogenerated on Tue Mar 5 13:29:41 2013