所谓 LSD ,即 Line Segment Detector ,它是一种用于快速检测图像中直线段的图像处理方法,由 Rafael Grompone von Gioi 等人于 2012 年发表于论文《LSD:a Line Segment Detector》,由于 CSDN 网友 polly_yang 已对该算法进行过 详细介绍 ,所以我这里不再对算法的理论和具体步骤进行介绍,而着重于如何通过 OpenCV 和 MTLAB 对该算法的实际效果进行可视化表达。
LSD 算法的结果中,一条直线包含了 7 个信息, 分别为 x1, y1, x2, y2, width, p, -log_nfa, 用前四个就可以得到图像方程。因此,我利用 OpenCV 和 MATLAB 对该算法所得到的结果进行了封装,使得可以直接可视化地显示其实际效果。封装后的代码可以在