$search

bosch_object_segmentation_gui Namespace Reference

Namespaces

namespace  msg

Classes

class  GrabCut3DObjectSegmenter
class  ObjectSegmentationDisplay
struct  ObjectSegmentationGuiAction_
struct  ObjectSegmentationGuiActionFeedback_
struct  ObjectSegmentationGuiActionGoal_
struct  ObjectSegmentationGuiActionResult_
struct  ObjectSegmentationGuiFeedback_
struct  ObjectSegmentationGuiGoal_
struct  ObjectSegmentationGuiResult_
class  ObjectSegmentationRvizUI
class  TableDetector

Typedefs

typedef
::bosch_object_segmentation_gui::ObjectSegmentationGuiAction_
< std::allocator< void > > 
ObjectSegmentationGuiAction
typedef boost::shared_ptr
< ::bosch_object_segmentation_gui::ObjectSegmentationGuiAction
const > 
ObjectSegmentationGuiActionConstPtr
typedef
::bosch_object_segmentation_gui::ObjectSegmentationGuiActionFeedback_
< std::allocator< void > > 
ObjectSegmentationGuiActionFeedback
typedef boost::shared_ptr
< ::bosch_object_segmentation_gui::ObjectSegmentationGuiActionFeedback
const > 
ObjectSegmentationGuiActionFeedbackConstPtr
typedef boost::shared_ptr
< ::bosch_object_segmentation_gui::ObjectSegmentationGuiActionFeedback
ObjectSegmentationGuiActionFeedbackPtr
typedef
::bosch_object_segmentation_gui::ObjectSegmentationGuiActionGoal_
< std::allocator< void > > 
ObjectSegmentationGuiActionGoal
typedef boost::shared_ptr
< ::bosch_object_segmentation_gui::ObjectSegmentationGuiActionGoal
const > 
ObjectSegmentationGuiActionGoalConstPtr
typedef boost::shared_ptr
< ::bosch_object_segmentation_gui::ObjectSegmentationGuiActionGoal
ObjectSegmentationGuiActionGoalPtr
typedef boost::shared_ptr
< ::bosch_object_segmentation_gui::ObjectSegmentationGuiAction
ObjectSegmentationGuiActionPtr
typedef
::bosch_object_segmentation_gui::ObjectSegmentationGuiActionResult_
< std::allocator< void > > 
ObjectSegmentationGuiActionResult
typedef boost::shared_ptr
< ::bosch_object_segmentation_gui::ObjectSegmentationGuiActionResult
const > 
ObjectSegmentationGuiActionResultConstPtr
typedef boost::shared_ptr
< ::bosch_object_segmentation_gui::ObjectSegmentationGuiActionResult
ObjectSegmentationGuiActionResultPtr
typedef
::bosch_object_segmentation_gui::ObjectSegmentationGuiFeedback_
< std::allocator< void > > 
ObjectSegmentationGuiFeedback
typedef boost::shared_ptr
< ::bosch_object_segmentation_gui::ObjectSegmentationGuiFeedback
const > 
ObjectSegmentationGuiFeedbackConstPtr
typedef boost::shared_ptr
< ::bosch_object_segmentation_gui::ObjectSegmentationGuiFeedback
ObjectSegmentationGuiFeedbackPtr
typedef
::bosch_object_segmentation_gui::ObjectSegmentationGuiGoal_
< std::allocator< void > > 
ObjectSegmentationGuiGoal
typedef boost::shared_ptr
< ::bosch_object_segmentation_gui::ObjectSegmentationGuiGoal
const > 
ObjectSegmentationGuiGoalConstPtr
typedef boost::shared_ptr
< ::bosch_object_segmentation_gui::ObjectSegmentationGuiGoal
ObjectSegmentationGuiGoalPtr
typedef
::bosch_object_segmentation_gui::ObjectSegmentationGuiResult_
< std::allocator< void > > 
ObjectSegmentationGuiResult
typedef boost::shared_ptr
< ::bosch_object_segmentation_gui::ObjectSegmentationGuiResult
const > 
ObjectSegmentationGuiResultConstPtr
typedef boost::shared_ptr
< ::bosch_object_segmentation_gui::ObjectSegmentationGuiResult
ObjectSegmentationGuiResultPtr

Functions

static void binaryMaskFromGCMask (const Mat &_gc_mask, Mat &_bin_mask)
template int dist (int x_c, int y_c, int x, int y)
template float dist (float x_c, float y_c, float x, float y)
template<class T >
dist (T x_c, T y_c, T x, T y)
float getRGB (float r, float g, float b)
void HSVToRGB (float h, float s, float v, float &r, float &g, float &b)
template<typename ContainerAllocator >
std::ostream & operator<< (std::ostream &s, const ::bosch_object_segmentation_gui::ObjectSegmentationGuiResult_< ContainerAllocator > &v)
template<typename ContainerAllocator >
std::ostream & operator<< (std::ostream &s, const ::bosch_object_segmentation_gui::ObjectSegmentationGuiGoal_< ContainerAllocator > &v)
template<typename ContainerAllocator >
std::ostream & operator<< (std::ostream &s, const ::bosch_object_segmentation_gui::ObjectSegmentationGuiFeedback_< ContainerAllocator > &v)
template<typename ContainerAllocator >
std::ostream & operator<< (std::ostream &s, const ::bosch_object_segmentation_gui::ObjectSegmentationGuiActionResult_< ContainerAllocator > &v)
template<typename ContainerAllocator >
std::ostream & operator<< (std::ostream &s, const ::bosch_object_segmentation_gui::ObjectSegmentationGuiActionGoal_< ContainerAllocator > &v)
template<typename ContainerAllocator >
std::ostream & operator<< (std::ostream &s, const ::bosch_object_segmentation_gui::ObjectSegmentationGuiActionFeedback_< ContainerAllocator > &v)
template<typename ContainerAllocator >
std::ostream & operator<< (std::ostream &s, const ::bosch_object_segmentation_gui::ObjectSegmentationGuiAction_< ContainerAllocator > &v)
void RGBToHSV (float r, float g, float b, float &h, float &s, float &v)
template int square (int x_c)
template float square (float x_c)
template<class T >
square (T x_c)
template void swap (int &x, int &y)
template void swap (float &x, float &y)
template<class T >
void swap (T &x, T &y)
void transformRgb (float val, float &r, float &g, float &b)

Variables

static const Scalar BK = Scalar(0,0,0)
static const Scalar BL = Scalar(255,0,0)
const int DEFAULT_RECT_SCALE_FACTOR = 2
static const int DOT_RADIUS = 2
static const Scalar GR = Scalar(0,255,0)
static const Scalar GY = Scalar(128,128,128)
static const char * HELP_TEXT
static const Scalar LB = Scalar(255,255,160)
static const int LINE_THICKNESS = -1
static const Scalar PK = Scalar(230,130,255)
static const Scalar RD = Scalar(0,0,255)
static const Scalar WH = Scalar(255,255,255)

Typedef Documentation

Definition at line 635 of file ObjectSegmentationGuiAction.h.

Definition at line 638 of file ObjectSegmentationGuiAction.h.

Definition at line 171 of file ObjectSegmentationGuiActionFeedback.h.

Definition at line 174 of file ObjectSegmentationGuiActionFeedback.h.

Definition at line 173 of file ObjectSegmentationGuiActionFeedback.h.

Definition at line 418 of file ObjectSegmentationGuiActionGoal.h.

Definition at line 421 of file ObjectSegmentationGuiActionGoal.h.

Definition at line 420 of file ObjectSegmentationGuiActionGoal.h.

Definition at line 637 of file ObjectSegmentationGuiAction.h.

Definition at line 328 of file ObjectSegmentationGuiActionResult.h.

Definition at line 331 of file ObjectSegmentationGuiActionResult.h.

Definition at line 330 of file ObjectSegmentationGuiActionResult.h.

Definition at line 79 of file ObjectSegmentationGuiFeedback.h.

Definition at line 82 of file ObjectSegmentationGuiFeedback.h.

Definition at line 81 of file ObjectSegmentationGuiFeedback.h.

Definition at line 424 of file ObjectSegmentationGuiGoal.h.

Definition at line 427 of file ObjectSegmentationGuiGoal.h.

Definition at line 426 of file ObjectSegmentationGuiGoal.h.

Definition at line 288 of file ObjectSegmentationGuiResult.h.

Definition at line 291 of file ObjectSegmentationGuiResult.h.

Definition at line 290 of file ObjectSegmentationGuiResult.h.


Function Documentation

static void bosch_object_segmentation_gui::binaryMaskFromGCMask ( const Mat &  _gc_mask,
Mat &  _bin_mask 
) [static]

Definition at line 65 of file grabcut3d_object_segmenter.cpp.

template int bosch_object_segmentation_gui::dist ( int  x_c,
int  y_c,
int  x,
int  y 
)
template float bosch_object_segmentation_gui::dist ( float  x_c,
float  y_c,
float  x,
float  y 
)
template<class T >
T bosch_object_segmentation_gui::dist ( x_c,
y_c,
x,
y 
) [inline]

Definition at line 73 of file utils.cpp.

float bosch_object_segmentation_gui::getRGB ( float  r,
float  g,
float  b 
)

Definition at line 45 of file utils.cpp.

void bosch_object_segmentation_gui::HSVToRGB ( float  h,
float  s,
float  v,
float &  r,
float &  g,
float &  b 
)

Definition at line 120 of file utils.cpp.

template<typename ContainerAllocator >
std::ostream& bosch_object_segmentation_gui::operator<< ( std::ostream &  s,
const ::bosch_object_segmentation_gui::ObjectSegmentationGuiResult_< ContainerAllocator > &  v 
) [inline]

Definition at line 295 of file ObjectSegmentationGuiResult.h.

template<typename ContainerAllocator >
std::ostream& bosch_object_segmentation_gui::operator<< ( std::ostream &  s,
const ::bosch_object_segmentation_gui::ObjectSegmentationGuiGoal_< ContainerAllocator > &  v 
) [inline]

Definition at line 431 of file ObjectSegmentationGuiGoal.h.

template<typename ContainerAllocator >
std::ostream& bosch_object_segmentation_gui::operator<< ( std::ostream &  s,
const ::bosch_object_segmentation_gui::ObjectSegmentationGuiFeedback_< ContainerAllocator > &  v 
) [inline]

Definition at line 86 of file ObjectSegmentationGuiFeedback.h.

template<typename ContainerAllocator >
std::ostream& bosch_object_segmentation_gui::operator<< ( std::ostream &  s,
const ::bosch_object_segmentation_gui::ObjectSegmentationGuiActionResult_< ContainerAllocator > &  v 
) [inline]

Definition at line 335 of file ObjectSegmentationGuiActionResult.h.

template<typename ContainerAllocator >
std::ostream& bosch_object_segmentation_gui::operator<< ( std::ostream &  s,
const ::bosch_object_segmentation_gui::ObjectSegmentationGuiActionGoal_< ContainerAllocator > &  v 
) [inline]

Definition at line 425 of file ObjectSegmentationGuiActionGoal.h.

template<typename ContainerAllocator >
std::ostream& bosch_object_segmentation_gui::operator<< ( std::ostream &  s,
const ::bosch_object_segmentation_gui::ObjectSegmentationGuiActionFeedback_< ContainerAllocator > &  v 
) [inline]

Definition at line 178 of file ObjectSegmentationGuiActionFeedback.h.

template<typename ContainerAllocator >
std::ostream& bosch_object_segmentation_gui::operator<< ( std::ostream &  s,
const ::bosch_object_segmentation_gui::ObjectSegmentationGuiAction_< ContainerAllocator > &  v 
) [inline]

Definition at line 642 of file ObjectSegmentationGuiAction.h.

void bosch_object_segmentation_gui::RGBToHSV ( float  r,
float  g,
float  b,
float &  h,
float &  s,
float &  v 
)

Definition at line 82 of file utils.cpp.

template int bosch_object_segmentation_gui::square ( int  x_c  ) 
template float bosch_object_segmentation_gui::square ( float  x_c  ) 
template<class T >
T bosch_object_segmentation_gui::square ( x_c  )  [inline]

Definition at line 64 of file utils.cpp.

template void bosch_object_segmentation_gui::swap ( int &  x,
int &  y 
)
template void bosch_object_segmentation_gui::swap ( float &  x,
float &  y 
)
template<class T >
void bosch_object_segmentation_gui::swap ( T &  x,
T &  y 
) [inline]

Definition at line 54 of file utils.cpp.

void bosch_object_segmentation_gui::transformRgb ( float  val,
float &  r,
float &  g,
float &  b 
)

Definition at line 35 of file utils.cpp.


Variable Documentation

const Scalar bosch_object_segmentation_gui::BK = Scalar(0,0,0) [static]

Definition at line 52 of file grabcut3d_object_segmenter.cpp.

const Scalar bosch_object_segmentation_gui::BL = Scalar(255,0,0) [static]

Definition at line 47 of file grabcut3d_object_segmenter.cpp.

Definition at line 60 of file grabcut3d_object_segmenter.cpp.

Definition at line 53 of file grabcut3d_object_segmenter.cpp.

const Scalar bosch_object_segmentation_gui::GR = Scalar(0,255,0) [static]

Definition at line 49 of file grabcut3d_object_segmenter.cpp.

const Scalar bosch_object_segmentation_gui::GY = Scalar(128,128,128) [static]

Definition at line 51 of file grabcut3d_object_segmenter.cpp.

Initial value:
        "Left Mouse Button: Drag a rectangle around an object to segment it. \n\
         SHIFT+Left Mouse Button: Mark pixel belonging to the object. \n\
         CTRL+Left Mouse Button: Mark pixel belonging to the background. \n\
         \n\
         Segment Button: Perform Segmentation. \n\
         Reset Button: Reset Segmentation. \n\
         Cancel Button: Cancel Segmentation. \n\
         OK Button: Accept Segmentation. "

Definition at line 78 of file object_segmentation_rviz_ui.cpp.

const Scalar bosch_object_segmentation_gui::LB = Scalar(255,255,160) [static]

Definition at line 48 of file grabcut3d_object_segmenter.cpp.

Definition at line 54 of file grabcut3d_object_segmenter.cpp.

const Scalar bosch_object_segmentation_gui::PK = Scalar(230,130,255) [static]

Definition at line 46 of file grabcut3d_object_segmenter.cpp.

const Scalar bosch_object_segmentation_gui::RD = Scalar(0,0,255) [static]

Definition at line 45 of file grabcut3d_object_segmenter.cpp.

const Scalar bosch_object_segmentation_gui::WH = Scalar(255,255,255) [static]

Definition at line 50 of file grabcut3d_object_segmenter.cpp.

 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