├── .gitignore ├── LICENSE ├── README.md ├── data ├── 0000_rgb_raw.jpg ├── 0001_rgb_raw.jpg ├── all_select_2d_bboxes.mat ├── edge_detection │ └── LSD │ │ ├── 0000_edge.txt │ │ ├── 0000_edges.jpg │ │ ├── 0001_edge.txt │ │ └── 0001_edges.jpg └── frame_full_infos.mat ├── detect_cuboid.m ├── filter_match_2d_boxes.m ├── illustrations.pdf ├── init_setup.m ├── preprocessing ├── 2D_object_detect │ ├── yolov2 │ │ ├── darknet.c │ │ ├── detector.c │ │ ├── image.c │ │ └── image.h │ └── yolov3 │ │ ├── darknet.c │ │ ├── darknet.h │ │ ├── detector.c │ │ └── image.c └── README.md └── utils ├── VP_support_edge_infos.m ├── box_edge_alignment_angle_error.m ├── box_edge_sum_dists.m ├── box_edge_sum_dists2.m ├── change_2d_corner_to_3d_object.m ├── common_utils ├── bbox_overlap_ratio.m ├── check_inside_box.m ├── getVanishingPoints.m ├── get_wall_plane_equation.m ├── normalize_to_pi.m ├── plane_hits_3d.m ├── ray_plane_interact.m └── smooth_jump_angles.m ├── cuboid_utils ├── compute3D_BoxCorner.m ├── get_cuboid_draw_edge_markers.m ├── get_object_edge_visibility.m └── similarityTransformation.m ├── draw_utils ├── get_id_color.m ├── plot_image_with_cuboids.m ├── plot_image_with_edges.m ├── save_figure_to_img.m └── subtightplot.m ├── fuse_normalize_scores.m ├── geometry_util ├── EulerZYX_to_Rot.m ├── EulerZYX_to_quat.m ├── PoseQuat_to_Mat.m ├── Rot_to_EulerZYX.m ├── Rot_to_quat.m ├── exptwist.m ├── homo_to_real_coord.m ├── quat_to_EulerZYX.m ├── quat_to_Rot.m ├── real_to_homo_coord.m └── skew_matrix.m └── line_utils ├── align_left_right_edges.m ├── lineSegmentIntersect.m ├── merge_break_lines_v2.m ├── merge_break_proj_lines.m ├── point_distproj_line.m ├── remove_short_lines.m └── seg_hit_boundary.m /.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | temp/ 3 | data/notes.txt 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/README.md -------------------------------------------------------------------------------- /data/0000_rgb_raw.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/data/0000_rgb_raw.jpg -------------------------------------------------------------------------------- /data/0001_rgb_raw.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/data/0001_rgb_raw.jpg -------------------------------------------------------------------------------- /data/all_select_2d_bboxes.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/data/all_select_2d_bboxes.mat -------------------------------------------------------------------------------- /data/edge_detection/LSD/0000_edge.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/data/edge_detection/LSD/0000_edge.txt -------------------------------------------------------------------------------- /data/edge_detection/LSD/0000_edges.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/data/edge_detection/LSD/0000_edges.jpg -------------------------------------------------------------------------------- /data/edge_detection/LSD/0001_edge.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/data/edge_detection/LSD/0001_edge.txt -------------------------------------------------------------------------------- /data/edge_detection/LSD/0001_edges.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/data/edge_detection/LSD/0001_edges.jpg -------------------------------------------------------------------------------- /data/frame_full_infos.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/data/frame_full_infos.mat -------------------------------------------------------------------------------- /detect_cuboid.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/detect_cuboid.m -------------------------------------------------------------------------------- /filter_match_2d_boxes.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/filter_match_2d_boxes.m -------------------------------------------------------------------------------- /illustrations.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/illustrations.pdf -------------------------------------------------------------------------------- /init_setup.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/init_setup.m -------------------------------------------------------------------------------- /preprocessing/2D_object_detect/yolov2/darknet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/preprocessing/2D_object_detect/yolov2/darknet.c -------------------------------------------------------------------------------- /preprocessing/2D_object_detect/yolov2/detector.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/preprocessing/2D_object_detect/yolov2/detector.c -------------------------------------------------------------------------------- /preprocessing/2D_object_detect/yolov2/image.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/preprocessing/2D_object_detect/yolov2/image.c -------------------------------------------------------------------------------- /preprocessing/2D_object_detect/yolov2/image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/preprocessing/2D_object_detect/yolov2/image.h -------------------------------------------------------------------------------- /preprocessing/2D_object_detect/yolov3/darknet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/preprocessing/2D_object_detect/yolov3/darknet.c -------------------------------------------------------------------------------- /preprocessing/2D_object_detect/yolov3/darknet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/preprocessing/2D_object_detect/yolov3/darknet.h -------------------------------------------------------------------------------- /preprocessing/2D_object_detect/yolov3/detector.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/preprocessing/2D_object_detect/yolov3/detector.c -------------------------------------------------------------------------------- /preprocessing/2D_object_detect/yolov3/image.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/preprocessing/2D_object_detect/yolov3/image.c -------------------------------------------------------------------------------- /preprocessing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/preprocessing/README.md -------------------------------------------------------------------------------- /utils/VP_support_edge_infos.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/utils/VP_support_edge_infos.m -------------------------------------------------------------------------------- /utils/box_edge_alignment_angle_error.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/utils/box_edge_alignment_angle_error.m -------------------------------------------------------------------------------- /utils/box_edge_sum_dists.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/utils/box_edge_sum_dists.m -------------------------------------------------------------------------------- /utils/box_edge_sum_dists2.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/utils/box_edge_sum_dists2.m -------------------------------------------------------------------------------- /utils/change_2d_corner_to_3d_object.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/utils/change_2d_corner_to_3d_object.m -------------------------------------------------------------------------------- /utils/common_utils/bbox_overlap_ratio.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/utils/common_utils/bbox_overlap_ratio.m -------------------------------------------------------------------------------- /utils/common_utils/check_inside_box.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/utils/common_utils/check_inside_box.m -------------------------------------------------------------------------------- /utils/common_utils/getVanishingPoints.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/utils/common_utils/getVanishingPoints.m -------------------------------------------------------------------------------- /utils/common_utils/get_wall_plane_equation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/utils/common_utils/get_wall_plane_equation.m -------------------------------------------------------------------------------- /utils/common_utils/normalize_to_pi.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/utils/common_utils/normalize_to_pi.m -------------------------------------------------------------------------------- /utils/common_utils/plane_hits_3d.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/utils/common_utils/plane_hits_3d.m -------------------------------------------------------------------------------- /utils/common_utils/ray_plane_interact.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/utils/common_utils/ray_plane_interact.m -------------------------------------------------------------------------------- /utils/common_utils/smooth_jump_angles.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/utils/common_utils/smooth_jump_angles.m -------------------------------------------------------------------------------- /utils/cuboid_utils/compute3D_BoxCorner.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/utils/cuboid_utils/compute3D_BoxCorner.m -------------------------------------------------------------------------------- /utils/cuboid_utils/get_cuboid_draw_edge_markers.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/utils/cuboid_utils/get_cuboid_draw_edge_markers.m -------------------------------------------------------------------------------- /utils/cuboid_utils/get_object_edge_visibility.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/utils/cuboid_utils/get_object_edge_visibility.m -------------------------------------------------------------------------------- /utils/cuboid_utils/similarityTransformation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/utils/cuboid_utils/similarityTransformation.m -------------------------------------------------------------------------------- /utils/draw_utils/get_id_color.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/utils/draw_utils/get_id_color.m -------------------------------------------------------------------------------- /utils/draw_utils/plot_image_with_cuboids.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/utils/draw_utils/plot_image_with_cuboids.m -------------------------------------------------------------------------------- /utils/draw_utils/plot_image_with_edges.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/utils/draw_utils/plot_image_with_edges.m -------------------------------------------------------------------------------- /utils/draw_utils/save_figure_to_img.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/utils/draw_utils/save_figure_to_img.m -------------------------------------------------------------------------------- /utils/draw_utils/subtightplot.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/utils/draw_utils/subtightplot.m -------------------------------------------------------------------------------- /utils/fuse_normalize_scores.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/utils/fuse_normalize_scores.m -------------------------------------------------------------------------------- /utils/geometry_util/EulerZYX_to_Rot.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/utils/geometry_util/EulerZYX_to_Rot.m -------------------------------------------------------------------------------- /utils/geometry_util/EulerZYX_to_quat.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/utils/geometry_util/EulerZYX_to_quat.m -------------------------------------------------------------------------------- /utils/geometry_util/PoseQuat_to_Mat.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/utils/geometry_util/PoseQuat_to_Mat.m -------------------------------------------------------------------------------- /utils/geometry_util/Rot_to_EulerZYX.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/utils/geometry_util/Rot_to_EulerZYX.m -------------------------------------------------------------------------------- /utils/geometry_util/Rot_to_quat.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/utils/geometry_util/Rot_to_quat.m -------------------------------------------------------------------------------- /utils/geometry_util/exptwist.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/utils/geometry_util/exptwist.m -------------------------------------------------------------------------------- /utils/geometry_util/homo_to_real_coord.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/utils/geometry_util/homo_to_real_coord.m -------------------------------------------------------------------------------- /utils/geometry_util/quat_to_EulerZYX.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/utils/geometry_util/quat_to_EulerZYX.m -------------------------------------------------------------------------------- /utils/geometry_util/quat_to_Rot.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/utils/geometry_util/quat_to_Rot.m -------------------------------------------------------------------------------- /utils/geometry_util/real_to_homo_coord.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/utils/geometry_util/real_to_homo_coord.m -------------------------------------------------------------------------------- /utils/geometry_util/skew_matrix.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/utils/geometry_util/skew_matrix.m -------------------------------------------------------------------------------- /utils/line_utils/align_left_right_edges.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/utils/line_utils/align_left_right_edges.m -------------------------------------------------------------------------------- /utils/line_utils/lineSegmentIntersect.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/utils/line_utils/lineSegmentIntersect.m -------------------------------------------------------------------------------- /utils/line_utils/merge_break_lines_v2.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/utils/line_utils/merge_break_lines_v2.m -------------------------------------------------------------------------------- /utils/line_utils/merge_break_proj_lines.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/utils/line_utils/merge_break_proj_lines.m -------------------------------------------------------------------------------- /utils/line_utils/point_distproj_line.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/utils/line_utils/point_distproj_line.m -------------------------------------------------------------------------------- /utils/line_utils/remove_short_lines.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/utils/line_utils/remove_short_lines.m -------------------------------------------------------------------------------- /utils/line_utils/seg_hit_boundary.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shichaoy/matlab_cuboid_detect/HEAD/utils/line_utils/seg_hit_boundary.m --------------------------------------------------------------------------------