├── LICENSE ├── README.md ├── assets ├── imgs │ ├── 001.jpg │ ├── 002.jpg │ ├── 003.jpg │ ├── 004.jpg │ └── 005.jpg └── lsd │ ├── COPYING │ ├── Makefile │ ├── README.txt │ ├── chairs.pgm │ ├── compile.asv │ ├── compile.m │ ├── lsd.c │ ├── lsd.h │ ├── lsd.m │ ├── lsd.mexw32 │ ├── lsd.mexw64 │ ├── lsd_call_example.c │ ├── lsd_cmd.c │ └── lsd_matlab.c ├── compute_horizon.m ├── example.m └── util ├── bin2val.m ├── class_to_horizon.m ├── compute_left_right_horizon_intersection.m ├── compute_orthogonal_horizontal_vps.m ├── coordinates_filter.m ├── default_option.m ├── edges_from_file.m ├── extract_context_with_cnn.m ├── extract_linesegment.m ├── filter_orthogonal_LS.m ├── filter_verhor_lines.m ├── filter_vertical_LS.m ├── find_subset.m ├── glob.m ├── hist2gaussian_model.m ├── homo2img.m ├── horizon_detector.m ├── horizon_setup.m ├── img2homo.m ├── line_to_segment.m ├── lines_normal.m ├── max_weighted_independent_set.m ├── normalize_point_homo.m ├── parse_caffe_output.m ├── prepare_image.m ├── preprocess_image.m ├── ransac_intersection.m ├── regress_lr_horizon.m ├── regress_to_horizon.m ├── sample_horlines_from_deep.m ├── sample_orthogonal_horlines.m ├── sample_orthogonal_horlines_from_deep.m ├── sample_orthogonal_horlines_uniform.m ├── so2lr.m ├── vp_ransac_refinement.m ├── vp_refinement.m ├── vp_zenith.m └── vp_zenith_from_deep.m /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/README.md -------------------------------------------------------------------------------- /assets/imgs/001.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/assets/imgs/001.jpg -------------------------------------------------------------------------------- /assets/imgs/002.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/assets/imgs/002.jpg -------------------------------------------------------------------------------- /assets/imgs/003.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/assets/imgs/003.jpg -------------------------------------------------------------------------------- /assets/imgs/004.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/assets/imgs/004.jpg -------------------------------------------------------------------------------- /assets/imgs/005.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/assets/imgs/005.jpg -------------------------------------------------------------------------------- /assets/lsd/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/assets/lsd/COPYING -------------------------------------------------------------------------------- /assets/lsd/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/assets/lsd/Makefile -------------------------------------------------------------------------------- /assets/lsd/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/assets/lsd/README.txt -------------------------------------------------------------------------------- /assets/lsd/chairs.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/assets/lsd/chairs.pgm -------------------------------------------------------------------------------- /assets/lsd/compile.asv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/assets/lsd/compile.asv -------------------------------------------------------------------------------- /assets/lsd/compile.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/assets/lsd/compile.m -------------------------------------------------------------------------------- /assets/lsd/lsd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/assets/lsd/lsd.c -------------------------------------------------------------------------------- /assets/lsd/lsd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/assets/lsd/lsd.h -------------------------------------------------------------------------------- /assets/lsd/lsd.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/assets/lsd/lsd.m -------------------------------------------------------------------------------- /assets/lsd/lsd.mexw32: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/assets/lsd/lsd.mexw32 -------------------------------------------------------------------------------- /assets/lsd/lsd.mexw64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/assets/lsd/lsd.mexw64 -------------------------------------------------------------------------------- /assets/lsd/lsd_call_example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/assets/lsd/lsd_call_example.c -------------------------------------------------------------------------------- /assets/lsd/lsd_cmd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/assets/lsd/lsd_cmd.c -------------------------------------------------------------------------------- /assets/lsd/lsd_matlab.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/assets/lsd/lsd_matlab.c -------------------------------------------------------------------------------- /compute_horizon.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/compute_horizon.m -------------------------------------------------------------------------------- /example.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/example.m -------------------------------------------------------------------------------- /util/bin2val.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/util/bin2val.m -------------------------------------------------------------------------------- /util/class_to_horizon.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/util/class_to_horizon.m -------------------------------------------------------------------------------- /util/compute_left_right_horizon_intersection.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/util/compute_left_right_horizon_intersection.m -------------------------------------------------------------------------------- /util/compute_orthogonal_horizontal_vps.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/util/compute_orthogonal_horizontal_vps.m -------------------------------------------------------------------------------- /util/coordinates_filter.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/util/coordinates_filter.m -------------------------------------------------------------------------------- /util/default_option.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/util/default_option.m -------------------------------------------------------------------------------- /util/edges_from_file.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/util/edges_from_file.m -------------------------------------------------------------------------------- /util/extract_context_with_cnn.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/util/extract_context_with_cnn.m -------------------------------------------------------------------------------- /util/extract_linesegment.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/util/extract_linesegment.m -------------------------------------------------------------------------------- /util/filter_orthogonal_LS.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/util/filter_orthogonal_LS.m -------------------------------------------------------------------------------- /util/filter_verhor_lines.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/util/filter_verhor_lines.m -------------------------------------------------------------------------------- /util/filter_vertical_LS.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/util/filter_vertical_LS.m -------------------------------------------------------------------------------- /util/find_subset.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/util/find_subset.m -------------------------------------------------------------------------------- /util/glob.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/util/glob.m -------------------------------------------------------------------------------- /util/hist2gaussian_model.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/util/hist2gaussian_model.m -------------------------------------------------------------------------------- /util/homo2img.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/util/homo2img.m -------------------------------------------------------------------------------- /util/horizon_detector.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/util/horizon_detector.m -------------------------------------------------------------------------------- /util/horizon_setup.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/util/horizon_setup.m -------------------------------------------------------------------------------- /util/img2homo.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/util/img2homo.m -------------------------------------------------------------------------------- /util/line_to_segment.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/util/line_to_segment.m -------------------------------------------------------------------------------- /util/lines_normal.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/util/lines_normal.m -------------------------------------------------------------------------------- /util/max_weighted_independent_set.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/util/max_weighted_independent_set.m -------------------------------------------------------------------------------- /util/normalize_point_homo.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/util/normalize_point_homo.m -------------------------------------------------------------------------------- /util/parse_caffe_output.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/util/parse_caffe_output.m -------------------------------------------------------------------------------- /util/prepare_image.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/util/prepare_image.m -------------------------------------------------------------------------------- /util/preprocess_image.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/util/preprocess_image.m -------------------------------------------------------------------------------- /util/ransac_intersection.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/util/ransac_intersection.m -------------------------------------------------------------------------------- /util/regress_lr_horizon.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/util/regress_lr_horizon.m -------------------------------------------------------------------------------- /util/regress_to_horizon.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/util/regress_to_horizon.m -------------------------------------------------------------------------------- /util/sample_horlines_from_deep.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/util/sample_horlines_from_deep.m -------------------------------------------------------------------------------- /util/sample_orthogonal_horlines.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/util/sample_orthogonal_horlines.m -------------------------------------------------------------------------------- /util/sample_orthogonal_horlines_from_deep.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/util/sample_orthogonal_horlines_from_deep.m -------------------------------------------------------------------------------- /util/sample_orthogonal_horlines_uniform.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/util/sample_orthogonal_horlines_uniform.m -------------------------------------------------------------------------------- /util/so2lr.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/util/so2lr.m -------------------------------------------------------------------------------- /util/vp_ransac_refinement.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/util/vp_ransac_refinement.m -------------------------------------------------------------------------------- /util/vp_refinement.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/util/vp_refinement.m -------------------------------------------------------------------------------- /util/vp_zenith.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/util/vp_zenith.m -------------------------------------------------------------------------------- /util/vp_zenith_from_deep.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viibridges/gc-horizon-detector/HEAD/util/vp_zenith_from_deep.m --------------------------------------------------------------------------------