, including all inherited members.
| associate3DBoundaries(std::vector< Boundary > &boundaries, ProtoObjects &objs, cv::Mat &obj_lbl_img) | ObjectSingulation | [inline, protected] |
| bad_icp_score_limit_ | ObjectSingulation | |
| base_output_path_ | ObjectSingulation | |
| boundary_ransac_thresh_ | ObjectSingulation | |
| calcProtoObjects(XYZPointCloud &cloud, bool use_guided=true) | ObjectSingulation | [inline, protected] |
| callback_count_ | ObjectSingulation | [protected] |
| checkSingulated(std::vector< Boundary > &boundaries, ProtoObjects &objs) | ObjectSingulation | [inline, protected] |
| cur_proto_objs_ | ObjectSingulation | [protected] |
| cur_table_cloud_ | ObjectSingulation | [protected] |
| depth_edge_weight_ | ObjectSingulation | |
| depth_edge_weight_thresh_ | ObjectSingulation | |
| determinePushPose(cv::Mat &boundary_img, ProtoObjects &objs, std::vector< Boundary > &boundaries, XYZPointCloud &cloud) | ObjectSingulation | [inline, protected] |
| determinePushVector(std::vector< Boundary > &boundaries, ProtoObjects &objs, cv::Mat &obj_lbl_img) | ObjectSingulation | [inline, protected] |
| determineStartPoint(XYZPointCloud &pts, PushOpt &opt) | ObjectSingulation | [inline, protected] |
| determineStartPoint(XYZPointCloud &obj_cloud, Eigen::Vector4f centroid, Eigen::Vector3f push_unit_vec, double &push_angle, double &push_dist) | ObjectSingulation | [inline, protected] |
| displayBoundaryOrientation(cv::Mat &obj_img, Boundary &boundary, std::string title) | ObjectSingulation | [inline, protected] |
| displayPushVector(cv::Mat &lbl_img, Boundary &boundary, PushVector &push, PushOpt &split) | ObjectSingulation | [inline, protected] |
| displayPushVector(ProtoObject &obj, PushVector &push, Eigen::Vector3f push_unit_vec) | ObjectSingulation | [inline, protected] |
| draw3DBoundaries(std::vector< Boundary > boundaries, cv::Mat &img, unsigned int objs_size, bool is_obj_img=false) | ObjectSingulation | [inline, protected] |
| drawObjectHists(cv::Mat &img, ProtoObjects &objs, int highlight_bin, int highlight_obj, bool is_obj_img=false) | ObjectSingulation | [inline, protected] |
| drawObjectTransformAxises(cv::Mat &obj_img, ProtoObjects &objs) | ObjectSingulation | [inline, protected] |
| drawSemicircleHist(std::vector< int > &hist, cv::Mat &disp_img, const cv::Point center, int w, int h, const cv::Scalar line_color, const cv::Scalar fill_color, const cv::Scalar highlight_color, const float start_rot, int highlight_bin=-1) | ObjectSingulation | [inline, protected] |
| drawUnguidedHist(std::vector< int > &hist, cv::Mat &disp_img, const cv::Point center, int w, int h, const cv::Scalar line_color, const cv::Scalar fill_color, const cv::Scalar highlight_color, const float start_rot, int highlight_bin=-1) | ObjectSingulation | [inline, protected] |
| drawUnguidedHists(cv::Mat &img, ProtoObjects &objs, int highlight_obj) | ObjectSingulation | [inline, protected] |
| dx_kernel_ | ObjectSingulation | [protected] |
| dy_kernel_ | ObjectSingulation | [protected] |
| edge_weight_thresh_ | ObjectSingulation | |
| evaluatePushOpts(PushOpts &split_opts, Boundary &boundary, ProtoObjects &objs) | ObjectSingulation | [inline, protected] |
| findRandomPushPose(XYZPointCloud &input_cloud) | ObjectSingulation | [inline] |
| findRandomPushVector(ProtoObjects &objs, XYZPointCloud &cloud, cv::Mat &color_img) | ObjectSingulation | [inline, protected] |
| force_remain_singulated_ | ObjectSingulation | |
| g_kernel_ | ObjectSingulation | [protected] |
| generatePushOpts(Boundary &boundary) | ObjectSingulation | [inline, protected] |
| get3DBoundaries(std::vector< Boundary > &boundaries, XYZPointCloud &cloud) | ObjectSingulation | [inline, protected] |
| get3DBoundary(Boundary &b, XYZPointCloud &cloud) | ObjectSingulation | [inline, protected] |
| getBoundaryLengthXYMeters(Boundary &b) | ObjectSingulation | [inline, protected] |
| getNextID() | ObjectSingulation | [inline, protected] |
| getObjectBoundaryStrengths(cv::Mat &color_img, cv::Mat &depth_img, cv::Mat &workspace_mask, cv::Mat &combined_edges) | ObjectSingulation | [inline, protected] |
| getObjFrameAngleFromWorldFrame(float theta, Eigen::Matrix4f &t) | ObjectSingulation | [inline, protected] |
| getObjFrameBoundaryOrientation(Boundary &b, Eigen::Matrix4f &t) | ObjectSingulation | [inline, protected] |
| getPushVector(bool no_push_calc, cv::Mat &color_img, cv::Mat &depth_img, XYZPointCloud &cloud, cv::Mat &workspace_mask, bool use_guided=true) | ObjectSingulation | [inline] |
| getRANSACXYVector(Boundary &b) | ObjectSingulation | [inline, protected] |
| getRANSACXYVector(Boundary &b, Eigen::Vector3f &l_pt) | ObjectSingulation | [inline, protected] |
| highlightBoundaryOrientation(cv::Mat &obj_img, Boundary &boundary, std::string title) | ObjectSingulation | [inline, protected] |
| histogram_bin_height_ | ObjectSingulation | |
| histogram_bin_width_ | ObjectSingulation | |
| initialize(cv::Mat &color_img, cv::Mat &depth_img, XYZPointCloud &cloud, cv::Mat &workspace_mask) | ObjectSingulation | [inline] |
| initialized_ | ObjectSingulation | [protected] |
| isInitialized() const | ObjectSingulation | [inline] |
| matchMoved(ProtoObjects &cur_objs, ProtoObjects &prev_objs, std::vector< bool > matched, bool split, bool merged, bool use_guided) | ObjectSingulation | [inline, protected] |
| matchUnmoved(ProtoObjects &cur_objs, ProtoObjects &prev_objs) | ObjectSingulation | [inline, protected] |
| max_push_angle_ | ObjectSingulation | |
| max_push_dist_ | ObjectSingulation | |
| max_pushing_x_ | ObjectSingulation | |
| max_pushing_y_ | ObjectSingulation | |
| max_table_x_ | ObjectSingulation | |
| max_table_y_ | ObjectSingulation | |
| merged_ | ObjectSingulation | [protected] |
| min_boundary_length_ | ObjectSingulation | |
| min_cluster_size_ | ObjectSingulation | |
| min_edge_length_ | ObjectSingulation | |
| min_push_angle_ | ObjectSingulation | |
| min_push_dist_ | ObjectSingulation | |
| min_pushing_x_ | ObjectSingulation | |
| min_pushing_y_ | ObjectSingulation | |
| min_table_x_ | ObjectSingulation | |
| min_table_y_ | ObjectSingulation | |
| next_id_ | ObjectSingulation | [protected] |
| num_angle_bins_ | ObjectSingulation | |
| num_downsamples_ | ObjectSingulation | |
| obj_push_pub_ | ObjectSingulation | |
| ObjectSingulation(shared_ptr< PointCloudSegmentation > pcl_segmenter) | ObjectSingulation | [inline] |
| pcl_segmenter_ | ObjectSingulation | [protected] |
| per_object_rand_push_count_ | ObjectSingulation | |
| prev_cloud_down_ | ObjectSingulation | [protected] |
| prev_objs_down_ | ObjectSingulation | [protected] |
| prev_proto_objs_ | ObjectSingulation | [protected] |
| prev_push_vector_ | ObjectSingulation | [protected] |
| push_collision_intersection_thresh_ | ObjectSingulation | |
| push_dist_inflation_ | ObjectSingulation | |
| push_guess_limit_ | ObjectSingulation | |
| pushCollidesWithObject(PushOpt &po, ProtoObjects &objs) | ObjectSingulation | [inline, protected] |
| pushCollidesWithWhat(PushOpt &po, ProtoObjects &objs) | ObjectSingulation | [inline, protected] |
| pushLeavesTable(PushOpt &po) | ObjectSingulation | [inline, protected] |
| pushLeavesWorkspace(PushOpt &po, ProtoObject &obj) | ObjectSingulation | [inline, protected] |
| quantizeAngle(float angle) | ObjectSingulation | [inline, protected] |
| split_ | ObjectSingulation | [protected] |
| splitObject3D(Boundary &boundary, ProtoObject &to_split, bool update_boundary=false) | ObjectSingulation | [inline, protected] |
| splitObject3D(Eigen::Vector4f &hessian, ProtoObject &to_split) | ObjectSingulation | [inline, protected] |
| splitPlaneVertical(Boundary &b, bool update_boundary=false, bool use_boundary=false) | ObjectSingulation | [inline, protected] |
| start_collision_thresh_ | ObjectSingulation | |
| startCollidesWithObject(PushOpt &po, ProtoObjects &objs) | ObjectSingulation | [inline, protected] |
| startLeavesWorkspace(PushOpt &po) | ObjectSingulation | [inline, protected] |
| subHalfPiAngle(float angle) | ObjectSingulation | [inline, protected] |
| threshold_edges_ | ObjectSingulation | |
| unInitialize() | ObjectSingulation | [inline] |
| updateMovedObjs(ProtoObjects &cur_objs, ProtoObjects &prev_objs, bool use_guided=true) | ObjectSingulation | [inline, protected] |
| upscale_ | ObjectSingulation | |
| use_displays_ | ObjectSingulation | |
| use_unguided_icp_ | ObjectSingulation | |
| workspace_frame_ | ObjectSingulation | |
| write_to_disk_ | ObjectSingulation | |