Public Member Functions | Private Attributes | List of all members
descriptor_surface_based_recognition::ObjectViewDescriptor Class Reference

#include <object_view_descriptor.h>

Public Member Functions

std::vector< RotationAxisgetAxes () const
 
std::vector< Eigen::Vector2i > getBoxCorners () const
 
HalconCpp::HDescriptorModel getDescModel () const
 
int getHorizontalTexOffset () const
 
bool getIsInvertible () const
 
double getScore2D () const
 
bool getUseColor () const
 
int getVerticalTexOffset () const
 
Eigen::Vector3d getViewOrientation () const
 
 ObjectViewDescriptor (HalconCpp::HDescriptorModel &desc_model, Eigen::Vector3d view_orientation, double score_2D, bool use_color, int vertical_tex_offset, int horizontal_tex_offset, bool is_invertible, std::vector< RotationAxis > &axes, std::vector< Eigen::Vector2i > &box_corners)
 The constructor of this class. More...
 

Private Attributes

std::vector< RotationAxisaxes_
 
std::vector< Eigen::Vector2i > box_corners_
 
HalconCpp::HDescriptorModel desc_model_
 
int horizontal_tex_offset_
 
bool is_invertible_
 
double score_2D_
 
bool use_color_
 
int vertical_tex_offset_
 
Eigen::Vector3d view_orientation_
 

Detailed Description

This class describes a specific view of an object which is used for 2D recognition

Definition at line 36 of file object_view_descriptor.h.

Constructor & Destructor Documentation

descriptor_surface_based_recognition::ObjectViewDescriptor::ObjectViewDescriptor ( HalconCpp::HDescriptorModel &  desc_model,
Eigen::Vector3d  view_orientation,
double  score_2D,
bool  use_color,
int  vertical_tex_offset,
int  horizontal_tex_offset,
bool  is_invertible,
std::vector< RotationAxis > &  axes,
std::vector< Eigen::Vector2i > &  box_corners 
)

The constructor of this class.

Parameters
descModel
view_orientation|
score_2D|
use_color|– see above
vertical_tex_offset|
horizontal_tex_offset|
axes|
box_corners

Definition at line 25 of file object_view_descriptor.cpp.

Member Function Documentation

std::vector< RotationAxis > descriptor_surface_based_recognition::ObjectViewDescriptor::getAxes ( ) const

Definition at line 44 of file object_view_descriptor.cpp.

std::vector< Eigen::Vector2i > descriptor_surface_based_recognition::ObjectViewDescriptor::getBoxCorners ( ) const

Definition at line 46 of file object_view_descriptor.cpp.

HalconCpp::HDescriptorModel descriptor_surface_based_recognition::ObjectViewDescriptor::getDescModel ( ) const

Getters for the class members

Definition at line 30 of file object_view_descriptor.cpp.

int descriptor_surface_based_recognition::ObjectViewDescriptor::getHorizontalTexOffset ( ) const

Definition at line 40 of file object_view_descriptor.cpp.

bool descriptor_surface_based_recognition::ObjectViewDescriptor::getIsInvertible ( ) const

Definition at line 42 of file object_view_descriptor.cpp.

double descriptor_surface_based_recognition::ObjectViewDescriptor::getScore2D ( ) const

Definition at line 34 of file object_view_descriptor.cpp.

bool descriptor_surface_based_recognition::ObjectViewDescriptor::getUseColor ( ) const

Definition at line 36 of file object_view_descriptor.cpp.

int descriptor_surface_based_recognition::ObjectViewDescriptor::getVerticalTexOffset ( ) const

Definition at line 38 of file object_view_descriptor.cpp.

Eigen::Vector3d descriptor_surface_based_recognition::ObjectViewDescriptor::getViewOrientation ( ) const

Definition at line 32 of file object_view_descriptor.cpp.

Member Data Documentation

std::vector<RotationAxis> descriptor_surface_based_recognition::ObjectViewDescriptor::axes_
private

The rotation axes of this view (number depends on the object's rotation-type, see ObjectDescriptor)

Definition at line 62 of file object_view_descriptor.h.

std::vector<Eigen::Vector2i> descriptor_surface_based_recognition::ObjectViewDescriptor::box_corners_
private

The corners of this view's bounding box (relative to the feature points' center => (0,0))

Definition at line 65 of file object_view_descriptor.h.

HalconCpp::HDescriptorModel descriptor_surface_based_recognition::ObjectViewDescriptor::desc_model_
private

The descriptor-model of this view used for recognition

Definition at line 41 of file object_view_descriptor.h.

int descriptor_surface_based_recognition::ObjectViewDescriptor::horizontal_tex_offset_
private

The horizontal offset of the point which marks the center of the descriptor-model's feature points

Definition at line 56 of file object_view_descriptor.h.

bool descriptor_surface_based_recognition::ObjectViewDescriptor::is_invertible_
private

If true the object can be rotated by 180° around this view's orientation

Definition at line 59 of file object_view_descriptor.h.

double descriptor_surface_based_recognition::ObjectViewDescriptor::score_2D_
private

The minimum score needed to recognize this view

Definition at line 47 of file object_view_descriptor.h.

bool descriptor_surface_based_recognition::ObjectViewDescriptor::use_color_
private

If true a colored image is used for recognition, a greyscale one otherwise

Definition at line 50 of file object_view_descriptor.h.

int descriptor_surface_based_recognition::ObjectViewDescriptor::vertical_tex_offset_
private

The vertical offset of the point which marks the center of the descriptor-model's feature points

Definition at line 53 of file object_view_descriptor.h.

Eigen::Vector3d descriptor_surface_based_recognition::ObjectViewDescriptor::view_orientation_
private

This view's orientation

Definition at line 44 of file object_view_descriptor.h.


The documentation for this class was generated from the following files:


asr_descriptor_surface_based_recognition
Author(s): Allgeyer Tobias, Hutmacher Robin, Meißner Pascal
autogenerated on Mon Dec 16 2019 03:31:16