#include <object_view_descriptor.h>
Public Member Functions | |
std::vector< RotationAxis > | getAxes () 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< RotationAxis > | axes_ |
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_ |
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.
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.
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.
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.
|
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.
|
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.
|
private |
The descriptor-model of this view used for recognition
Definition at line 41 of file object_view_descriptor.h.
|
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.
|
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.
|
private |
The minimum score needed to recognize this view
Definition at line 47 of file object_view_descriptor.h.
|
private |
If true a colored image is used for recognition, a greyscale one otherwise
Definition at line 50 of file object_view_descriptor.h.
|
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.
|
private |
This view's orientation
Definition at line 44 of file object_view_descriptor.h.