$search

bosch_object_segmentation_gui::GrabCut3DObjectSegmenter Class Reference

#include <grabcut3d_object_segmenter.h>

List of all members.

Public Types

enum  GrabState { NOT_SET, IN_PROCESS, SET }
enum  MouseEvent {
  LEFT_BUTTON_DOWN, RIGHT_BUTTON_DOWN, LEFT_BUTTON_UP, RIGHT_BUTTON_UP,
  MOUSE_MOVE
}
enum  WinColor {
  BLACK, GRAY, WHITE, GREEN,
  BLUE
}

Public Member Functions

Mat binaryMask ()
const Mat & depthImage ()
const Mat & displayImage ()
 GrabCut3DObjectSegmenter ()
const Mat & image ()
bool initialized ()
void initializedIs (bool)
int iterCount () const
void iterCountInc ()
void iterCountIs (int _icnt)
const Mat & mask ()
void mouseClick (MouseEvent event, int x, int y, bool control_down, bool shift_down)
void rectIs (const Rect &)
GrabState rectState ()
void setImages (const Mat &image, const Mat &depth_image)
void setWinColor (WinColor _c)
void updateDisplayImage ()
WinColor winColor ()
 ~GrabCut3DObjectSegmenter ()

Static Public Attributes

static const Rect DEFAULT_RECT

Private Member Functions

void setLblsInMask (bool control_down, bool shift_down, Point p, bool isPr)
void setRectInMask ()

Private Attributes

Mat bgd_model_
vector< Pointbgd_pxls_
Mat depth_image_
Mat display_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_

Detailed Description

Definition at line 53 of file grabcut3d_object_segmenter.h.


Member Enumeration Documentation

Enumerator:
NOT_SET 
IN_PROCESS 
SET 

Definition at line 60 of file grabcut3d_object_segmenter.h.

Enumerator:
LEFT_BUTTON_DOWN 
RIGHT_BUTTON_DOWN 
LEFT_BUTTON_UP 
RIGHT_BUTTON_UP 
MOUSE_MOVE 

Definition at line 57 of file grabcut3d_object_segmenter.h.

Enumerator:
BLACK 
GRAY 
WHITE 
GREEN 
BLUE 

Definition at line 63 of file grabcut3d_object_segmenter.h.


Constructor & Destructor Documentation

bosch_object_segmentation_gui::GrabCut3DObjectSegmenter::GrabCut3DObjectSegmenter (  ) 

Definition at line 79 of file grabcut3d_object_segmenter.cpp.

bosch_object_segmentation_gui::GrabCut3DObjectSegmenter::~GrabCut3DObjectSegmenter (  ) 

Definition at line 88 of file grabcut3d_object_segmenter.cpp.


Member Function Documentation

Mat bosch_object_segmentation_gui::GrabCut3DObjectSegmenter::binaryMask (  ) 

Definition at line 154 of file grabcut3d_object_segmenter.cpp.

const Mat& bosch_object_segmentation_gui::GrabCut3DObjectSegmenter::depthImage (  )  [inline]

Definition at line 81 of file grabcut3d_object_segmenter.h.

const Mat& bosch_object_segmentation_gui::GrabCut3DObjectSegmenter::displayImage (  )  [inline]

Definition at line 80 of file grabcut3d_object_segmenter.h.

const Mat& bosch_object_segmentation_gui::GrabCut3DObjectSegmenter::image (  )  [inline]

Definition at line 78 of file grabcut3d_object_segmenter.h.

bool bosch_object_segmentation_gui::GrabCut3DObjectSegmenter::initialized (  )  [inline]

Definition at line 73 of file grabcut3d_object_segmenter.h.

void bosch_object_segmentation_gui::GrabCut3DObjectSegmenter::initializedIs ( bool  _init  ) 

Definition at line 99 of file grabcut3d_object_segmenter.cpp.

int bosch_object_segmentation_gui::GrabCut3DObjectSegmenter::iterCount (  )  const [inline]

Definition at line 101 of file grabcut3d_object_segmenter.h.

void bosch_object_segmentation_gui::GrabCut3DObjectSegmenter::iterCountInc (  )  [inline]

Definition at line 103 of file grabcut3d_object_segmenter.h.

void bosch_object_segmentation_gui::GrabCut3DObjectSegmenter::iterCountIs ( int  _icnt  ) 

Definition at line 359 of file grabcut3d_object_segmenter.cpp.

const Mat& bosch_object_segmentation_gui::GrabCut3DObjectSegmenter::mask (  )  [inline]

Definition at line 79 of file grabcut3d_object_segmenter.h.

void bosch_object_segmentation_gui::GrabCut3DObjectSegmenter::mouseClick ( MouseEvent  event,
int  x,
int  y,
bool  control_down,
bool  shift_down 
)

Definition at line 278 of file grabcut3d_object_segmenter.cpp.

void bosch_object_segmentation_gui::GrabCut3DObjectSegmenter::rectIs ( const Rect &  _r  ) 

Definition at line 133 of file grabcut3d_object_segmenter.cpp.

GrabState bosch_object_segmentation_gui::GrabCut3DObjectSegmenter::rectState (  )  [inline]

Definition at line 95 of file grabcut3d_object_segmenter.h.

void bosch_object_segmentation_gui::GrabCut3DObjectSegmenter::setImages ( const Mat &  image,
const Mat &  depth_image 
)

Definition at line 118 of file grabcut3d_object_segmenter.cpp.

void bosch_object_segmentation_gui::GrabCut3DObjectSegmenter::setLblsInMask ( bool  control_down,
bool  shift_down,
Point  p,
bool  isPr 
) [private]

Definition at line 245 of file grabcut3d_object_segmenter.cpp.

void bosch_object_segmentation_gui::GrabCut3DObjectSegmenter::setRectInMask (  )  [private]

Definition at line 233 of file grabcut3d_object_segmenter.cpp.

void bosch_object_segmentation_gui::GrabCut3DObjectSegmenter::setWinColor ( WinColor  _c  ) 

Definition at line 179 of file grabcut3d_object_segmenter.cpp.

void bosch_object_segmentation_gui::GrabCut3DObjectSegmenter::updateDisplayImage (  ) 

Definition at line 185 of file grabcut3d_object_segmenter.cpp.

WinColor bosch_object_segmentation_gui::GrabCut3DObjectSegmenter::winColor (  )  [inline]

Definition at line 87 of file grabcut3d_object_segmenter.h.


Member Data Documentation

Definition at line 119 of file grabcut3d_object_segmenter.h.

Definition at line 122 of file grabcut3d_object_segmenter.h.

Definition at line 66 of file grabcut3d_object_segmenter.h.

Definition at line 116 of file grabcut3d_object_segmenter.h.

Definition at line 117 of file grabcut3d_object_segmenter.h.

Definition at line 119 of file grabcut3d_object_segmenter.h.

Definition at line 121 of file grabcut3d_object_segmenter.h.

Definition at line 115 of file grabcut3d_object_segmenter.h.

Definition at line 131 of file grabcut3d_object_segmenter.h.

Definition at line 125 of file grabcut3d_object_segmenter.h.

Definition at line 128 of file grabcut3d_object_segmenter.h.

Definition at line 118 of file grabcut3d_object_segmenter.h.

Definition at line 124 of file grabcut3d_object_segmenter.h.

Definition at line 123 of file grabcut3d_object_segmenter.h.

Definition at line 128 of file grabcut3d_object_segmenter.h.

Definition at line 120 of file grabcut3d_object_segmenter.h.

Definition at line 128 of file grabcut3d_object_segmenter.h.

Definition at line 112 of file grabcut3d_object_segmenter.h.


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


bosch_object_segmentation_gui
Author(s): Benjamin Pitzer
autogenerated on Tue Mar 5 13:41:26 2013