ObjectSingulation Member List
This is the complete list of members for ObjectSingulation, 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


tabletop_pushing
Author(s): Tucker Hermans
autogenerated on Wed Nov 27 2013 11:59:45