gitextract_wpkbhclo/ ├── .gitmodules ├── README.md ├── assets/ │ └── run.sh └── thirdparty/ ├── CannyLines/ │ ├── CMakeLists.txt │ └── src/ │ ├── CannyLine.cpp │ ├── CannyLine.h │ ├── MetaLine.cpp │ ├── MetaLine.h │ ├── QuickSort.h │ ├── buffer_2d.cpp │ ├── buffer_2d.h │ ├── main.cpp │ └── types.h ├── LSD/ │ ├── COPYING │ ├── Makefile │ ├── README.md │ ├── chairs.lsd.eps │ ├── chairs.lsd.txt │ ├── chairs.pgm │ ├── doc/ │ │ ├── annotated.html │ │ ├── doxygen.css │ │ ├── files.html │ │ ├── formula.repository │ │ ├── functions.html │ │ ├── functions_vars.html │ │ ├── globals.html │ │ ├── globals_defs.html │ │ ├── globals_func.html │ │ ├── globals_type.html │ │ ├── graph_legend.dot │ │ ├── graph_legend.html │ │ ├── index.html │ │ ├── lsd_8c-source.html │ │ ├── lsd_8c.html │ │ ├── lsd_8h-source.html │ │ ├── lsd_8h.html │ │ ├── structcoorlist.html │ │ ├── structimage__char__s.html │ │ ├── structimage__double__s.html │ │ ├── structimage__int__s.html │ │ ├── structntuple__list__s.html │ │ ├── structpoint.html │ │ ├── structrect.html │ │ └── structrect__iter.html │ ├── doxygen.config │ ├── lsd.c │ ├── lsd.h │ ├── lsd_call_example.c │ └── lsd_cmd.c ├── LSWMS/ │ ├── CMakeLists.txt │ ├── LSWMS.cpp │ ├── LSWMS.h │ └── main.cpp └── MCMLSD/ ├── MCMLSD/ │ ├── Readme.txt │ ├── code/ │ │ ├── ElderZuckerEdgeDetector/ │ │ │ ├── code/ │ │ │ │ ├── checkInParam.m │ │ │ │ ├── checkOutParam.m │ │ │ │ ├── check_save_requirements.m │ │ │ │ ├── convolve_2.m │ │ │ │ ├── d2gauss.m │ │ │ │ ├── derivative2nd.m │ │ │ │ ├── elderEdge.m │ │ │ │ ├── elderEdge.m~ │ │ │ │ ├── find_edges.c │ │ │ │ ├── find_edges.mexa64 │ │ │ │ ├── find_edges.mexmaci64 │ │ │ │ ├── find_edges.mexw64 │ │ │ │ ├── g1scale.m │ │ │ │ ├── g1steer.m │ │ │ │ ├── g2scale.m │ │ │ │ ├── g2steer.m │ │ │ │ ├── gauss.m │ │ │ │ ├── gradient.m │ │ │ │ ├── main_edge.m │ │ │ │ ├── mat2hough_scale.m │ │ │ │ ├── plot_edgelmap.m │ │ │ │ ├── round2frac.m │ │ │ │ ├── run_elderEdge.m │ │ │ │ ├── scalespace.m │ │ │ │ └── setvalues.m │ │ │ └── filters/ │ │ │ ├── g1x05.ascii │ │ │ ├── g1x1.ascii │ │ │ ├── g1y05.ascii │ │ │ ├── g1y1.ascii │ │ │ ├── g2x05.ascii │ │ │ ├── g2x1.ascii │ │ │ ├── g2y05.ascii │ │ │ ├── g2y1.ascii │ │ │ ├── gx05.ascii │ │ │ ├── gx1.ascii │ │ │ ├── gy05.ascii │ │ │ └── gy1.ascii │ │ ├── computeKernel.m │ │ ├── determine_hough_lines_kernel_vote_remove.m │ │ ├── get_all_segments_assoc_edgeremoval.m │ │ ├── get_line_segment_DP_edgeremoval.m │ │ ├── hough_find_peaks_vote_removal.m │ │ ├── kernelInitialization.m │ │ ├── lineSegmentation_HighRes.m │ │ ├── mexfiles/ │ │ │ ├── hmmParameters.m │ │ │ ├── hmmParameters.mexa64 │ │ │ ├── hmmParameters.mexmaci64 │ │ │ ├── hmmParameters.prj │ │ │ ├── mexRemoveVotes_v3_scale.c │ │ │ ├── mexRemoveVotes_v3_scale.mexa64 │ │ │ ├── mexRemoveVotes_v3_scale.mexmaci64 │ │ │ ├── mexVoteEdges_v3_scale.c │ │ │ ├── mexVoteEdges_v3_scale.mexa64 │ │ │ ├── mexVoteEdges_v3_scale.mexmaci64 │ │ │ ├── returnLines.m │ │ │ ├── returnLines.mexa64 │ │ │ ├── returnLines.mexmaci64 │ │ │ ├── returnLines.prj │ │ │ ├── sampleLine.m │ │ │ ├── sampleLine.mexa64 │ │ │ ├── sampleLine.mexmaci64 │ │ │ └── sampleLine.prj │ │ ├── parameters/ │ │ │ └── likelihood_model.mat │ │ ├── precompute_kernels_sparse_res2.m │ │ ├── project_point_to_line_segment_vec.m │ │ ├── run_lineSegmentAlgorithm.m │ │ ├── trace_Back.m │ │ └── utils/ │ │ ├── getDebug.m │ │ ├── getImg.m │ │ ├── getLegend.m │ │ ├── setDebug.m │ │ ├── setImg.m │ │ └── setLegend.m │ └── demo_start_v2.m └── __MACOSX/ ├── ._MCMLSD └── MCMLSD/ ├── ._.DS_Store ├── ._Imgs ├── ._Readme.txt ├── ._code ├── ._demo_start_v2.m ├── Imgs/ │ └── ._.DS_Store └── code/ ├── ._.DS_Store ├── ._ElderZuckerEdgeDetector ├── ._computeKernel.m ├── ._determine_hough_lines_kernel_vote_remove.m ├── ._get_all_segments_assoc_edgeremoval.m ├── ._get_line_segment_DP_edgeremoval.m ├── ._hough_find_peaks_vote_removal.m ├── ._kernelInitialization.m ├── ._lineSegmentation_HighRes.m ├── ._mexfiles ├── ._parameters ├── ._precompute_kernels_sparse_res2.m ├── ._project_point_to_line_segment_vec.m ├── ._run_lineSegmentAlgorithm.m ├── ._trace_Back.m ├── ._utils ├── ElderZuckerEdgeDetector/ │ ├── ._code │ ├── ._filters │ ├── ._images │ ├── code/ │ │ ├── ._checkInParam.m │ │ ├── ._checkOutParam.m │ │ ├── ._check_save_requirements.m │ │ ├── ._convolve_2.m │ │ ├── ._d2gauss.m │ │ ├── ._derivative2nd.m │ │ ├── ._elderEdge.m │ │ ├── ._elderEdge.m~ │ │ ├── ._find_edges.c │ │ ├── ._find_edges.mexa64 │ │ ├── ._find_edges.mexmaci64 │ │ ├── ._find_edges.mexw64 │ │ ├── ._g1scale.m │ │ ├── ._g1steer.m │ │ ├── ._g2scale.m │ │ ├── ._g2steer.m │ │ ├── ._gauss.m │ │ ├── ._gradient.m │ │ ├── ._main_edge.m │ │ ├── ._mat2hough_scale.m │ │ ├── ._plot_edgelmap.m │ │ ├── ._round2frac.m │ │ ├── ._run_elderEdge.m │ │ ├── ._scalespace.m │ │ └── ._setvalues.m │ ├── filters/ │ │ ├── ._g1x05.ascii │ │ ├── ._g1x1.ascii │ │ ├── ._g1y05.ascii │ │ ├── ._g1y1.ascii │ │ ├── ._g2x05.ascii │ │ ├── ._g2x1.ascii │ │ ├── ._g2y05.ascii │ │ ├── ._g2y1.ascii │ │ ├── ._gx05.ascii │ │ ├── ._gx1.ascii │ │ ├── ._gy05.ascii │ │ ├── ._gy1.ascii │ │ └── ._resource.frk │ └── images/ │ └── ._peppers ├── mexfiles/ │ ├── ._.DS_Store │ ├── ._hmmParameters.m │ ├── ._hmmParameters.mexa64 │ ├── ._hmmParameters.mexmaci64 │ ├── ._hmmParameters.prj │ ├── ._mexRemoveVotes_v3_scale.c │ ├── ._mexRemoveVotes_v3_scale.mexa64 │ ├── ._mexRemoveVotes_v3_scale.mexmaci64 │ ├── ._mexVoteEdges_v3_scale.c │ ├── ._mexVoteEdges_v3_scale.mexa64 │ ├── ._mexVoteEdges_v3_scale.mexmaci64 │ ├── ._returnLines.m │ ├── ._returnLines.mexa64 │ ├── ._returnLines.mexmaci64 │ ├── ._returnLines.prj │ ├── ._sampleLine.m │ ├── ._sampleLine.mexa64 │ ├── ._sampleLine.mexmaci64 │ └── ._sampleLine.prj ├── parameters/ │ ├── ._.DS_Store │ └── ._likelihood_model.mat └── utils/ ├── ._getDebug.m ├── ._getImg.m ├── ._getLegend.m ├── ._setDebug.m ├── ._setImg.m └── ._setLegend.m