View_Params_Wrapper.h
Go to the documentation of this file.
1 
21 #ifndef VIEW_PARAMS_WRAPPER_H_
22 #define VIEW_PARAMS_WRAPPER_H_
23 
24 #include <Eigen/Dense>
25 #include <HalconCpp.h>
26 #include <vector>
27 
32 {
33 
34 private:
35 
37  bool is_valid;
38 
40  std::string rotation_type;
41 
43  HalconCpp::HImage image;
44 
46  HalconCpp::HImage originalImage;
47 
49  int row1;
50 
52  int column1;
53 
55  int row2;
56 
58  int column2;
59 
61  Eigen::Vector3d axis1;
62 
64  Eigen::Vector3d axis2;
65 
67  Eigen::Vector3d orientation;
68 
70  double axis1_angle;
71 
73  double axis2_angle;
74 
77 
79  double score_2D;
80 
82  bool use_color;
83 
86 
89 
91  int depth;
92 
95 
98 
100  double min_scale;
101 
103  double max_scale;
104 
107 
109  std::vector<Eigen::Vector2i> box_corners;
110 
111 
112 public:
113 
119  ViewParamsWrapper(std::string rotation_type);
120 
124  void setImage(HalconCpp::HImage image);
125  void setOriginalImage(HalconCpp::HImage original_image);
126  void setImageBounds(int row1, int column1, int row2, int column2);
127  void setRotationType(std::string rotation_type);
128  void setAxis1(Eigen::Vector3d axis1);
129  void setAxis2(Eigen::Vector3d axis2);
130  void setOrientation(Eigen::Vector3d orientation);
131  void setAxis1Angle(double axis1_angle);
132  void setAxis2Angle(double axis2_angle);
133  void setIsInvertible(bool is_invertible);
134  void setScore2D(double score_2D);
135  void setUserColor(bool use_color);
136  void setVerticalOffset(int vertical_offset);
137  void setHorizontalOffset(int horizontal_offset);
138  void setDepth(int depth);
139  void setNumberFerns(int number_ferns);
140  void setPatchSize(int patch_size);
141  void setMinScale(double min_scale);
142  void setMaxScale(double max_scale);
143  void setIsValid(bool is_valid);
144  void setHasBoundingBox(bool has_bounding_box = true);
145 
151  void addBoxCorner(Eigen::Vector2i corner);
152 
156  void clearBoundingBox();
157 
158 
162  HalconCpp::HImage getImage();
163  HalconCpp::HImage getOriginalImage();
164  int getRow1();
165  int getColumn1();
166  int getRow2();
167  int getColumn2();
168  std::string getRotationType();
169  Eigen::Vector3d getAxis1();
170  Eigen::Vector3d getAxis2();
171  Eigen::Vector3d getOrientation();
172  double getAxis1Angle();
173  double getAxis2Angle();
174  bool getIsInvertible();
175  double getScore2D();
176  bool getUseColor();
177  int getVerticalOffset();
178  int getHorizontalOffset();
179  int getDepth();
180  int getNumberFerns();
181  int getPatchSize();
182  double getMinScale();
183  double getMaxScale();
184  bool getIsValid();
185  bool getHasBoundingBox();
186  std::vector<Eigen::Vector2i> getBoxCorners();
187 
188 };
189 
190 
191 #endif //VIEW_PARAMS_WRAPPER_H_
192 
193 
194 
Eigen::Vector3d getOrientation()
void setScore2D(double score_2D)
Eigen::Vector3d axis1
void setHasBoundingBox(bool has_bounding_box=true)
HalconCpp::HImage image
Eigen::Vector3d getAxis2()
void setImage(HalconCpp::HImage image)
HalconCpp::HImage getOriginalImage()
void setPatchSize(int patch_size)
void setAxis2Angle(double axis2_angle)
void setAxis2(Eigen::Vector3d axis2)
void setOriginalImage(HalconCpp::HImage original_image)
void setMinScale(double min_scale)
Eigen::Vector3d getAxis1()
void setOrientation(Eigen::Vector3d orientation)
void setHorizontalOffset(int horizontal_offset)
HalconCpp::HImage originalImage
std::vector< Eigen::Vector2i > getBoxCorners()
HalconCpp::HImage getImage()
void setNumberFerns(int number_ferns)
void setMaxScale(double max_scale)
void setUserColor(bool use_color)
void setAxis1(Eigen::Vector3d axis1)
Eigen::Vector3d orientation
std::string getRotationType()
Eigen::Vector3d axis2
void setIsValid(bool is_valid)
void setDepth(int depth)
void addBoxCorner(Eigen::Vector2i corner)
Adds a corner point to the list of bounding box corners.
std::vector< Eigen::Vector2i > box_corners
ViewParamsWrapper(std::string rotation_type)
The constructor of this class.
void setAxis1Angle(double axis1_angle)
void setRotationType(std::string rotation_type)
void setVerticalOffset(int vertical_offset)
void setImageBounds(int row1, int column1, int row2, int column2)
void setIsInvertible(bool is_invertible)


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